.score-slider-title {
  font-size: 20px;
  color: #e82076;
  margin-bottom: 30px;
}

.score-slider {
  background-color: #fff;
  padding: 25px 50px 60px;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
}

.score-slider .slick-dots {
  position: absolute;
  bottom: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
  text-align: center;
  margin: 0;
}

@media (min-width: 480px) {
  .score-slider .slick-dots {
    bottom: 10px;
  }
}

.score-slider .slick-dots li {
  display: inline;
}

.score-slider .slick-dots li button {
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #eeeeee;
  border: 1px solid #979797;
  padding: 0;
  margin: 0 3px;
}

@media (min-width: 480px) {
  .score-slider .slick-dots li button {
    width: 12px;
    height: 12px;
  }
}

.score-slider .slick-dots li.slick-active button {
  border-color: #e82076;
}

.score-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 80px;
  font-size: 0;
  color: transparent;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
  z-index: 1;
}

@media (max-width: 767px) {
  .score-slider .slick-arrow {
    display: none !important;
  }
}

.score-slider .slick-arrow:hover:after {
  border-color: #e82076;
}

.score-slider .slick-arrow:after {
  position: absolute;
  content: '';
  top: 50%;
  display: block;
  width: 17px;
  height: 17px;
  border-bottom: 2px solid #9b9b9b;
  border-left: 2px solid #9b9b9b;
  -webkit-transition: border-color 0.3s ease-in;
  transition: border-color 0.3s ease-in;
}

.score-slider .slick-arrow.slick-prev {
  left: 0;
}

.score-slider .slick-arrow.slick-prev:after {
  right: 13px;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}

.score-slider .slick-arrow.slick-next {
  right: 0;
}

.score-slider .slick-arrow.slick-next:after {
  left: 2px;
  -webkit-transform: rotate(225deg) translateY(50%);
          transform: rotate(225deg) translateY(50%);
}

@media (min-width: 480px) {
  .score-slider {
    padding: 30px 40px;
  }
}

@media (min-width: 992px) {
  .score-slider {
    padding: 30px 50px 40px 40px;
    max-width: 460px;
  }
}

@media (min-width: 1200px) {
  .score-slider {
    padding: 30px 40px 50px 40px;
  }
}

.score-slider__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 480px) {
  .score-slider__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.score-slider__item-icon {
  height: 40px;
}

.score-slider__item-icon svg {
  max-height: 40px;
  max-width: 40px;
  fill: #e82076;
}

.score-slider__item-text {
  width: 100%;
  font-size: 16px;
  color: #000000;
  font-weight: 300;
  text-align: center;
  margin-top: 20px;
}

@media (min-width: 480px) {
  .score-slider__item-text {
    margin-left: 20px;
    margin-top: 0;
    text-align: left;
  }
}

.score-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 479px) {
  .score-slider .slick-dots {
    bottom: 30px;
  }

  .score-slider .slick-dots li button {
    width: 6px;
    height: 6px;
    margin: 0 2px;
  }
}

.score-slider .slick-arrow {
  display: block !important;
  width: 24px;
  height: 24px;
}

.score-slider .slick-arrow.slick-prev {
  left: 5px;
}

@media (min-width: 480px) {
  .score-slider .slick-arrow.slick-prev {
    left: 10px;
  }
}

.score-slider .slick-arrow.slick-prev:after {
  right: 9px;
}

.score-slider .slick-arrow.slick-next {
  right: 5px;
}

@media (min-width: 480px) {
  .score-slider .slick-arrow.slick-next {
    right: 10px;
  }
}

@media (min-width: 992px) {
  .score-slider .slick-arrow.slick-next {
    right: 10px;
  }
}

.score-slider .slick-arrow.slick-next:after {
  left: -2px;
}

.score-feature {
  margin-top: 20px;
  background-color: #fff;
}

@media (min-width: 480px) {
  .score-feature {
    -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
    padding: 25px 50px 60px;
  }

  .score-feature .grid-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
}

.score-feature-title {
  font-size: 20px;
  color: #e82076;
}

.score-feature__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

@media (max-width: 479px) {
  .score-feature__item {
    padding: 22px 10px 0 10px;
  }
}

@media (min-width: 480px) {
  .score-feature__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.score-feature__item-icon {
  display: contents;
}

.score-feature__item-icon svg {
  max-height: 20px;
  max-width: 20px;
  fill: #e82076;
}

.score-feature__item-text {
  font-size: 16px;
  color: #000000;
  font-weight: 300;
  text-align: left;
  margin-left: 9px;
}

.score-player__controls {
  border: 1px solid var(--border-color);
}

.score-player__controls--secondary {
  border-top: none;
}

.score-player__controls--disabled,
.score-player__controls--blocked {
  pointer-events: none;
  opacity: .4;
}

.score-player__warning {
  padding: 12px 20px;
  text-align: center;
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
  background-color: #EEE;
}

.score-player__warning a {
  font-weight: 500;
  color: #000;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.player-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.player-controls__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  min-height: 56px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
  color: #9B9B9B;
  word-break: break-all;
}

.player-controls__button .player-controls__dropdown {
  word-break: normal;
}

.player-controls__button--bundle {
  max-width: 100%;
}

.player-controls__button--tooltip .player-controls__text {
  width: auto;
}

.player-controls__tooltip-toggle {
  display: contents;
}

.player-controls__button--dropdown {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.player-controls__icon {
  width: 28px;
  height: 28px;
  color: #AFB8C5;
  -webkit-transition: color .2s;
  transition: color .2s;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 28px;
}

.player-controls__icon--md {
  width: 18px;
  height: 18px;
  font-size: 18px;
}

.player-controls__icon--sm {
  width: 14px;
  height: 14px;
  font-size: 14px;
}

.player-controls__icon--xs {
  width: 12px;
  height: 12px;
  font-size: 12px;
}

.player-controls__button:hover .player-controls__icon {
  color: #e82076;
}

.player-controls__icon--pause {
  display: none;
}

[data-playback-active="true"] .player-controls__icon--play {
  display: none;
}

[data-playback-active="true"] .player-controls__icon--pause {
  display: block;
}

.player-controls__text {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.player-controls__dropdown {
  top: calc(100% - 2px);
  left: -1px;
  right: -1px;
  border: 1px solid var(--border-color);
  border-top: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.player-controls__dropdown li {
  cursor: pointer;
  min-height: 30px;
}

.player-controls__dropdown li a {
  font-weight: inherit;
  white-space: initial;
  font-size: 15px;
  padding: 4px 12px;
}

.player-controls__dropdown li span {
  padding-left: 14px;
}

@media (max-width: 479px) {
  .player-controls__dropdown li span {
    font-size: 12px;
  }
}

.player-controls__dropdown li.opacity-40,
.player-controls__dropdown li.opacity-40:hover {
  opacity: 0.4;
  cursor: initial;
}

.player-controls__dropdown li.opacity-40 a,
.player-controls__dropdown li.opacity-40:hover a {
  background-color: #FFF;
}

.player-controls__dropdown .volume-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 18px;
  margin: 0 auto;
  top: 80px;
  float: right;
  padding-top: 10px;
}

.player-controls__dropdown .volume-slider i {
  display: inline-block;
  margin-top: -6px;
  color: #666;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
}

.player-controls__dropdown .volume-slider i.fa-volume-up {
  right: 0;
}

.player-controls__dropdown .volume-slider .volume {
  height: 5px;
  width: 65%;
  background: #e82076;
  border-radius: 15px;
}

.player-controls__dropdown .volume-slider .volume .ui-slider-range-min {
  position: inherit;
  height: 5px;
  width: 300px;
  background: #e82076;
  border: none;
  border-radius: 10px;
  outline: none;
}

.player-controls__dropdown .volume-slider .volume .ui-slider-handle {
  width: 11px;
  height: 11px;
  margin-left: 0;
  border-radius: 10px;
  background: #eeeeee;
  border: 1px #aaa solid;
  position: relative;
  margin-top: -8px;
  cursor: pointer;
  outline: none;
  padding: 0;
  top: -13px;
  display: inline-block;
}

.player-controls__dropdown .volume-slider .volume.disabled {
  padding-right: 0;
}

.player-controls__dropdown .volume-slider .volume.disabled .ui-slider-handle {
  opacity: 0;
}

.player-controls__dropdown .alert-warning {
  border-color: transparent;
}

.player-controls__dropdown .alert-warning span,
.player-controls__dropdown .alert-warning a {
  font-weight: 600;
  padding: 0 2px;
  color: inherit;
}

.player-controls__dropdown .alert-warning a {
  text-decoration: underline;
}

.player-controls__dropdown--tooltip {
  top: calc(100% - 12px);
  right: 4px;
  left: unset;
  width: 360px;
  max-width: calc(100vw - 40px);
  padding: 10px;
  border: 1px solid #FFF6FB;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 30px rgba(227, 13, 128, 0.08);
          box-shadow: 0 0 30px rgba(227, 13, 128, 0.08);
}

.player-controls__dropdown-toggle {
  display: contents;
}

.open .dropdown-menu {
  display: block;
}

.score-player.score-player--visual-instrument {
  --max-height: 45vh;
  --height: 440px;
}

.score-player.score-player--visual-instrument.score-player--piano {
  --height: 540px;
}

.score-player .wrapper-canvas {
  border: 1px solid #f4f4f4;
  border-top: none;
  height: var(--height, 600px);
  position: relative;
}

@media (max-width: 991px) {
  .score-player .wrapper-canvas {
    height: 360px;
    max-height: var(--max-height, 62vh);
  }
}

.score-player .wrapper-canvas .demoHolder {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: scroll;
  overflow-x: hidden;
}

.score-player .wrapper-canvas .demoHolder img {
  position: absolute;
  width: 0;
  height: 0;
  z-index: 1;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.score-player .wrapper-canvas .demoHolder canvas {
  position: absolute;
  left: 0;
  top: 24px;
}

.score-player .wrapper-canvas .gradient {
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 98%;
  pointer-events: none;
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(16%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, white 0%, white 16%, rgba(255, 255, 255, 0) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  /* ie6-9 */
}

.score-player .wrapper-canvas .start-trial-modal {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

.score-player .wrapper-canvas .start-trial-modal__background {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.7;
}

.score-player .wrapper-canvas .start-trial-modal__window {
  position: absolute;
  width: 75%;
  height: auto;
  max-width: 480px;
  min-height: 320px;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
  background: #fff;
  background-image: url("/images/player-start-trial-modal-notes-left.png"), url("/images/player-start-trial-modal-notes-right.png");
  background-position: left 98%, right bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 116px auto, 116px auto;
}

.score-player .wrapper-canvas .start-trial-modal__window__head {
  height: 58px;
}

.score-player .wrapper-canvas .start-trial-modal__window__head__close {
  position: absolute;
  right: 15px;
  top: 20px;
  display: block;
  width: 20px;
  height: 20px;
}

.score-player .wrapper-canvas .start-trial-modal__window__head__close:before,
.score-player .wrapper-canvas .start-trial-modal__window__head__close:after {
  display: block;
  content: '';
  position: absolute;
  width: 17px;
  height: 3px;
  background-color: #9b9b9b;
  top: 50%;
  left: 50%;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

.score-player .wrapper-canvas .start-trial-modal__window__head__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.score-player .wrapper-canvas .start-trial-modal__window__head__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.score-player .wrapper-canvas .start-trial-modal__window__content {
  padding: 13% 10% 7%;
  font-size: 18px;
  text-align: center;
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .btn--brand {
  display: block;
  width: auto;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 28px;
  border: 2px solid #e82076;
  background: #fff;
  font-size: 20px;
  font-weight: 600;
  color: #e82076;
}

@media (max-width: 424px) {
  .score-player .wrapper-canvas .start-trial-modal__window__buttons .btn--brand {
    max-width: 187px;
    font-size: 15px;
  }
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later a,
.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later span {
  display: block;
  width: auto;
  max-width: 75%;
  float: none;
  margin: 20px auto;
  font-size: 18px;
  font-weight: 500;
  color: #9b9b9b;
  text-align: center;
  text-decoration: none;
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later a form,
.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later span form {
  display: inline-block;
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later a form button,
.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later span form button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later a form button:hover,
.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later span form button:hover {
  color: #e82076;
}

.score-player .wrapper-canvas .score-unavailable-modal {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 950;
}

.score-player .wrapper-canvas .score-unavailable-modal .start-trial-modal__window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 60px;
}

@media (max-width: 767px) {
  .score-player .wrapper-canvas .score-unavailable-modal .start-trial-modal__window {
    min-width: 270px;
    padding: 0 16px;
  }
}

.score-player .wrapper-canvas .score-unavailable-modal__title {
  margin: 4px 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #e82076;
}

@media (max-width: 767px) {
  .score-player .wrapper-canvas .score-unavailable-modal__title {
    font-size: 18px;
  }
}

.score-player .wrapper-canvas .score-unavailable-modal__content {
  margin-top: 4px;
  margin-bottom: 22px;
  text-align: center;
  font-size: 18px;
}

@media (max-width: 767px) {
  .score-player .wrapper-canvas .score-unavailable-modal__content {
    font-size: 16px;
  }
}

.score-player .wrapper-canvas .score-unavailable-modal__buttons {
  margin: 6px 0;
}

.score-player .wrapper-canvas .score-unavailable-modal__buttons .btn--brand {
  padding: 7px 15px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .score-player .wrapper-canvas .score-unavailable-modal__buttons .btn--brand {
    font-size: 13px;
  }
}

.score-bands-selector {
  padding: 20px 30px;
  border: 2px solid #e82076;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .score-bands-selector {
    overflow-y: auto;
  }
}

@media (max-width: 991px) {
  .score-bands-selector {
    padding: 20px 30px 20px;
    height: unset;
    overflow-y: unset;
  }
}

@media (max-width: 1199px) {
  .score-bands-selector .menu-catalogue__item {
    padding: 0;
  }
}

@media (max-width: 1199px) {
  .score-bands-selector .menu-catalogue__item > a {
    padding: 5px 0;
    font-size: 14px;
    color: #000;
  }
}

@media (min-width: 1200px) {
  .score-bands-selector .menu-catalogue__item--parent {
    max-width: 50%;
  }
}

@media (max-width: 1199px) {
  .score-bands-selector .menu-catalogue__item--parent > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.score-bands-selector .menu-catalogue__item--parent > a:before {
  left: unset !important;
  right: 10px;
}

.score-bands-selector .menu-catalogue__item .caret {
  border-color: #606060;
}

.score-bands-selector .menu-catalogue__item.open > a {
  color: #e82076;
}

.score-bands-selector .menu-catalogue__item.open .caret {
  border-color: #e82076;
}

@media (min-width: 1200px) {
  .score-bands-selector .menu-catalogue__sub-menu {
    left: 290px;
  }
}

@media (max-width: 1199px) {
  .score-bands-selector .menu-catalogue__sub-menu {
    padding: 0;
    top: 0;
  }
}

.score-bands-selector .menu-catalogue__sub-menu:before {
  width: calc(100% + 80px);
  background: rgba(227, 13, 128, 0.05);
}

.s-item-description {
  padding: 10px 0 40px;
}

@media (min-width: 1200px) {
  .s-item-description .score-player-section {
    width: 68.5%;
  }
}

.s-item-description .score-info-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 1200px) {
  .s-item-description .score-info-section {
    width: 31.5%;
  }
}

.s-item-description .score-info-section > div {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.s-item-description .section__h3 {
  margin: 0;
  font-size: 20px;
}

@media (min-width: 480px) {
  .s-item-description .section__h3 {
    font-size: 30px;
  }
}

.s-item-description .section__h4 {
  margin-bottom: 10px;
}

.s-item-description .item__info {
  font-size: 14px;
  color: #88898b;
  padding-bottom: 18px;
}

.s-item-description .item__info-bulb-name {
  font-size: 15px;
  line-height: 28px;
  color: #9b9b9b;
  font-weight: 600;
  margin-right: 15px;
}

.s-item-description .item__info-bulb-name__h2 {
  display: inline;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #000000;
}

.s-item-description .item__info-bulb {
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  font-weight: 400;
}

.s-item-description .item__info-bulb th {
  vertical-align: text-top;
}

.s-item-description .item__info-bulb.border-bottom {
  padding-bottom: 25px;
  border-bottom: 1px solid #eeeeee;
}

.s-item-description .item__info-bulb .playScorePreview,
.s-item-description .item__info-bulb .pauseScorePreview {
  margin-top: 10px;
}

.s-item-description .item__info .playScorePreview,
.s-item-description .item__info .pauseScorePreview {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  border-width: 1px;
  padding: 5px 15px;
}

.s-item-description .item__info .playScorePreview .glyphicon,
.s-item-description .item__info .pauseScorePreview .glyphicon {
  top: -2px;
  vertical-align: middle;
}

.s-item-description .item__info .pauseScorePreview {
  display: none;
}

.s-item-description .item__info .pauseScorePreview .glyphicon-pause {
  margin-left: 1px;
}

.s-item-description .item__info #view-more-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: .5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
  color: #88898b;
}

.s-item-description .item__info #view-more-details:hover {
  cursor: pointer;
}

.s-item-description .item__prev-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 0;
  font-size: 13px;
  border-radius: 0 5px 5px 0;
  position: relative;
  padding: 0 10px;
  text-decoration: none;
  color: #000;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  margin: 15px 0;
}

.s-item-description .item__prev-btn:hover {
  color: #e82076;
  border-color: #e82076;
}

.s-item-description .item__prev-btn svg {
  position: absolute;
  left: 0;
  top: -12px;
  -webkit-transform: translateX(-87%);
          transform: translateX(-87%);
  width: 30px;
  height: 40px;
  fill: #e82076;
}

.s-item-description .item__price {
  font-size: 24px;
}

.s-item-description .item__price .glyphicon {
  font-size: 18px;
}

.s-item-description .item__price span {
  font-weight: 700;
  color: #e82076;
}

.s-item-description .item__price .item__price-old {
  color: #88898b;
  margin: 0 15px;
  text-decoration: line-through;
}

.s-item-description .item__price .item__price-old .glyphicon {
  color: #88898b;
  text-decoration: line-through;
}

.s-item-description .item__free-link {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  color: #e82076;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.s-item-description .item__free-link form {
  display: contents;
}

.s-item-description .item__free-link a,
.s-item-description .item__free-link button[type="submit"] {
  color: inherit;
  text-decoration: none;
  padding: 10px 10px;
  font-size: 16px;
  min-width: 150px;
  vertical-align: unset;
}

.s-item-description .item__free-link a:hover,
.s-item-description .item__free-link button[type="submit"]:hover {
  color: #000;
  text-decoration: none;
}

.s-item-description .item__free-link a .glyphicon,
.s-item-description .item__free-link button[type="submit"] .glyphicon {
  margin-right: 5px;
}

.s-item-description .item__free-link a .glyphicon:before,
.s-item-description .item__free-link button[type="submit"] .glyphicon:before {
  position: relative;
  top: 3px;
}

.s-item-description .item__action-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.15);
}

.s-item-description .item__action-wrap.disabled {
  pointer-events: none;
}

.s-item-description .item__action-wrap > * {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-item-description .item__action-wrap .link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 10px;
}

.s-item-description .item__action-wrap a,
.s-item-description .item__action-wrap button[type="submit"] {
  background-color: #e82076;
  border-color: #e82076;
  color: #ffffff;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.s-item-description .item__action-wrap a:hover,
.s-item-description .item__action-wrap button[type="submit"]:hover {
  cursor: pointer;
  background-color: #fff;
  color: #e82076;
}

.s-item-description .item__action-wrap .res-item__action--add-score {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 290px;
  padding: 0px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #e82076;
  border: 2px solid;
  border-radius: 100vw;
  padding: 10px;
  width: 100%;
}

.s-item-description .item__action-wrap .res-item__action--add-score.added {
  color: #FFF;
  background-color: #A5CC6B;
  border-color: #A5CC6B;
}

.s-item-description .item__action-wrap .res-item__action--add-score.added::before {
  content: "\E013";
  font-family: 'Glyphicons Halflings';
  background-image: none;
  line-height: 1.075em;
  font-size: 14px;
}

.s-item-description .item__action-wrap .add-score-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.s-item-description .item__action-wrap.play-score-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  padding: 30px 0px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 768px) {
  .s-item-description .item__action-wrap.play-score-buttons {
    border-top: unset;
    padding-top: 0px;
  }
}

.s-item-description .item__action-wrap.play-score-buttons a {
  margin-top: 0px;
  width: 100%;
}

.s-item-description .item__action-split {
  padding: 0 10px;
}

.s-item-description .item__description {
  font-size: 18px;
  margin-top: 40px;
}

.s-item-description .item__description .col-md-7-8 {
  float: left;
}

@media (min-width: 1200px) {
  .s-item-description .item__description .col-md-7-8 {
    width: 66.66666667%;
  }
}

@media (max-width: 1199px) {
  .s-item-description .item__description .col-md-7-8 {
    width: 58.33333333%;
  }
}

.s-item-description .item__description-info-title {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 20px;
}

.s-item-description .item__description-info-text {
  margin: 0 0 7px;
  font-size: 18px;
  font-weight: 100;
}

.s-item-description .item__description-credits-title {
  font-size: 16px;
  font-weight: bold;
  color: #9b9b9b;
  margin: 0 0 10px;
}

.s-item-description .item__description-credits-text {
  font-size: 14px;
  color: #9b9b9b;
  margin: 0;
}

.s-item-description .item__try-score {
  font-weight: 700;
  color: #e82076;
  display: block;
  margin-top: 5px;
  text-align: center;
}

.s-item-description .item__try-score span {
  margin-left: 5px;
}

.s-item-description .item__try-score span:before {
  position: relative;
  top: 2px;
}

.s-item-description .item__bundle-quant {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  border-radius: 15px;
  border: 1px solid #e82076;
  color: #e82076;
  padding: 0 10px;
  font-weight: 400;
  position: relative;
  top: -5px;
  margin-left: 5px;
}

.s-item-description .item__bundle-quant:before {
  margin-right: 5px;
  font-size: 14px;
  font-weight: 300;
}

.s-item-description .item__description-info-text + .item__description-credits-title {
  margin-top: 40px;
}

.s-item-description .res-item__action {
  font-size: 16px;
  line-height: 1.3;
  border-radius: 25px;
  border: 2px solid;
}

.s-item-description .res-item__buy {
  border-left-color: #ffffff;
}

.s-item-description .res-item__action--buy {
  color: #FFF;
  background-color: #e82076;
  border-color: #e82076;
  text-decoration: none;
  padding: 10px 10px;
  font-size: 16px;
  min-width: 150px;
  vertical-align: unset;
}

.s-item-description .res-item__action--buy:hover {
  color: #e82076;
  background-color: #FFF;
  text-decoration: none;
}

.s-item-description .res-item__action--buy.show {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.s-item-description .res-item__action--buy .res-item__buy {
  border-left-color: #e82076;
}

.s-item-description .res-item__action--added {
  border-color: #A5CC6B;
  vertical-align: bottom;
}

.s-item-description .res-item__action--added.show {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.s-item-description .res-item__action--added .glyphicon-ok {
  margin-top: 3px;
}

.s-item-description .res-item__action--subscr {
  border: 2px solid;
}

.s-item-description .res-item__action--subscr:hover {
  cursor: pointer;
  background-color: #fff;
  color: #9b9b9b;
  border-color: #9b9b9b;
}

@media (max-width: 767px) {
  .s-item-description .only-mobile-btn .item__action-wrap {
    margin: 0;
    margin-top: 18px;
  }
}

@media (max-width: 991px) {
  .s-item-description .only-mobile-btn .item__action-wrap {
    padding-bottom: 25px;
    border-bottom: 1px solid #D8D8D8;
  }
}

@media (min-width: 1200px) {
  .s-item-description .features {
    padding-left: 36px;
  }
}

@media (max-width: 1199px) {
  .s-item-description .features {
    padding-left: 16px;
  }
}

.s-item-description .feature img {
  margin-right: 5px;
  max-width: 24px;
  vertical-align: sub;
}

.s-item-description .v-align-bottom {
  vertical-align: bottom !important;
}

.s-item__title {
  margin-top: 22px;
  margin-bottom: 16px;
  font-size: 48px;
  line-height: 48px;
  font-weight: 200;
  color: black;
}

@media (max-width: 425px) {
  .s-item__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.s-item__collection {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 34px;
  color: #345995;
  vertical-align: top;
  margin-top: 10px;
}

@media (max-width: 425px) {
  .s-item__collection {
    font-size: 12px;
    line-height: 24px;
    margin-top: 5px;
  }
}

.s-item__collection > * {
  height: 36px;
}

@media (max-width: 425px) {
  .s-item__collection > * {
    height: 26px;
  }
}

.s-item__collection-amount {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 12px;
  background-color: #EFF5FF;
  border-radius: 4px;
  color: inherit;
}

.s-item__collection-amount::before {
  content: attr(data-title);
  padding: 0px 12px;
  margin-right: 12px;
  color: #FFF;
  background-color: #345995;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.s-item__collection-discount {
  border-radius: 4px;
  color: inherit;
  border: 1px solid;
  padding: 0 12px;
}

.s-item__composed-by {
  margin-bottom: 0;
  font-size: 28px;
  line-height: 40px;
  font-weight: 200;
  color: #9b9b9b;
}

@media (max-width: 425px) {
  .s-item__composed-by {
    font-size: 14px;
    line-height: 23px;
  }
}

@media (max-width: 767px) {
  .s-item__composed-by {
    margin-bottom: 15px;
  }
}

.s-item__composed-by_composer {
  color: #e82076;
}

@media (max-width: 425px) {
  .s-item__composed-by_composer {
    height: 25px;
    display: inline-block;
    background-position: center 24px;
  }
}

.s-item__composed-by_composer.active:hover {
  color: #a00e4f;
  text-decoration: none;
}

.score-bands-multitrack-mention {
  min-height: 100px;
  padding: 20px 40px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #eeeeee;
}

@media (max-width: 767px) {
  .score-bands-multitrack-mention {
    padding: 10px 15px;
  }
}

.score-bands-multitrack-mention .text {
  margin-right: 50px;
  font-size: 16px;
  line-height: 23px;
}

@media (max-width: 767px) {
  .score-bands-multitrack-mention .text {
    margin-right: 15px;
    font-size: 12px;
    line-height: 17px;
  }
}

.score-bands-multitrack-mention .volume-items {
  -ms-flex-preferred-size: 83px;
      flex-basis: 83px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.score-bands-multitrack-mention .volume-item {
  padding: 2px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}

.score-bands-multitrack-mention .volume-item .glyphicon {
  color: #9b9b9b;
}

.score-bands-multitrack-mention .volume-item .volume-wrap {
  position: relative;
  width: 100%;
  height: 5px;
  background: #D8D8D8;
  border-radius: 15px;
}

.score-bands-multitrack-mention .volume-item .volume {
  height: 5px;
  background: #9b9b9b;
  border-radius: 15px;
}

.product-actions,
.product-actions__options,
.product-actions__buttons,
.product-actions__button {
  display: contents;
}

.product-actions__option {
  color: #000;
  background-color: #F9E7F1;
  border-radius: 8px;
  border: 1px solid #F9E7F1;
  padding: 18px;
  cursor: pointer;
}

.product-actions__option:hover {
  color: #000;
}

.product-actions__option.checked {
  color: #e82076;
  border-color: #e82076;
}

[data-selected-action="subscribe"] .product-actions__button--subscribe {
  display: contents;
}

[data-selected-action="purchase"] .product-actions__button--purchase {
  display: contents;
}

.product-actions__button {
  display: none;
}

.product-actions__button > * {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.action-option {
  position: relative;
  font-weight: 300;
  padding-left: 56px;
}

.action-option input {
  display: none;
}

.action-option::before {
  content: '';
  position: absolute;
  top: 19px;
  left: 18px;
  display: block;
  width: 24px;
  height: 24px;
  border: 2px solid #e82076;
  border-radius: 50%;
}

.action-option::after {
  content: '';
  position: absolute;
  top: 25px;
  left: 24px;
  display: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: currentColor;
}

.action-option.checked::after {
  display: block;
}

.action-option.checked .action-option__label {
  color: #000;
}

.action-option.checked .action-option__description {
  display: block;
}

.action-option__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.action-option__price {
  font-weight: 600;
  font-size: 20px;
}

.action-option__description {
  display: none;
  padding-top: 16px;
}

.action-option__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin: 0;
}

.action-option__subtitle {
  display: inline-block;
  margin-top: 5px;
  line-height: 1.35em;
  font-size: 12px;
  color: #000;
}

.s-item-media {
  position: relative;
  min-width: 115px;
  overflow: hidden;
}

.s-item-media button {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-right: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  background-color: transparent;
}

.s-item-media button.bundle-item__play .glyphicon,
.s-item-media button.bundle-item__play .glyphicon,
.s-item-media button.bundle-item__pause .glyphicon,
.s-item-media button.bundle-item__pause .glyphicon {
  font-size: 30px;
  line-height: 30px;
  z-index: 3;
}

.s-item-media button:before {
  z-index: 2;
}

.s-item-media button:after {
  display: block;
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 60px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(232, 32, 118, 0.7);
  z-index: 1;
}

.s-item-media .item__img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.s-item-media-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.s-item-media-wrapper #auto-font-size-title {
  width: 38%;
}

.s-item-media-wrapper #auto-font-size-title span {
  display: block;
}

@media (min-width: 1200px) {
  .s-item-media-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.s-item-media-wrapper .home-topline__img-wrapper .home-topline__img {
  max-height: 78px;
  display: block;
}

.s-item-media-wrapper .home-topline__img-wrapper .home-topline__img-title {
  color: #9b9b9b;
  font-weight: 400;
}

@media (min-width: 1200px) {
  .s-item-media-wrapper .section__h3 {
    width: calc(100% - 210px);
  }
}

.s-score-info__title {
  font-size: 30px;
  font-weight: 200;
  line-height: 38px;
}

@media (max-width: 767px) {
  .s-score-info__title {
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 40px;
  }
}

.s-score-info__wrapper {
  margin-top: 20px;
  min-height: 420px;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 45px;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
}

@media (max-width: 767px) {
  .s-score-info__wrapper {
    margin: 0;
    padding-left: 22px;
    padding-right: 22px;
  }
}

.s-score-info__tabs-wrapper {
  position: relative;
}

.s-score-info__tabs-wrapper:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  border-bottom: 2px solid #eeeeee;
  z-index: -1;
}

.s-score-info__tabs {
  margin-bottom: 0;
  padding-left: 0;
}

@media (max-width: 767px) {
  .s-score-info__tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    /* Hide scrollbar for Chrome, Safari and Opera */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }

  .s-score-info__tabs::-webkit-scrollbar {
    display: none;
  }
}

.s-score-info__tabs--item {
  display: inline-block;
  margin-right: 30px;
  padding: 20px 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  color: #9b9b9b;
}

@media (max-width: 767px) {
  .s-score-info__tabs--item {
    margin-bottom: 0;
    padding: 6px 0;
    font-size: 16px;
    line-height: 28px;
  }
}

.s-score-info__tabs--item:hover {
  cursor: pointer;
}

.s-score-info__tabs--item:last-child {
  margin-right: 0;
}

.s-score-info__tabs--item.active {
  color: #e82076;
  border-bottom: 2px solid #e82076;
}

.s-score-info__bundles {
  margin-top: 20px;
  padding: 30px;
  background-image: linear-gradient(45deg, #345995, #6492c7);
}

@media (max-width: 991px) {
  .s-score-info__bundles {
    padding: 15px;
  }
}

.s-score-info__bundles--title {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #fff;
}

@media (max-width: 767px) {
  .s-score-info__bundles--title {
    font-size: 16px;
    line-height: 22px;
  }
}

.s-score-info__bundles--subtitle {
  font-size: 14px;
  line-height: 21px;
  color: #fff;
}

@media (max-width: 767px) {
  .s-score-info__bundles--subtitle {
    font-size: 12px;
    line-height: 16px;
  }
}

.s-score-info__bundles--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -1px;
  padding: 9px 0;
  border-top: 1px solid #7b9eca;
  border-bottom: 1px solid #7b9eca;
}

.s-score-info__bundles--item:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  .s-score-info__bundles--item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .s-score-info__bundles--item:first-child {
    margin-top: 20px;
  }
}

.s-score-info__bundles--mobile-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 75px;
}

.s-score-info__bundles--mobile-bottom .s-score-info__bundles--discount {
  padding: 3px 0;
}

.s-score-info__bundles--img {
  width: 60px;
}

.s-score-info__bundles--bundle-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #fff;
}

@media (max-width: 991px) {
  .s-score-info__bundles--bundle-title {
    margin-bottom: 10px;
    padding: 0 0 0 15px;
    line-height: 20px;
  }
}

.s-score-info__bundles--bundle-title span {
  margin-right: 10px;
}

.s-score-info__bundles--discount {
  display: inline-block;
  width: 37px;
  height: 20px;
  padding: 3px 0;
  border-radius: 3px;
  background: #fff;
  color: #345995;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 991px) {
  .s-score-info__bundles--discount {
    margin-right: 20px;
  }
}

.s-score-info__bundles--button .btn {
  min-width: 85px;
  width: 85px;
  padding: 5px 10px;
  float: right;
  font-size: 14px;
  line-height: 18px;
}

.s-score-info__bundles--button .btn .glyphicon {
  margin-right: 5px;
  font-size: 10px;
}

.s-score-info__table {
  width: 100%;
  margin-top: 20px;
}

.s-score-info__table tr {
  border-bottom: 1px solid #eeeeee;
}

.s-score-info__table tr:last-child {
  border-bottom: none;
}

@media (max-width: 991px) {
  .s-score-info__table tr {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.s-score-info__table tr th {
  vertical-align: top;
}

.s-score-info__table tr th span {
  font-size: 16px;
  font-weight: 200;
  line-height: 26px;
}

.s-score-info__table tr th,
.s-score-info__table tr td {
  padding: 20px 25px;
}

@media (max-width: 991px) {
  .s-score-info__table tr th,
  .s-score-info__table tr td {
    display: block;
    padding: 0;
  }
}

.s-score-info__table tr td h2 {
  display: inline-block;
  margin: 0 30px 0 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  vertical-align: top;
}

.s-score-info__table tr td h2 a {
  color: #000;
  border-bottom: 1px dotted #000;
  text-decoration: none;
}

.s-score-info__table tr td h2 a:hover {
  color: #e82076;
  border-color: #e82076;
}

.s-score-info__table--multiple_filter a::after {
  content: ',';
  border-bottom: 1px solid #FFF;
  padding-right: 8px;
  color: #000;
}

.s-score-info__table--multiple_filter a:last-of-type::after {
  display: none;
}

.s-score-info__table--or-trial {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  vertical-align: top;
}

.s-score-info__table--or-trial > span {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  vertical-align: top;
}

.s-score-info__table--or-trial > span .highlighted {
  margin-left: 7px;
  margin-right: 7px;
  color: #9B9B9B;
}

.s-score-info__table--or-trial .item__free-link {
  display: inline-block;
  vertical-align: top;
  margin-top: -1px;
}

.s-score-info__table--or-trial a,
.s-score-info__table--or-trial button[type="submit"] {
  min-width: 96px;
  height: 30px;
  padding: 4px 10px;
  background-color: #e82076;
  border-color: #e82076;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  margin-right: 10px;
}

.s-score-info__table--or-trial a:hover,
.s-score-info__table--or-trial button[type="submit"]:hover {
  cursor: pointer;
  background-color: #fff;
  color: #e82076;
}

.s-score-info__table--partner {
  display: inline-block;
  vertical-align: middle;
}

.s-score-info__table--partner img {
  width: 85px;
  margin-right: 25px;
}

.s-score-info__table--information {
  display: inline-block;
  vertical-align: middle;
}

.s-score-info__table--information.partner {
  max-width: calc(100% - 120px);
}

.s-score-info__table--information p {
  margin: 5px 30px 5px 0;
  font-size: 16px;
  font-weight: 200;
  line-height: 21px;
}

.s-score-info__table--information p:first-child {
  margin-top: 0;
}

.s-score-info__table--information p:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .s-score-info__table--partner,
  .s-score-info__table--information {
    margin-top: 15px;
  }
}

.s-score-info__table--video {
  width: 75%;
  max-width: 480px;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 499px) {
  .s-score-info__table--video {
    width: 100%;
  }
}

.s-score-info__table--video-wrapper {
  position: relative;
}

.s-score-info__table--video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.s-score-info__table--credits {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #9b9b9b;
}

.s-score-info__table .view-more {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  color: #9b9b9b;
  text-decoration: none;
}

.s-score-info__table .view-more:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 6px;
  height: 6px;
  top: -1px;
  right: -7px;
  border-left: 2px solid #9b9b9b;
  border-bottom: 2px solid #9b9b9b;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.s-score-info__table .rating-container {
  display: inline-block;
  margin-right: 20px;
}

.s-score-info #score-info-duration-loader {
  display: block;
  position: relative;
  width: 60px;
  top: 12px;
  left: -16px;
}

.s-score-info #score-info-duration-loader img {
  width: 30px;
  height: 30px;
}

@media (max-width: 991px) {
  .s-score-info #score-info-duration-loader img {
    width: 22px;
    height: 22px;
  }
}

.s-score-info__collection {
  margin-bottom: -30px;
}

.s-score-info__collection-title {
  font-size: 22px;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 22px;
}

@media (max-width: 767px) {
  .s-score-info__collection-title {
    font-size: 18px;
  }
}

.s-score-info__collection-list {
  list-style: none;
  padding: 24px 0;
  border-block: 1px solid #EEE;
}

.s-score-info__collection-list li {
  font-size: 16px;
}

@media (max-width: 767px) {
  .s-score-info__collection-list li {
    font-size: 14px;
  }
}

.s-score-info__collection-list li .btn {
  min-width: auto;
  width: 39px;
  height: 31px;
  font-size: 14px;
  border-radius: 20px;
}

@media (max-width: 767px) {
  .s-score-info__collection-list li .btn {
    width: 32px;
    height: 24px;
    font-size: 12px;
  }
}

.s-score-info__collection-list li .glyphicon {
  top: -1px;
  left: 1px;
}

@media (max-width: 767px) {
  .s-score-info__collection-list li .glyphicon {
    top: -4px;
  }
}

.s-score-info__collection-list li + li {
  margin-top: 8px;
}

.s-score-info .related-scores__group--spoiler {
  position: relative;
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  cursor: pointer;
  padding: 25px 0;
  border-bottom: 1px solid #eeeeee;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__group--spoiler {
    font-size: 16px;
  }
}

.s-score-info .related-scores__group--spoiler:before {
  content: '';
  display: block;
  position: absolute;
  padding: 0;
  border-left: 2px solid #e82076;
  border-bottom: 2px solid #e82076;
  width: 10px;
  height: 10px;
  top: 30px;
  left: -30px;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

.s-score-info .related-scores__group--spoiler::-webkit-details-marker {
  display: none;
}

.s-score-info .related-scores__group--spoiler.open::before {
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}

.s-score-info .related-scores__group--wrapper {
  padding-left: 30px;
}

.s-score-info .related-scores__group--title {
  padding: 25px 0 15px;
  border-bottom: 1px solid #eeeeee;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__group--title {
    padding-bottom: 25px;
    font-size: 16px;
    line-height: 20px;
  }
}

.s-score-info .related-scores__group--list {
  padding-left: 30px;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__group--list {
    padding-left: 5px;
  }
}

.s-score-info .related-scores__group--sub-instrument-image {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__group--sub-instrument-image {
    width: 30px;
    height: 30px;
  }
}

.s-score-info .related-scores__group--sub-instrument-image img {
  height: 100%;
}

.s-score-info .related-scores__group--sub-instrument-title {
  padding: 22px 0;
  border-bottom: 1px solid #eeeeee;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__group--sub-instrument-title {
    padding-top: 30px;
    font-size: 16px;
    line-height: 18px;
  }
}

.s-score-info .related-scores__group--sub-instrument-title span {
  vertical-align: middle;
}

.s-score-info .related-scores__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 70px;
  padding: 22px 0;
  border-bottom: 1px solid #eeeeee;
}

.s-score-info .related-scores__item--info {
  -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
}

.s-score-info .related-scores__item--info .flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__item--info .flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.s-score-info .related-scores__item--level {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__item--level {
    max-width: 65%;
    font-size: 16px;
  }
}

.s-score-info .related-scores__item--accompaniment {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  font-size: 18px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__item--accompaniment {
    max-width: 65%;
    font-size: 16px;
    line-height: 20px;
  }
}

.s-score-info .related-scores__item--buttons {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__item--buttons {
    position: absolute;
    right: 14px;
  }
}

.s-score-info .related-scores__item--buttons .res-item-wide__footer {
  margin-top: -3px;
}

@media (max-width: 991px) {
  .s-score-info .related-scores__item--buttons .res-item-wide__footer {
    right: unset;
  }
}

@media (max-width: 767px) {
  .s-score-info .related-scores__item--buttons .res-item-wide__footer .bundle-item__play,
  .s-score-info .related-scores__item--buttons .res-item-wide__footer .bundle-item__pause,
  .s-score-info .related-scores__item--buttons .res-item-wide__footer .res-item__preview,
  .s-score-info .related-scores__item--buttons .res-item-wide__footer .res-item__price,
  .s-score-info .related-scores__item--buttons .res-item-wide__footer .glyphicon {
    display: none;
  }
}

.s-score-info .related-scores__item--expand-scores {
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
}

.s-score-info .related-scores__item--expand-scores:before {
  position: relative;
  content: '';
  display: inline-block;
  border-left: 2px solid #e82076;
  border-bottom: 2px solid #e82076;
  left: 6px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
  width: 10px;
  height: 10px;
}

.s-score-info .related-scores__item--expand-scores:hover {
  cursor: pointer;
}

.s-score-info .related-scores__item--expand-scores.active:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.s-score-info .related-scores__item .bundle-items {
  display: none;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 30px 30px 0;
}

@media (max-width: 767px) {
  .s-score-info .related-scores__item .bundle-items {
    padding: 20px 10px 0;
  }
}

.s-score-info .related-scores__item .bundle-items .bundle-item__play,
.s-score-info .related-scores__item .bundle-items .bundle-item__pause {
  height: 30px;
  min-width: 40px;
}

.s-score-info .related-scores__item .bundle-items .bundle-item__play .glyphicon,
.s-score-info .related-scores__item .bundle-items .bundle-item__pause .glyphicon {
  font-size: 12px;
  top: 0;
  margin-left: 2px;
  display: block;
}

.s-score-info .related-scores__item .bundle-items .bundle-item {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.s-score-info .related-scores__item .bundle-items .bundle-item__composer {
  font-weight: 400;
}

.s-score-info .related-scores__show-all {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #e82076;
  padding-top: 27px;
}

.s-score-info .related-scores__show-all:hover {
  cursor: pointer;
  color: #b30a65;
}

.bundle-scores-list-wrapper {
  position: relative;
  border-bottom: 1px solid #eeeeee;
}

.bundle-scores-list-wrapper.gradient-visible::after {
  display: block;
  position: absolute;
  content: '';
  bottom: 0;
  width: 100%;
  height: 35px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

.bundle-scores-list {
  overflow: auto;
  max-height: 606px;
  padding-right: 2px;
}

@media (max-width: 499px) {
  .bundle-scores-list {
    height: 300px;
  }
}

.reviews__new-feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 14px 25px 15px;
  border-radius: 2px;
  background-color: #FFF6FB;
}

@media (max-width: 991px) {
  .reviews__new-feature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 5px 18px;
  }
}

.reviews__new-feature--text {
  max-width: 720px;
}

.reviews__new-feature--text h4 {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 18px;
}

.reviews__new-feature--text span {
  font-size: 14px;
}

@media (max-width: 991px) {
  .reviews__new-feature--text span {
    font-size: 12px;
  }
}

.reviews__new-feature--text a {
  color: #e82076;
  text-decoration: underline;
}

.reviews__new-feature--text a:hover {
  color: #c1145e;
}

.reviews__new-feature--button {
  padding: 12px 0;
}

.reviews__new-feature--button .btn {
  padding: 5px 15px;
  min-height: 30px;
  min-width: 120px;
  font-size: 14px;
}

@media (max-width: 991px) {
  .reviews__new-feature--button .btn {
    min-height: 25px;
    min-width: 110px;
    margin-left: -3px;
    font-size: 12px;
  }
}

.reviews__score-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-height: 166px;
  padding: 18px 25px;
}

@media (max-width: 991px) {
  .reviews__score-rating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: unset;
  }
}

.reviews__score-rating--items-wrapper {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  width: 190px;
}

.reviews__score-rating--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 26px;
}

.reviews__score-rating--item span {
  -ms-flex-preferred-size: 15px;
      flex-basis: 15px;
  font-size: 14px;
  font-weight: 300;
  color: #9b9b9b;
}

.reviews__score-rating--item .progress {
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
  margin: 0;
  height: 5px;
  background-color: #D8D8D8;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.reviews__score-rating--item .progress .progress-bar {
  background-color: #e82076;
}

.reviews__score-rating--total {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .reviews__score-rating--total {
    margin-bottom: 15px;
  }
}

.reviews__score-rating--score {
  font-size: 100px;
  line-height: 100px;
  font-weight: 200;
}

.reviews__order-by {
  padding: 20px 15px;
  text-align: right;
}

@media (max-width: 767px) {
  .reviews__order-by {
    padding: 20px 10px;
    text-align: left;
  }
}

.reviews__order-by label {
  margin-bottom: 0;
  color: #9b9b9b;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

.reviews__order-by .custom-select-wrapper {
  display: inline-block;
  position: relative;
}

.reviews__order-by .custom-select-wrapper:after {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  top: 8px;
  right: 6px;
  border-bottom: 2px solid #9B9B9B;
  border-right: 2px solid #9B9B9B;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  color: #000;
  pointer-events: none;
  z-index: 1;
}

.reviews__order-by .custom-select-wrapper select {
  position: relative;
  padding: 0 25px 0 10px;
  border: none;
  font-size: 16px;
  font-weight: 600;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  word-break: normal;
}

.reviews__order-by .custom-select-wrapper select:hover {
  cursor: pointer;
}

.reviews__order-by .custom-select-wrapper select:focus {
  outline: none;
}

.reviews__no-reviews {
  padding-top: 60px;
  padding-bottom: 48px;
}

@media (max-width: 767px) {
  .reviews__no-reviews {
    padding-top: 25px;
    padding-bottom: 0;
  }
}

.reviews__no-reviews--info {
  padding-top: 8px;
  color: #e82076;
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
}

@media (max-width: 767px) {
  .reviews__no-reviews--info {
    font-size: 18px;
    line-height: 40px;
  }
}

.reviews__no-reviews--text {
  margin: auto;
  max-width: 535px;
  font-size: 18px;
  line-height: 23px;
  color: #9b9b9b;
  font-weight: 400;
}

@media (max-width: 767px) {
  .reviews__no-reviews--text {
    font-size: 16px;
    line-height: 28px;
  }
}

.reviews__no-reviews--text a {
  color: #e82076;
  text-decoration: underline;
}

.reviews__no-reviews--button {
  padding-top: 24px;
}

.reviews__no-reviews--button a {
  padding: 13px 30px;
  color: white;
  text-decoration: none;
}

@media (max-width: 767px) {
  .reviews__no-reviews--button a {
    padding: 10px 15px;
  }
}

.reviews__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  min-height: 122px;
  padding: 25px;
  border-top: 1px solid #eeeeee;
}

@media (max-width: 767px) {
  .reviews__item {
    padding: 25px 10px;
  }
}

.reviews__item--review {
  padding: 5px 0 15px;
  font-size: 18px;
  line-height: 26px;
}

.reviews__item--info .name {
  margin-right: 20px;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.reviews__item--info .date,
.reviews__item--info .review-edit,
.reviews__item--info .review-delete {
  margin-right: 20px;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
  color: #9b9b9b;
}

.reviews__item--info .review-edit,
.reviews__item--info .review-delete {
  text-decoration: none;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}

.reviews__item--info .review-edit:hover,
.reviews__item--info .review-delete:hover {
  color: #e82076;
}

.reviews__load-more {
  margin-top: 50px;
  text-align: center;
  position: relative;
}

.reviews__load-more:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #eeeeee;
  top: 50%;
  left: 0;
}

.reviews__load-more--button-wrapper {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  background-color: white;
}

.reviews__load-more--button-wrapper a {
  font-size: 18px;
  line-height: 1;
  padding: 9px 50px;
}

#review-modal {
  display: none;
  width: 95%;
  max-width: 730px;
  padding: 32px 100px;
}

@media (max-width: 767px) {
  #review-modal {
    padding: 12px 15px;
  }
}

.review-form [data-step="2"] {
  display: none;
}

@media (min-width: 768px) {
  .review-form [data-step="2"].review-form__text {
    margin-top: 80px;
  }
}

.review-form__preview {
  margin-top: 50px;
  margin-bottom: 130px;
  -webkit-box-shadow: 2px 2px 15px rgba(227, 1, 3, 0.1);
          box-shadow: 2px 2px 15px rgba(227, 1, 3, 0.1);
}

@media (max-width: 767px) {
  .review-form__preview {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.review-form__preview .reviews__item {
  border: none;
}

.review-form__text .title {
  margin: 28px 0;
  text-align: center;
  font-size: 36px;
  font-weight: 200;
  line-height: 45px;
  color: #e82076;
}

@media (max-width: 767px) {
  .review-form__text .title {
    font-size: 30px;
    font-weight: 200;
    line-height: 38px;
  }
}

.review-form__text .title.title-switchable {
  display: none;
}

.review-form__text p {
  font-size: 18px;
  line-height: 23px;
  font-weight: 300;
}

.review-form__text p a {
  color: #e82076;
  text-decoration: none;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}

.review-form__text p a:hover {
  color: #c1145e;
}

.review-form__score-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
}

.review-form__score-info--thumbnail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95px;
          flex: 0 0 95px;
}

.review-form__score-info--title {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  padding-top: 6px;
}

@media (max-width: 767px) {
  .review-form__score-info--title {
    padding-top: 10px;
    font-size: 20px;
    line-height: 25px;
  }
}

.review-form__score-info--composer {
  font-size: 18px;
  line-height: 23px;
  color: #9b9b9b;
}

@media (max-width: 767px) {
  .review-form__score-info--composer {
    height: 100%;
    padding: 0 12px;
  }
}

.review-form__score-info .flex-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100px;
          flex: 1 0 100px;
}

.review-form__score-info .flex-row {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.review-form__form {
  margin-top: 30px;
  margin-bottom: 15px;
}

.review-form__form .overall-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.review-form__form .overall-rating label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 192px;
          flex: 0 0 192px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
  color: #9b9b9b;
}

.review-form__form .overall-rating--current {
  min-width: 40px;
  text-align: right;
  font-size: 18px;
  line-height: 27px;
  color: #D8D8D8;
}

.review-form__form .overall-rating .rating-stars {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 160px;
          flex: 0 0 160px;
}

.review-form__form .form-group {
  margin-bottom: 20px;
}

.review-form__form .form-group textarea {
  padding: 15px 20px;
  height: 150px;
  min-height: 150px;
}

.review-form__form .form-group input {
  height: unset;
  min-height: 50px;
  min-width: 230px;
  font-size: 18px;
  line-height: 27px;
}

@media (max-width: 767px) {
  .review-form__form .form-group input {
    min-height: 40px;
    min-width: 230px;
  }
}

.review-form__form .form-group input::-webkit-input-placeholder,
.review-form__form .form-group textarea::-webkit-input-placeholder {
  color: #9b9b9b;
}

.review-form__form .form-group input::-ms-input-placeholder,
.review-form__form .form-group textarea::-ms-input-placeholder {
  color: #9b9b9b;
}

.review-form__form .form-group input::placeholder,
.review-form__form .form-group textarea::placeholder {
  color: #9b9b9b;
}

@media (max-width: 767px) {
  .review-form__form .form-group input:not([type="submit"]),
  .review-form__form .form-group textarea:not([type="submit"]) {
    font-size: 15px;
  }

  .review-form__form .form-group input[type="submit"],
  .review-form__form .form-group textarea[type="submit"] {
    padding: 5px 30px;
  }
}

.review-form__form .form-group .overall-rating {
  margin-bottom: 30px;
}

.review-form__form .form-group .limit-characters {
  padding: 10px 25px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #9b9b9b;
}

.review-form__form .form-group .help-block {
  display: none;
}

.review-form__form .form-group.has-error .help-block {
  display: block;
}

input.rating-total-stars {
  display: none;
}

.rating-stars:hover,
.rating-stars:active,
.rating-stars:focus {
  outline: 0 !important;
}

.rating-stars .empty-stars {
  color: #D8D8D8;
}

.rating-stars .filled-stars {
  color: #e82076;
  text-shadow: none;
  -webkit-text-stroke: unset;
}

.rating-stars.black-stars .filled-stars {
  color: #000;
}

.score-player__controls {
  border: 1px solid var(--border-color);
}

.score-player__controls--secondary {
  border-top: none;
}

.score-player__controls--disabled,
.score-player__controls--blocked {
  pointer-events: none;
  opacity: .4;
}

.score-player__warning {
  padding: 12px 20px;
  text-align: center;
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
  background-color: #EEE;
}

.score-player__warning a {
  font-weight: 500;
  color: #000;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.player-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.player-controls__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  min-height: 56px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
  color: #9B9B9B;
  word-break: break-all;
}

.player-controls__button .player-controls__dropdown {
  word-break: normal;
}

.player-controls__button--bundle {
  max-width: 100%;
}

.player-controls__button--tooltip .player-controls__text {
  width: auto;
}

.player-controls__tooltip-toggle {
  display: contents;
}

.player-controls__button--dropdown {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.player-controls__icon {
  width: 28px;
  height: 28px;
  color: #AFB8C5;
  -webkit-transition: color .2s;
  transition: color .2s;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 28px;
}

.player-controls__icon--md {
  width: 18px;
  height: 18px;
  font-size: 18px;
}

.player-controls__icon--sm {
  width: 14px;
  height: 14px;
  font-size: 14px;
}

.player-controls__icon--xs {
  width: 12px;
  height: 12px;
  font-size: 12px;
}

.player-controls__button:hover .player-controls__icon {
  color: #e82076;
}

.player-controls__icon--pause {
  display: none;
}

[data-playback-active="true"] .player-controls__icon--play {
  display: none;
}

[data-playback-active="true"] .player-controls__icon--pause {
  display: block;
}

.player-controls__text {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.player-controls__dropdown {
  top: calc(100% - 2px);
  left: -1px;
  right: -1px;
  border: 1px solid var(--border-color);
  border-top: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.player-controls__dropdown li {
  cursor: pointer;
  min-height: 30px;
}

.player-controls__dropdown li a {
  font-weight: inherit;
  white-space: initial;
  font-size: 15px;
  padding: 4px 12px;
}

.player-controls__dropdown li span {
  padding-left: 14px;
}

@media (max-width: 479px) {
  .player-controls__dropdown li span {
    font-size: 12px;
  }
}

.player-controls__dropdown li.opacity-40,
.player-controls__dropdown li.opacity-40:hover {
  opacity: 0.4;
  cursor: initial;
}

.player-controls__dropdown li.opacity-40 a,
.player-controls__dropdown li.opacity-40:hover a {
  background-color: #FFF;
}

.player-controls__dropdown .volume-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 18px;
  margin: 0 auto;
  top: 80px;
  float: right;
  padding-top: 10px;
}

.player-controls__dropdown .volume-slider i {
  display: inline-block;
  margin-top: -6px;
  color: #666;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
}

.player-controls__dropdown .volume-slider i.fa-volume-up {
  right: 0;
}

.player-controls__dropdown .volume-slider .volume {
  height: 5px;
  width: 65%;
  background: #e82076;
  border-radius: 15px;
}

.player-controls__dropdown .volume-slider .volume .ui-slider-range-min {
  position: inherit;
  height: 5px;
  width: 300px;
  background: #e82076;
  border: none;
  border-radius: 10px;
  outline: none;
}

.player-controls__dropdown .volume-slider .volume .ui-slider-handle {
  width: 11px;
  height: 11px;
  margin-left: 0;
  border-radius: 10px;
  background: #eeeeee;
  border: 1px #aaa solid;
  position: relative;
  margin-top: -8px;
  cursor: pointer;
  outline: none;
  padding: 0;
  top: -13px;
  display: inline-block;
}

.player-controls__dropdown .volume-slider .volume.disabled {
  padding-right: 0;
}

.player-controls__dropdown .volume-slider .volume.disabled .ui-slider-handle {
  opacity: 0;
}

.player-controls__dropdown .alert-warning {
  border-color: transparent;
}

.player-controls__dropdown .alert-warning span,
.player-controls__dropdown .alert-warning a {
  font-weight: 600;
  padding: 0 2px;
  color: inherit;
}

.player-controls__dropdown .alert-warning a {
  text-decoration: underline;
}

.player-controls__dropdown--tooltip {
  top: calc(100% - 12px);
  right: 4px;
  left: unset;
  width: 360px;
  max-width: calc(100vw - 40px);
  padding: 10px;
  border: 1px solid #FFF6FB;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 30px rgba(227, 13, 128, 0.08);
          box-shadow: 0 0 30px rgba(227, 13, 128, 0.08);
}

.player-controls__dropdown-toggle {
  display: contents;
}

.open .dropdown-menu {
  display: block;
}

.score-player.score-player--visual-instrument {
  --max-height: 45vh;
  --height: 440px;
}

.score-player.score-player--visual-instrument.score-player--piano {
  --height: 540px;
}

.score-player .wrapper-canvas {
  border: 1px solid #f4f4f4;
  border-top: none;
  height: var(--height, 600px);
  position: relative;
}

@media (max-width: 991px) {
  .score-player .wrapper-canvas {
    height: 360px;
    max-height: var(--max-height, 62vh);
  }
}

.score-player .wrapper-canvas .demoHolder {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: scroll;
  overflow-x: hidden;
}

.score-player .wrapper-canvas .demoHolder img {
  position: absolute;
  width: 0;
  height: 0;
  z-index: 1;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.score-player .wrapper-canvas .demoHolder canvas {
  position: absolute;
  left: 0;
  top: 24px;
}

.score-player .wrapper-canvas .gradient {
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 98%;
  pointer-events: none;
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(16%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, white 0%, white 16%, rgba(255, 255, 255, 0) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  /* ie6-9 */
}

.score-player .wrapper-canvas .start-trial-modal {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

.score-player .wrapper-canvas .start-trial-modal__background {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.7;
}

.score-player .wrapper-canvas .start-trial-modal__window {
  position: absolute;
  width: 75%;
  height: auto;
  max-width: 480px;
  min-height: 320px;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
  background: #fff;
  background-image: url("/images/player-start-trial-modal-notes-left.png"), url("/images/player-start-trial-modal-notes-right.png");
  background-position: left 98%, right bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 116px auto, 116px auto;
}

.score-player .wrapper-canvas .start-trial-modal__window__head {
  height: 58px;
}

.score-player .wrapper-canvas .start-trial-modal__window__head__close {
  position: absolute;
  right: 15px;
  top: 20px;
  display: block;
  width: 20px;
  height: 20px;
}

.score-player .wrapper-canvas .start-trial-modal__window__head__close:before,
.score-player .wrapper-canvas .start-trial-modal__window__head__close:after {
  display: block;
  content: '';
  position: absolute;
  width: 17px;
  height: 3px;
  background-color: #9b9b9b;
  top: 50%;
  left: 50%;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

.score-player .wrapper-canvas .start-trial-modal__window__head__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.score-player .wrapper-canvas .start-trial-modal__window__head__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.score-player .wrapper-canvas .start-trial-modal__window__content {
  padding: 13% 10% 7%;
  font-size: 18px;
  text-align: center;
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .btn--brand {
  display: block;
  width: auto;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 28px;
  border: 2px solid #e82076;
  background: #fff;
  font-size: 20px;
  font-weight: 600;
  color: #e82076;
}

@media (max-width: 424px) {
  .score-player .wrapper-canvas .start-trial-modal__window__buttons .btn--brand {
    max-width: 187px;
    font-size: 15px;
  }
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later a,
.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later span {
  display: block;
  width: auto;
  max-width: 75%;
  float: none;
  margin: 20px auto;
  font-size: 18px;
  font-weight: 500;
  color: #9b9b9b;
  text-align: center;
  text-decoration: none;
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later a form,
.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later span form {
  display: inline-block;
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later a form button,
.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later span form button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later a form button:hover,
.score-player .wrapper-canvas .start-trial-modal__window__buttons .maybe-later span form button:hover {
  color: #e82076;
}

.score-player .wrapper-canvas .score-unavailable-modal {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 950;
}

.score-player .wrapper-canvas .score-unavailable-modal .start-trial-modal__window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 60px;
}

@media (max-width: 767px) {
  .score-player .wrapper-canvas .score-unavailable-modal .start-trial-modal__window {
    min-width: 270px;
    padding: 0 16px;
  }
}

.score-player .wrapper-canvas .score-unavailable-modal__title {
  margin: 4px 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #e82076;
}

@media (max-width: 767px) {
  .score-player .wrapper-canvas .score-unavailable-modal__title {
    font-size: 18px;
  }
}

.score-player .wrapper-canvas .score-unavailable-modal__content {
  margin-top: 4px;
  margin-bottom: 22px;
  text-align: center;
  font-size: 18px;
}

@media (max-width: 767px) {
  .score-player .wrapper-canvas .score-unavailable-modal__content {
    font-size: 16px;
  }
}

.score-player .wrapper-canvas .score-unavailable-modal__buttons {
  margin: 6px 0;
}

.score-player .wrapper-canvas .score-unavailable-modal__buttons .btn--brand {
  padding: 7px 15px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .score-player .wrapper-canvas .score-unavailable-modal__buttons .btn--brand {
    font-size: 13px;
  }
}

.slider-youtube-video .video {
  max-width: 750px;
}

.slider-youtube-video .video iframe {
  border: none;
  z-index: 2;
  position: relative;
}

@media (min-width: 992px) {
  .slider-youtube-video .video {
    margin-left: 65px;
  }
}

@media (min-width: 1200px) {
  .slider-youtube-video .video {
    margin-left: 100px;
  }
}

.slider-youtube-video .video .loader {
  z-index: 1;
}

.slider-youtube-video .video .loader .loader-spin {
  z-index: 1;
}

.slider-youtube-video .video .video-placeholder {
  aspect-ratio: 16 / 9.34;
  border-radius: 4px;
  overflow: hidden;
}

.slider-youtube-video .video .video-placeholder .icon-play {
  width: 64px;
}

.slider-youtube-video .preview {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2px;
}

.slider-youtube-video .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 30px;
  padding: 24px;
  z-index: 1;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.slider-youtube-video .playlist-item {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  margin-bottom: 16px;
}

@media (max-width: 991px) {
  .slider-youtube-video .playlist-item {
    margin-top: 10px;
    margin-bottom: 6px;
  }
}

@media (min-width: 992px) {
  .slider-youtube-video .playlist-item:first-child {
    margin-top: 0;
  }
}

.slider-youtube-video .playlist-item.active {
  outline: 1px solid #e82076;
  outline-offset: 2px;
  -webkit-transition: 0.15s all ease;
  transition: 0.15s all ease;
}

.slider-youtube-video .playlist-item.active .icon-play {
  display: none;
}

@media (min-width: 992px) {
  .video-section {
    margin-bottom: 48px;
  }
}

@media (max-width: 991px) {
  .video-section {
    margin: 0;
  }
}

.video-section .section__h2 {
  text-align: center;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 36px;
}

.main--instrument-app .search-res__wrap > div {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 1200px) {
  .main--instrument-app .search-res__wrap > div {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .main--instrument-app .search-res__wrap > div.full-width {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.search-res.postLoadInstrumentSections,
.search-res.isLoading {
  position: relative;
  min-height: 700px;
}

.search-res__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.search-res__wrap > div {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 768px) {
  .search-res__wrap > div {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .search-res__wrap > div.full-width {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.search-res .form-control {
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}

.search-res .custom-control {
  position: relative;
  background-color: #fff;
  height: 36px;
  border: 1px solid #f4f4f4;
  border-radius: 18px;
}

.search-res .custom-control:after,
.search-res .custom-control:before {
  display: block;
  content: '';
  position: absolute;
}

.search-res .custom-control:after {
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  background-color: #e82076;
  z-index: 11;
  border-radius: 50%;
}

.search-res .custom-control:before {
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 12px;
  top: 12px;
  z-index: 12;
}

.search-res .custom-control select {
  padding-right: 40px;
  z-index: 13;
  position: relative;
  background-color: transparent;
}

.search-res .separator {
  border-bottom: 1px solid #eeeeee;
  margin: 30px 0;
  position: relative;
}

.search-res .separator:after {
  display: block;
  content: '';
  position: absolute;
  left: 10%;
  right: 10%;
  top: 0;
  border-bottom: 1px solid #e0e0e0;
}

.search-res__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eeeeee;
}

@media (max-width: 1024px) {
  .search-res__action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}

.search-res__action .custom-control {
  display: inline-block;
}

.search-res__action .custom-control:after {
  background-color: #fff;
}

.search-res__action .custom-control:before {
  border-bottom: 2px solid #e82076;
  border-right: 2px solid #e82076;
}

.search-res__action .custom-control .form-control {
  font-weight: 400;
}

.search-res__action label {
  margin: 0 10px 0 0;
  font-weight: 300;
}

.search-res__action .custom-control.score-list-results {
  width: 135px;
  border: none;
}

.search-res__action .custom-control.score-list-results:before {
  border-bottom: 2px solid #9b9b9b;
  border-right: 2px solid #9b9b9b;
}

.search-res__action .custom-control.score-list-results #searchResOrder {
  padding-right: 30px;
}

.search-res__action-btns {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1024px) {
  .search-res__action-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
}

.search-res__order {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.search-res__order label {
  margin: 0;
}

.search-res__bubbles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 1024px) {
  .search-res__bubbles {
    margin-bottom: 32px;
  }
}

.search-res__bubbles li {
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-left: 12px;
  padding-right: 28px;
  background-color: rgba(227, 13, 128, 0.051);
  color: #e82076;
  font-weight: 400;
  height: 32px;
  line-height: 32px;
  border-radius: 100vh;
}

.search-res__quant {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .search-res__quant {
    margin-top: 0;
    padding-left: 45px;
  }
}

.search-res__quant label {
  cursor: pointer;
  border-right: 1px solid #000000;
  margin-right: 3px;
  padding-right: 5px;
  line-height: 18px;
}

.search-res__quant label:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}

.search-res__quant input[type=radio]:checked + label {
  color: #e82076;
}

.search-res__quant-title {
  margin-right: 25px;
  font-size: 18px;
}

.search-res__h3 {
  color: #e82076;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 24px;
  line-height: 40px;
}

@media (max-width: 445px) {
  .search-res__h3 {
    display: inline-block;
  }
}

.search-res__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .search-res__title-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 445px) {
  .search-res__title-wrap {
    display: contents;
  }
}

.search-res__sect-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .search-res__sect-title {
    margin-top: 30px;
  }
}

.search-res__flip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-res__flip-wrap .btn-flip {
  margin-left: 12px;
}

@media (max-width: 445px) {
  .search-res__flip-wrap {
    display: none;
  }
}

.search-res__view-all {
  text-decoration: none;
  position: relative;
  margin: 0;
  display: inline-block;
  padding-top: 4px;
  padding-right: 10px;
  padding-left: 0;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  color: #afafaf;
}

.search-res__view-all:hover,
.search-res__view-all:active,
.search-res__view-all:focus {
  text-decoration: none;
  color: #e82076;
}

.search-res__view-all:hover:before,
.search-res__view-all:active:before,
.search-res__view-all:focus:before {
  border-left-color: #e82076;
  border-bottom-color: #e82076;
}

.search-res__view-all:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  left: auto;
  right: -2px;
  top: 10px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.search-res__instr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  margin-bottom: 15px;
}

.search-res__instr span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 80vw;
}

.search-res__btns .h3 {
  margin: 0;
  font-size: 24px;
  line-height: 40px;
  font-weight: 300;
}

.search-res__btns .h3 span {
  color: #e82076;
  font-weight: 400;
}

.search-res__btns .h3 .remove-filter {
  background-color: rgba(227, 13, 128, 0.09);
}

.search-res__btns .remove-filter {
  display: inline-block;
  position: absolute;
  right: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 4px;
  cursor: pointer;
}

.search-res__btns .remove-filter:before,
.search-res__btns .remove-filter:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 10px;
  width: 2px;
  background-color: #e82076;
}

.search-res__btns .remove-filter:before {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.search-res__btns .remove-filter:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.res-item,
.res-item-wide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  margin-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}

.res-item-wide,
.res-item-wide-wide {
  width: 100%;
}

.res-item__hover,
.res-item-wide__hover {
  position: absolute;
  left: 50%;
  top: 200%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  padding: 8px 13px;
  background-color: #fff;
  line-height: 1;
  font-size: 12px;
  border-radius: 15px;
  border: 1px solid #9b9b9b;
  white-space: nowrap;
  color: #9b9b9b;
  font-weight: 400;
  z-index: 2;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__link-img,
.res-item-wide__link-img {
  display: block;
  width: 180px;
  height: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991px) {
  .res-item__link-img,
  .res-item-wide__link-img {
    width: 108px;
  }
}

@media (max-width: 445px) {
  .res-item__link-img,
  .res-item-wide__link-img {
    width: 22%;
    height: auto;
    margin-right: 8px;
  }
}

.res-item__link-img:hover .res-item__hover,
.res-item-wide__link-img:hover .res-item__hover {
  top: 50%;
}

.res-item__link-img:hover .res-item__link-img:after,
.res-item-wide__link-img:hover .res-item__link-img:after {
  opacity: 1;
}

.res-item__link-img:after,
.res-item-wide__link-img:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__link-img img,
.res-item-wide__link-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 2px;
}

.res-item__collection,
.res-item-wide__collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 12px;
  color: #345995;
}

.res-item__collection-amount,
.res-item-wide__collection-amount {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 6px;
  background-color: #EFF5FF;
  border-radius: 4px;
  color: inherit;
}

.res-item__collection-amount::before,
.res-item-wide__collection-amount::before {
  content: attr(data-title);
  padding: 2px 6px;
  margin-right: 6px;
  color: #FFF;
  background-color: #345995;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.res-item__collection-discount,
.res-item-wide__collection-discount {
  border-radius: 4px;
  color: inherit;
  border: 1px solid;
  padding: 0 6px;
}

.res-item__title,
.res-item-wide__title {
  margin: 0 0 5px 0;
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 6px;
}

@media (max-width: 445px) {
  .res-item__title,
  .res-item-wide__title {
    font-size: 13px;
    margin: 0;
    margin-bottom: 4px;
  }
}

.res-item__title a,
.res-item-wide__title a {
  color: #9b9b9b;
  display: block;
  word-break: break-word;
}

.res-item__title a:hover,
.res-item__title a:focus,
.res-item__title a:active,
.res-item-wide__title a:hover,
.res-item-wide__title a:focus,
.res-item-wide__title a:active {
  color: #000;
  text-decoration: none;
}

.res-item__acco,
.res-item-wide__acco {
  font-size: 17px;
  font-style: italic;
  margin: 20px 0;
}

.res-item__description,
.res-item-wide__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 10px;
}

.res-item__description p,
.res-item-wide__description p {
  line-height: 20px;
  font-size: 16px;
  max-width: 284px;
  overflow: hidden;
  margin: 0;
}

@media (max-width: 445px) {
  .res-item__description p,
  .res-item-wide__description p {
    line-height: 18px;
    font-size: 14px;
  }
}

.res-item__description p a,
.res-item-wide__description p a {
  color: #000;
  display: block;
}

.res-item__description p a:hover,
.res-item__description p a:focus,
.res-item__description p a:active,
.res-item-wide__description p a:hover,
.res-item-wide__description p a:focus,
.res-item-wide__description p a:active {
  color: #e82076;
  text-decoration: none;
}

@media (min-width: 768px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    display: inherit;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 750px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 550px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 330px;
  }
}

.res-item__dif-level,
.res-item-wide__dif-level {
  color: #88898b;
  font-size: 17px;
}

.res-item__action,
.res-item-wide__action {
  display: none;
  font-size: 12px;
  font-weight: 500;
  border: 1px solid #9b9b9b;
  border-radius: 18px;
  padding: 10px;
  line-height: 1;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  cursor: pointer;
}

.res-item__action--buy,
.res-item-wide__action--buy {
  color: #9b9b9b;
  background-color: #fff;
}

.res-item__action--buy:hover,
.res-item-wide__action--buy:hover {
  background-color: #e82076;
  color: #ffffff;
}

.res-item__action--buy:hover .res-item__buy,
.res-item-wide__action--buy:hover .res-item__buy {
  border-left-color: #ffffff;
}

.res-item__action--added,
.res-item-wide__action--added {
  color: #ffffff;
  background-color: #A5CC6B;
  border: 1px solid #A5CC6B;
  outline: none;
  font-weight: 300;
  cursor: default;
}

.res-item__action--added .glyphicon,
.res-item-wide__action--added .glyphicon {
  font-size: 16px;
  margin-right: 5px;
}

.res-item__action--play,
.res-item-wide__action--play {
  border: 0;
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  padding: 8px;
  text-align: center;
  white-space: nowrap;
}

.res-item__action--play:hover,
.res-item__action--play:focus,
.res-item__action--play:active,
.res-item-wide__action--play:hover,
.res-item-wide__action--play:focus,
.res-item-wide__action--play:active {
  text-decoration: none;
}

@media (max-width: 991px) {
  .res-item__action--play,
  .res-item-wide__action--play {
    font-size: 12px;
    min-width: 78px;
  }
}

.res-item__action--subscr,
.res-item-wide__action--subscr {
  border: 0;
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  padding: 8px;
}

.res-item__action--subscr:hover,
.res-item-wide__action--subscr:hover {
  text-decoration: none;
}

.res-item__action--subscr.recommended,
.res-item-wide__action--subscr.recommended {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
}

@media (max-width: 991px) {
  .res-item__action--subscr,
  .res-item-wide__action--subscr {
    min-width: 78px;
  }
}

.res-item__action--play-score,
.res-item-wide__action--play-score {
  display: block;
  margin-top: 28px;
  max-width: 290px;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.res-item__action--play-score:hover,
.res-item-wide__action--play-score:hover {
  text-decoration: none;
}

.res-item__action--add-score,
.res-item-wide__action--add-score {
  display: block;
  padding: 16px 16px 0;
  max-width: 290px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #9b9b9b;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__action--add-score:hover,
.res-item-wide__action--add-score:hover {
  cursor: pointer;
}

.res-item__action--add-score:before,
.res-item-wide__action--add-score:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/images/add-score.png);
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: center;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__action--add-score img,
.res-item-wide__action--add-score img {
  width: 16px;
}

.res-item__action--add-score span,
.res-item-wide__action--add-score span {
  vertical-align: middle;
  padding-left: 12px;
}

@media (max-width: 991px) {
  .res-item__action--add-score,
  .res-item-wide__action--add-score {
    margin-top: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 374px) {
  .res-item__action--add-score,
  .res-item-wide__action--add-score {
    padding-left: 0;
    padding-right: 0;
  }
}

.res-item__action span.glyphicon,
.res-item-wide__action span.glyphicon {
  font-size: 12px;
}

@media (max-width: 991px) {
  .res-item__action span.glyphicon,
  .res-item-wide__action span.glyphicon {
    font-size: 10px;
  }
}

.res-item__buy,
.res-item-wide__buy {
  background-color: transparent;
  border: none;
  padding: 0 0 0 5px;
  margin-left: 5px;
  border-left: 1px solid #9b9b9b;
}

.res-item__footer,
.res-item-wide__footer {
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.res-item__footer .bundle-item,
.res-item-wide__footer .bundle-item {
  margin: 0;
}

.res-item__footer__b-view,
.res-item-wide__footer__b-view {
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  padding: 5px 0;
  margin-top: 0 !important;
}

.res-item__footer__b-view .glyphicon-eye-open,
.res-item-wide__footer__b-view .glyphicon-eye-open {
  font-size: 10px;
  margin-right: 5px;
}

@media (max-width: 991px) {
  .res-item__footer__b-view,
  .res-item-wide__footer__b-view {
    padding: 6px 0;
    min-width: 78px;
  }
}

.res-item__footer .bundle-item__play,
.res-item__footer .bundle-item__pause,
.res-item-wide__footer .bundle-item__play,
.res-item-wide__footer .bundle-item__pause {
  margin: 0 8px;
  width: 30px;
  height: 30px;
  min-width: 30px;
  line-height: 10px;
}

.res-item__footer .bundle-item__play .glyphicon,
.res-item__footer .bundle-item__pause .glyphicon,
.res-item-wide__footer .bundle-item__play .glyphicon,
.res-item-wide__footer .bundle-item__pause .glyphicon {
  top: 0;
  font-size: 12px;
  margin-left: 2px;
}

.res-item__footer a.bundle-item__play,
.res-item-wide__footer a.bundle-item__play {
  padding-top: 8px;
}

@media (min-width: 1199px) {
  .res-item__footer,
  .res-item-wide__footer {
    min-width: 252px;
  }
}

@media (min-width: 768px) {
  .res-item-wide__footer,
  .res-item-wide-wide__footer {
    position: absolute;
    -ms-flex-item-align: center;
        align-self: center;
    right: 4px;
  }
}

.res-item__price,
.res-item-wide__price {
  font-size: 14px;
  line-height: 10px;
  font-weight: 400;
  color: #9b9b9b;
  margin-left: 10px;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .res-item__price,
  .res-item-wide__price {
    width: 60px;
  }
}

.res-item__preview,
.res-item-wide__preview {
  margin-left: 8px;
  font-size: 14px;
  line-height: 10px;
  font-weight: 400;
  color: #9b9b9b;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .res-item__preview,
  .res-item-wide__preview {
    margin-left: 0;
    font-size: 12px;
  }
}

.res-item__preview:hover,
.res-item__preview:focus,
.res-item__preview:active,
.res-item-wide__preview:hover,
.res-item-wide__preview:focus,
.res-item-wide__preview:active {
  color: #9b9b9b;
  text-decoration: none;
}

.res-item__preview .glyphicon,
.res-item-wide__preview .glyphicon {
  margin-right: 2px;
  font-size: 12px;
}

@media (max-width: 991px) {
  .res-item__preview .glyphicon,
  .res-item-wide__preview .glyphicon {
    font-size: 10px;
  }
}

.bundle-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
}

.bundle-item__play,
.bundle-item__pause {
  border: none;
  background-color: #e82076;
  border-radius: 50%;
  color: #ffffff;
  width: 34px;
  height: 34px;
  line-height: 25px;
  text-align: center;
  outline: none !important;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.bundle-item__play:hover,
.bundle-item__play:active,
.bundle-item__play:focus,
.bundle-item__pause:hover,
.bundle-item__pause:active,
.bundle-item__pause:focus {
  color: #ffffff;
}

.bundle-item__pause {
  display: none;
}

a.bundle-item__play,
a.bundle-item__pause {
  padding-top: 4px;
}

.cart-gift .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 992px) {
  .cart-gift .form-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.cart-gift__input {
  width: 185px;
  height: 35px;
  border-radius: 18px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid #cccccc;
  padding: 0 20px;
  line-height: 35px;
  outline: none;
  margin-right: 0;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .cart-gift__input {
    margin-right: 30px;
  }
}

.cart-gift__input + span {
  position: absolute;
  left: 10px;
  top: 40px;
}

.cart-gift__btn {
  height: 35px;
  border-radius: 18px;
  line-height: 35px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: #e82076;
  border: 1px solid #e82076;
  background-color: #fff;
  min-width: 145px;
  vertical-align: middle;
}

.cart-gift__btn:hover {
  color: #ffffff;
  background-color: #e82076;
}

.scores-item {
  margin-bottom: 25px;
}

.scores-item__image {
  display: block;
  max-width: 100%;
}

.scores-item p {
  font-size: 18px;
}

.scores-item__link {
  font-size: 17px;
  font-style: italic;
  margin-top: 15px;
  text-decoration: underline;
  color: #000;
}

.scores-item__link:hover,
.scores-item__link:focus,
.scores-item__link:active {
  text-decoration: none;
  color: #e82076;
}

.edit-score--admin {
  position: fixed;
  bottom: 12px;
  right: 150px;
  border-radius: 100vh;
  padding: 12px 22px;
  font-size: 15px;
  font-family: system-ui;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-decoration: none !important;
  color: #e82076;
  background-color: #FFF;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
  z-index: 10;
}

@media (max-width: 991px) {
  .edit-score--admin {
    right: unset;
    left: 20px;
  }
}

.edit-score--admin:hover {
  color: #FFF;
  background-color: #e82076;
}

.breadcrumb {
  margin: 15px 0px 0px 0px;
  padding: 0px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  background-color: unset;
}

.breadcrumb > li {
  display: inline;
}

.breadcrumb > li + li:before {
  content: none;
}

.breadcrumb a {
  border-bottom: 1px dotted #000;
  color: #000;
  text-decoration: none;
  -webkit-transition: 0.15s all ease;
  transition: 0.15s all ease;
}

.breadcrumb a:hover {
  color: #e82076;
  border-color: #e82076;
}

.breadcrumb .active {
  color: #e82076;
}

.breadcrumb__arrow {
  display: inline-block;
  padding: 0 8px;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zY29yZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcHJvZHVjdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fc2xpY2stY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fc2NvcmUtZmVhdHVyZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Njb3JlLXBsYXllci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Njb3JlLWJhbmRzLXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1pdGVtLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1pdGVtLW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1zY29yZS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1zY29yZS1yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9feW91dHViZS12aWRlby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zZWFyY2gtcmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fYnVuZGxlLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19jYXJ0LWdpZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zY29yZXMtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2JyZWFkY3J1bWJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtFQUNBO0VBQ0E7Q0NDRDs7QURFRDtFQUdFO0VBQ0E7RUFDQTtVQUFBO0NDREQ7O0FESkQ7RUVMRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NEYUQ7O0FDWEM7RUZIRjtJRUlJO0dEZUQ7Q0FDRjs7QURwQkQ7RUVRSTtDRGdCSDs7QUR4QkQ7RUVXTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEaUJMOztBQ2ZLO0VGcEJOO0lFcUJRO0lBQ0E7R0RtQkw7Q0FDRjs7QUQxQ0Q7RUU0QlE7Q0RrQlA7O0FEOUNEO0VFbUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRGVEOztBQ2JDO0VGL0NGO0lFZ0RJO0dEaUJEO0NBQ0Y7O0FEbEVEO0VFdURNO0NE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RUFDRTtFQUNBO0NidTBKSDs7QWEzMEpEO0VBUUk7Q2J1MEpIOztBYXAwSkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NidTBKSDs7QWE1MEpFOzs7RUFTRztFQUNBO0NieTBKTDs7QWFwMEpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NidTBKRDs7QWFyMEpDO0VBaEJGO0lBaUJJO0lBQ0E7R2J5MEpEO0NBQ0Y7O0FhdDBKRDtFQUNFO0VBQ0E7Q2J5MEpEOztBYzMzSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDgzSkQ7O0FjcjRKRDtFQVVJO0NkKzNKSDs7QWN6NEpEO0VBYU07Q2RnNEpMOztBYzc0SkQ7RUFrQkk7RUFDQTtFQUVBO0VBQ0E7RUFBQTtDZDgzSkg7O0FjcDVKRDtFQXlCTTtFQUNBO0NkKzNKTDs7QWN6NUpEO0VBK0JJO0NkODNKSDs7QWMzM0pDO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q2Q4M0pIIiwiZmlsZSI6Ii9jc3MvcHJvZHVjdC1wYWdlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc2NvcmUtc2xpZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogJGJyYW5kLW1haW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zY29yZS1zbGlkZXIge1xuICBAaW1wb3J0IFwic2xpY2stY3VzdG9tXCI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweCA1MHB4IDYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLDAsMCwwLjE1KTtcblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCA0MHB4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweCA0MHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2hlaWdodDogMTQwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWljb24ge1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgZmlsbDogI2U4MjA3NjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgYm90dG9tOiAzMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiA1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Njb3JlLXNsaWRlci5zY3NzIiwiLnNjb3JlLXNsaWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zY29yZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4IDUwcHggNjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2NvcmUtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjb3JlLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zY29yZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zY29yZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NvcmUtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zY29yZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2U4MjA3Njtcbn1cblxuLnNjb3JlLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY29yZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNjb3JlLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlODIwNzY7XG59XG5cbi5zY29yZS1zbGlkZXIgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOWI5YjliO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluO1xufVxuXG4uc2NvcmUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnNjb3JlLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNjb3JlLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2NvcmUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY29yZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNjb3JlLXNsaWRlciB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDQwcHggNDBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjb3JlLXNsaWRlciB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDUwcHggNDBweDtcbiAgfVxufVxuXG4uc2NvcmUtc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjb3JlLXNsaWRlcl9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uc2NvcmUtc2xpZGVyX19pdGVtLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5zY29yZS1zbGlkZXJfX2l0ZW0taWNvbiBzdmcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIGZpbGw6ICNlODIwNzY7XG59XG5cbi5zY29yZS1zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NvcmUtc2xpZGVyX19pdGVtLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2NvcmUtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNjb3JlLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnNjb3JlLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuXG4uc2NvcmUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zY29yZS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2NvcmUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5zY29yZS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YWZ0ZXIge1xuICByaWdodDogOXB4O1xufVxuXG4uc2NvcmUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY29yZS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2NvcmUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2NvcmUtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgbGVmdDogLTJweDtcbn1cblxuLnNjb3JlLWZlYXR1cmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNjb3JlLWZlYXR1cmUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHggNjBweDtcbiAgfVxuXG4gIC5zY29yZS1mZWF0dXJlIC5ncmlkLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLnNjb3JlLWZlYXR1cmUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG4uc2NvcmUtZmVhdHVyZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNjb3JlLWZlYXR1cmVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zY29yZS1mZWF0dXJlX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNjb3JlLWZlYXR1cmVfX2l0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uc2NvcmUtZmVhdHVyZV9faXRlbS1pY29uIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgZmlsbDogI2U4MjA3Njtcbn1cblxuLnNjb3JlLWZlYXR1cmVfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5zY29yZS1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNjb3JlLXBsYXllcl9fY29udHJvbHMtLXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zY29yZS1wbGF5ZXJfX2NvbnRyb2xzLS1kaXNhYmxlZCxcbi5zY29yZS1wbGF5ZXJfX2NvbnRyb2xzLS1ibG9ja2VkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4uc2NvcmUtcGxheWVyX193YXJuaW5nIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi5zY29yZS1wbGF5ZXJfX3dhcm5pbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uIC5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19idXR0b24tLWJ1bmRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uLS10b29sdGlwIC5wbGF5ZXItY29udHJvbHNfX3RleHQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBsYXllci1jb250cm9sc19fdG9vbHRpcC10b2dnbGUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uLS1kcm9wZG93biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbn1cblxuLnBsYXllci1jb250cm9sc19faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjQUZCOEM1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnBsYXllci1jb250cm9sc19faWNvbi0tbWQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2ljb24tLXNtIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19pY29uLS14cyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uOmhvdmVyIC5wbGF5ZXItY29udHJvbHNfX2ljb24ge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnBsYXllci1jb250cm9sc19faWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1wbGF5YmFjay1hY3RpdmU9XCJ0cnVlXCJdIC5wbGF5ZXItY29udHJvbHNfX2ljb24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1wbGF5YmFjay1hY3RpdmU9XCJ0cnVlXCJdIC5wbGF5ZXItY29udHJvbHNfX2ljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24ge1xuICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gbGkgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biBsaS5vcGFjaXR5LTQwLFxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gbGkub3BhY2l0eS00MDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biBsaS5vcGFjaXR5LTQwIGEsXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biBsaS5vcGFjaXR5LTQwOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biAudm9sdW1lLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA4MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biAudm9sdW1lLXNsaWRlciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLnZvbHVtZS1zbGlkZXIgaS5mYS12b2x1bWUtdXAge1xuICByaWdodDogMDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLnZvbHVtZS1zbGlkZXIgLnZvbHVtZSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNjUlO1xuICBiYWNrZ3JvdW5kOiAjZTgyMDc2O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biAudm9sdW1lLXNsaWRlciAudm9sdW1lIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNlODIwNzY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLnZvbHVtZS1zbGlkZXIgLnZvbHVtZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCAjYWFhIHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAtMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biAudm9sdW1lLXNsaWRlciAudm9sdW1lLmRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLnZvbHVtZS1zbGlkZXIgLnZvbHVtZS5kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIC5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLmFsZXJ0LXdhcm5pbmcgc3Bhbixcbi5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIC5hbGVydC13YXJuaW5nIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIC5hbGVydC13YXJuaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24tLXRvb2x0aXAge1xuICB0b3A6IGNhbGMoMTAwJSAtIDEycHgpO1xuICByaWdodDogNHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjZGQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyMjcsIDEzLCAxMjgsIDAuMDgpO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjb3JlLXBsYXllci5zY29yZS1wbGF5ZXItLXZpc3VhbC1pbnN0cnVtZW50IHtcbiAgLS1tYXgtaGVpZ2h0OiA0NXZoO1xuICAtLWhlaWdodDogNDQwcHg7XG59XG5cbi5zY29yZS1wbGF5ZXIuc2NvcmUtcGxheWVyLS12aXN1YWwtaW5zdHJ1bWVudC5zY29yZS1wbGF5ZXItLXBpYW5vIHtcbiAgLS1oZWlnaHQ6IDU0MHB4O1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LCA2MDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQsIDYydmgpO1xuICB9XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5kZW1vSG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5kZW1vSG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5kZW1vSG9sZGVyIGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNHB4O1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDk4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgMTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBmZjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoODQlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGUpKTtcbiAgLyogc2FmYXJpNCssY2hyb21lICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgMTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCB3aGl0ZSAxNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIG9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgMTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBpZTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHdoaXRlIDE2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogdzNjICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIGllNi05ICovXG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wbGF5ZXItc3RhcnQtdHJpYWwtbW9kYWwtbm90ZXMtbGVmdC5wbmdcIiksIHVybChcIi9pbWFnZXMvcGxheWVyLXN0YXJ0LXRyaWFsLW1vZGFsLW5vdGVzLXJpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA5OCUsIHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNnB4IGF1dG8sIDExNnB4IGF1dG87XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19oZWFkIHtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19faGVhZF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19faGVhZF9fY2xvc2U6YmVmb3JlLFxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3dfX2hlYWRfX2Nsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19oZWFkX19jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19oZWFkX19jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fY29udGVudCB7XG4gIHBhZGRpbmc6IDEzJSAxMCUgNyU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAuYnRuLS1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDI4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODIwNzY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAuYnRuLS1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAxODdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3dfX2J1dHRvbnMgLm1heWJlLWxhdGVyIGEsXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAubWF5YmUtbGF0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzliOWI5YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19idXR0b25zIC5tYXliZS1sYXRlciBhIGZvcm0sXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAubWF5YmUtbGF0ZXIgc3BhbiBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAubWF5YmUtbGF0ZXIgYSBmb3JtIGJ1dHRvbixcbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19idXR0b25zIC5tYXliZS1sYXRlciBzcGFuIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19idXR0b25zIC5tYXliZS1sYXRlciBhIGZvcm0gYnV0dG9uOmhvdmVyLFxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3dfX2J1dHRvbnMgLm1heWJlLWxhdGVyIHNwYW4gZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnNjb3JlLXVuYXZhaWxhYmxlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5NTA7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbCAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc2NvcmUtdW5hdmFpbGFibGUtbW9kYWwgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3cge1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc2NvcmUtdW5hdmFpbGFibGUtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnNjb3JlLXVuYXZhaWxhYmxlLW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbF9fYnV0dG9ucyB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbF9fYnV0dG9ucyAuYnRuLS1icmFuZCB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc2NvcmUtdW5hdmFpbGFibGUtbW9kYWxfX2J1dHRvbnMgLmJ0bi0tYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uc2NvcmUtYmFuZHMtc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODIwNzY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2NvcmUtYmFuZHMtc2VsZWN0b3Ige1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zY29yZS1iYW5kcy1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zY29yZS1iYW5kcy1zZWxlY3RvciAubWVudS1jYXRhbG9ndWVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2NvcmUtYmFuZHMtc2VsZWN0b3IgLm1lbnUtY2F0YWxvZ3VlX19pdGVtID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNjb3JlLWJhbmRzLXNlbGVjdG9yIC5tZW51LWNhdGFsb2d1ZV9faXRlbS0tcGFyZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zY29yZS1iYW5kcy1zZWxlY3RvciAubWVudS1jYXRhbG9ndWVfX2l0ZW0tLXBhcmVudCA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNjb3JlLWJhbmRzLXNlbGVjdG9yIC5tZW51LWNhdGFsb2d1ZV9faXRlbS0tcGFyZW50ID4gYTpiZWZvcmUge1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogMTBweDtcbn1cblxuLnNjb3JlLWJhbmRzLXNlbGVjdG9yIC5tZW51LWNhdGFsb2d1ZV9faXRlbSAuY2FyZXQge1xuICBib3JkZXItY29sb3I6ICM2MDYwNjA7XG59XG5cbi5zY29yZS1iYW5kcy1zZWxlY3RvciAubWVudS1jYXRhbG9ndWVfX2l0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnNjb3JlLWJhbmRzLXNlbGVjdG9yIC5tZW51LWNhdGFsb2d1ZV9faXRlbS5vcGVuIC5jYXJldCB7XG4gIGJvcmRlci1jb2xvcjogI2U4MjA3Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2NvcmUtYmFuZHMtc2VsZWN0b3IgLm1lbnUtY2F0YWxvZ3VlX19zdWItbWVudSB7XG4gICAgbGVmdDogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2NvcmUtYmFuZHMtc2VsZWN0b3IgLm1lbnUtY2F0YWxvZ3VlX19zdWItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNjb3JlLWJhbmRzLXNlbGVjdG9yIC5tZW51LWNhdGFsb2d1ZV9fc3ViLW1lbnU6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMTMsIDEyOCwgMC4wNSk7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucy1pdGVtLWRlc2NyaXB0aW9uIC5zY29yZS1wbGF5ZXItc2VjdGlvbiB7XG4gICAgd2lkdGg6IDY4LjUlO1xuICB9XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLnNjb3JlLWluZm8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtaXRlbS1kZXNjcmlwdGlvbiAuc2NvcmUtaW5mby1zZWN0aW9uIHtcbiAgICB3aWR0aDogMzEuNSU7XG4gIH1cbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuc2NvcmUtaW5mby1zZWN0aW9uID4gZGl2IHtcbiAgb3JkZXI6IDM7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLnNlY3Rpb25fX2gzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucy1pdGVtLWRlc2NyaXB0aW9uIC5zZWN0aW9uX19oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLnNlY3Rpb25fX2g0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ODg5OGI7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19pbmZvLWJ1bGItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2luZm8tYnVsYi1uYW1lX19oMiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9faW5mby1idWxiIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2luZm8tYnVsYiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9faW5mby1idWxiLmJvcmRlci1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2luZm8tYnVsYiAucGxheVNjb3JlUHJldmlldyxcbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2luZm8tYnVsYiAucGF1c2VTY29yZVByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19pbmZvIC5wbGF5U2NvcmVQcmV2aWV3LFxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9faW5mbyAucGF1c2VTY29yZVByZXZpZXcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19pbmZvIC5wbGF5U2NvcmVQcmV2aWV3IC5nbHlwaGljb24sXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19pbmZvIC5wYXVzZVNjb3JlUHJldmlldyAuZ2x5cGhpY29uIHtcbiAgdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19pbmZvIC5wYXVzZVNjb3JlUHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2luZm8gLnBhdXNlU2NvcmVQcmV2aWV3IC5nbHlwaGljb24tcGF1c2Uge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19pbmZvICN2aWV3LW1vcmUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjODg4OThiO1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19pbmZvICN2aWV3LW1vcmUtZGV0YWlsczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fcHJldi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fcHJldi1idG46aG92ZXIge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19wcmV2LWJ0biBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODclKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsbDogI2U4MjA3Njtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX3ByaWNlIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX3ByaWNlIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fcHJpY2UgLml0ZW1fX3ByaWNlLW9sZCB7XG4gIGNvbG9yOiAjODg4OThiO1xuICBtYXJnaW46IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX3ByaWNlIC5pdGVtX19wcmljZS1vbGQgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjODg4OThiO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fZnJlZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19mcmVlLWxpbmsgZm9ybSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19mcmVlLWxpbmsgYSxcbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2ZyZWUtbGluayBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2ZyZWUtbGluayBhOmhvdmVyLFxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fZnJlZS1saW5rIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fZnJlZS1saW5rIGEgLmdseXBoaWNvbixcbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2ZyZWUtbGluayBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2ZyZWUtbGluayBhIC5nbHlwaGljb246YmVmb3JlLFxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fZnJlZS1saW5rIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5nbHlwaGljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2FjdGlvbi13cmFwLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2FjdGlvbi13cmFwID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2FjdGlvbi13cmFwIC5saW5rLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fYWN0aW9uLXdyYXAgYSxcbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2FjdGlvbi13cmFwIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2FjdGlvbi13cmFwIGE6aG92ZXIsXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19hY3Rpb24td3JhcCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2FjdGlvbi13cmFwIC5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2FjdGlvbi13cmFwIC5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUuYWRkZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1Q0M2QjtcbiAgYm9yZGVyLWNvbG9yOiAjQTVDQzZCO1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19hY3Rpb24td3JhcCAucmVzLWl0ZW1fX2FjdGlvbi0tYWRkLXNjb3JlLmFkZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAxM1wiO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMDc1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fYWN0aW9uLXdyYXAgLmFkZC1zY29yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2FjdGlvbi13cmFwLnBsYXktc2NvcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZzogMzBweCAwcHg7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19hY3Rpb24td3JhcC5wbGF5LXNjb3JlLWJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fYWN0aW9uLXdyYXAucGxheS1zY29yZS1idXR0b25zIGEge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19hY3Rpb24tc3BsaXQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19kZXNjcmlwdGlvbiAuY29sLW1kLTctOCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2Rlc2NyaXB0aW9uIC5jb2wtbWQtNy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fZGVzY3JpcHRpb24gLmNvbC1tZC03LTgge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fZGVzY3JpcHRpb24taW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2Rlc2NyaXB0aW9uLWluZm8tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19kZXNjcmlwdGlvbi1jcmVkaXRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLml0ZW1fX2Rlc2NyaXB0aW9uLWNyZWRpdHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fdHJ5LXNjb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fdHJ5LXNjb3JlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX190cnktc2NvcmUgc3BhbjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19idW5kbGUtcXVhbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODIwNzY7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5pdGVtX19idW5kbGUtcXVhbnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAuaXRlbV9fZGVzY3JpcHRpb24taW5mby10ZXh0ICsgLml0ZW1fX2Rlc2NyaXB0aW9uLWNyZWRpdHMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5yZXMtaXRlbV9fYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAucmVzLWl0ZW1fX2J1eSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5yZXMtaXRlbV9fYWN0aW9uLS1idXkge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLnJlcy1pdGVtX19hY3Rpb24tLWJ1eTpob3ZlciB7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLnJlcy1pdGVtX19hY3Rpb24tLWJ1eS5zaG93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAucmVzLWl0ZW1fX2FjdGlvbi0tYnV5IC5yZXMtaXRlbV9fYnV5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODIwNzY7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLnJlcy1pdGVtX19hY3Rpb24tLWFkZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVDQzZCO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucy1pdGVtLWRlc2NyaXB0aW9uIC5yZXMtaXRlbV9fYWN0aW9uLS1hZGRlZC5zaG93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAucmVzLWl0ZW1fX2FjdGlvbi0tYWRkZWQgLmdseXBoaWNvbi1vayB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAucmVzLWl0ZW1fX2FjdGlvbi0tc3Vic2NyIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLnJlcy1pdGVtX19hY3Rpb24tLXN1YnNjcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGJvcmRlci1jb2xvcjogIzliOWI5Yjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWl0ZW0tZGVzY3JpcHRpb24gLm9ubHktbW9iaWxlLWJ0biAuaXRlbV9fYWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1pdGVtLWRlc2NyaXB0aW9uIC5vbmx5LW1vYmlsZS1idG4gLml0ZW1fX2FjdGlvbi13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zLWl0ZW0tZGVzY3JpcHRpb24gLmZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucy1pdGVtLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5zLWl0ZW0tZGVzY3JpcHRpb24gLmZlYXR1cmUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1heC13aWR0aDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLnMtaXRlbS1kZXNjcmlwdGlvbiAudi1hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5zLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ucy1pdGVtX19jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzM0NTk5NTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5zLWl0ZW1fX2NvbGxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnMtaXRlbV9fY29sbGVjdGlvbiA+ICoge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucy1pdGVtX19jb2xsZWN0aW9uID4gKiB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5zLWl0ZW1fX2NvbGxlY3Rpb24tYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zLWl0ZW1fX2NvbGxlY3Rpb24tYW1vdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NTk5NTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5zLWl0ZW1fX2NvbGxlY3Rpb24tZGlzY291bnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4ucy1pdGVtX19jb21wb3NlZC1ieSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnMtaXRlbV9fY29tcG9zZWQtYnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaXRlbV9fY29tcG9zZWQtYnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnMtaXRlbV9fY29tcG9zZWQtYnlfY29tcG9zZXIge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5zLWl0ZW1fX2NvbXBvc2VkLWJ5X2NvbXBvc2VyIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNHB4O1xuICB9XG59XG5cbi5zLWl0ZW1fX2NvbXBvc2VkLWJ5X2NvbXBvc2VyLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjYTAwZTRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zY29yZS1iYW5kcy1tdWx0aXRyYWNrLW1lbnRpb24ge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NvcmUtYmFuZHMtbXVsdGl0cmFjay1tZW50aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLnNjb3JlLWJhbmRzLW11bHRpdHJhY2stbWVudGlvbiAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY29yZS1iYW5kcy1tdWx0aXRyYWNrLW1lbnRpb24gLnRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLnNjb3JlLWJhbmRzLW11bHRpdHJhY2stbWVudGlvbiAudm9sdW1lLWl0ZW1zIHtcbiAgZmxleC1iYXNpczogODNweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zY29yZS1iYW5kcy1tdWx0aXRyYWNrLW1lbnRpb24gLnZvbHVtZS1pdGVtIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uc2NvcmUtYmFuZHMtbXVsdGl0cmFjay1tZW50aW9uIC52b2x1bWUtaXRlbSAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5zY29yZS1iYW5kcy1tdWx0aXRyYWNrLW1lbnRpb24gLnZvbHVtZS1pdGVtIC52b2x1bWUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uc2NvcmUtYmFuZHMtbXVsdGl0cmFjay1tZW50aW9uIC52b2x1bWUtaXRlbSAudm9sdW1lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWFjdGlvbnMsXG4ucHJvZHVjdC1hY3Rpb25zX19vcHRpb25zLFxuLnByb2R1Y3QtYWN0aW9uc19fYnV0dG9ucyxcbi5wcm9kdWN0LWFjdGlvbnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucHJvZHVjdC1hY3Rpb25zX19vcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RTdGMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlFN0YxO1xuICBwYWRkaW5nOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWFjdGlvbnNfX29wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJvZHVjdC1hY3Rpb25zX19vcHRpb24uY2hlY2tlZCB7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXItY29sb3I6ICNlODIwNzY7XG59XG5cbltkYXRhLXNlbGVjdGVkLWFjdGlvbj1cInN1YnNjcmliZVwiXSAucHJvZHVjdC1hY3Rpb25zX19idXR0b24tLXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG5bZGF0YS1zZWxlY3RlZC1hY3Rpb249XCJwdXJjaGFzZVwiXSAucHJvZHVjdC1hY3Rpb25zX19idXR0b24tLXB1cmNoYXNlIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5wcm9kdWN0LWFjdGlvbnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWFjdGlvbnNfX2J1dHRvbiA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjdGlvbi1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cblxuLmFjdGlvbi1vcHRpb24gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uLW9wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4MjA3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWN0aW9uLW9wdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYWN0aW9uLW9wdGlvbi5jaGVja2VkOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWN0aW9uLW9wdGlvbi5jaGVja2VkIC5hY3Rpb24tb3B0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWN0aW9uLW9wdGlvbi5jaGVja2VkIC5hY3Rpb24tb3B0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWN0aW9uLW9wdGlvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWN0aW9uLW9wdGlvbl9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hY3Rpb24tb3B0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uYWN0aW9uLW9wdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hY3Rpb24tb3B0aW9uX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucy1pdGVtLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDExNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1pdGVtLW1lZGlhIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucy1pdGVtLW1lZGlhIGJ1dHRvbi5idW5kbGUtaXRlbV9fcGxheSAuZ2x5cGhpY29uLFxuLnMtaXRlbS1tZWRpYSBidXR0b24uYnVuZGxlLWl0ZW1fX3BsYXkgLmdseXBoaWNvbixcbi5zLWl0ZW0tbWVkaWEgYnV0dG9uLmJ1bmRsZS1pdGVtX19wYXVzZSAuZ2x5cGhpY29uLFxuLnMtaXRlbS1tZWRpYSBidXR0b24uYnVuZGxlLWl0ZW1fX3BhdXNlIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucy1pdGVtLW1lZGlhIGJ1dHRvbjpiZWZvcmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4ucy1pdGVtLW1lZGlhIGJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMzIsIDExOCwgMC43KTtcbiAgei1pbmRleDogMTtcbn1cblxuLnMtaXRlbS1tZWRpYSAuaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtaXRlbS1tZWRpYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucy1pdGVtLW1lZGlhLXdyYXBwZXIgI2F1dG8tZm9udC1zaXplLXRpdGxlIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLnMtaXRlbS1tZWRpYS13cmFwcGVyICNhdXRvLWZvbnQtc2l6ZS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtaXRlbS1tZWRpYS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zLWl0ZW0tbWVkaWEtd3JhcHBlciAuaG9tZS10b3BsaW5lX19pbWctd3JhcHBlciAuaG9tZS10b3BsaW5lX19pbWcge1xuICBtYXgtaGVpZ2h0OiA3OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnMtaXRlbS1tZWRpYS13cmFwcGVyIC5ob21lLXRvcGxpbmVfX2ltZy13cmFwcGVyIC5ob21lLXRvcGxpbmVfX2ltZy10aXRsZSB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zLWl0ZW0tbWVkaWEtd3JhcHBlciAuc2VjdGlvbl9faDMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mb19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zY29yZS1pbmZvX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mb19fdGFicy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJzLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fdGFicyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgfVxuXG4gIC5zLXNjb3JlLWluZm9fX3RhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYnMtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNjb3JlLWluZm9fX3RhYnMtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYnMtLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYnMtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFicy0taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlODIwNzY7XG59XG5cbi5zLXNjb3JlLWluZm9fX2J1bmRsZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzNDU5OTUsICM2NDkyYzcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fYnVuZGxlcyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvX19idW5kbGVzLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fYnVuZGxlcy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvX19idW5kbGVzLS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fYnVuZGxlcy0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvX19idW5kbGVzLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiA5cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3YjllY2E7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2I5ZWNhO1xufVxuXG4ucy1zY29yZS1pbmZvX19idW5kbGVzLS1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fYnVuZGxlcy0taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucy1zY29yZS1pbmZvX19idW5kbGVzLS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zLXNjb3JlLWluZm9fX2J1bmRsZXMtLW1vYmlsZS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cblxuLnMtc2NvcmUtaW5mb19fYnVuZGxlcy0tbW9iaWxlLWJvdHRvbSAucy1zY29yZS1pbmZvX19idW5kbGVzLS1kaXNjb3VudCB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4ucy1zY29yZS1pbmZvX19idW5kbGVzLS1pbWcge1xuICB3aWR0aDogNjBweDtcbn1cblxuLnMtc2NvcmUtaW5mb19fYnVuZGxlcy0tYnVuZGxlLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLXNjb3JlLWluZm9fX2J1bmRsZXMtLWJ1bmRsZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zLXNjb3JlLWluZm9fX2J1bmRsZXMtLWJ1bmRsZS10aXRsZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucy1zY29yZS1pbmZvX19idW5kbGVzLS1kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNDU5OTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLXNjb3JlLWluZm9fX2J1bmRsZXMtLWRpc2NvdW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mb19fYnVuZGxlcy0tYnV0dG9uIC5idG4ge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIHdpZHRoOiA4NXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucy1zY29yZS1pbmZvX19idW5kbGVzLS1idXR0b24gLmJ0biAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1zY29yZS1pbmZvX190YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUgdHIgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZSB0ciB0aCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUgdHIgdGgsXG4ucy1zY29yZS1pbmZvX190YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zLXNjb3JlLWluZm9fX3RhYmxlIHRyIHRoLFxuICAucy1zY29yZS1pbmZvX190YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZSB0ciB0ZCBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZSB0ciB0ZCBoMiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZSB0ciB0ZCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1jb2xvcjogI2U4MjA3Njtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUtLW11bHRpcGxlX2ZpbHRlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcsJztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlLS1tdWx0aXBsZV9maWx0ZXIgYTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUtLW9yLXRyaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZS0tb3ItdHJpYWwgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZS0tb3ItdHJpYWwgPiBzcGFuIC5oaWdobGlnaHRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogIzlCOUI5Qjtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUtLW9yLXRyaWFsIC5pdGVtX19mcmVlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlLS1vci10cmlhbCBhLFxuLnMtc2NvcmUtaW5mb19fdGFibGUtLW9yLXRyaWFsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXItY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlLS1vci10cmlhbCBhOmhvdmVyLFxuLnMtc2NvcmUtaW5mb19fdGFibGUtLW9yLXRyaWFsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUtLXBhcnRuZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlLS1wYXJ0bmVyIGltZyB7XG4gIHdpZHRoOiA4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlLS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUtLWluZm9ybWF0aW9uLnBhcnRuZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUtLWluZm9ybWF0aW9uIHAge1xuICBtYXJnaW46IDVweCAzMHB4IDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZS0taW5mb3JtYXRpb24gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlLS1pbmZvcm1hdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fdGFibGUtLXBhcnRuZXIsXG4gIC5zLXNjb3JlLWluZm9fX3RhYmxlLS1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZS0tdmlkZW8ge1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fdGFibGUtLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZS0tdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtc2NvcmUtaW5mb19fdGFibGUtLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlLS1jcmVkaXRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlIC52aWV3LW1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzliOWI5YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1zY29yZS1pbmZvX190YWJsZSAudmlldy1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTdweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOWI5YjliO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzliOWI5YjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5zLXNjb3JlLWluZm9fX3RhYmxlIC5yYXRpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zLXNjb3JlLWluZm8gI3Njb3JlLWluZm8tZHVyYXRpb24tbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogLTE2cHg7XG59XG5cbi5zLXNjb3JlLWluZm8gI3Njb3JlLWluZm8tZHVyYXRpb24tbG9hZGVyIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1zY29yZS1pbmZvICNzY29yZS1pbmZvLWR1cmF0aW9uLWxvYWRlciBpbWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvX19jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5zLXNjb3JlLWluZm9fX2NvbGxlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zY29yZS1pbmZvX19jb2xsZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mb19fY29sbGVjdGlvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAjRUVFO1xufVxuXG4ucy1zY29yZS1pbmZvX19jb2xsZWN0aW9uLWxpc3QgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zY29yZS1pbmZvX19jb2xsZWN0aW9uLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvX19jb2xsZWN0aW9uLWxpc3QgbGkgLmJ0biB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2NvcmUtaW5mb19fY29sbGVjdGlvbi1saXN0IGxpIC5idG4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mb19fY29sbGVjdGlvbi1saXN0IGxpIC5nbHlwaGljb24ge1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNjb3JlLWluZm9fX2NvbGxlY3Rpb24tbGlzdCBsaSAuZ2x5cGhpY29uIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mb19fY29sbGVjdGlvbi1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19ncm91cC0tc3BvaWxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19fZ3JvdXAtLXNwb2lsZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19fZ3JvdXAtLXNwb2lsZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U4MjA3NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlODIwNzY7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19ncm91cC0tc3BvaWxlcjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19ncm91cC0tc3BvaWxlci5vcGVuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19fZ3JvdXAtLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19ncm91cC0tdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19fZ3JvdXAtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2dyb3VwLS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2dyb3VwLS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19fZ3JvdXAtLXN1Yi1pbnN0cnVtZW50LWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2dyb3VwLS1zdWItaW5zdHJ1bWVudC1pbWFnZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19ncm91cC0tc3ViLWluc3RydW1lbnQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19fZ3JvdXAtLXN1Yi1pbnN0cnVtZW50LXRpdGxlIHtcbiAgcGFkZGluZzogMjJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19ncm91cC0tc3ViLWluc3RydW1lbnQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19fZ3JvdXAtLXN1Yi1pbnN0cnVtZW50LXRpdGxlIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMjJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2l0ZW0tLWluZm8ge1xuICBmbGV4LWJhc2lzOiA2NSU7XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1pbmZvIC5mbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbS0taW5mbyAuZmxleC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1sZXZlbCB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1sZXZlbCB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1hY2NvbXBhbmltZW50IHtcbiAgZmxleC1iYXNpczogMzUlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2l0ZW0tLWFjY29tcGFuaW1lbnQge1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbS0tYnV0dG9ucyB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2l0ZW0tLWJ1dHRvbnMgLnJlcy1pdGVtLXdpZGVfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbS0tYnV0dG9ucyAucmVzLWl0ZW0td2lkZV9fZm9vdGVyIHtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1idXR0b25zIC5yZXMtaXRlbS13aWRlX19mb290ZXIgLmJ1bmRsZS1pdGVtX19wbGF5LFxuICAucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbS0tYnV0dG9ucyAucmVzLWl0ZW0td2lkZV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGF1c2UsXG4gIC5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1idXR0b25zIC5yZXMtaXRlbS13aWRlX19mb290ZXIgLnJlcy1pdGVtX19wcmV2aWV3LFxuICAucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbS0tYnV0dG9ucyAucmVzLWl0ZW0td2lkZV9fZm9vdGVyIC5yZXMtaXRlbV9fcHJpY2UsXG4gIC5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1idXR0b25zIC5yZXMtaXRlbS13aWRlX19mb290ZXIgLmdseXBoaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbS0tZXhwYW5kLXNjb3JlcyB7XG4gIGZsZXgtYmFzaXM6IDMwcHg7XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1leHBhbmQtc2NvcmVzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTgyMDc2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4MjA3NjtcbiAgbGVmdDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2l0ZW0tLWV4cGFuZC1zY29yZXM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtLS1leHBhbmQtc2NvcmVzLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbSAuYnVuZGxlLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbSAuYnVuZGxlLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgfVxufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbSAuYnVuZGxlLWl0ZW1zIC5idW5kbGUtaXRlbV9fcGxheSxcbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtIC5idW5kbGUtaXRlbXMgLmJ1bmRsZS1pdGVtX19wYXVzZSB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19faXRlbSAuYnVuZGxlLWl0ZW1zIC5idW5kbGUtaXRlbV9fcGxheSAuZ2x5cGhpY29uLFxuLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2l0ZW0gLmJ1bmRsZS1pdGVtcyAuYnVuZGxlLWl0ZW1fX3BhdXNlIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zLXNjb3JlLWluZm8gLnJlbGF0ZWQtc2NvcmVzX19pdGVtIC5idW5kbGUtaXRlbXMgLmJ1bmRsZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX2l0ZW0gLmJ1bmRsZS1pdGVtcyAuYnVuZGxlLWl0ZW1fX2NvbXBvc2VyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtc2NvcmUtaW5mbyAucmVsYXRlZC1zY29yZXNfX3Nob3ctYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuXG4ucy1zY29yZS1pbmZvIC5yZWxhdGVkLXNjb3Jlc19fc2hvdy1hbGw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYjMwYTY1O1xufVxuXG4uYnVuZGxlLXNjb3Jlcy1saXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uYnVuZGxlLXNjb3Jlcy1saXN0LXdyYXBwZXIuZ3JhZGllbnQtdmlzaWJsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMCUpO1xufVxuXG4uYnVuZGxlLXNjb3Jlcy1saXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuYnVuZGxlLXNjb3Jlcy1saXN0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5yZXZpZXdzX19uZXctZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcGFkZGluZzogMTRweCAyNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZGQjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzX19uZXctZmVhdHVyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA1cHggMThweDtcbiAgfVxufVxuXG4ucmV2aWV3c19fbmV3LWZlYXR1cmUtLXRleHQge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4ucmV2aWV3c19fbmV3LWZlYXR1cmUtLXRleHQgaDQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmV2aWV3c19fbmV3LWZlYXR1cmUtLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzX19uZXctZmVhdHVyZS0tdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnJldmlld3NfX25ldy1mZWF0dXJlLS10ZXh0IGEge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZXZpZXdzX19uZXctZmVhdHVyZS0tdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMTE0NWU7XG59XG5cbi5yZXZpZXdzX19uZXctZmVhdHVyZS0tYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4ucmV2aWV3c19fbmV3LWZlYXR1cmUtLWJ1dHRvbiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzX19uZXctZmVhdHVyZS0tYnV0dG9uIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnJldmlld3NfX3Njb3JlLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LWhlaWdodDogMTY2cHg7XG4gIHBhZGRpbmc6IDE4cHggMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzX19zY29yZS1yYXRpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5yZXZpZXdzX19zY29yZS1yYXRpbmctLWl0ZW1zLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLnJldmlld3NfX3Njb3JlLXJhdGluZy0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4ucmV2aWV3c19fc2NvcmUtcmF0aW5nLS1pdGVtIHNwYW4ge1xuICBmbGV4LWJhc2lzOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4ucmV2aWV3c19fc2NvcmUtcmF0aW5nLS1pdGVtIC5wcm9ncmVzcyB7XG4gIGZsZXgtYmFzaXM6IDkwJTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJldmlld3NfX3Njb3JlLXJhdGluZy0taXRlbSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG59XG5cbi5yZXZpZXdzX19zY29yZS1yYXRpbmctLXRvdGFsIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXdzX19zY29yZS1yYXRpbmctLXRvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5yZXZpZXdzX19zY29yZS1yYXRpbmctLXNjb3JlIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4ucmV2aWV3c19fb3JkZXItYnkge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX29yZGVyLWJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmV2aWV3c19fb3JkZXItYnkgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnJldmlld3NfX29yZGVyLWJ5IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJldmlld3NfX29yZGVyLWJ5IC5jdXN0b20tc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOUI5QjlCO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOUI5QjlCO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiAjMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJldmlld3NfX29yZGVyLWJ5IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucmV2aWV3c19fb3JkZXItYnkgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXZpZXdzX19vcmRlci1ieSAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZXZpZXdzX19uby1yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX25vLXJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZXZpZXdzX19uby1yZXZpZXdzLS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3c19fbm8tcmV2aWV3cy0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5yZXZpZXdzX19uby1yZXZpZXdzLS10ZXh0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzX19uby1yZXZpZXdzLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnJldmlld3NfX25vLXJldmlld3MtLXRleHQgYSB7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJldmlld3NfX25vLXJldmlld3MtLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucmV2aWV3c19fbm8tcmV2aWV3cy0tYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX25vLXJldmlld3MtLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLnJldmlld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWluLWhlaWdodDogMTIycHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgfVxufVxuXG4ucmV2aWV3c19faXRlbS0tcmV2aWV3IHtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnJldmlld3NfX2l0ZW0tLWluZm8gLm5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZXZpZXdzX19pdGVtLS1pbmZvIC5kYXRlLFxuLnJldmlld3NfX2l0ZW0tLWluZm8gLnJldmlldy1lZGl0LFxuLnJldmlld3NfX2l0ZW0tLWluZm8gLnJldmlldy1kZWxldGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4ucmV2aWV3c19faXRlbS0taW5mbyAucmV2aWV3LWVkaXQsXG4ucmV2aWV3c19faXRlbS0taW5mbyAucmV2aWV3LWRlbGV0ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnJldmlld3NfX2l0ZW0tLWluZm8gLnJldmlldy1lZGl0OmhvdmVyLFxuLnJldmlld3NfX2l0ZW0tLWluZm8gLnJldmlldy1kZWxldGU6aG92ZXIge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnJldmlld3NfX2xvYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3c19fbG9hZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZXZpZXdzX19sb2FkLW1vcmUtLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5yZXZpZXdzX19sb2FkLW1vcmUtLWJ1dHRvbi13cmFwcGVyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA5cHggNTBweDtcbn1cblxuI3Jldmlldy1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIHBhZGRpbmc6IDMycHggMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmV2aWV3LW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbn1cblxuLnJldmlldy1mb3JtIFtkYXRhLXN0ZXA9XCIyXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXctZm9ybSBbZGF0YS1zdGVwPVwiMlwiXS5yZXZpZXctZm9ybV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucmV2aWV3LWZvcm1fX3ByZXZpZXcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHJnYmEoMjI3LCAxLCAzLCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlldy1mb3JtX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnJldmlldy1mb3JtX19wcmV2aWV3IC5yZXZpZXdzX19pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmV2aWV3LWZvcm1fX3RleHQgLnRpdGxlIHtcbiAgbWFyZ2luOiAyOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3LWZvcm1fX3RleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG4ucmV2aWV3LWZvcm1fX3RleHQgLnRpdGxlLnRpdGxlLXN3aXRjaGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3LWZvcm1fX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZXZpZXctZm9ybV9fdGV4dCBwIGEge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4ucmV2aWV3LWZvcm1fX3RleHQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMTE0NWU7XG59XG5cbi5yZXZpZXctZm9ybV9fc2NvcmUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnJldmlldy1mb3JtX19zY29yZS1pbmZvLS10aHVtYm5haWwge1xuICBmbGV4OiAwIDAgOTVweDtcbn1cblxuLnJldmlldy1mb3JtX19zY29yZS1pbmZvLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3LWZvcm1fX3Njb3JlLWluZm8tLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnJldmlldy1mb3JtX19zY29yZS1pbmZvLS1jb21wb3NlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlldy1mb3JtX19zY29yZS1pbmZvLS1jb21wb3NlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4ucmV2aWV3LWZvcm1fX3Njb3JlLWluZm8gLmZsZXgtY29sIHtcbiAgZmxleDogMSAwIDEwMHB4O1xufVxuXG4ucmV2aWV3LWZvcm1fX3Njb3JlLWluZm8gLmZsZXgtcm93IHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbi5yZXZpZXctZm9ybV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXZpZXctZm9ybV9fZm9ybSAub3ZlcmFsbC1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZXZpZXctZm9ybV9fZm9ybSAub3ZlcmFsbC1yYXRpbmcgbGFiZWwge1xuICBmbGV4OiAwIDAgMTkycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4ucmV2aWV3LWZvcm1fX2Zvcm0gLm92ZXJhbGwtcmF0aW5nLS1jdXJyZW50IHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICNEOEQ4RDg7XG59XG5cbi5yZXZpZXctZm9ybV9fZm9ybSAub3ZlcmFsbC1yYXRpbmcgLnJhdGluZy1zdGFycyB7XG4gIGZsZXg6IDAgMCAxNjBweDtcbn1cblxuLnJldmlldy1mb3JtX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJldmlldy1mb3JtX19mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLnJldmlldy1mb3JtX19mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXctZm9ybV9fZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5yZXZpZXctZm9ybV9fZm9ybSAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucmV2aWV3LWZvcm1fX2Zvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3LWZvcm1fX2Zvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgLnJldmlldy1mb3JtX19mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5yZXZpZXctZm9ybV9fZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAucmV2aWV3LWZvcm1fX2Zvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWFbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gIH1cbn1cblxuLnJldmlldy1mb3JtX19mb3JtIC5mb3JtLWdyb3VwIC5vdmVyYWxsLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZXZpZXctZm9ybV9fZm9ybSAuZm9ybS1ncm91cCAubGltaXQtY2hhcmFjdGVycyB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5yZXZpZXctZm9ybV9fZm9ybSAuZm9ybS1ncm91cCAuaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXZpZXctZm9ybV9fZm9ybSAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQucmF0aW5nLXRvdGFsLXN0YXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdGluZy1zdGFyczpob3Zlcixcbi5yYXRpbmctc3RhcnM6YWN0aXZlLFxuLnJhdGluZy1zdGFyczpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnJhdGluZy1zdGFycyAuZW1wdHktc3RhcnMge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cblxuLnJhdGluZy1zdGFycyAuZmlsbGVkLXN0YXJzIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiB1bnNldDtcbn1cblxuLnJhdGluZy1zdGFycy5ibGFjay1zdGFycyAuZmlsbGVkLXN0YXJzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zY29yZS1wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNjb3JlLXBsYXllcl9fY29udHJvbHMtLXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zY29yZS1wbGF5ZXJfX2NvbnRyb2xzLS1kaXNhYmxlZCxcbi5zY29yZS1wbGF5ZXJfX2NvbnRyb2xzLS1ibG9ja2VkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4uc2NvcmUtcGxheWVyX193YXJuaW5nIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5cbi5zY29yZS1wbGF5ZXJfX3dhcm5pbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uIC5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19idXR0b24tLWJ1bmRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uLS10b29sdGlwIC5wbGF5ZXItY29udHJvbHNfX3RleHQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBsYXllci1jb250cm9sc19fdG9vbHRpcC10b2dnbGUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uLS1kcm9wZG93biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbn1cblxuLnBsYXllci1jb250cm9sc19faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjQUZCOEM1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnBsYXllci1jb250cm9sc19faWNvbi0tbWQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2ljb24tLXNtIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19pY29uLS14cyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uOmhvdmVyIC5wbGF5ZXItY29udHJvbHNfX2ljb24ge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnBsYXllci1jb250cm9sc19faWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1wbGF5YmFjay1hY3RpdmU9XCJ0cnVlXCJdIC5wbGF5ZXItY29udHJvbHNfX2ljb24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1wbGF5YmFjay1hY3RpdmU9XCJ0cnVlXCJdIC5wbGF5ZXItY29udHJvbHNfX2ljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24ge1xuICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gbGkgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biBsaS5vcGFjaXR5LTQwLFxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gbGkub3BhY2l0eS00MDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biBsaS5vcGFjaXR5LTQwIGEsXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biBsaS5vcGFjaXR5LTQwOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biAudm9sdW1lLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA4MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biAudm9sdW1lLXNsaWRlciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLnZvbHVtZS1zbGlkZXIgaS5mYS12b2x1bWUtdXAge1xuICByaWdodDogMDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLnZvbHVtZS1zbGlkZXIgLnZvbHVtZSB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNjUlO1xuICBiYWNrZ3JvdW5kOiAjZTgyMDc2O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biAudm9sdW1lLXNsaWRlciAudm9sdW1lIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNlODIwNzY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLnZvbHVtZS1zbGlkZXIgLnZvbHVtZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCAjYWFhIHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAtMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93biAudm9sdW1lLXNsaWRlciAudm9sdW1lLmRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLnZvbHVtZS1zbGlkZXIgLnZvbHVtZS5kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIC5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24gLmFsZXJ0LXdhcm5pbmcgc3Bhbixcbi5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIC5hbGVydC13YXJuaW5nIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIC5hbGVydC13YXJuaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24tLXRvb2x0aXAge1xuICB0b3A6IGNhbGMoMTAwJSAtIDEycHgpO1xuICByaWdodDogNHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjZGQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyMjcsIDEzLCAxMjgsIDAuMDgpO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjb3JlLXBsYXllci5zY29yZS1wbGF5ZXItLXZpc3VhbC1pbnN0cnVtZW50IHtcbiAgLS1tYXgtaGVpZ2h0OiA0NXZoO1xuICAtLWhlaWdodDogNDQwcHg7XG59XG5cbi5zY29yZS1wbGF5ZXIuc2NvcmUtcGxheWVyLS12aXN1YWwtaW5zdHJ1bWVudC5zY29yZS1wbGF5ZXItLXBpYW5vIHtcbiAgLS1oZWlnaHQ6IDU0MHB4O1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LCA2MDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQsIDYydmgpO1xuICB9XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5kZW1vSG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5kZW1vSG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5kZW1vSG9sZGVyIGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNHB4O1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDk4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgMTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBmZjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoODQlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGUpKTtcbiAgLyogc2FmYXJpNCssY2hyb21lICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgMTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCB3aGl0ZSAxNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIG9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgMTYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBpZTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHdoaXRlIDE2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogdzNjICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIGllNi05ICovXG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9wbGF5ZXItc3RhcnQtdHJpYWwtbW9kYWwtbm90ZXMtbGVmdC5wbmdcIiksIHVybChcIi9pbWFnZXMvcGxheWVyLXN0YXJ0LXRyaWFsLW1vZGFsLW5vdGVzLXJpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA5OCUsIHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNnB4IGF1dG8sIDExNnB4IGF1dG87XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19oZWFkIHtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19faGVhZF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19faGVhZF9fY2xvc2U6YmVmb3JlLFxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3dfX2hlYWRfX2Nsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19oZWFkX19jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19oZWFkX19jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fY29udGVudCB7XG4gIHBhZGRpbmc6IDEzJSAxMCUgNyU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAuYnRuLS1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDI4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODIwNzY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAuYnRuLS1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAxODdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3dfX2J1dHRvbnMgLm1heWJlLWxhdGVyIGEsXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAubWF5YmUtbGF0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzliOWI5YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19idXR0b25zIC5tYXliZS1sYXRlciBhIGZvcm0sXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAubWF5YmUtbGF0ZXIgc3BhbiBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvd19fYnV0dG9ucyAubWF5YmUtbGF0ZXIgYSBmb3JtIGJ1dHRvbixcbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19idXR0b25zIC5tYXliZS1sYXRlciBzcGFuIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zdGFydC10cmlhbC1tb2RhbF9fd2luZG93X19idXR0b25zIC5tYXliZS1sYXRlciBhIGZvcm0gYnV0dG9uOmhvdmVyLFxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3dfX2J1dHRvbnMgLm1heWJlLWxhdGVyIHNwYW4gZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnNjb3JlLXVuYXZhaWxhYmxlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5NTA7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbCAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc2NvcmUtdW5hdmFpbGFibGUtbW9kYWwgLnN0YXJ0LXRyaWFsLW1vZGFsX193aW5kb3cge1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc2NvcmUtdW5hdmFpbGFibGUtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNjb3JlLXBsYXllciAud3JhcHBlci1jYW52YXMgLnNjb3JlLXVuYXZhaWxhYmxlLW1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbF9fYnV0dG9ucyB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5zY29yZS1wbGF5ZXIgLndyYXBwZXItY2FudmFzIC5zY29yZS11bmF2YWlsYWJsZS1tb2RhbF9fYnV0dG9ucyAuYnRuLS1icmFuZCB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NvcmUtcGxheWVyIC53cmFwcGVyLWNhbnZhcyAuc2NvcmUtdW5hdmFpbGFibGUtbW9kYWxfX2J1dHRvbnMgLmJ0bi0tYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC52aWRlbyBpZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci15b3V0dWJlLXZpZGVvIC52aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLmxvYWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLmxvYWRlciAubG9hZGVyLXNwaW4ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnZpZGVvIC52aWRlby1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5LjM0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXIteW91dHViZS12aWRlbyAudmlkZW8gLnZpZGVvLXBsYWNlaG9sZGVyIC5pY29uLXBsYXkge1xuICB3aWR0aDogNjRweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5pY29uLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNsaWRlci15b3V0dWJlLXZpZGVvIC5wbGF5bGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAucGxheWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXIteW91dHViZS12aWRlbyAucGxheWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnBsYXlsaXN0LWl0ZW0uYWN0aXZlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlODIwNzY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlO1xufVxuXG4uc2xpZGVyLXlvdXR1YmUtdmlkZW8gLnBsYXlsaXN0LWl0ZW0uYWN0aXZlIC5pY29uLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZpZGVvLXNlY3Rpb24gLnNlY3Rpb25fX2gyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ubWFpbi0taW5zdHJ1bWVudC1hcHAgLnNlYXJjaC1yZXNfX3dyYXAgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tLWluc3RydW1lbnQtYXBwIC5zZWFyY2gtcmVzX193cmFwID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi0taW5zdHJ1bWVudC1hcHAgLnNlYXJjaC1yZXNfX3dyYXAgPiBkaXYuZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXMucG9zdExvYWRJbnN0cnVtZW50U2VjdGlvbnMsXG4uc2VhcmNoLXJlcy5pc0xvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuXG4uc2VhcmNoLXJlc19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWFyY2gtcmVzX193cmFwID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXNfX3dyYXAgPiBkaXYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXNfX3dyYXAgPiBkaXYuZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXMgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtcmVzIC5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG4uc2VhcmNoLXJlcyAuY3VzdG9tLWNvbnRyb2w6YWZ0ZXIsXG4uc2VhcmNoLXJlcyAuY3VzdG9tLWNvbnRyb2w6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWFyY2gtcmVzIC5jdXN0b20tY29udHJvbDphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zZWFyY2gtcmVzIC5jdXN0b20tY29udHJvbDpiZWZvcmUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgei1pbmRleDogMTI7XG59XG5cbi5zZWFyY2gtcmVzIC5jdXN0b20tY29udHJvbCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1yZXMgLnNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXJlcyAuc2VwYXJhdG9yOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXNfX2FjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIC5jdXN0b20tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiAuY3VzdG9tLWNvbnRyb2w6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIC5jdXN0b20tY29udHJvbDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4MjA3NjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U4MjA3Njtcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiAuY3VzdG9tLWNvbnRyb2wgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gbGFiZWwge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gLmN1c3RvbS1jb250cm9sLnNjb3JlLWxpc3QtcmVzdWx0cyB7XG4gIHdpZHRoOiAxMzVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIC5jdXN0b20tY29udHJvbC5zY29yZS1saXN0LXJlc3VsdHM6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5YjliOWI7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gLmN1c3RvbS1jb250cm9sLnNjb3JlLWxpc3QtcmVzdWx0cyAjc2VhcmNoUmVzT3JkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uLWJ0bnMge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc19fYWN0aW9uLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzX19vcmRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VhcmNoLXJlc19fb3JkZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtcmVzX19idWJibGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzX19idWJibGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzX19idWJibGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAxMywgMTI4LCAwLjA1MSk7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbn1cblxuLnNlYXJjaC1yZXNfX3F1YW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzX19xdWFudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX3F1YW50IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlYXJjaC1yZXNfX3F1YW50IGxhYmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlYXJjaC1yZXNfX3F1YW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNlYXJjaC1yZXNfX2gzIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5zZWFyY2gtcmVzX19oMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzX190aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc19fdGl0bGUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDVweCkge1xuICAuc2VhcmNoLXJlc19fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX3NlY3QtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc19fc2VjdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc19fZmxpcC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaC1yZXNfX2ZsaXAtd3JhcCAuYnRuLWZsaXAge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5zZWFyY2gtcmVzX19mbGlwLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX3ZpZXctYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6aG92ZXIsXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6YWN0aXZlLFxuLnNlYXJjaC1yZXNfX3ZpZXctYWxsOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnNlYXJjaC1yZXNfX3ZpZXctYWxsOmhvdmVyOmJlZm9yZSxcbi5zZWFyY2gtcmVzX192aWV3LWFsbDphY3RpdmU6YmVmb3JlLFxuLnNlYXJjaC1yZXNfX3ZpZXctYWxsOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uc2VhcmNoLXJlc19faW5zdHIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWFyY2gtcmVzX19pbnN0ciBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogODB2dztcbn1cblxuLnNlYXJjaC1yZXNfX2J0bnMgLmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2VhcmNoLXJlc19fYnRucyAuaDMgc3BhbiB7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VhcmNoLXJlc19fYnRucyAuaDMgLnJlbW92ZS1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMTMsIDEyOCwgMC4wOSk7XG59XG5cbi5zZWFyY2gtcmVzX19idG5zIC5yZW1vdmUtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzX19idG5zIC5yZW1vdmUtZmlsdGVyOmJlZm9yZSxcbi5zZWFyY2gtcmVzX19idG5zIC5yZW1vdmUtZmlsdGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4uc2VhcmNoLXJlc19fYnRucyAucmVtb3ZlLWZpbHRlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNlYXJjaC1yZXNfX2J0bnMgLnJlbW92ZS1maWx0ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5yZXMtaXRlbSxcbi5yZXMtaXRlbS13aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucmVzLWl0ZW0td2lkZSxcbi5yZXMtaXRlbS13aWRlLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlcy1pdGVtX19ob3Zlcixcbi5yZXMtaXRlbS13aWRlX19ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXdlaWdodDogNDAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG4ucmVzLWl0ZW1fX2xpbmstaW1nLFxuLnJlcy1pdGVtLXdpZGVfX2xpbmstaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLWl0ZW1fX2xpbmstaW1nLFxuICAucmVzLWl0ZW0td2lkZV9fbGluay1pbWcge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnJlcy1pdGVtX19saW5rLWltZyxcbiAgLnJlcy1pdGVtLXdpZGVfX2xpbmstaW1nIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX2xpbmstaW1nOmhvdmVyIC5yZXMtaXRlbV9faG92ZXIsXG4ucmVzLWl0ZW0td2lkZV9fbGluay1pbWc6aG92ZXIgLnJlcy1pdGVtX19ob3ZlciB7XG4gIHRvcDogNTAlO1xufVxuXG4ucmVzLWl0ZW1fX2xpbmstaW1nOmhvdmVyIC5yZXMtaXRlbV9fbGluay1pbWc6YWZ0ZXIsXG4ucmVzLWl0ZW0td2lkZV9fbGluay1pbWc6aG92ZXIgLnJlcy1pdGVtX19saW5rLWltZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZXMtaXRlbV9fbGluay1pbWc6YWZ0ZXIsXG4ucmVzLWl0ZW0td2lkZV9fbGluay1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbi5yZXMtaXRlbV9fbGluay1pbWcgaW1nLFxuLnJlcy1pdGVtLXdpZGVfX2xpbmstaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJlcy1pdGVtX19jb2xsZWN0aW9uLFxuLnJlcy1pdGVtLXdpZGVfX2NvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzQ1OTk1O1xufVxuXG4ucmVzLWl0ZW1fX2NvbGxlY3Rpb24tYW1vdW50LFxuLnJlcy1pdGVtLXdpZGVfX2NvbGxlY3Rpb24tYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjVGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlcy1pdGVtX19jb2xsZWN0aW9uLWFtb3VudDo6YmVmb3JlLFxuLnJlcy1pdGVtLXdpZGVfX2NvbGxlY3Rpb24tYW1vdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDU5OTU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucmVzLWl0ZW1fX2NvbGxlY3Rpb24tZGlzY291bnQsXG4ucmVzLWl0ZW0td2lkZV9fY29sbGVjdGlvbi1kaXNjb3VudCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLnJlcy1pdGVtX190aXRsZSxcbi5yZXMtaXRlbS13aWRlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5yZXMtaXRlbV9fdGl0bGUsXG4gIC5yZXMtaXRlbS13aWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX190aXRsZSBhLFxuLnJlcy1pdGVtLXdpZGVfX3RpdGxlIGEge1xuICBjb2xvcjogIzliOWI5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5yZXMtaXRlbV9fdGl0bGUgYTpob3Zlcixcbi5yZXMtaXRlbV9fdGl0bGUgYTpmb2N1cyxcbi5yZXMtaXRlbV9fdGl0bGUgYTphY3RpdmUsXG4ucmVzLWl0ZW0td2lkZV9fdGl0bGUgYTpob3Zlcixcbi5yZXMtaXRlbS13aWRlX190aXRsZSBhOmZvY3VzLFxuLnJlcy1pdGVtLXdpZGVfX3RpdGxlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlcy1pdGVtX19hY2NvLFxuLnJlcy1pdGVtLXdpZGVfX2FjY28ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5yZXMtaXRlbV9fZGVzY3JpcHRpb24sXG4ucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXMtaXRlbV9fZGVzY3JpcHRpb24gcCxcbi5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiAyODRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwLFxuICAucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fZGVzY3JpcHRpb24gcCBhLFxuLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uIHAgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwIGE6aG92ZXIsXG4ucmVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHAgYTpmb2N1cyxcbi5yZXMtaXRlbV9fZGVzY3JpcHRpb24gcCBhOmFjdGl2ZSxcbi5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbiBwIGE6aG92ZXIsXG4ucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uIHAgYTphY3RpdmUge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uLFxuICAucmVzLWl0ZW0td2lkZS13aWRlX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uLFxuICAucmVzLWl0ZW0td2lkZS13aWRlX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uLFxuICAucmVzLWl0ZW0td2lkZS13aWRlX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24sXG4gIC5yZXMtaXRlbS13aWRlLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fZGlmLWxldmVsLFxuLnJlcy1pdGVtLXdpZGVfX2RpZi1sZXZlbCB7XG4gIGNvbG9yOiAjODg4OThiO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWJ1eSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWJ1eSB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYnV5OmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYnV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1idXk6aG92ZXIgLnJlcy1pdGVtX19idXksXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1idXk6aG92ZXIgLnJlcy1pdGVtX19idXkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWFkZGVkLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYWRkZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1Q0M2QjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E1Q0M2QjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYWRkZWQgLmdseXBoaWNvbixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZGVkIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tcGxheSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXkge1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tcGxheTpob3Zlcixcbi5yZXMtaXRlbV9fYWN0aW9uLS1wbGF5OmZvY3VzLFxuLnJlcy1pdGVtX19hY3Rpb24tLXBsYXk6YWN0aXZlLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tcGxheTpob3Zlcixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXk6Zm9jdXMsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1wbGF5OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fYWN0aW9uLS1wbGF5LFxuICAucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1wbGF5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLXdpZHRoOiA3OHB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1zdWJzY3IsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1zdWJzY3Ige1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLXN1YnNjcjpob3Zlcixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXN1YnNjcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLXN1YnNjci5yZWNvbW1lbmRlZCxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXN1YnNjci5yZWNvbW1lbmRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19hY3Rpb24tLXN1YnNjcixcbiAgLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tc3Vic2NyIHtcbiAgICBtaW4td2lkdGg6IDc4cHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLXBsYXktc2NvcmUsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1wbGF5LXNjb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tcGxheS1zY29yZTpob3Zlcixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXktc2NvcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1hZGQtc2NvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzliOWI5YjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWFkZC1zY29yZTpob3Zlcixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWFkZC1zY29yZTpiZWZvcmUsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1hZGQtc2NvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYWRkLXNjb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUgaW1nLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYWRkLXNjb3JlIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYWRkLXNjb3JlIHNwYW4sXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1hZGQtc2NvcmUgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUsXG4gIC5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucmVzLWl0ZW1fX2FjdGlvbi0tYWRkLXNjb3JlLFxuICAucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1hZGQtc2NvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uIHNwYW4uZ2x5cGhpY29uLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbiBzcGFuLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fYWN0aW9uIHNwYW4uZ2x5cGhpY29uLFxuICAucmVzLWl0ZW0td2lkZV9fYWN0aW9uIHNwYW4uZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19idXksXG4ucmVzLWl0ZW0td2lkZV9fYnV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YjliOWI7XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyLFxuLnJlcy1pdGVtLXdpZGVfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlcy1pdGVtX19mb290ZXIgLmJ1bmRsZS1pdGVtLFxuLnJlcy1pdGVtLXdpZGVfX2Zvb3RlciAuYnVuZGxlLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyX19iLXZpZXcsXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyX19iLXZpZXcge1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucmVzLWl0ZW1fX2Zvb3Rlcl9fYi12aWV3IC5nbHlwaGljb24tZXllLW9wZW4sXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyX19iLXZpZXcgLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLWl0ZW1fX2Zvb3Rlcl9fYi12aWV3LFxuICAucmVzLWl0ZW0td2lkZV9fZm9vdGVyX19iLXZpZXcge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIG1pbi13aWR0aDogNzhweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX2Zvb3RlciAuYnVuZGxlLWl0ZW1fX3BsYXksXG4ucmVzLWl0ZW1fX2Zvb3RlciAuYnVuZGxlLWl0ZW1fX3BhdXNlLFxuLnJlcy1pdGVtLXdpZGVfX2Zvb3RlciAuYnVuZGxlLWl0ZW1fX3BsYXksXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGF1c2Uge1xuICBtYXJnaW46IDAgOHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ucmVzLWl0ZW1fX2Zvb3RlciAuYnVuZGxlLWl0ZW1fX3BsYXkgLmdseXBoaWNvbixcbi5yZXMtaXRlbV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGF1c2UgLmdseXBoaWNvbixcbi5yZXMtaXRlbS13aWRlX19mb290ZXIgLmJ1bmRsZS1pdGVtX19wbGF5IC5nbHlwaGljb24sXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGF1c2UgLmdseXBoaWNvbiB7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ucmVzLWl0ZW1fX2Zvb3RlciBhLmJ1bmRsZS1pdGVtX19wbGF5LFxuLnJlcy1pdGVtLXdpZGVfX2Zvb3RlciBhLmJ1bmRsZS1pdGVtX19wbGF5IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAucmVzLWl0ZW1fX2Zvb3RlcixcbiAgLnJlcy1pdGVtLXdpZGVfX2Zvb3RlciB7XG4gICAgbWluLXdpZHRoOiAyNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcy1pdGVtLXdpZGVfX2Zvb3RlcixcbiAgLnJlcy1pdGVtLXdpZGUtd2lkZV9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19wcmljZSxcbi5yZXMtaXRlbS13aWRlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXMtaXRlbV9fcHJpY2UsXG4gIC5yZXMtaXRlbS13aWRlX19wcmljZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19wcmV2aWV3LFxuLnJlcy1pdGVtLXdpZGVfX3ByZXZpZXcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzliOWI5YjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fcHJldmlldyxcbiAgLnJlcy1pdGVtLXdpZGVfX3ByZXZpZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX3ByZXZpZXc6aG92ZXIsXG4ucmVzLWl0ZW1fX3ByZXZpZXc6Zm9jdXMsXG4ucmVzLWl0ZW1fX3ByZXZpZXc6YWN0aXZlLFxuLnJlcy1pdGVtLXdpZGVfX3ByZXZpZXc6aG92ZXIsXG4ucmVzLWl0ZW0td2lkZV9fcHJldmlldzpmb2N1cyxcbi5yZXMtaXRlbS13aWRlX19wcmV2aWV3OmFjdGl2ZSB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXMtaXRlbV9fcHJldmlldyAuZ2x5cGhpY29uLFxuLnJlcy1pdGVtLXdpZGVfX3ByZXZpZXcgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLWl0ZW1fX3ByZXZpZXcgLmdseXBoaWNvbixcbiAgLnJlcy1pdGVtLXdpZGVfX3ByZXZpZXcgLmdseXBoaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5idW5kbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uYnVuZGxlLWl0ZW1fX3BsYXksXG4uYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJ1bmRsZS1pdGVtX19wbGF5OmhvdmVyLFxuLmJ1bmRsZS1pdGVtX19wbGF5OmFjdGl2ZSxcbi5idW5kbGUtaXRlbV9fcGxheTpmb2N1cyxcbi5idW5kbGUtaXRlbV9fcGF1c2U6aG92ZXIsXG4uYnVuZGxlLWl0ZW1fX3BhdXNlOmFjdGl2ZSxcbi5idW5kbGUtaXRlbV9fcGF1c2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1bmRsZS1pdGVtX19wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEuYnVuZGxlLWl0ZW1fX3BsYXksXG5hLmJ1bmRsZS1pdGVtX19wYXVzZSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5jYXJ0LWdpZnQgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydC1naWZ0IC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jYXJ0LWdpZnRfX2lucHV0IHtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQtZ2lmdF9faW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uY2FydC1naWZ0X19pbnB1dCArIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNDBweDtcbn1cblxuLmNhcnQtZ2lmdF9fYnRuIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4MjA3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcnQtZ2lmdF9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG59XG5cbi5zY29yZXMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zY29yZXMtaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2NvcmVzLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNjb3Jlcy1pdGVtX19saW5rIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNjb3Jlcy1pdGVtX19saW5rOmhvdmVyLFxuLnNjb3Jlcy1pdGVtX19saW5rOmZvY3VzLFxuLnNjb3Jlcy1pdGVtX19saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5lZGl0LXNjb3JlLS1hZG1pbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZWRpdC1zY29yZS0tYWRtaW4ge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5lZGl0LXNjb3JlLS1hZG1pbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlO1xufVxuXG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1jb2xvcjogI2U4MjA3Njtcbn1cblxuLmJyZWFkY3J1bWIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG4uYnJlYWRjcnVtYl9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Byb2R1Y3QtcGFnZS5zY3NzIiwiLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLy9ib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbjtcbiAgfVxuXG4gICYuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zbGljay1jdXN0b20uc2NzcyIsIi5zY29yZS1mZWF0dXJlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMjVweCA1MHB4IDYwcHg7XG5cbiAgICAuZ3JpZC1yb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMTBweCAwIDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pY29uIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgZmlsbDogI2U4MjA3NjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Njb3JlLWZlYXR1cmUuc2NzcyIsIi5zY29yZS1wbGF5ZXIge31cblxuLnNjb3JlLXBsYXllcl9fY29udHJvbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG4uc2NvcmUtcGxheWVyX19jb250cm9scy0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNjb3JlLXBsYXllcl9fY29udHJvbHMtLWRpc2FibGVkLFxuLnNjb3JlLXBsYXllcl9fY29udHJvbHMtLWJsb2NrZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5zY29yZS1wbGF5ZXJfX3dhcm5pbmcge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5wbGF5ZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzlCOUI5QjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gIC5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uLS1idW5kbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2J1dHRvbi0tdG9vbHRpcCB7XG5cbiAgLnBsYXllci1jb250cm9sc19fdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBsYXllci1jb250cm9sc19fdG9vbHRpcC10b2dnbGUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uLS1kcm9wZG93biB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbn1cblxuLnBsYXllci1jb250cm9sc19faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjQUZCOEM1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnBsYXllci1jb250cm9sc19faWNvbi0tbWQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2ljb24tLXNtIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19pY29uLS14cyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBsYXllci1jb250cm9sc19fYnV0dG9uOmhvdmVyIC5wbGF5ZXItY29udHJvbHNfX2ljb24ge1xuICBjb2xvcjogJGJyYW5kLW1haW47XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2ljb24tLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtcGxheWJhY2stYWN0aXZlPVwidHJ1ZVwiXSAucGxheWVyLWNvbnRyb2xzX19pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtcGxheWJhY2stYWN0aXZlPVwidHJ1ZVwiXSAucGxheWVyLWNvbnRyb2xzX19pY29uLS1wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wbGF5ZXItY29udHJvbHNfX2Ryb3Bkb3duIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wYWNpdHktNDAsXG4gICAgJi5vcGFjaXR5LTQwOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZvbHVtZS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDgwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgaS5mYS12b2x1bWUtdXAge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnZvbHVtZSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICAgIGJvcmRlcjogMXB4ICNhYWEgc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudm9sdW1lLmRpc2FibGVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWxlcnQtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIHNwYW4sIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXllci1jb250cm9sc19fZHJvcGRvd24tLXRvb2x0aXAge1xuICB0b3A6IGNhbGMoMTAwJSAtIDEycHgpO1xuICByaWdodDogNHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjZGQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyMjcsIDEzLCAxMjgsIDAuMDgpO1xufVxuXG4ucGxheWVyLWNvbnRyb2xzX19kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjb3JlLXBsYXllciB7XG4gICYuc2NvcmUtcGxheWVyLS12aXN1YWwtaW5zdHJ1bWVudCB7XG4gICAgLS1tYXgtaGVpZ2h0OiA0NXZoO1xuICAgIC0taGVpZ2h0OiA0NDBweDtcblxuICAgICYuc2NvcmUtcGxheWVyLS1waWFubyB7XG4gICAgICAtLWhlaWdodDogNTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXItY2FudmFzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCwgNjAwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQsIDYydmgpO1xuICAgIH1cblxuICAgIC5kZW1vSG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDpoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxNiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIGZmMy42KyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSksIGNvbG9yLXN0b3AoODQlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSk7IC8qIHNhZmFyaTQrLGNocm9tZSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTYlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyAvKiBzYWZhcmk1LjErLGNocm9tZTEwKyAqL1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDE2JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogb3BlcmEgMTEuMTArICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDE2JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogaWUxMCsgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDE2JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogdzNjICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBpZTYtOSAqL1xuICAgIH1cblxuICAgIC5zdGFydC10cmlhbC1tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuXG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgICZfX3dpbmRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3BsYXllci1zdGFydC10cmlhbC1tb2RhbC1ub3Rlcy1sZWZ0LnBuZycpLCB1cmwoJy9pbWFnZXMvcGxheWVyLXN0YXJ0LXRyaWFsLW1vZGFsLW5vdGVzLXJpZ2h0LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDk4JSwgcmlnaHQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE2cHggYXV0bywgMTE2cHggYXV0bztcblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG5cbiAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMyUgMTAlIDclO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcblxuICAgICAgICAgIC5idG4tLWJyYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyOHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTgyMDc2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZTgyMDc2O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODdweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYXliZS1sYXRlciB7XG5cbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlODIwNzY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjb3JlLXVuYXZhaWxhYmxlLW1vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogOTUwO1xuXG4gICAgICAuc3RhcnQtdHJpYWwtbW9kYWxfX3dpbmRvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogNnB4IDA7XG5cbiAgICAgICAgLmJ0bi0tYnJhbmQge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Njb3JlLXBsYXllci5zY3NzIiwiLnNjb3JlLWJhbmRzLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtbWFpbjtcblxuICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cblxuICAubWVudS1jYXRhbG9ndWUge1xuICAgICZfX2l0ZW0ge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wYXJlbnQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJldCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYwNjA2MDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItbWVudSB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbGVmdDogMjkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMTMsIDEyOCwgMC4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fc2NvcmUtYmFuZHMtc2VsZWN0b3Iuc2NzcyIsIkBpbXBvcnQgXCJzY29yZS1zbGlkZXJcIjtcbkBpbXBvcnQgXCJzY29yZS1mZWF0dXJlXCI7XG5AaW1wb3J0IFwic2NvcmUtcGxheWVyXCI7XG5AaW1wb3J0IFwic2NvcmUtYmFuZHMtc2VsZWN0b3JcIjtcblxuLnMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuXG4gIC5zY29yZS1wbGF5ZXItc2VjdGlvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDY4LjUlO1xuICAgIH1cbiAgfVxuXG4gIC5zY29yZS1pbmZvLXNlY3Rpb24ge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDMxLjUlO1xuICAgIH1cblxuICAgIC5idW5kbGUtaXRlbV9fcGxheSwgLmJ1bmRsZS1pdGVtX19wYXVzZSB7XG5cbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19oMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pdGVtIHtcbiAgICAmX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXG4gICAgICAmLWJ1bGItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICZfX2gyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idWxiIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXlTY29yZVByZXZpZXcsIC5wYXVzZVNjb3JlUHJldmlldyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGxheVNjb3JlUHJldmlldywgLnBhdXNlU2NvcmVQcmV2aWV3IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcblxuICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGF1c2VTY29yZVByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5nbHlwaGljb24tcGF1c2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3ZpZXctbW9yZS1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg3JSk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZpbGw6ICRicmFuZC1tYWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cblxuICAgICAgLml0ZW1fX3ByaWNlLW9sZCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZyZWUtbGluayB7XG4gICAgICBkaXNwbGF5IDogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG5cbiAgICAgIGEsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmxpbmstY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBhLCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U4MjA3NjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZTgyMDc2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuYWRkZWQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXEUwMTNcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3NWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWRkLXNjb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5wbGF5LXNjb3JlLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcblxuICAgICAgICBvcmRlcjoxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb24tc3BsaXQge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAuY29sLW1kLTctOCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbi1pbmZvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24taW5mby10ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uLWNyZWRpdHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbi1jcmVkaXRzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX190cnktc2NvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idW5kbGUtcXVhbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLW1haW47XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbV9fZGVzY3JpcHRpb24taW5mby10ZXh0ICsgLml0ZW1fX2Rlc2NyaXB0aW9uLWNyZWRpdHMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAucmVzLWl0ZW1fX2FjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcblxuICB9XG4gIC5yZXMtaXRlbV9fYnV5IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5yZXMtaXRlbV9fYWN0aW9uLS1idXkge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlcy1pdGVtX19idXkge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODIwNzY7XG4gICAgfVxuICB9XG5cbiAgLnJlcy1pdGVtX19hY3Rpb24tLWFkZGVkIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbi1vayB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlcy1pdGVtX19hY3Rpb24tLXN1YnNjciB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgIH1cbiAgfVxuXG4gIC5vbmx5LW1vYmlsZS1idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLml0ZW1fX2FjdGlvbi13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLml0ZW1fX2FjdGlvbi13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHhcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgfVxuICB9XG5cbiAgLnYtYWxpZ24tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnMtaXRlbSB7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjMzQ1OTk1O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uID4gKiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uLWFtb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1hbW91bnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NTk5NTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1kaXNjb3VudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuXG4gICZfX2NvbXBvc2VkLWJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX2NvbXBvc2VyIHtcblxuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNhMDBlNGY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY29yZS1iYW5kcy1tdWx0aXRyYWNrLW1lbnRpb24ge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JleTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC52b2x1bWUtaXRlbXMge1xuICAgIGZsZXgtYmFzaXM6IDgzcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAudm9sdW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgfVxuXG4gICAgLnZvbHVtZS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmV5LWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG4gICAgLnZvbHVtZSB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtYWN0aW9ucyxcbi5wcm9kdWN0LWFjdGlvbnNfX29wdGlvbnMsXG4ucHJvZHVjdC1hY3Rpb25zX19idXR0b25zLFxuLnByb2R1Y3QtYWN0aW9uc19fYnV0dG9uIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5wcm9kdWN0LWFjdGlvbnNfX29wdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbi1sdDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtbWFpbi1sdDtcbiAgcGFkZGluZzogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1hY3Rpb25zX19vcHRpb246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnByb2R1Y3QtYWN0aW9uc19fb3B0aW9uLmNoZWNrZWQge1xuICBjb2xvcjogJGJyYW5kLW1haW47XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLW1haW47XG59XG5cbltkYXRhLXNlbGVjdGVkLWFjdGlvbj1cInN1YnNjcmliZVwiXSAucHJvZHVjdC1hY3Rpb25zX19idXR0b24tLXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG5bZGF0YS1zZWxlY3RlZC1hY3Rpb249XCJwdXJjaGFzZVwiXSAucHJvZHVjdC1hY3Rpb25zX19idXR0b24tLXB1cmNoYXNlIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5wcm9kdWN0LWFjdGlvbnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWFjdGlvbnNfX2J1dHRvbiA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjdGlvbi1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cblxuLmFjdGlvbi1vcHRpb24gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uLW9wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLW1haW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFjdGlvbi1vcHRpb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmFjdGlvbi1vcHRpb24uY2hlY2tlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjdGlvbi1vcHRpb24uY2hlY2tlZCAuYWN0aW9uLW9wdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFjdGlvbi1vcHRpb24uY2hlY2tlZCAuYWN0aW9uLW9wdGlvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjdGlvbi1vcHRpb25fX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFjdGlvbi1vcHRpb25fX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWN0aW9uLW9wdGlvbl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmFjdGlvbi1vcHRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWN0aW9uLW9wdGlvbl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLWl0ZW0tZGVzY3JpcHRpb24uc2NzcyIsIi5zLWl0ZW0tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmLmJ1bmRsZS1pdGVtX19wbGF5LFxuICAgICYuYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgICAgIC5nbHlwaGljb24sXG4gICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLW1haW4sIDAuNyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICB9XG5cbiAgLml0ZW1fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnMtaXRlbS1tZWRpYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICNhdXRvLWZvbnQtc2l6ZS10aXRsZSB7XG4gICAgd2lkdGg6IDM4JTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuaG9tZS10b3BsaW5lX19pbWctd3JhcHBlciB7XG5cbiAgICAuaG9tZS10b3BsaW5lX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogNzhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ob21lLXRvcGxpbmVfX2ltZy10aXRsZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19oMyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1pdGVtLW1lZGlhLnNjc3MiLCIucy1zY29yZS1pbmZvIHtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgYm94LXNoYWRvdzogMCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idW5kbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzNDU5OTUsICM2NDkyYzcpO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgcGFkZGluZzogOXB4IDA7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2I5ZWNhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YjllY2E7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNzVweDtcblxuICAgICAgLnMtc2NvcmUtaW5mb19fYnVuZGxlcy0tZGlzY291bnQge1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0tYnVuZGxlLXRpdGxlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGlzY291bnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzQ1OTk1O1xuXG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tdWx0aXBsZV9maWx0ZXIgYSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3ItdHJpYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2ZyZWUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICBhLCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFydG5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICYucGFydG5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMzBweCA1cHggMDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXJ0bmVyLCAmLS1pbmZvcm1hdGlvbiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNyZWRpdHMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG5cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhdGluZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICNzY29yZS1pbmZvLWR1cmF0aW9uLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IC0xNnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG5cbiAgJl9fY29sbGVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkICNFRUU7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1zY29yZXMge1xuICAgICZfX2dyb3VwIHtcbiAgICAgICYtLXNwb2lsZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYnJhbmQtbWFpbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLW1haW47XG5cbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG5cbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcblxuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi0tdGl0bGUge1xuXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc3ViLWluc3RydW1lbnQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zdWItaW5zdHJ1bWVudC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgICAgJi0taW5mbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcblxuICAgICAgICAuZmxleC13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1sZXZlbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYWNjb21wYW5pbWVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXMtaXRlbS13aWRlX19mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYnVuZGxlLWl0ZW1fX3BsYXksXG4gICAgICAgICAgICAuYnVuZGxlLWl0ZW1fX3BhdXNlLFxuICAgICAgICAgICAgLnJlcy1pdGVtX19wcmV2aWV3LFxuICAgICAgICAgICAgLnJlcy1pdGVtX19wcmljZSxcbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1leHBhbmQtc2NvcmVzIHtcbiAgICAgICAgZmxleC1iYXNpczogMzBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtbWFpbjtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1bmRsZS1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnVuZGxlLWl0ZW1fX3BsYXksXG4gICAgICAgIC5idW5kbGUtaXRlbV9fcGF1c2Uge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnVuZGxlLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgJl9fY29tcG9zZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LWFsbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNiMzBhNjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idW5kbGUtc2NvcmVzLWxpc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuXG4gICYuZ3JhZGllbnQtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwJSk7XG4gIH1cbn1cblxuLmJ1bmRsZS1zY29yZXMtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDZweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXNjb3JlLWluZm8uc2NzcyIsIi5yZXZpZXdzIHtcblxuICAmX19uZXctZmVhdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHggMTVweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkZCO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLW1haW4sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zY29yZS1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbWF4LWhlaWdodDogMTY2cHg7XG4gICAgcGFkZGluZzogMThweCAyNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi0taXRlbXMtd3JhcHBlciB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleC1iYXNpczogMTVweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgZmxleC1iYXNpczogOTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWJvcmRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG90YWwge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2NvcmUge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fb3JkZXItYnkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcblxuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDZweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlCOUI5QjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzlCOUI5QjtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDUzNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICBtaW4taGVpZ2h0OiAxMjJweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgIH1cblxuICAgICYtLXJldmlldyB7XG4gICAgICBwYWRkaW5nOiA1cHggMCAxNXB4O1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAmLS1pbmZvIHtcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLCAucmV2aWV3LWVkaXQsIC5yZXZpZXctZGVsZXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIH1cblxuICAgICAgLnJldmlldy1lZGl0LCAucmV2aWV3LWRlbGV0ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogOXB4IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNyZXZpZXctbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDczMHB4O1xuXG4gIHBhZGRpbmc6IDMycHggMTAwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICB9XG59XG5cbi5yZXZpZXctZm9ybSB7XG5cbiAgW2RhdGEtc3RlcD1cIjJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnJldmlldy1mb3JtX190ZXh0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG5cbiAgICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggcmdiYSgyMjcsIDEsIDMsIDAuMSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5yZXZpZXdzX19pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAyOHB4IDA7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgICYudGl0bGUtc3dpdGNoYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1tYWluLCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2NvcmUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgICAmLS10aHVtYm5haWwge1xuICAgICAgZmxleDogMCAwIDk1cHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbXBvc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtY29sIHtcbiAgICAgIGZsZXg6IDEgMCAxMDBweDtcbiAgICB9XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLm92ZXJhbGwtcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZsZXg6IDAgMCAxOTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgZmxleDogMCAwIDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm92ZXJhbGwtcmF0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmxpbWl0LWNoYXJhY3RlcnMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmlucHV0LnJhdGluZy10b3RhbC1zdGFycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXRpbmctc3RhcnMge1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVtcHR5LXN0YXJzIHtcbiAgICBjb2xvcjogJGJyYW5kLWdyZXktYm9yZGVyO1xuICB9XG5cbiAgLmZpbGxlZC1zdGFycyB7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IHVuc2V0O1xuICB9XG5cbiAgJi5ibGFjay1zdGFycyB7XG4gICAgLmZpbGxlZC1zdGFycyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXNjb3JlLXJldmlld3Muc2NzcyIsIi5zbGlkZXIteW91dHViZS12aWRlbyB7XG4gIC52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBpZnJhbWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5sb2FkZXItc3BpbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5LjM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmljb24tcGxheSB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLmljb24tcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG5cbiAgLnBsYXlsaXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlO1xuICAgICAgLmljb24tcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1zZWN0aW9uIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc2VjdGlvbl9faDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3lvdXR1YmUtdmlkZW8tc2xpZGVyLnNjc3MiLCIubWFpbi0taW5zdHJ1bWVudC1hcHAge1xuICAuc2VhcmNoLXJlcyB7XG4gICAgJl9fd3JhcCB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzIHtcblxuICAmLnBvc3RMb2FkSW5zdHJ1bWVudFNlY3Rpb25zLCAmLmlzTG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgPmRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLW1haW47XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wuc2NvcmUtbGlzdC1yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICAjc2VhcmNoUmVzT3JkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbi1idG5ze1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX29yZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgfVxuXG4gICZfX2J1YmJsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywxMywxMjgsMC4wNTEpO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnQtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuXG4gICZfX2gzIHtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19mbGlwLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmJ0bi1mbGlwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXctYWxsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjYWZhZmFmO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5zdHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogODB2dztcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICAuaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgLnJlbW92ZS1maWx0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywxMywxMjgsMC4wOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbW92ZS1maWx0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuXG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnJlcy1pdGVtLCAucmVzLWl0ZW0td2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB9XG5cbiAgJl9fbGluay1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnJlcy1pdGVtX19ob3ZlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAucmVzLWl0ZW1fX2xpbmstaW1nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzM0NTk5NTtcblxuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1hbW91bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1hbW91bnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDU5OTU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24tZGlzY291bnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjY28ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlmLWxldmVsIHtcbiAgICBjb2xvcjogIzg4ODk4YjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tYnV5IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIC5yZXMtaXRlbV9fYnV5IHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1hZGRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmVlbjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGxheSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYucmVjb21tZW5kZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYXktc2NvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hZGQtc2NvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG5cbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hZGQtc2NvcmUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICYuZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYnV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYnVuZGxlLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ItdmlldyB7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idW5kbGUtaXRlbV9fcGxheSxcbiAgICAuYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5idW5kbGUtaXRlbV9fcGxheSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMjUycHg7XG4gICAgfVxuICB9XG5cbiAgJi13aWRlX19mb290ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zZWFyY2gtcmVzLnNjc3MiLCIuYnVuZGxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcblxuICAmX19wbGF5LFxuICAmX19wYXVzZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gICYuYnVuZGxlLWl0ZW0ge1xuICAgICZfX3BsYXksXG4gICAgJl9fcGF1c2Uge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19idW5kbGUtaXRlbS5zY3NzIiwiLmNhcnQtZ2lmdCB7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmK3NwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2NhcnQtZ2lmdC5zY3NzIiwiLnNjb3Jlcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuLmVkaXQtc2NvcmUtLWFkbWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJyYW5kLW1haW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmVkaXQtc2NvcmUtLWFkbWluOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Njb3Jlcy1pdGVtLnNjc3MiLCIuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fYnJlYWRjcnVtYnMuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/