@charset "UTF-8";
/**
 * Frontpage.
 */
/**
 * Custom Color.
 */
/**
  * Colors.
  */
/**
 * Fonts.
 */
/**
 * Responsive helpers.
 */
/**
 * Mixins.
 */
@font-face {
  font-family: 'averta-black';
  src: url("../fonts/averta-black.woff2") format("woff2"), url("../fonts/averta-black.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'averta-bold';
  src: url("../fonts/averta-bold.woff2") format("woff2"), url("../fonts/averta-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'averta-regular';
  src: url("../fonts/averta-regular.woff2") format("woff2"), url("../fonts/averta-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@keyframes slick_arrow_previous {
  0% {
    right: -0.5rem; }
  50% {
    right: 0.5rem; }
  100% {
    right: -0.5rem; } }

@keyframes slick_arrow_next {
  0% {
    left: -0.5rem; }
  50% {
    left: 0.5rem; }
  100% {
    left: -0.5rem; } }

.frontpage-intro .intro .field-title {
  margin-bottom: 15px;
  letter-spacing: 5px; }
  @media (min-width: 768px) {
    .frontpage-intro .intro .field-title {
      margin-bottom: 34px; } }

.frontpage-intro .intro .field-text-body,
.frontpage-intro .intro .field-text-body p {
  letter-spacing: 5px;
  text-transform: uppercase;
  color: #fff;
  font-family: "averta-black";
  font-size: 42px;
  line-height: 54px; }
  @media only screen and (max-width: 767px) {
    .frontpage-intro .intro .field-text-body,
    .frontpage-intro .intro .field-text-body p {
      font-size: 24px;
      line-height: 1.33; } }

@media (min-width: 768px) {
  .frontpage-intro .intro .intro-image-wrapper,
  .frontpage-intro .intro .intro-image-wrapper .intro-image {
    height: 480px; } }

.frontpage-intro .intro .cta-wrapper {
  width: 100%;
  margin: 0 auto;
  text-align: center; }
  .frontpage-intro .intro .cta-wrapper .field-content {
    display: inline-block;
    margin-right: 15px;
    text-align: center; }
    .frontpage-intro .intro .cta-wrapper .field-content:last-child {
      margin-right: 0; }
    @media (max-width: 767px) {
      .frontpage-intro .intro .cta-wrapper .field-content {
        display: block;
        margin: 0 0 15px 0; } }

.menu--frontpage-navigation {
  padding: 20px 0 50px 0; }
  .menu--frontpage-navigation .frontpage-menu-wrapper {
    overflow: hidden; }
    .menu--frontpage-navigation .frontpage-menu-wrapper .menu {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 100% !important;
      margin: 0 auto; }
      .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item {
        display: flex;
        align-items: center;
        width: 130px;
        cursor: pointer;
        border: 1px solid #d5d5d5; }
        @media (min-width: 768px) {
          .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item {
            width: 150px; } }
        .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:hover {
          background-color: #017761; }
          .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:hover a {
            color: white !important;
            background-color: #017761; }
        .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item .anchor-link-item {
          z-index: 1;
          display: inline-block;
          width: 100%;
          padding: 10px;
          text-align: center;
          letter-spacing: 1.3px;
          text-transform: uppercase;
          color: #555;
          font-family: "averta-regular", sans-serif;
          font-size: 12px;
          font-weight: 600;
          line-height: 1; }
          .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item .anchor-link-item:active, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item .anchor-link-item:hover, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item .anchor-link-item:focus {
            color: #fff;
            background-color: #017761; }
        .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:active .anchor-link-item, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:hover .anchor-link-item, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:focus .anchor-link-item {
          color: #4a4a4a; }
          .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:active .anchor-link-item:active, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:active .anchor-link-item:hover, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:active .anchor-link-item:focus, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:hover .anchor-link-item:active, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:hover .anchor-link-item:hover, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:hover .anchor-link-item:focus, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:focus .anchor-link-item:active, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:focus .anchor-link-item:hover, .menu--frontpage-navigation .frontpage-menu-wrapper .menu .menu-item:focus .anchor-link-item:focus {
            color: #fff;
            background-color: #017761; }

.frontpage-slider-title {
  float: left;
  margin: 0 30px 20px 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #4a4a4a;
  font-family: "averta-black";
  font-size: 24px;
  line-height: 34px; }
  @media (max-width: 768px) {
    .frontpage-slider-title {
      float: none;
      margin-right: 0;
      margin-bottom: 5px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .frontpage-slider-title {
      margin: 0 20px; } }

.frontpage-slider-more {
  color: #017761;
  font-size: 13px;
  line-height: 34px; }
  .frontpage-slider-more:active, .frontpage-slider-more:hover, .frontpage-slider-more:focus {
    color: #017761;
    border-bottom: 0 none; }
  @media (max-width: 768px) {
    .frontpage-slider-more.frontpage-slider-more-desktop:after {
      position: relative;
      left: 0;
      display: block;
      width: 124px;
      max-width: 100%;
      height: 3px;
      margin: 10px auto;
      padding-right: 10px;
      padding-left: 10px;
      content: "";
      background-image: url(../../images/separator-line.svg?v=2);
      background-repeat: no-repeat; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .frontpage-slider-more.frontpage-slider-more-desktop {
      margin: 0 20px; } }
  @media (max-width: 768px) {
    .frontpage-slider-more.frontpage-slider-more-desktop {
      display: inline-block;
      width: 100%;
      text-align: center; } }
  .frontpage-slider-more.frontpage-slider-more-mobile:after {
    position: relative;
    left: 0;
    display: block;
    width: 124px;
    max-width: 100%;
    height: 3px;
    margin: 20px auto 40px auto;
    padding-right: 10px;
    padding-left: 10px;
    content: "";
    background-image: url(../../images/separator-line.svg?v=2);
    background-repeat: no-repeat; }

.frontpage-slider-more-wrapper {
  display: none;
  text-align: center; }

.frontpage-sliders {
  margin-bottom: 40px; }
  @media (max-width: 768px) {
    .frontpage-sliders {
      margin-bottom: 15px; } }
  .frontpage-sliders:after {
    position: relative;
    left: -60px;
    display: block;
    width: 960px;
    max-width: 100%;
    height: 3px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    background-image: url(../../images/separator-line.svg?v=2);
    background-repeat: no-repeat; }
    .slider-paintbrush .frontpage-sliders:after {
      content: ""; }
    @media (max-width: 768px) {
      .frontpage-sliders:after {
        display: none; } }
  .frontpage-sliders.promo-images:after {
    display: none; }
  .frontpage-sliders .view-content {
    padding-bottom: 0; }
    .slider-paintbrush .frontpage-sliders .view-content {
      padding-bottom: 40px; }
    @media (max-width: 768px) {
      .frontpage-sliders .view-content {
        padding-bottom: 0; } }
  .frontpage-sliders .slick--view--frontpage-sliders {
    position: relative;
    margin: 0 auto; }
  .frontpage-sliders .slick--initialized {
    position: relative; }
  .frontpage-sliders .slick-initialized {
    position: relative;
    z-index: 2;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    padding: 40px 0 20px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    -webkit-touch-callout: none;
    ￼-webkit-tap-highlight-color: transparent;
    ￼touch-action: pan-y;
    ￼user-select: none; }
    .frontpage-sliders .slick-initialized .slick-list {
      margin-right: auto !important;
      margin-left: auto !important;
      padding-left: 10px;
      padding-right: 10px;
      width: 960px !important;
      max-width: 100% !important;
      position: relative;
      overflow: visible;
      padding: 0 !important; }
      @media (max-width: 1200px) {
        .frontpage-sliders .slick-initialized .slick-list {
          width: 960px !important; } }
      @media (max-width: 992px) {
        .frontpage-sliders .slick-initialized .slick-list {
          width: 735px !important; } }
      @media (max-width: 768px) {
        .frontpage-sliders .slick-initialized .slick-list {
          width: 100% !important; } }
      .frontpage-sliders .slick-initialized .slick-list:before, .frontpage-sliders .slick-initialized .slick-list:after {
        /*  content: '';
          display: block;
          background-image: url(../../images/white.png);
          background-repeat: repeat;
          background-position: top center;
          background-size: cover;
          width: 100px;
          height: 100%;
          position: absolute;
          top: 0;
          z-index: 10;
          -webkit-filter: blur(40px) grayscale(50%);
          -moz-filter: blur(40px) grayscale(50%);
          -ms-filter: blur(40px) grayscale(50%);
          -o-filter: blur(40px) grayscale(50%);
          filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='9');
          filter: blur(40px) grayscale(50%);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
          filter: alpha(opacity=90);
          -moz-opacity: 0.9;
          -khtml-opacity: 0.9;
          opacity: 0.9;*/ }
      .frontpage-sliders .slick-initialized .slick-list:before {
        /*left: -50px;*/ }
      .frontpage-sliders .slick-initialized .slick-list:after {
        /*right: -50px;*/ }
    .frontpage-sliders .slick-initialized .slick-track {
      /*@include contained-wrapper;*/ }
    .frontpage-sliders .slick-initialized .slick-slide {
      position: relative;
      display: block;
      visibility: visible;
      overflow: visible;
      max-width: 100%;
      margin: 0 10px;
      transition: opacity 400ms ease-in;
      opacity: 0.2; }
      .frontpage-sliders .slick-initialized .slick-slide > div {
        position: relative;
        margin: 0 auto; }
      .frontpage-sliders .slick-initialized .slick-slide .slick__slide {
        margin: 0;
        padding: 0; }
      .frontpage-sliders .slick-initialized .slick-slide.slick-active {
        transition: opacity 400ms ease-in;
        opacity: 1; }
  .frontpage-sliders .slick__arrow {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding: 0; }
  .frontpage-sliders .slick-arrow {
    position: relative;
    z-index: 3;
    cursor: pointer;
    text-align: center;
    color: #017761;
    font-size: 30px; }
    .frontpage-sliders .slick-arrow::before {
      display: block;
      width: 12px;
      height: 20px;
      margin: 0;
      content: "";
      background-repeat: no-repeat;
      background-size: auto; }
    .frontpage-sliders .slick-arrow.slick-prev, .frontpage-sliders .slick-arrow.slick-next {
      position: absolute;
      top: 0;
      width: 58px;
      height: 100%; }
      @media (min-width: 768px) {
        .frontpage-sliders .slick-arrow.slick-prev, .frontpage-sliders .slick-arrow.slick-next {
          width: calc((100vw - 665px) / 2); } }
      @media (min-width: 769px) {
        .frontpage-sliders .slick-arrow.slick-prev, .frontpage-sliders .slick-arrow.slick-next {
          width: calc((100vw - 743px) / 2); } }
      @media (min-width: 959px) {
        .frontpage-sliders .slick-arrow.slick-prev, .frontpage-sliders .slick-arrow.slick-next {
          width: calc((100vw - 743px) / 2); } }
      @media (min-width: 993px) {
        .frontpage-sliders .slick-arrow.slick-prev, .frontpage-sliders .slick-arrow.slick-next {
          width: calc((100vw - 968px) / 2); } }
      .frontpage-sliders .slick-arrow.slick-prev::before, .frontpage-sliders .slick-arrow.slick-next::before {
        position: absolute;
        top: calc(50% - 10px); }
      .frontpage-sliders .slick-arrow.slick-prev:focus::before, .frontpage-sliders .slick-arrow.slick-prev:hover::before, .frontpage-sliders .slick-arrow.slick-next:focus::before, .frontpage-sliders .slick-arrow.slick-next:hover::before {
        animation-duration: 1s;
        animation-iteration-count: infinite; }
    .frontpage-sliders .slick-arrow.slick-prev {
      left: 0; }
      .frontpage-sliders .slick-arrow.slick-prev::before {
        right: 0;
        background: url(../../images/slider-left-arrow2.svg?v=2); }
      .frontpage-sliders .slick-arrow.slick-prev:focus::before, .frontpage-sliders .slick-arrow.slick-prev:hover::before {
        animation-name: slick_arrow_previous; }
    .frontpage-sliders .slick-arrow.slick-next {
      right: 0; }
      .frontpage-sliders .slick-arrow.slick-next::before {
        left: 0;
        background: url(../../images/slider-right-arrow2.svg?v=2); }
      .frontpage-sliders .slick-arrow.slick-next:focus::before, .frontpage-sliders .slick-arrow.slick-next:hover::before {
        animation-name: slick_arrow_next; }
  .frontpage-sliders.frontpage-slider-chefs .slick__arrow {
    top: 40px; }
  .frontpage-sliders.promo-slider {
    padding-top: 40px;
    background-color: #017761; }
    .frontpage-sliders.promo-slider:after {
      display: none; }
    .frontpage-sliders.promo-slider .promo-header {
      display: inline-block; }
      .frontpage-sliders.promo-slider .promo-header > * {
        float: left; }
      .frontpage-sliders.promo-slider .promo-header .frontpage-slider-title {
        margin-bottom: 0;
        color: #fff;
        line-height: 40px; }
      .frontpage-sliders.promo-slider .promo-header .promo-headline {
        max-width: 100px;
        margin-top: 8px;
        margin-right: 15px;
        color: #fff;
        font-size: 12px;
        line-height: 12px; }
      .frontpage-sliders.promo-slider .promo-header .promo-logo {
        margin-top: 6px; }
        .frontpage-sliders.promo-slider .promo-header .promo-logo .field-image {
          margin: 0; }
      @media (max-width: 768px) {
        .frontpage-sliders.promo-slider .promo-header .frontpage-slider-title {
          float: none;
          margin-right: 0; } }
    .frontpage-sliders.promo-slider .card-wrapper .back {
      background-color: #ffaeae; }
    .frontpage-sliders.promo-slider .slick-arrow.slick-prev:before {
      background: url(../../images/slider-left-arrow2.svg?v=2); }
    .frontpage-sliders.promo-slider .slick-arrow.slick-next:before {
      background: url(../../images/slider-right-arrow2.svg?v=2); }

@media (max-width: 992px) {
  .frontpage-sliders .slick-initialized .slick-list {
    padding: 0 !important; } }

@media (max-width: 768px) {
  .frontpage-sliders .slick-initialized .slick-list {
    padding: 0 53px !important; }
  .frontpage-sliders.promo-slider .slick__arrow {
    margin-top: 20px; } }

@media (max-width: 768px) and (max-width: 768px) {
  .frontpage-sliders.frontpage-slider-chefs .card-wrapper .back {
    top: -20px;
    left: -20px;
    width: calc(100% + 40px);
    height: calc(100% + 40px); } }

@media (max-width: 768px) {
  .frontpage-sliders .slick-initialized .slick-slide .slick__slide {
    max-width: 100%; } }

.event__tags,
.slider-title {
  display: inline-block;
  width: 100%;
  text-align: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL2Zyb250cGFnZS5jc3MiLCJwYWdlcy9mcm9udHBhZ2Uuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O0dBRUc7QUNESDs7R0FFRztBQWFGOztJQUVHO0FBK0JKOztHQUVHO0FBVUY7O0dBRUU7QUMvREg7O0dBRUc7QUFLSDtFQUNFLDRCQUEyQjtFQUMzQiwwR0FDa0Q7RUFDbEQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUdwQjtFQUNFLDJCQUEwQjtFQUMxQix3R0FDaUQ7RUFDakQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUdwQjtFQUNFLDhCQUE2QjtFQUM3Qiw4R0FDb0Q7RUFDcEQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBRnRCcEI7RUFDRTtJQUNFLGVBQWMsRUFBQTtFQUVoQjtJQUNFLGNBQWEsRUFBQTtFQUVmO0lBQ0UsZUFBYyxFQUFBLEVBQUE7O0FBR2xCO0VBQ0U7SUFDRSxjQUFhLEVBQUE7RUFFZjtJQUNFLGFBQVksRUFBQTtFQUVkO0lBQ0UsY0FBYSxFQUFBLEVBQUE7O0FBSWpCO0VBR00sb0JBQW1CO0VBQ25CLG9CQUFtQixFQUlwQjtFQUhDO0lBTE47TUFNUSxvQkFBbUIsRUFFdEIsRUFBQTs7QUFSTDs7RUFZUSxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCw0QkFBMkI7RUFDM0IsZ0JBQWU7RUFDZixrQkFBaUIsRUFLbEI7RUFKQztJQWxCUjs7TUFtQlUsZ0JBQWU7TUFDZixrQkFBaUIsRUFFcEIsRUFBQTs7QUFLQztFQTNCUjs7SUE0QlUsY0FBYSxFQUVoQixFQUFBOztBQTlCUDtFQWlDTSxZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQixFQWFuQjtFQWhETDtJQXFDUSxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQVFuQjtJQS9DUDtNQXlDVSxnQkFBZSxFQUNoQjtJ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RUFDRTtJQUdNLHNCQUFxQixFQUN0QixFQUFBOztBQUlQO0VBQ0U7SUFHTSwyQkFBMEIsRUFDM0I7RUFKTDtJQVFNLGlCQUFnQixFQUNqQixFQUFBOztBQUtHO0VBZFI7SUFlVSxXQUFVO0lBQ1YsWUFBVztJQUNYLHlCQUF3QjtJQUN4QiwwQkFBeUIsRUFFNUIsRUFBQTs7QUFyQlQ7RUF5QkU7SUFDRSxnQkFBZSxFQUNoQixFQUFBOztBQUdIOztFQUVFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsbUJBQWtCLEVBQ25CIiwiZmlsZSI6InBhZ2VzL2Zyb250cGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIEZyb250cGFnZS5cbiAqL1xuLyoqXG4gKiBDdXN0b20gQ29sb3IuXG4gKi9cbi8qKlxuICAqIENvbG9ycy5cbiAgKi9cbi8qKlxuICogRm9udHMuXG4gKi9cbi8qKlxuICogUmVzcG9uc2l2ZSBoZWxwZXJzLlxuICovXG4vKipcbiAqIE1peGlucy5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXZlcnRhLWJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVydGEtYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZXJ0YS1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhdmVydGEtYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlcnRhLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZXJ0YS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2F2ZXJ0YS1yZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVydGEtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlcnRhLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGtleWZyYW1lcyBzbGlja19hcnJvd19wcmV2aW91cyB7XG4gIDAlIHtcbiAgICByaWdodDogLTAuNXJlbTsgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAwLjVyZW07IH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IC0wLjVyZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWNrX2Fycm93X25leHQge1xuICAwJSB7XG4gICAgbGVmdDogLTAuNXJlbTsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDAuNXJlbTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC41cmVtOyB9IH1cblxuLmZyb250cGFnZS1pbnRybyAuaW50cm8gLmZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnJvbnRwYWdlLWludHJvIC5pbnRybyAuZmllbGQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfSB9XG5cbi5mcm9udHBhZ2UtaW50cm8gLmludHJvIC5maWVsZC10ZXh0LWJvZHksXG4uZnJvbnRwYWdlLWludHJvIC5pbnRybyAuZmllbGQtdGV4dC1ib2R5IHAge1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiYXZlcnRhLWJsYWNrXCI7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mcm9udHBhZ2UtaW50cm8gLmludHJvIC5maWVsZC10ZXh0LWJvZHksXG4gICAgLmZyb250cGFnZS1pbnRybyAuaW50cm8gLmZpZWxkLXRleHQtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udHBhZ2UtaW50cm8gLmludHJvIC5pbnRyby1pbWFnZS13cmFwcGVyLFxuICAuZnJvbnRwYWdlLWludHJvIC5pbnRybyAuaW50cm8taW1hZ2Utd3JhcHBlciAuaW50cm8taW1hZ2Uge1xuICAgIGhlaWdodDogNDgwcHg7IH0gfVxuXG4uZnJvbnRwYWdlLWludHJvIC5pbnRybyAuY3RhLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnJvbnRwYWdlLWludHJvIC5pbnRybyAuY3RhLXdyYXBwZXIgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZyb250cGFnZS1pbnRybyAuaW50cm8gLmN0YS13cmFwcGVyIC5maWVsZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnJvbnRwYWdlLWludHJvIC5pbnRybyAuY3RhLXdyYXBwZXIgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9IH1cblxuLm1lbnUtLWZyb250cGFnZS1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwIDUwcHggMDsgfVxuICAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tZW51LS1mcm9udHBhZ2UtbmF2aWdhdGlvbiAuZnJvbnRwYWdlLW1lbnUtd3JhcHBlciAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgICAgIC5tZW51LS1mcm9udHBhZ2UtbmF2aWdhdGlvbiAuZnJvbnRwYWdlLW1lbnUtd3JhcHBlciAubWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3NzYxOyB9XG4gICAgICAgICAgLm1lbnUtLWZyb250cGFnZS1uYXZpZ2F0aW9uIC5mcm9udHBhZ2UtbWVudS13cmFwcGVyIC5tZW51IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTc3NjE7IH1cbiAgICAgICAgLm1lbnUtLWZyb250cGFnZS1uYXZpZ2F0aW9uIC5mcm9udHBhZ2UtbWVudS13cmFwcGVyIC5tZW51IC5tZW51LWl0ZW0gLmFuY2hvci1saW5rLWl0ZW0ge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImF2ZXJ0YS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIgLm1lbnUgLm1lbnUtaXRlbSAuYW5jaG9yLWxpbmstaXRlbTphY3RpdmUsIC5tZW51LS1mcm9udHBhZ2UtbmF2aWdhdGlvbiAuZnJvbnRwYWdlLW1lbnUtd3JhcHBlciAubWVudSAubWVudS1pdGVtIC5hbmNob3ItbGluay1pdGVtOmhvdmVyLCAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIgLm1lbnUgLm1lbnUtaXRlbSAuYW5jaG9yLWxpbmstaXRlbTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTc3NjE7IH1cbiAgICAgICAgLm1lbnUtLWZyb250cGFnZS1uYXZpZ2F0aW9uIC5mcm9udHBhZ2UtbWVudS13cmFwcGVyIC5tZW51IC5tZW51LWl0ZW06YWN0aXZlIC5hbmNob3ItbGluay1pdGVtLCAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIgLm1lbnUgLm1lbnUtaXRlbTpob3ZlciAuYW5jaG9yLWxpbmstaXRlbSwgLm1lbnUtLWZyb250cGFnZS1uYXZpZ2F0aW9uIC5mcm9udHBhZ2UtbWVudS13cmFwcGVyIC5tZW51IC5tZW51LWl0ZW06Zm9jdXMgLmFuY2hvci1saW5rLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgICAgICAgLm1lbnUtLWZyb250cGFnZS1uYXZpZ2F0aW9uIC5mcm9udHBhZ2UtbWVudS13cmFwcGVyIC5tZW51IC5tZW51LWl0ZW06YWN0aXZlIC5hbmNob3ItbGluay1pdGVtOmFjdGl2ZSwgLm1lbnUtLWZyb250cGFnZS1uYXZpZ2F0aW9uIC5mcm9udHBhZ2UtbWVudS13cmFwcGVyIC5tZW51IC5tZW51LWl0ZW06YWN0aXZlIC5hbmNob3ItbGluay1pdGVtOmhvdmVyLCAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIgLm1lbnUgLm1lbnUtaXRlbTphY3RpdmUgLmFuY2hvci1saW5rLWl0ZW06Zm9jdXMsIC5tZW51LS1mcm9udHBhZ2UtbmF2aWdhdGlvbiAuZnJvbnRwYWdlLW1lbnUtd3JhcHBlciAubWVudSAubWVudS1pdGVtOmhvdmVyIC5hbmNob3ItbGluay1pdGVtOmFjdGl2ZSwgLm1lbnUtLWZyb250cGFnZS1uYXZpZ2F0aW9uIC5mcm9udHBhZ2UtbWVudS13cmFwcGVyIC5tZW51IC5tZW51LWl0ZW06aG92ZXIgLmFuY2hvci1saW5rLWl0ZW06aG92ZXIsIC5tZW51LS1mcm9udHBhZ2UtbmF2aWdhdGlvbiAuZnJvbnRwYWdlLW1lbnUtd3JhcHBlciAubWVudSAubWVudS1pdGVtOmhvdmVyIC5hbmNob3ItbGluay1pdGVtOmZvY3VzLCAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIgLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyAuYW5jaG9yLWxpbmstaXRlbTphY3RpdmUsIC5tZW51LS1mcm9udHBhZ2UtbmF2aWdhdGlvbiAuZnJvbnRwYWdlLW1lbnUtd3JhcHBlciAubWVudSAubWVudS1pdGVtOmZvY3VzIC5hbmNob3ItbGluay1pdGVtOmhvdmVyLCAubWVudS0tZnJvbnRwYWdlLW5hdmlnYXRpb24gLmZyb250cGFnZS1tZW51LXdyYXBwZXIgLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyAuYW5jaG9yLWxpbmstaXRlbTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTc3NjE7IH1cblxuLmZyb250cGFnZS1zbGlkZXItdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMjBweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1mYW1pbHk6IFwiYXZlcnRhLWJsYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZyb250cGFnZS1zbGlkZXItdGl0bGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mcm9udHBhZ2Utc2xpZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cblxuLmZyb250cGFnZS1zbGlkZXItbW9yZSB7XG4gIGNvbG9yOiAjMDE3NzYxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5mcm9udHBhZ2Utc2xpZGVyLW1vcmU6YWN0aXZlLCAuZnJvbnRwYWdlLXNsaWRlci1tb3JlOmhvdmVyLCAuZnJvbnRwYWdlLXNsaWRlci1tb3JlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAxNzc2MTtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZyb250cGFnZS1zbGlkZXItbW9yZS5mcm9udHBhZ2Utc2xpZGVyLW1vcmUtZGVza3RvcDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NlcGFyYXRvci1saW5lLnN2Zz92PTIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZyb250cGFnZS1zbGlkZXItbW9yZS5mcm9udHBhZ2Utc2xpZGVyLW1vcmUtZGVza3RvcCB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mcm9udHBhZ2Utc2xpZGVyLW1vcmUuZnJvbnRwYWdlLXNsaWRlci1tb3JlLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZnJvbnRwYWdlLXNsaWRlci1tb3JlLmZyb250cGFnZS1zbGlkZXItbW9yZS1tb2JpbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zZXBhcmF0b3ItbGluZS5zdmc/dj0yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5mcm9udHBhZ2Utc2xpZGVyLW1vcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZnJvbnRwYWdlLXNsaWRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mcm9udHBhZ2Utc2xpZGVycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmZyb250cGFnZS1zbGlkZXJzOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zZXBhcmF0b3ItbGluZS5zdmc/dj0yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNsaWRlci1wYWludGJydXNoIC5mcm9udHBhZ2Utc2xpZGVyczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnJvbnRwYWdlLXNsaWRlcnM6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZyb250cGFnZS1zbGlkZXJzLnByb21vLWltYWdlczphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnJvbnRwYWdlLXNsaWRlcnMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc2xpZGVyLXBhaW50YnJ1c2ggLmZyb250cGFnZS1zbGlkZXJzIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mcm9udHBhZ2Utc2xpZGVycyAudmlldy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLS12aWV3LS1mcm9udHBhZ2Utc2xpZGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stLWluaXRpYWxpemVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIO+/vC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAg77+8dG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICDvv7x1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IHtcbiAgICAgICAgICB3aWR0aDogOTYwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdDpiZWZvcmUsIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWxpc3Q6YWZ0ZXIge1xuICAgICAgICAvKiAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy93aGl0ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig0MHB4KSBncmF5c2NhbGUoNTAlKTtcbiAgICAgICAgICAtbW96LWZpbHRlcjogYmx1cig0MHB4KSBncmF5c2NhbGUoNTAlKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBibHVyKDQwcHgpIGdyYXlzY2FsZSg1MCUpO1xuICAgICAgICAgIC1vLWZpbHRlcjogYmx1cig0MHB4KSBncmF5c2NhbGUoNTAlKTtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CbHVyKFBpeGVsUmFkaXVzPSc5Jyk7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDQwcHgpIGdyYXlzY2FsZSg1MCUpO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9OTApXCI7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgICAgICAgICAtbW96LW9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAta2h0bWwtb3BhY2l0eTogMC45O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTsqLyB9XG4gICAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0OmJlZm9yZSB7XG4gICAgICAgIC8qbGVmdDogLTUwcHg7Ki8gfVxuICAgICAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdDphZnRlciB7XG4gICAgICAgIC8qcmlnaHQ6IC01MHB4OyovIH1cbiAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay10cmFjayB7XG4gICAgICAvKkBpbmNsdWRlIGNvbnRhaW5lZC13cmFwcGVyOyovIH1cbiAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAxNzc2MTtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1hcnJvdy5zbGljay1wcmV2LCAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNjY1cHgpIC8gMik7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiwgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA3NDNweCkgLyAyKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1hcnJvdy5zbGljay1wcmV2LCAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDc0M3B4KSAvIDIpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gOTY4cHgpIC8gMik7IH0gfVxuICAgICAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLCAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSwgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUsIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgICAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zbGlkZXItbGVmdC1hcnJvdzIuc3ZnP3Y9Mik7IH1cbiAgICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLCAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlja19hcnJvd19wcmV2aW91czsgfVxuICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NsaWRlci1yaWdodC1hcnJvdzIuc3ZnP3Y9Mik7IH1cbiAgICAgIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpmb2N1czo6YmVmb3JlLCAuZnJvbnRwYWdlLXNsaWRlcnMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlja19hcnJvd19uZXh0OyB9XG4gIC5mcm9udHBhZ2Utc2xpZGVycy5mcm9udHBhZ2Utc2xpZGVyLWNoZWZzIC5zbGlja19fYXJyb3cge1xuICAgIHRvcDogNDBweDsgfVxuICAuZnJvbnRwYWdlLXNsaWRlcnMucHJvbW8tc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3NzYxOyB9XG4gICAgLmZyb250cGFnZS1zbGlkZXJzLnByb21vLXNsaWRlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZyb250cGFnZS1zbGlkZXJzLnByb21vLXNsaWRlciAucHJvbW8taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZyb250cGFnZS1zbGlkZXJzLnByb21vLXNsaWRlciAucHJvbW8taGVhZGVyID4gKiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZnJvbnRwYWdlLXNsaWRlcnMucHJvbW8tc2xpZGVyIC5wcm9tby1oZWFkZXIgLmZyb250cGFnZS1zbGlkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5mcm9udHBhZ2Utc2xpZGVycy5wcm9tby1zbGlkZXIgLnByb21vLWhlYWRlciAucHJvbW8taGVhZGxpbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5mcm9udHBhZ2Utc2xpZGVycy5wcm9tby1zbGlkZXIgLnByb21vLWhlYWRlciAucHJvbW8tbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgICAuZnJvbnRwYWdlLXNsaWRlcnMucHJvbW8tc2xpZGVyIC5wcm9tby1oZWFkZXIgLnByb21vLWxvZ28gLmZpZWxkLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZnJvbnRwYWdlLXNsaWRlcnMucHJvbW8tc2xpZGVyIC5wcm9tby1oZWFkZXIgLmZyb250cGFnZS1zbGlkZXItdGl0bGUge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmZyb250cGFnZS1zbGlkZXJzLnByb21vLXNsaWRlciAuY2FyZC13cmFwcGVyIC5iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlYWU7IH1cbiAgICAuZnJvbnRwYWdlLXNsaWRlcnMucHJvbW8tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NsaWRlci1sZWZ0LWFycm93Mi5zdmc/dj0yKTsgfVxuICAgIC5mcm9udHBhZ2Utc2xpZGVycy5wcm9tby1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc2xpZGVyLXJpZ2h0LWFycm93Mi5zdmc/dj0yKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgNTNweCAhaW1wb3J0YW50OyB9XG4gIC5mcm9udHBhZ2Utc2xpZGVycy5wcm9tby1zbGlkZXIgLnNsaWNrX19hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udHBhZ2Utc2xpZGVycy5mcm9udHBhZ2Utc2xpZGVyLWNoZWZzIC5jYXJkLXdyYXBwZXIgLmJhY2sge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250cGFnZS1zbGlkZXJzIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLnNsaWNrX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmV2ZW50X190YWdzLFxuLnNsaWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuIiwiLyoqXG4gKiBGcm9udHBhZ2UuXG4gKi9cbkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuQGtleWZyYW1lcyBzbGlja19hcnJvd19wcmV2aW91cyB7XG4gIDAlIHtcbiAgICByaWdodDogLTAuNXJlbTtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpY2tfYXJyb3dfbmV4dCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMC41cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gIH1cbn1cblxuLmZyb250cGFnZS1pbnRybyB7XG4gIC5pbnRybyB7XG4gICAgLmZpZWxkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC10ZXh0LWJvZHkge1xuICAgICAgJixcbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYXZlcnRhLWJsYWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW50cm8taW1hZ2Utd3JhcHBlciB7XG4gICAgICAmLFxuICAgICAgLmludHJvLWltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LS1mcm9udHBhZ2UtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4IDA7XG4gIC5mcm9udHBhZ2UtbWVudS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFuY2hvci1saW5rLWl0ZW0ge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAuYW5jaG9yLWxpbmstaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZyb250cGFnZS1zbGlkZXItdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMjBweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1mYW1pbHk6IFwiYXZlcnRhLWJsYWNrXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4uZnJvbnRwYWdlLXNsaWRlci1tb3JlIHtcbiAgY29sb3I6ICRjLXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICY6YWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIH1cbiAgJi5mcm9udHBhZ2Utc2xpZGVyLW1vcmUtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zZXBhcmF0b3ItbGluZS5zdmc/dj0yKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLmZyb250cGFnZS1zbGlkZXItbW9yZS1tb2JpbGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2VwYXJhdG9yLWxpbmUuc3ZnP3Y9Mik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4uZnJvbnRwYWdlLXNsaWRlci1tb3JlLXdyYXBwZXIge1xuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyB9XG59XG5cbi5mcm9udHBhZ2Utc2xpZGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2VwYXJhdG9yLWxpbmUuc3ZnP3Y9Mik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAuc2xpZGVyLXBhaW50YnJ1c2ggJiB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYucHJvbW8taW1hZ2VzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5zbGlkZXItcGFpbnRicnVzaCAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuc2xpY2stLXZpZXctLWZyb250cGFnZS1zbGlkZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNsaWNrLS1pbml0aWFsaXplZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAg77+8LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICDvv7x0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIO+/vHVzZXItc2VsZWN0OiBub25lO1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lZDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLyogIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvd2hpdGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNDBweCkgZ3JheXNjYWxlKDUwJSk7XG4gICAgICAgICAgLW1vei1maWx0ZXI6IGJsdXIoNDBweCkgZ3JheXNjYWxlKDUwJSk7XG4gICAgICAgICAgLW1zLWZpbHRlcjogYmx1cig0MHB4KSBncmF5c2NhbGUoNTAlKTtcbiAgICAgICAgICAtby1maWx0ZXI6IGJsdXIoNDBweCkgZ3JheXNjYWxlKDUwJSk7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmx1cihQaXhlbFJhZGl1cz0nOScpO1xuICAgICAgICAgIGZpbHRlcjogYmx1cig0MHB4KSBncmF5c2NhbGUoNTAlKTtcbiAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKVwiO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gICAgICAgICAgLW1vei1vcGFjaXR5OiAwLjk7XG4gICAgICAgICAgLWtodG1sLW9wYWNpdHk6IDAuOTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7Ki9cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLypsZWZ0OiAtNTBweDsqL1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8qcmlnaHQ6IC01MHB4OyovXG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAvKkBpbmNsdWRlIGNvbnRhaW5lZC13cmFwcGVyOyovXG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvLyBwYWRkaW5nOiAwIDUzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB9XG4gICAgLy8gQmVnaW4gY29tbW9uIENTUyBmb3IgcHJldiBhbmQgbmV4dCBhcnJvd3NcbiAgICAmLnNsaWNrLXByZXYsXG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDY2NXB4KSAvIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDc0M3B4KSAvIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDc0M3B4KSAvIDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDk2OHB4KSAvIDIpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBFbmQgY29tbW9uIENTUyBmb3IgcHJldiBhbmQgbmV4dCBhcnJvd3NcbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NsaWRlci1sZWZ0LWFycm93Mi5zdmc/dj0yKTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpY2tfYXJyb3dfcHJldmlvdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zbGlkZXItcmlnaHQtYXJyb3cyLnN2Zz92PTIpO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlja19hcnJvd19uZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZnJvbnRwYWdlLXNsaWRlci1jaGVmcyB7XG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gICYucHJvbW8tc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByb21vLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgPiAqIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZnJvbnRwYWdlLXNsaWRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5wcm9tby1oZWFkbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICAgIC5wcm9tby1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAuZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mcm9udHBhZ2Utc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAuYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlYWU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zbGlkZXItbGVmdC1hcnJvdzIuc3ZnP3Y9Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NsaWRlci1yaWdodC1hcnJvdzIuc3ZnP3Y9Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mcm9udHBhZ2Utc2xpZGVycyB7XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udHBhZ2Utc2xpZGVycyB7XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJvbW8tc2xpZGVyIHtcbiAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZyb250cGFnZS1zbGlkZXItY2hlZnMge1xuICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIC5iYWNrIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mcm9udHBhZ2Utc2xpZGVycyAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5zbGlja19fc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXZlbnRfX3RhZ3MsXG4uc2xpZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiXG4vKipcbiAqIEN1c3RvbSBDb2xvci5cbiAqL1xuICRjLWdyZWVuIDogIzAxNzc2MTtcbiAkYy1wdXJwbGU6ICMwMTc3NjE7XG4gJHRyb3BpY2FsLXJhaW4tZm9yZXN0OiMwMDc3NjE7XG4gJGNsYXJldDojMDE3NzYxO1xuICRjb3JuZmxvd2VyLWxpbGFjOiNGRkFFQUY7XG4gJGdhbGxlcnk6I0VFRUVFRTtcbiAkdHVuZG9yYTogIzRBNEE0QTtcbiAkZHVzdHktZ3JheTogIzlCOUI5QjtcbiAkdGVhc2VyLXRyb3BpY2FsLXJhaW4tZm9yZXN0LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAxNjY1MyAwJSwgIzAxNzc2MSAxMDAlKTtcbiAkYy1ibGFjazogIzAwMDtcbiAkYy1ncmF5LWI6I2VlZWVlZTtcblxuIC8qKlxuICAqIENvbG9ycy5cbiAgKi9cbiRjLXdoaXRlOiAjZmZmO1xuJGMtc2l0ZS1iZzogJGMtd2hpdGU7XG5cbiRjLXByaW1hcnk6ICRjLXB1cnBsZTtcbiRjLXByaW1hcnktbGlnaHQ6ICM1MWM2YTk7XG4kYy1wcmltYXJ5LWRhcms6IGRhcmtlbigkYy1wcmltYXJ5LCAxMCUpO1xuJGMtcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRjLXByaW1hcnksIDEwJSk7XG5cbiRjLXNlY29uZGFyeTogJGMtZ3JlZW47XG4kYy1zZWNvbmRhcnktaG92ZXI6IGRhcmtlbigkYy1zZWNvbmRhcnksIDEwJSk7XG5cbiRjLXRlcnRpYXJ5OiAkdHVuZG9yYTtcbiRjLXRlcnRpYXJ5LWhvdmVyOiBkYXJrZW4oJGMtdGVydGlhcnksIDEwJSk7XG5cbiRjLWFjY2VudC0xOiAjY2NjO1xuJGMtYWNjZW50LTI6ICNjY2M7XG4kYy1hY2NlbnQtMzogI2NjYztcblxuJGMtYm9keTogIzY2NjtcblxuJGMtbGluazogJGMtcHJpbWFyeTtcbiRjLWxpbmstaG92ZXI6IGRhcmtlbigkYy1saW5rLCAxMCUpO1xuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzE1MTUxNSAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICAjMzUzNTM1O1xuJGdyYXktZGFyazogICAgICAgICAgICAgICM1NDUzNTM7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgIzgwN2U3ZTtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAjY2NjYWNhO1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICNmMmYwZjA7XG5cbi8qKlxuICogRm9udHMuXG4gKi9cbiRmLXByaW1hcnk6ICdhdmVydGEtcmVndWxhcicsIHNhbnMtc2VyaWY7XG4kZi1wcmltYXJ5LWJvbGQ6ICdhdmVydGEtYm9sZCc7XG4kZi1wcmltYXJ5LWJsYWNrOiAnYXZlcnRhLWJsYWNrJztcbiRmLWRlZmF1bHQ6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiRmLXNlY29uZGFyeTogR2VvcmdpYSwgVGltZXMsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcbiRmLWJvZHk6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZi1pY29uczogRm9udEF3ZXNvbWU7XG5cblxuIC8qKlxuICogUmVzcG9uc2l2ZSBoZWxwZXJzLlxuICovXG5cbiRzY3JlZW4tbWI6IDIzMHB4O1xuJHNjcmVlbi1taW46IDMyMHB4O1xuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZS5cbiRzY3JlZW4teHM6IDQ4MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14cy1taW46ICRzY3JlZW4teHMgIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldC5cbiRzY3JlZW4tc206IDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICRzY3JlZW4tc20gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wLlxuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wLlxuJHNjcmVlbi1sZzogMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1heDogMTUwMHB4O1xuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtLlxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuIiwiLyoqXG4gKiBNaXhpbnMuXG4gKi9cblxuXG5cbi8vIEdlbmVyYWwgRm9udCBGYW1pbHlcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2F2ZXJ0YS1ibGFjayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVydGEtYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9hdmVydGEtYmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2F2ZXJ0YS1ib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F2ZXJ0YS1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYXZlcnRhLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2F2ZXJ0YS1yZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F2ZXJ0YS1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvYXZlcnRhLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQG1peGluIGNvbnRhaW5lZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IDk2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IDczNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVkLXdyYXBwZXIge1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0YWctc3R5bGUoKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgNnB4IDZweCAwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWl4aW4gcmVzZXQtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIl19 */
