/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

main {
  display: block; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace,monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

code, kbd, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

img {
  border-style: none; }

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: .35em .75em .625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

/*# sourceMappingURL=normalize.min.css.map */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

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

.flex-container a:hover, .flex-slider a:hover {
  outline: 0; }

.flex-control-nav, .flex-direction-nav, .slides, .slides > li {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .flexslider .slides {
  display: block; }

* html .flexslider .slides {
  height: 1%; }

.no-js .flexslider .slides > li:first-child {
  display: block; }

.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides img {
  height: auto;
  -moz-user-select: none; }

.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none; } }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all .3s ease-in-out; }

.flex-direction-nav a:before {
  font-family: flexslider-icon;
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: .7;
  left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: .7;
  right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  cursor: default;
  z-index: -1; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: .8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: flexslider-icon;
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px; }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  transition: all 1s ease; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/*# sourceMappingURL=flexslider.min.css.map */
.menuTop {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 0;
  background-color: #25282f;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  visibility: hidden;
  transition: all 0.25s ease-out; }
  .menuTop[m-active=true] {
    height: 300px;
    visibility: visible;
    transition: all 0.25s ease-in; }
  .menuTop-container {
    max-width: 80%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    .menuTop-container a {
      width: 100%;
      color: #8d9397;
      border-bottom: 1px solid white;
      outline: none;
      text-decoration: none;
      padding-bottom: 1rem;
      margin-bottom: 1rem; }
      .menuTop-container a {
        font-size: 16px; }
        @media screen and (min-width: 320px) {
          .menuTop-container a {
            font-size: calc( 16px + 6 * ((100vw - 320px) / 1120)); } }
        @media screen and (min-width: 1440px) {
          .menuTop-container a {
            font-size: 22px; } }
      .menuTop-container a:last-child {
        border-bottom: 1px solid transparent; }

.hero {
  min-height: 500px;
  width: 100%;
  background-image: url("../img/header.png");
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column; }
  .hero .logoMenu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 95%;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    top: 2rem; }
    .hero .logoMenu .logo {
      max-width: 250px; }
      .hero .logoMenu .logo img {
        max-width: 250px; }
    .hero .logoMenu .menu {
      cursor: pointer; }
      .hero .logoMenu .menu div {
        width: 35px;
        height: 5px;
        background-color: white;
        margin: 6px 0;
        border-radius: 2px; }
  .hero .contentText {
    text-align: center; }
    .hero .contentText .titulo {
      color: white;
      font-weight: lighter; }
      .hero .contentText .titulo b {
        font-weight: bold; }
    .hero .contentText .texto {
      color: white; }

.conocenos {
  min-height: 300px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #f3f3f3; }
  .conocenos .titulo {
    margin-top: 2rem;
    color: #363636;
    text-transform: uppercase; }
    .conocenos .titulo {
      font-size: 16px; }
      @media screen and (min-width: 320px) {
        .conocenos .titulo {
          font-size: calc( 16px + 6 * ((100vw - 320px) / 1120)); } }
      @media screen and (min-width: 1440px) {
        .conocenos .titulo {
          font-size: 22px; } }
  .conocenos .separador {
    margin-bottom: 1rem;
    width: 280px; }
  .conocenos .texto {
    max-width: 600px;
    color: #8d9397;
    text-align: center; }

.porque {
  min-height: 300px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column; }
  .porque .titulo {
    margin-top: 2rem;
    color: #363636;
    text-transform: uppercase; }
    .porque .titulo {
      font-size: 16px; }
      @media screen and (min-width: 320px) {
        .porque .titulo {
          font-size: calc( 16px + 6 * ((100vw - 320px) / 1120)); } }
      @media screen and (min-width: 1440px) {
        .porque .titulo {
          font-size: 22px; } }
  .porque .separador {
    margin-bottom: 1rem;
    width: 280px; }
  .porque .circle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1200px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    margin-bottom: 2rem; }
    .porque .circle .item {
      margin-bottom: 2rem;
      width: 300px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      .porque .circle .item .icon {
        height: 180px;
        width: 180px;
        border-radius: 50%;
        background-color: #1f2537;
        position: relative; }
        .porque .circle .item .icon img {
          position: absolute;
          top: 50%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
          width: 80px; }
      .porque .circle .item .title {
        font-weight: 600;
        text-align: center;
        color: #1f2537; }
        .porque .circle .item .title {
          font-size: 16px; }
          @media screen and (min-width: 320px) {
            .porque .circle .item .title {
              font-size: calc( 16px + 6 * ((100vw - 320px) / 1120)); } }
          @media screen and (min-width: 1440px) {
            .porque .circle .item .title {
              font-size: 22px; } }
      .porque .circle .item .texto {
        text-align: center; }

.slider {
  min-height: 400px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  background-color: #f3f3f3; }
  .slider div {
    -ms-flex: 1;
        flex: 1;
    min-height: 400px; }
  .slider .background {
    background-size: cover;
    background-image: url("../img/header.png");
    position: relative;
    min-width: 500px; }
    .slider .background p {
      color: #f3f3f3;
      text-transform: uppercase;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      font-weight: bold;
      letter-spacing: 3px; }
      .slider .background p {
        font-size: 16px; }
        @media screen and (min-width: 320px) {
          .slider .background p {
            font-size: calc( 16px + 6 * ((100vw - 320px) / 1120)); } }
        @media screen and (min-width: 1440px) {
          .slider .background p {
            font-size: 22px; } }
  .slider .slide {
    position: relative;
    min-height: 400px;
    background-color: white;
    margin-bottom: 0; }
    .slider .slide .flexslider {
      margin-bottom: 0; }
    .slider .slide li {
      max-height: 400px; }
      .slider .slide li .meta {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        .slider .slide li .meta .titulo {
          text-align: center;
          font-weight: bold; }
          .slider .slide li .meta .titulo {
            font-size: 16px; }
            @media screen and (min-width: 320px) {
              .slider .slide li .meta .titulo {
                font-size: calc( 16px + 10 * ((100vw - 320px) / 1120)); } }
            @media screen and (min-width: 1440px) {
              .slider .slide li .meta .titulo {
                font-size: 26px; } }
        .slider .slide li .meta .texto {
          width: 300px;
          text-align: center; }
          .slider .slide li .meta .texto {
            font-size: 14px; }
            @media screen and (min-width: 320px) {
              .slider .slide li .meta .texto {
                font-size: calc( 14px + 4 * ((100vw - 320px) / 1120)); } }
            @media screen and (min-width: 1440px) {
              .slider .slide li .meta .texto {
                font-size: 18px; } }
    .slider .slide .flex-control-nav {
      width: 100%;
      position: absolute;
      bottom: 0;
      top: 90%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      text-align: center; }
    .slider .slide .flex-control-paging li a.flex-active {
      background-color: #1f2537;
      border: 1px solid #1f2537; }
    .slider .slide .flex-control-paging li a {
      border: 1px solid #1f2537;
      background-color: transparent; }

.datos {
  min-height: 300px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #f3f3f3; }
  .datos .titulo {
    margin-top: 2rem;
    color: #363636;
    text-transform: uppercase; }
    .datos .titulo {
      font-size: 16px; }
      @media screen and (min-width: 320px) {
        .datos .titulo {
          font-size: calc( 16px + 6 * ((100vw - 320px) / 1120)); } }
      @media screen and (min-width: 1440px) {
        .datos .titulo {
          font-size: 22px; } }
  .datos .separador {
    margin-bottom: 1rem;
    width: 280px; }
  .datos .contentInfo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    max-width: 1200px;
    margin-bottom: 3rem; }
    .datos .contentInfo .item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      padding-top: 1rem;
      background-color: white;
      height: 150px;
      width: 280px;
      transition: all 0.15s ease-in;
      margin-bottom: 2rem;
      margin-right: 10px;
      margin-left: 10px; }
      .datos .contentInfo .item:hover {
        border-bottom: 5px solid #1f2537;
        margin-top: -1rem; }
      .datos .contentInfo .item .titulo {
        font-size: 20px;
        font-weight: bold;
        color: #1f2537; }
      .datos .contentInfo .item .texto {
        color: #8d9397;
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 14px; }
        .datos .contentInfo .item .texto a {
          color: #8d9397;
          cursor: pointer;
          text-decoration: none;
          outline: none; }
  .datos .social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 2rem; }
    .datos .social a {
      width: 40px; }
      .datos .social a:first-child {
        margin-right: 1rem; }
      .datos .social a img {
        width: 100%; }

@media (min-width: 768px) and (max-width: 1200px) {
  .slider {
    -ms-flex-direction: column;
        flex-direction: column; }
  .slider .background {
    width: 100%; } }

@media (min-width: 0px) and (max-width: 767px) {
  .slider {
    -ms-flex-direction: column;
        flex-direction: column; }
  .slider .background {
    width: 100%; } }

@media (min-width: 0px) and (max-width: 700px) {
  .hero .logoMenu {
    padding: 0; }
  .hero .logoMenu .logo img {
    width: 200px; }
  .hero .logoMenu .menu div {
    width: 30px; }
  .hero .contentText .titulo {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 2rem; }
  .hero .contentText .texto {
    width: 90%;
    margin: 0 auto; }
  .slider .background {
    min-width: 200px; }
  .slider .background p {
    width: 90%;
    margin: 0 auto;
    text-align: center; }
  .conocenos .texto {
    width: 90%;
    margin: 0 auto; }
  .datos .titulo {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 2rem;
    margin-top: 2rem;
    text-align: center; }
  .porque .circle .item {
    width: 280px; }
  .slider .slide {
    width: 100%; } }

.formulario {
  min-height: 500px;
  width: 100%;
  background-image: url("../img/backForm.png");
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative; }
  .formulario .textos {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    .formulario .textos h2 {
      font-size: 18px; }
    .formulario .textos img {
      height: 50px; }
    .formulario .textos form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .formulario .textos form label {
        display: none; }
      .formulario .textos form input {
        width: 250px;
        height: 30px; }
    .formulario .textos button {
      background-color: #1f2537;
      border: 1px solid #1f2537;
      color: white;
      height: 35px;
      width: 120px;
      font-size: 14px; }
  .formulario .vacio {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex: 1;
        flex: 1; }

@media (min-width: 0px) and (max-width: 1000px) {
  .formulario {
    background-image: none;
    background-color: #f3f3f3; }
  .formulario .vacio {
    display: none; } }

@media (min-width: 0px) and (max-width: 480px) {
  .formulario .textos form {
    -ms-flex-direction: column;
        flex-direction: column; }
  .formulario .textos button {
    margin-top: 2rem; } }

body {
  font-family: 'Montserrat', sans-serif;
  overflow-x: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvX2FsbC5zY3NzIiwic3R5bGUuY3NzIiwibWVudS9fbWVudS5zY3NzIiwicGx1Z2lucy9fbWl4aW5zLnNjc3MiLCJtYWluL19oZXJvLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RTtBQUFBO0VBQUssa0JBQWdCO0VBQUMsK0JBQTZCLEVBQUU7O0FBQUQ7RUFBSyxVQUFRLEVBQUU7O0FBQUQ7RUFBSyxlQUFhLEVBQUU7O0FBQUQ7RUFBRyxlQUFhO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFHLHdCQUFzQjtFQUFDLFVBQVE7RUFBQyxrQkFBZ0IsRUFBRTs7QUFBRDtFQUFJLGlDQUErQjtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFFLDhCQUE0QixFQUFFOztBQUFEO0VBQVksb0JBQWtCO0VBQUMsMkJBQXlCO0VBQUMsa0NBQWdDLEVBQUU7O0FBQUQ7RUFBUyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFjLGlDQUErQjtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFNLGVBQWEsRUFBRTs7QUFBRDtFQUFRLGVBQWE7RUFBQyxlQUFhO0VBQUMsbUJBQWlCO0VBQUMseUJBQXVCLEVBQUU7O0FBQUQ7RUFBSSxlQUFhLEVBQUU7O0FBQUQ7RUFBSSxXQUFTLEVBQUU7O0FBQUQ7RUFBSSxtQkFBaUIsRUFBRTs7QUFBRDtFQUFzQyxxQkFBbUI7RUFBQyxnQkFBYztFQUFDLGtCQUFnQjtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFhLGtCQUFnQixFQUFFOztBQUFEO0VBQWMscUJBQW1CLEVBQUU7O0FDcUVwekI7RURyRW0yQiwyQkFBeUIsRUFBRTs7QUN3RTkzQjtFRHhFcS9CLG1CQUFpQjtFQUFDLFdBQVMsRUFBRTs7QUM0RWxoQztFRDVFNm5DLCtCQUE2QixFQUFFOztBQUFEO0VBQVMsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBTyx1QkFBcUI7RUFBQyxlQUFhO0VBQUMsZUFBYTtFQUFDLGdCQUFjO0VBQUMsV0FBUztF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QnpCO0lBN0NMO01Ba0JZLGdCQUFlLEVBQ2xCO0lBbkJUO01BcUJZLGFBQVksRUFDZjtJQXRCVDtNQXdCWSxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLDJCQUFxQjtVQUFyQixzQkFBcUI7TUFDckIsc0JBQXVCO1VBQXZCLHdCQUF1QixFQVMxQjtNQXBDVDtRQTZCZ0IsY0FBYSxFQUNoQjtNQTlCYjtRQWdDZ0IsYUFBWTtRQUNaLGFBQVksRUFDZjtJQWxDYjtNQXNDWSwwQkFBeUI7TUFDekIsMEJBQXlCO01BQ3pCLGFBQVk7TUFDWixhQUFZO01BQ1osYUFBWTtNQUNaLGdCQUFlLEVBQ2xCO0VBNUNUO0lBK0NRLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsWUFBTztRQUFQLFFBQU8sRUFDVjs7QUFFTDtFQUNJO0lBQ0ksdUJBQXNCO0lBQ3RCLDBCQUF5QixFQUM1QjtFQUNEO0lBQ0ksY0FBYSxFQUNoQixFQUFBOztBQUdIO0VBQ0U7SUFDSSwyQkFBc0I7UUFBdEIsdUJBQXNCLEVBQ3pCO0VBQ0Q7SUFDSSxpQkFBZ0IsRUFDbkIsRUFBQTs7QUN2Ykw7RUFDSSxzQ0FBcUM7RUFDckMsbUJBQWtCLEVBQ3JCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO2xpbmUtaGVpZ2h0OjEuMTU7bWFyZ2luOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxze2Rpc3BsYXk6YmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbX10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfVxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ub3JtYWxpemUubWluLmNzcy5tYXAgKi9cclxuXHJcbi8qKlxyXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxyXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxyXG4gKi9cclxuIC5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOnBhbi1ZO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSwub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW17bWluLWhlaWdodDoxcHg7ZmxvYXQ6bGVmdDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm5vLWpzIC5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldntjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdHtiYWNrZ3JvdW5kOjAgMDtjb2xvcjppbmhlcml0O2JvcmRlcjpub25lO3BhZGRpbmc6MCFpbXBvcnRhbnQ7Zm9udDppbmhlcml0fS5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmd7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtaGlkZGVue29wYWNpdHk6MH0ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbXt2aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbXstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtZ3JhYntjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0ub3dsLWNhcm91c2VsLm93bC1ydGx7ZGlyZWN0aW9uOnJ0bH0ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVte2Zsb2F0OnJpZ2h0fS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVke2FuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWlue3otaW5kZXg6MH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0e3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5mYWRlT3V0e2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19Lm93bC1oZWlnaHR7dHJhbnNpdGlvbjpoZWlnaHQgLjVzIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJde21heC1oZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9XHJcblxyXG4gLyoqXHJcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXHJcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXHJcbiAqL1xyXG4ub3dsLXRoZW1lIC5vd2wtZG90cywub3dsLXRoZW1lIC5vd2wtbmF2e3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtbmF2e21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17Y29sb3I6I0ZGRjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czozcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVye2JhY2tncm91bmQ6Izg2OTc5MTtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9Lm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MX0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbiwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFue2JhY2tncm91bmQ6Izg2OTc5MX1cclxuXHJcblxyXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OmZsZXhzbGlkZXItaWNvbjtzcmM6dXJsKGZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3QpO3NyYzp1cmwoZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYpIGZvcm1hdCgnd29mZicpLHVybChmb250cy9mbGV4c2xpZGVyLWljb24udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKGZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0uZmxleC1jb250YWluZXIgYTpob3ZlciwuZmxleC1zbGlkZXIgYTpob3ZlcntvdXRsaW5lOjB9LmZsZXgtY29udHJvbC1uYXYsLmZsZXgtZGlyZWN0aW9uLW5hdiwuc2xpZGVzLC5zbGlkZXM+bGl7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0uZmxleC1wYXVzZXBsYXkgc3Bhbnt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5mbGV4c2xpZGVye21hcmdpbjowO3BhZGRpbmc6MH0uZmxleHNsaWRlciAuc2xpZGVzPmxpe2Rpc3BsYXk6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mbGV4c2xpZGVyIC5zbGlkZXMgaW1ne3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVye2NvbnRlbnQ6XCJcXDAwMjBcIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH1odG1sW3htbG5zXSAuZmxleHNsaWRlciAuc2xpZGVze2Rpc3BsYXk6YmxvY2t9KiBodG1sIC5mbGV4c2xpZGVyIC5zbGlkZXN7aGVpZ2h0OjElfS5uby1qcyAuZmxleHNsaWRlciAuc2xpZGVzPmxpOmZpcnN0LWNoaWxke2Rpc3BsYXk6YmxvY2t9LmZsZXhzbGlkZXJ7bWFyZ2luOjAgMCA2MHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6NHB4IHNvbGlkICNmZmY7cG9zaXRpb246cmVsYXRpdmU7em9vbToxOy13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LWJveC1zaGFkb3c6JycgMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpOy1tb3otYm94LXNoYWRvdzonJyAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7LW8tYm94LXNoYWRvdzonJyAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzonJyAwIDFweCA0cHggcmdiYSgwLDAsMCwuMil9LmZsZXhzbGlkZXIgLnNsaWRlc3t6b29tOjF9LmZsZXhzbGlkZXIgLnNsaWRlcyBpbWd7aGVpZ2h0OmF1dG87LW1vei11c2VyLXNlbGVjdDpub25lfS5mbGV4LXZpZXdwb3J0e21heC1oZWlnaHQ6MjAwMHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMXMgZWFzZTstbW96LXRyYW5zaXRpb246YWxsIDFzIGVhc2U7LW1zLXRyYW5zaXRpb246YWxsIDFzIGVhc2U7LW8tdHJhbnNpdGlvbjphbGwgMXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAxcyBlYXNlfS5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0e21heC1oZWlnaHQ6MzAwcHh9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpey5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0e21heC1oZWlnaHQ6bm9uZX19LmNhcm91c2VsIGxpe21hcmdpbi1yaWdodDo1cHh9LmZsZXgtZGlyZWN0aW9uLW5hdiBhe3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW46LTIwcHggMCAwO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7ei1pbmRleDoxMDtvdmVyZmxvdzpoaWRkZW47b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsLjgpO3RleHQtc2hhZG93OjFweCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4zKTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZXtmb250LWZhbWlseTpmbGV4c2xpZGVyLWljb247Zm9udC1zaXplOjQwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDonXFxmMDAxJztjb2xvcjpyZ2JhKDAsMCwwLC44KTt0ZXh0LXNoYWRvdzoxcHggMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMyl9LmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmV7Y29udGVudDonXFxmMDAyJ30uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXZ7bGVmdDotNTBweH0uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHR7cmlnaHQ6LTUwcHg7dGV4dC1hbGlnbjpyaWdodH0uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXZ7b3BhY2l0eTouNztsZWZ0OjEwcHh9LmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVye29wYWNpdHk6MX0uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHR7b3BhY2l0eTouNztyaWdodDoxMHB4fS5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcntvcGFjaXR5OjF9LmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZHtvcGFjaXR5OjAhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0O3otaW5kZXg6LTF9LmZsZXgtcGF1c2VwbGF5IGF7ZGlzcGxheTpibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1cHg7bGVmdDoxMHB4O29wYWNpdHk6Ljg7ei1pbmRleDoxMDtvdmVyZmxvdzpoaWRkZW47Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzAwMH0uZmxleC1wYXVzZXBsYXkgYTpiZWZvcmV7Zm9udC1mYW1pbHk6ZmxleHNsaWRlci1pY29uO2ZvbnQtc2l6ZToyMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6J1xcZjAwNCd9LmZsZXgtcGF1c2VwbGF5IGE6aG92ZXJ7b3BhY2l0eToxfS5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmV7Y29udGVudDonXFxmMDAzJ30uZmxleC1jb250cm9sLW5hdnt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNDBweDt0ZXh0LWFsaWduOmNlbnRlcn0uZmxleC1jb250cm9sLW5hdiBsaXttYXJnaW46MCA2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxfS5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGF7d2lkdGg6MTFweDtoZWlnaHQ6MTFweDtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6IzY2NjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2N1cnNvcjpwb2ludGVyO3RleHQtaW5kZW50Oi05OTk5cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwuMyk7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwuMyk7LW8tYm94LXNoYWRvdzppbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6aW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLC4zKTstd2Via2l0LWJvcmRlci1yYWRpdXM6MjBweDstbW96LWJvcmRlci1yYWRpdXM6MjBweDtib3JkZXItcmFkaXVzOjIwcHh9LmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlcntiYWNrZ3JvdW5kOiMzMzM7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KX0uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZle2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjkpO2N1cnNvcjpkZWZhdWx0fS5mbGV4LWNvbnRyb2wtdGh1bWJze21hcmdpbjo1cHggMCAwO3Bvc2l0aW9uOnN0YXRpYztvdmVyZmxvdzpoaWRkZW59LmZsZXgtY29udHJvbC10aHVtYnMgbGl7d2lkdGg6MjUlO2Zsb2F0OmxlZnQ7bWFyZ2luOjB9LmZsZXgtY29udHJvbC10aHVtYnMgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztvcGFjaXR5Oi43O2N1cnNvcjpwb2ludGVyOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRyYW5zaXRpb246YWxsIDFzIGVhc2U7LW1vei10cmFuc2l0aW9uOmFsbCAxcyBlYXNlOy1tcy10cmFuc2l0aW9uOmFsbCAxcyBlYXNlOy1vLXRyYW5zaXRpb246YWxsIDFzIGVhc2U7dHJhbnNpdGlvbjphbGwgMXMgZWFzZX0uZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXJ7b3BhY2l0eToxfS5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZXtvcGFjaXR5OjE7Y3Vyc29yOmRlZmF1bHR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NjBweCl7LmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2e29wYWNpdHk6MTtsZWZ0OjEwcHh9LmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0e29wYWNpdHk6MTtyaWdodDoxMHB4fX1cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZmxleHNsaWRlci5taW4uY3NzLm1hcCAqLyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW5vcm1hbGl6ZS5taW4uY3NzLm1hcCAqL1xuLyoqXHJcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXHJcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXHJcbiAqL1xuLm93bC1jYXJvdXNlbCwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWpzIC5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0OyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0ge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKlxyXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxyXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxyXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1kb3RzLCAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZmxleHNsaWRlci1pY29uO1xuICBzcmM6IHVybChmb250cy9mbGV4c2xpZGVyLWljb24uZW90KTtcbiAgc3JjOiB1cmwoZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChmb250cy9mbGV4c2xpZGVyLWljb24udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKGZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmxleC1jb250YWluZXIgYTpob3ZlciwgLmZsZXgtc2xpZGVyIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2LCAuZmxleC1kaXJlY3Rpb24tbmF2LCAuc2xpZGVzLCAuc2xpZGVzID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZsZXgtcGF1c2VwbGF5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiogaHRtbCAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IFwiXCIgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBcIlwiIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1vLWJveC1zaGFkb3c6IFwiXCIgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogXCJcIiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICB6b29tOiAxOyB9XG5cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGV4LXZpZXdwb3J0IHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cblxuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmbGV4c2xpZGVyLWljb247XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDAxJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyJzsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAtNTBweDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIG9wYWNpdHk6IC43O1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogLjc7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAuODtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZsZXhzbGlkZXItaWNvbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDQnOyB9XG5cbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMyc7IH1cblxuLmZsZXgtY29udHJvbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7IH1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMTBweDsgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1mbGV4c2xpZGVyLm1pbi5jc3MubWFwICovXG4ubWVudVRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI4MmY7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0OyB9XG4gIC5tZW51VG9wW20tYWN0aXZlPXRydWVdIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47IH1cbiAgLm1lbnVUb3AtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWVudVRvcC1jb250YWluZXIgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjOGQ5Mzk3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLm1lbnVUb3AtY29udGFpbmVyIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAubWVudVRvcC1jb250YWluZXIgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5tZW51VG9wLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAubWVudVRvcC1jb250YWluZXIgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5oZXJvIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZGVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5oZXJvIC5sb2dvTWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTUlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07IH1cbiAgICAuaGVybyAubG9nb01lbnUgLmxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgICAgLmhlcm8gLmxvZ29NZW51IC5sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAuaGVybyAubG9nb01lbnUgLm1lbnUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaGVybyAubG9nb01lbnUgLm1lbnUgZGl2IHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5oZXJvIC5jb250ZW50VGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlcm8gLmNvbnRlbnRUZXh0IC50aXR1bG8ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cbiAgICAgIC5oZXJvIC5jb250ZW50VGV4dCAudGl0dWxvIGIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5oZXJvIC5jb250ZW50VGV4dCAudGV4dG8ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb25vY2Vub3Mge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5jb25vY2Vub3MgLnRpdHVsbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvbm9jZW5vcyAudGl0dWxvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmNvbm9jZW5vcyAudGl0dWxvIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmNvbm9jZW5vcyAudGl0dWxvIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuY29ub2Nlbm9zIC5zZXBhcmFkb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gIC5jb25vY2Vub3MgLnRleHRvIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGNvbG9yOiAjOGQ5Mzk3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9ycXVlIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucG9ycXVlIC50aXR1bG8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wb3JxdWUgLnRpdHVsbyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5wb3JxdWUgLnRpdHVsbyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5wb3JxdWUgLnRpdHVsbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnBvcnF1ZSAuc2VwYXJhZG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAucG9ycXVlIC5jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAucG9ycXVlIC5jaXJjbGUgLml0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucG9ycXVlIC5jaXJjbGUgLml0ZW0gLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjUzNztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wb3JxdWUgLmNpcmNsZSAuaXRlbSAuaWNvbiBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5wb3JxdWUgLmNpcmNsZSAuaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMWYyNTM3OyB9XG4gICAgICAgIC5wb3JxdWUgLmNpcmNsZSAuaXRlbSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAucG9ycXVlIC5jaXJjbGUgLml0ZW0gLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLnBvcnF1ZSAuY2lyY2xlIC5pdGVtIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAucG9ycXVlIC5jaXJjbGUgLml0ZW0gLnRleHRvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGlkZXIge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5zbGlkZXIgZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5zbGlkZXIgLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci5wbmdcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogNTAwcHg7IH1cbiAgICAuc2xpZGVyIC5iYWNrZ3JvdW5kIHAge1xuICAgICAgY29sb3I6ICNmM2YzZjM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAgICAgLnNsaWRlciAuYmFja2dyb3VuZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLnNsaWRlciAuYmFja2dyb3VuZCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnNsaWRlciAuYmFja2dyb3VuZCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5zbGlkZXIgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zbGlkZXIgLnNsaWRlIC5mbGV4c2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2xpZGVyIC5zbGlkZSBsaSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLnNsaWRlciAuc2xpZGUgbGkgLm1ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5zbGlkZXIgLnNsaWRlIGxpIC5tZXRhIC50aXR1bG8ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5zbGlkZXIgLnNsaWRlIGxpIC5tZXRhIC50aXR1bG8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAuc2xpZGVyIC5zbGlkZSBsaSAubWV0YSAudGl0dWxvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIC5zbGlkZXIgLnNsaWRlIGxpIC5tZXRhIC50aXR1bG8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICAgIC5zbGlkZXIgLnNsaWRlIGxpIC5tZXRhIC50ZXh0byB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5zbGlkZXIgLnNsaWRlIGxpIC5tZXRhIC50ZXh0byB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgIC5zbGlkZXIgLnNsaWRlIGxpIC5tZXRhIC50ZXh0byB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIC5zbGlkZXIgLnNsaWRlIGxpIC5tZXRhIC50ZXh0byB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuc2xpZGVyIC5zbGlkZSAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogOTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyIC5zbGlkZSAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI1Mzc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNTM3OyB9XG4gICAgLnNsaWRlciAuc2xpZGUgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWYyNTM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRhdG9zIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuZGF0b3MgLnRpdHVsbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmRhdG9zIC50aXR1bG8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuZGF0b3MgLnRpdHVsbyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5kYXRvcyAudGl0dWxvIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuZGF0b3MgLnNlcGFyYWRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLmRhdG9zIC5jb250ZW50SW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5kYXRvcyAuY29udGVudEluZm8gLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmRhdG9zIC5jb250ZW50SW5mbyAuaXRlbTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMWYyNTM3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuICAgICAgLmRhdG9zIC5jb250ZW50SW5mbyAuaXRlbSAudGl0dWxvIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMxZjI1Mzc7IH1cbiAgICAgIC5kYXRvcyAuY29udGVudEluZm8gLml0ZW0gLnRleHRvIHtcbiAgICAgICAgY29sb3I6ICM4ZDkzOTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmRhdG9zIC5jb250ZW50SW5mbyAuaXRlbSAudGV4dG8gYSB7XG4gICAgICAgICAgY29sb3I6ICM4ZDkzOTc7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5kYXRvcyAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuZGF0b3MgLnNvY2lhbCBhIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAuZGF0b3MgLnNvY2lhbCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAuZGF0b3MgLnNvY2lhbCBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zbGlkZXIgLmJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNsaWRlciAuYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8gLmxvZ29NZW51IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZXJvIC5sb2dvTWVudSAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAuaGVybyAubG9nb01lbnUgLm1lbnUgZGl2IHtcbiAgICB3aWR0aDogMzBweDsgfVxuICAuaGVybyAuY29udGVudFRleHQgLnRpdHVsbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5oZXJvIC5jb250ZW50VGV4dCAudGV4dG8ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaWRlciAuYmFja2dyb3VuZCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAuc2xpZGVyIC5iYWNrZ3JvdW5kIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb25vY2Vub3MgLnRleHRvIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kYXRvcyAudGl0dWxvIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvcnF1ZSAuY2lyY2xlIC5pdGVtIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLnNsaWRlciAuc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvcm11bGFyaW8ge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrRm9ybS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybXVsYXJpbyAudGV4dG9zIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb3JtdWxhcmlvIC50ZXh0b3MgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZvcm11bGFyaW8gLnRleHRvcyBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmZvcm11bGFyaW8gLnRleHRvcyBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtdWxhcmlvIC50ZXh0b3MgZm9ybSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtdWxhcmlvIC50ZXh0b3MgZm9ybSBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmZvcm11bGFyaW8gLnRleHRvcyBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjUzNztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjI1Mzc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm11bGFyaW8gLnZhY2lvIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXg6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9ybXVsYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5mb3JtdWxhcmlvIC52YWNpbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybXVsYXJpbyAudGV4dG9zIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvcm11bGFyaW8gLnRleHRvcyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4iLCJcclxuLm1lbnVUb3B7XHJcbiAgICAmW20tYWN0aXZlPXRydWVde1xyXG4gICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyODJmO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICYtY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxNDQwcHgsIDE2cHgsIDIycHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZDkzOTc7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGZ1bmN0aW9uIHBvcmNlbnRhamUoJG1lZGlkYSwgJHRvdGFsKSB7XHJcbiAgICBAcmV0dXJuICgkbWVkaWRhIC8gJHRvdGFsKSAqIDEwMCU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xyXG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZm9udC1zaXplKCRzaXplKSB7XHJcbiAgICBAcmV0dXJuICRzaXplICogMS4zMzMzMzMzMzMzMzMzMzMzXHJcbn1cclxuXHJcbiRicm93c2VyLWNvbnRleHQ6IDE2O1xyXG5cclxuXHJcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgJHUxOiB1bml0KCRtaW4tdncpO1xyXG4gICAgJHUyOiB1bml0KCRtYXgtdncpO1xyXG4gICAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcclxuICAgICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XHJcbiAgICAkbWluOiBjZWlsKCRtaW4tZm9udC1zaXplKTtcclxuICAgICRtYXg6IGZsb29yKCRtYXgtZm9udC1zaXplKTtcclxuICAgIEBpZiAkdTE9PSR1MiBhbmQgJHUxPT0kdTMgYW5kICR1MT09JHU0IHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoICN7JG1pbn0gKyAje3N0cmlwLXVuaXQoJG1heCAtICRtaW4pfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWF4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2l6ZSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gICAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XHJcbiAgICB9XHJcbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xyXG4gICAgICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICAgIH1cclxuICAgIEByZXR1cm4gJHBpeGVscyAvICRjb250ZXh0ICogMWVtO1xyXG59XHJcbiR2dy12aWV3cG9ydDogMTkwMDtcclxuQGZ1bmN0aW9uIGdldC12dygkZm9udCl7XHJcbiAgJHZ3LWNvbnRleHQ6ICR2dy12aWV3cG9ydCAqIDAuMDEgKiAxcHg7XHJcbiAgQHJldHVybiAkZm9udCAvICR2dy1jb250ZXh0ICogMXZ3O1xyXG4gIEByZXR1cm4gJGZvbnQ7XHJcbn0iLCIuaGVybyB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmxvZ29NZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudFRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRpdHVsbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRvIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbm9jZW5vcyB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHJcbiAgICAudGl0dWxvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDE0NDBweCwgMTZweCwgMjJweCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VwYXJhZG9yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dG8ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgY29sb3I6ICM4ZDkzOTc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ycXVlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnRpdHVsbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxNDQwcHgsIDE2cHgsIDIycHgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYWRvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyNTM3O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjI1Mzc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxNDQwcHgsIDE2cHgsIDIycHgpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dG97XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlcntcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICBkaXZ7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci5wbmdcIik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDE0NDBweCwgMTZweCwgMjJweCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuZmxleHNsaWRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAubWV0YXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgLnRpdHVsb3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMTQ0MHB4LCAxNnB4LCAyNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0b3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDE0NDBweCwgMTRweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXgtY29udHJvbC1uYXZ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjUzNztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMjUzNztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYXtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMjUzNztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uZGF0b3N7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIC50aXR1bG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMTQ0MHB4LCAxNnB4LCAyMnB4KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmFkb3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRJbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxZjI1Mzc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0dWxve1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjUzNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dG97XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhkOTM5NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZDkzOTc7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2xpZGVye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyIC5iYWNrZ3JvdW5ke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNsaWRlcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlciAuYmFja2dyb3VuZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIC5oZXJvIC5sb2dvTWVudXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmhlcm8gLmxvZ29NZW51IC5sb2dvIGltZ3tcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVybyAubG9nb01lbnUgLm1lbnUgZGl2e1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm8gLmNvbnRlbnRUZXh0IC50aXR1bG97XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmhlcm8gLmNvbnRlbnRUZXh0IC50ZXh0b3tcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlciAuYmFja2dyb3VuZHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlciAuYmFja2dyb3VuZCBwe1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmNvbm9jZW5vcyAudGV4dG97XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5kYXRvcyAudGl0dWxve1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wb3JxdWUgLmNpcmNsZSAuaXRlbXtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyIC5zbGlkZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm11bGFyaW97XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JhY2tGb3JtLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnRleHRvc3tcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI1Mzc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjI1Mzc7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFjaW97XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5mb3JtdWxhcmlve1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIH1cclxuICAgIC5mb3JtdWxhcmlvIC52YWNpb3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmZvcm11bGFyaW8gLnRleHRvcyBmb3Jte1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZm9ybXVsYXJpbyAudGV4dG9zIGJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfSIsIkBpbXBvcnQgXCJwbHVnaW5zL2FsbFwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9taXhpbnNcIjtcclxuQGltcG9ydCBcIm1lbnUvbWVudVwiO1xyXG5AaW1wb3J0IFwibWFpbi9hbGxcIjtcclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn0iXX0= */
