/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/front/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/* Bulma Utilities */
.notification:not(:last-child) {
  margin-bottom: 1.5rem;
}

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.notification {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: hsl(0, 0%, 100%);
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.notification.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.notification.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.notification.is-primary {
  background-color: hsl(171, 100%, 41%);
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.notification.is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.notification.is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}
.notification.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.notification.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.notification.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.notification.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.notification.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.notification.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

/* Bulma Grid */
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  flex-direction: column;
}
.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: flex;
  }
  .tile.is-1 {
    flex: none;
    width: 8.33333337%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333337%;
  }
  .tile.is-8 {
    flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/front/custom.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/***

====================================================================
	Section
====================================================================

***/
/* dm-sans-regular - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/dm-sans-v15-latin-ext-regular.75e07f44.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-500 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/dm-sans-v15-latin-ext-500.b67ee697.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-600 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/dm-sans-v15-latin-ext-600.4d942c3c.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-700 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/dm-sans-v15-latin-ext-700.7487ad97.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* dm-sans-800 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 800;
  src: url(/build/fonts/dm-sans-v15-latin-ext-800.2f5443fa.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-regular - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/barlow-condensed-v12-latin-ext-regular.c53e4bbd.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-500 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/barlow-condensed-v12-latin-ext-500.27c12747.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-600 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/barlow-condensed-v12-latin-ext-600.92b0004f.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-700 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/barlow-condensed-v12-latin-ext-700.9baefe32.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-800 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 800;
  src: url(/build/fonts/barlow-condensed-v12-latin-ext-800.c15a31b6.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-900 - latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 900;
  src: url(/build/fonts/barlow-condensed-v12-latin-ext-900.a409c5e5.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
html {
  --theme-bg: #353c40;
  --theme-alternative-bg: #EDEDED;
  --text-white: #FFF;
  --text-dark: #000;
  --button-primary: #2EAC6D;
  --button-secondary: #91be4d;
  --button-alternative: #a4e542;
  --table-taken-time: #D0D0D0;
  --court-item-bg: #F4F4F4;
}

html[data-theme=dark] {
  --theme-bg: #353c40;
  --text-white: #FFF;
  --text-dark: #000;
  --button-primary: #2EAC6D;
  --button-secondary: #91be4d;
  --button-alternative: #a4e542;
}

.me_reservations .container {
  min-height: 504px;
}

.me_balance .title {
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  color: var(--text-dark);
  padding-bottom: 30px;
}
.me_balance .title .amount {
  font-weight: 600;
}
.me_balance input {
  width: 100% !important;
}
.me_balance .balance-page {
  max-width: 480px;
  margin: auto;
  box-sizing: border-box;
}
.me_balance .timetable-section {
  padding-top: 30px;
  padding-bottom: 50px;
}
.me_balance .timetable-section .table {
  max-width: 480px;
  margin: auto;
}
.me_balance .timetable-section .table th {
  font-weight: 700;
  font-size: 16px;
}
.me_balance .timetable-section .table td:hover {
  background: transparent !important;
}

body {
  font-size: 17px;
  margin: unset;
  font-family: "Barlow Condensed";
}
body a {
  color: var(--button-primary);
  text-decoration: unset;
}

a.primary-btn {
  display: inline-block;
  text-align: center;
}

.primary-btn {
  background-color: var(--button-primary);
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 0px;
  width: 100%;
  border: unset;
  transition: all 0.2s ease;
}
.primary-btn.cancel {
  margin-top: 5px;
  padding: 5px 5px;
  font-size: 14px;
  background: #C75050;
}
.primary-btn:hover {
  transition: all 0.2s ease;
  opacity: 0.8;
}
.primary-btn.alternative {
  background-color: unset;
  border: 2px solid var(--text-dark);
  color: var(--text-dark);
}
.primary-btn.alternative:hover {
  border: 2px solid var(--button-primary);
  color: var(--button-primary);
}

.social-button {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}

.main-header {
  background: var(--theme-bg);
  padding: 20px 55px 20px 55px;
}
.main-header .main-header-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-header .main-header-in .headerright .headerright-in {
  display: flex;
  gap: 15px;
  align-items: center;
}
.main-header .main-header-in i {
  color: white;
  padding: 0 10px;
}
.main-header .main-header-in span.user {
  font-weight: 600;
  font-size: 17px;
  font-family: "Barlow Condensed";
  color: var(--text-white);
}
.main-header .main-header-in a {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  font-family: "Barlow Condensed";
  display: block;
}
.main-header .main-header-in a.guest {
  height: 70px;
}
.main-header .main-header-in a .text {
  position: relative;
  color: var(--text-white);
}
.main-header .main-header-in a .text:after {
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: -7px;
  left: -5%;
  right: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-header .main-header-in a:hover .text {
  position: relative;
}
.main-header .main-header-in a:hover .text:after {
  background-color: white;
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: -7px;
  left: -5%;
  right: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 110%;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-header .logo {
  padding: 0 15px;
  height: 70px;
  width: 195px;
}
.main-header .logo img {
  max-height: 70px;
}
.main-header .logo .flipper {
  width: 100%;
  height: 100%;
  transition: transform 1s;
  transform-style: preserve-3d;
  cursor: pointer;
  position: relative;
}
.main-header .logo .card__face {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.main-header .logo .card__face--back {
  transform: rotateY(180deg);
}
.main-header .header-sidemenu {
  position: fixed;
  transform: translate(100%, 0%);
  right: 0;
  top: 0;
  width: 360px;
  background: var(--theme-bg);
  z-index: 999;
  transition: all 0.3s;
  height: 100%;
}
.main-header .header-sidemenu.open {
  transform: translate(0%, 0%);
}
.main-header .header-sidemenu .sidemenu-items {
  height: 100%;
}
.main-header .header-sidemenu .sidemenu-items .mobile-header {
  padding: 20px 55px 20px 55px;
  justify-content: end;
  display: flex;
  height: 70px;
  gap: 15px;
  align-items: center;
}
.main-header .header-sidemenu .sidemenu-items .mobile-header i {
  color: var(--text-white);
  padding: 0 10px;
}
.main-header .header-sidemenu .sidemenu-items .mobile-header span.user {
  font-weight: 600;
  font-size: 17px;
  font-family: "Barlow Condensed";
  color: var(--text-white);
}
.main-header .header-sidemenu .content {
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.main-header .header-sidemenu .content .link {
  text-align: center;
  margin-bottom: 15px;
}
.main-header .header-sidemenu .content .link a {
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 17px;
  text-transform: capitalize;
}
.main-header .header-sidemenu .content .link a .text {
  position: relative;
  color: var(--text-white);
}
.main-header .header-sidemenu .content .link a .text:after {
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: -7px;
  left: -5%;
  right: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-header .header-sidemenu .content .link a:hover .text {
  position: relative;
}
.main-header .header-sidemenu .content .link a:hover .text:after {
  background-color: white;
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: -7px;
  left: -5%;
  right: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 110%;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-header #nav-icon {
  width: 18px;
  height: 12px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.main-header #nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: var(--text-white);
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.main-header #nav-icon span:nth-child(1) {
  top: 0px;
}
.main-header #nav-icon span:nth-child(2), .main-header #nav-icon span:nth-child(3) {
  top: 6px;
}
.main-header #nav-icon span:nth-child(4) {
  top: 12px;
}
.main-header #nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.main-header #nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.main-header #nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.main-header #nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.heading {
  padding-top: 60px;
  padding-bottom: 50px;
  color: var(--text-dark);
  font-size: 34px;
  font-weight: 600;
  text-align: center;
  font-family: "DM Sans";
  text-transform: uppercase;
}

.calendar-section {
  display: flex;
  gap: 30px;
}
.calendar-section .first {
  background: var(--theme-alternative-bg);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "DM Sans";
}
.calendar-section .first #calendar {
  width: 100%;
  padding: 30px 50px;
}
.calendar-section .first #calendar .datepicker-inline {
  width: 100%;
}
.calendar-section .first #calendar .datepicker-inline table {
  width: 100%;
}
.calendar-section .first #calendar .datepicker table tr td.active {
  background: var(--button-primary);
  border-radius: unset;
}
.calendar-section .first #calendar .datepicker table tr td.today {
  background: unset;
  border-radius: unset;
  border: 2px solid var(--button-primary);
}
.calendar-section .first .flatpickr-calendar {
  background: transparent;
  border: unset;
  box-shadow: unset;
  font-size: 18px;
  border-radius: unset;
}
.calendar-section .first .flatpickr-calendar .flatpickr-day {
  border-radius: unset;
  max-width: 39px;
  color: var(--text-dark);
}
.calendar-section .first .flatpickr-calendar .flatpickr-day.today {
  border: 2px solid var(--button-primary);
}
.calendar-section .first .flatpickr-calendar .flatpickr-day.selected {
  background: var(--button-primary);
  border: unset;
  color: white;
}
.calendar-section .first .flatpickr-months .flatpickr-month {
  height: 40px;
}
.calendar-section .first .flatpickr-current-month {
  font-size: 20px;
  padding: unset;
}
.calendar-section .first .flatpickr-months .flatpickr-prev-month, .calendar-section .first .flatpickr-months .flatpickr-next-month {
  padding: 5px 10px;
}
.calendar-section .second {
  background: var(--theme-alternative-bg);
}
.calendar-section .second .title {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  color: var(--text-dark);
  padding: 0px 0px 25px 0px !important;
  display: flex;
  align-items: center;
}
.calendar-section .second .title .color {
  background: #d8a31a;
  height: 15px;
  width: 15px;
  margin-right: 5px;
}
.calendar-section .second .mini-cart {
  max-height: 280px !important;
}
.calendar-section .third {
  background: var(--theme-alternative-bg);
  padding: 30px;
}
.calendar-section .third .title {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  color: var(--text-dark);
  padding: 0px 0px 25px 20px;
  display: flex;
  align-items: center;
}
.calendar-section .third .totals {
  display: flex;
  justify-content: space-between;
  padding: 25px 20px 0px 20px;
  align-items: end;
}
.calendar-section .third .totals .cart-total {
  font-family: "DM Sans";
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  color: var(--text-dark);
}
.calendar-section .third .totals .amount {
  font-family: "DM Sans";
  font-size: 24px;
  line-height: 23px;
  font-weight: 700;
  color: var(--text-dark);
}
.calendar-section .third .action {
  padding: 20px 20px 0px 20px;
}
.calendar-section .third .action a.reserve-btn {
  display: block;
  text-align: center;
}
.calendar-section .third .action .reserve-btn {
  cursor: pointer;
  background-color: var(--button-primary);
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 0px;
  width: 100%;
  border: unset;
  transition: all 0.2s ease;
}
.calendar-section .third .action .reserve-btn:hover {
  transition: all 0.2s ease;
  opacity: 0.8;
}
.calendar-section .third .action .reserve-btn[disabled] {
  background-color: var(--theme-bg);
  opacity: 0.7;
}
.calendar-section .third .mini-cart {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-height: 170px;
  max-height: 160px;
  overflow-y: auto;
}
.calendar-section .third .mini-cart .cart-item {
  background: var(--court-item-bg);
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.calendar-section .third .mini-cart .cart-item .row {
  display: flex;
  justify-content: space-between;
}
.calendar-section .third .mini-cart .cart-item .row .date-price-wrap {
  display: flex;
  gap: 60px;
}
.calendar-section .third .mini-cart .cart-item .row .item-court, .calendar-section .third .mini-cart .cart-item .row .item-price, .calendar-section .third .mini-cart .cart-item .row .item-date {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  color: var(--text-dark);
}
.calendar-section .first, .calendar-section .second, .calendar-section .third {
  width: 33%;
  flex: 0 1 auto;
}

.primary-btn {
  background-color: var(--button-primary);
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 0px;
  width: 100%;
  border: unset;
  transition: all 0.2s ease;
}
.primary-btn:hover {
  transition: all 0.2s ease;
  opacity: 0.8;
}
.primary-btn.alternative {
  background-color: unset;
  border: 2px solid var(--text-dark);
  color: var(--text-dark);
}
.primary-btn.alternative:hover {
  border: 2px solid var(--button-primary);
  color: var(--button-primary);
}

.timetable-section {
  width: 100%;
}
.timetable-section .no-data {
  padding-top: 80px !important;
  padding-bottom: 40px !important;
}
.timetable-section .no-data span {
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 700;
}
.timetable-section .head {
  margin-bottom: 30px;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--theme-alternative-bg);
  padding: 25px 30px;
}
.timetable-section .head .title {
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-size: 24px;
  line-height: 24px;
  font-style: normal;
  font-weight: 700;
  font-family: "DM Sans";
}
.timetable-section .pricing {
  display: flex;
  gap: 30px;
}
.timetable-section .pricing .time-description {
  display: flex;
  gap: 15px;
  align-items: center;
  flex: 1;
}
.timetable-section .pricing .time-description .color {
  height: 30px;
  width: 30px;
}
.timetable-section .pricing .time-description .color.taken {
  background-color: var(--table-taken-time);
}
.timetable-section .pricing .time-description .color.chosen {
  background-color: var(--button-primary);
}
.timetable-section .pricing .time-description .description {
  font-size: 16px;
  font-family: "DM Sans";
  font-weight: 400;
  text-wrap: nowrap;
}
.timetable-section .table {
  position: relative;
  background-color: var(--theme-alternative-bg);
  padding: 30px 30px;
  margin-bottom: 50px;
}
.timetable-section .table .modal-loader {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}
.timetable-section table {
  border-spacing: 0;
  width: 100%;
}
.timetable-section table thead th {
  border-right: 2px solid var(--table-taken-time);
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 700;
}
.timetable-section table thead th:first-child {
  font-family: "DM Sans";
  font-weight: 600;
  font-size: 20px;
  padding: 10px;
}
.timetable-section table thead th:last-child {
  border-right: unset;
}
.timetable-section table tbody th:first-child {
  font-family: "DM Sans";
  font-weight: 400;
  font-size: 18px;
}
.timetable-section table tbody tr:last-child td {
  border-bottom: unset;
}
.timetable-section table tbody tr:last-child th:first-child {
  border-bottom: unset;
}
.timetable-section table th:first-child {
  z-index: 2;
  background: var(--theme-alternative-bg);
  border-bottom: 2px solid var(--table-taken-time);
  padding: 20px;
  white-space: nowrap;
}
.timetable-section table td {
  border-bottom: 2px solid var(--theme-alternative-bg);
  border-right: 2px solid var(--theme-alternative-bg);
  text-align: center;
}
.timetable-section table td.not-available {
  background: var(--table-taken-time);
}
.timetable-section table td {
  width: 33px;
  transition: background-color 0.2s ease;
}
.timetable-section table td:hover {
  background-color: var(--button-primary) !important;
  transition: background-color 0.2s ease;
  position: relative;
  z-index: 1;
}
.timetable-section table td:hover .click-action {
  background-image: url(/build/images/ball.097a1c52.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: opacity 0.2s ease;
  z-index: 999;
  position: absolute;
  width: 95%;
  height: 100%;
  top: calc(50% + 2px);
  opacity: 1;
  transform: translateY(-50%);
}
.timetable-section table td .click-action {
  display: block;
  height: 48px;
  transition: all 0.2s ease;
  opacity: 0;
}

.swal2-container {
  background: rgba(0, 0, 0, 0.6);
  font-family: "Barlow Condensed";
  font-size: 18px;
}
.swal2-container .swal2-popup {
  border-radius: unset;
}
.swal2-container .swal2-actions {
  flex-direction: row-reverse;
}
.swal2-container .swal2-confirm {
  background-color: var(--button-primary);
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--text-white);
  border-radius: unset;
}
.swal2-container .swal2-confirm:focus, .swal2-container .swal2-confirm :active, .swal2-container .swal2-confirm :hover {
  outline: unset;
  border: unset;
  box-shadow: none;
}
.swal2-container .swal2-cancel {
  background-color: var(--theme-bg);
  border-radius: unset;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--text-white);
}

.spinner {
  width: 48px;
  height: 48px;
  border: 5px solid var(--text-white);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
footer {
  overflow: hidden;
  background-color: var(--theme-bg);
  color: var(--text-white);
}
footer .footer-blocks {
  padding: 50px 0;
  display: flex;
}
footer .footer-blocks .block {
  flex-basis: 33%;
}
footer .footer-blocks .logo-block {
  display: flex;
  flex-direction: column;
}
footer .footer-blocks .logo-block img {
  margin: 8px 0px;
  max-height: 80px;
}
footer .footer-blocks .logo-block .title {
  margin: 8px 0px;
  padding-top: 10px;
  font-size: 17px;
  font-family: "DM Sans";
  color: var(--text-white);
}
footer .separator {
  border-bottom: 1px solid var(--text-dark);
}
footer .copyright .wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
footer .copyright .text {
  padding-top: 15px;
  padding-bottom: 13px;
  color: inherit;
  font-family: "DM Sans";
  font-size: 16px;
}
footer .copyright .rules {
  padding-top: 15px;
}
footer .copyright .rules a {
  padding-bottom: 13px;
  color: inherit;
  font-family: "DM Sans";
  font-size: 16px;
}

.password-reset {
  padding-bottom: 50px;
}
.password-reset .additional-text {
  padding-bottom: 20px;
  font-size: 12px;
  color: var(--text-dark);
  font-family: "DM Sans";
}
.password-reset .text p {
  font-size: 16px;
  color: var(--text-dark);
  font-family: "DM Sans";
}
.password-reset .block-wrap {
  background: var(--theme-alternative-bg);
  padding: 30px;
  max-width: 420px;
  margin: auto;
}
.password-reset .block-wrap .input-wrap {
  margin-bottom: 37px;
  position: relative;
}
.password-reset .block-wrap .input-wrap i {
  left: 2px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.password-reset .block-wrap .input-wrap input {
  font-size: 16px;
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  padding: 13px 0;
  padding-left: 36px;
  line-height: 16px;
  background: unset;
  border: unset;
  width: 90%;
}
.password-reset .block-wrap .input-wrap input:focus {
  outline: unset;
}
.password-reset .block-wrap .input-wrap input:active + .line:before, .password-reset .block-wrap .input-wrap input:focus + .line:before, .password-reset .block-wrap .input-wrap input:hover + .line:before {
  width: 100%;
}
.password-reset .block-wrap .input-wrap .line {
  display: block;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: var(--theme-bg);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
  margin-top: -1px;
}
.password-reset .block-wrap .input-wrap .line:before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: var(--button-primary);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.heading.thank-you {
  padding: 0 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.thank-you-section {
  padding-bottom: 100px !important;
}

.login-section, .thank-you-section {
  padding-bottom: 50px;
}
.login-section .timetable-section, .thank-you-section .timetable-section {
  min-width: 400px;
}
.login-section .timetable-section table td, .thank-you-section .timetable-section table td {
  width: unset;
  padding: 10px;
  font-family: "DM SANS";
  font-size: 16px;
}
.login-section .timetable-section table td:hover, .thank-you-section .timetable-section table td:hover {
  background-color: transparent !important;
}
.login-section .t-title, .thank-you-section .t-title {
  font-size: 20px;
  font-family: "DM Sans";
  max-width: 500px;
  text-align: center;
}
.login-section .thank-you-additional, .thank-you-section .thank-you-additional {
  font-size: 18px;
  font-family: "DM Sans";
  max-width: 500px;
  text-align: center;
  margin: auto;
  padding: 0 10px;
}
.login-section .block-wrap, .thank-you-section .block-wrap {
  background: var(--theme-alternative-bg);
  padding: 30px;
  max-width: 360px;
  margin: auto;
}
.login-section .block-wrap .wrap, .thank-you-section .block-wrap .wrap {
  display: flex;
  gap: 15px;
}
.login-section .block-wrap .wrap input[name=lastname], .thank-you-section .block-wrap .wrap input[name=lastname] {
  padding-left: 18px;
}
.login-section .block-wrap .action, .thank-you-section .block-wrap .action {
  padding-top: 12px;
}
.login-section .block-wrap .action.login, .thank-you-section .block-wrap .action.login {
  padding-top: 30px;
}
.login-section .block-wrap .input-wrap, .thank-you-section .block-wrap .input-wrap {
  margin-bottom: 37px;
  position: relative;
}
.login-section .block-wrap .input-wrap i, .thank-you-section .block-wrap .input-wrap i {
  left: 2px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.login-section .block-wrap .input-wrap input, .thank-you-section .block-wrap .input-wrap input {
  font-size: 16px;
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  padding: 13px 0;
  padding-left: 36px;
  line-height: 16px;
  background: unset;
  border: unset;
  width: 90%;
}
.login-section .block-wrap .input-wrap input:focus, .thank-you-section .block-wrap .input-wrap input:focus {
  outline: unset;
}
.login-section .block-wrap .input-wrap input:active + .line:before, .login-section .block-wrap .input-wrap input:focus + .line:before, .login-section .block-wrap .input-wrap input:hover + .line:before, .thank-you-section .block-wrap .input-wrap input:active + .line:before, .thank-you-section .block-wrap .input-wrap input:focus + .line:before, .thank-you-section .block-wrap .input-wrap input:hover + .line:before {
  width: 100%;
}
.login-section .block-wrap .input-wrap .line, .thank-you-section .block-wrap .input-wrap .line {
  display: block;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: var(--theme-bg);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
  margin-top: -1px;
}
.login-section .block-wrap .input-wrap .line:before, .thank-you-section .block-wrap .input-wrap .line:before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: var(--button-primary);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.login-section .block-wrap .additional, .thank-you-section .block-wrap .additional {
  text-align: center;
}
.login-section .block-wrap .additional .forgot-password, .thank-you-section .block-wrap .additional .forgot-password {
  text-decoration: underline;
  font-size: 14px;
  font-family: "DM Sans";
  color: var(--theme-bg);
}
.login-section .block-wrap .additional .forgot-password:hover, .thank-you-section .block-wrap .additional .forgot-password:hover {
  font-weight: 600;
  color: var(--button-primary);
}
.login-section .block-wrap .separator-text, .thank-you-section .block-wrap .separator-text {
  text-align: center;
  padding-top: 12px;
}
.login-section .block-wrap .separator-text .text, .thank-you-section .block-wrap .separator-text .text {
  text-transform: lowercase;
  font-family: "DM Sans";
  font-size: 16px;
  letter-spacing: 4px;
  color: var(--text-dark);
}
.login-section .block-wrap .non-reigster-text, .thank-you-section .block-wrap .non-reigster-text {
  padding-top: 5px;
  font-size: 12px;
  color: var(--text-dark);
  opacity: 0.9;
  font-family: "DM Sans";
}

.cart-section {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 30px;
  padding-bottom: 50px;
}
.cart-section .title {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 600;
  color: var(--text-dark);
  padding: 0px 0px 25px 0px;
}
.cart-section .cart-side {
  background-color: var(--theme-alternative-bg);
  padding: 30px;
  height: fit-content;
}

.payment-side {
  background-color: var(--theme-alternative-bg);
  padding: 30px;
}
.payment-side .wrap {
  display: flex;
  gap: 15px;
}
.payment-side .company-block {
  display: none;
}
.payment-side .input-wrap {
  margin-bottom: 37px;
  position: relative;
  width: 100%;
}
.payment-side .input-wrap.inline {
  display: flex;
  gap: 8px;
  align-items: center;
}
.payment-side .input-wrap .label {
  font-size: 13px;
  font-family: "DM Sans";
  font-weight: 500;
}
.payment-side .input-wrap input[type=checkbox] {
  margin: unset;
  background: unset;
  accent-color: var(--button-primary);
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  position: relative;
  border: 1px solid var(--text-dark);
}
.payment-side .input-wrap input[type=checkbox]:checked::before {
  content: "";
  width: 16px;
  height: 17px;
  position: absolute;
  left: -1px;
  bottom: -2px;
  box-shadow: inset 1em 1em var(--text-dark);
  box-sizing: border-box;
  display: block;
  clip-path: polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);
  background-color: #ffffff;
}
.payment-side .input-wrap input {
  font-size: 16px;
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  padding: 5px 0;
  padding-left: 5px;
  line-height: 16px;
  background: unset;
  border: unset;
  width: 90%;
}
.payment-side .input-wrap input:focus {
  outline: unset;
}
.payment-side .input-wrap input:active + .line:before, .payment-side .input-wrap input:focus + .line:before, .payment-side .input-wrap input:hover + .line:before {
  width: 100%;
}
.payment-side .input-wrap .line {
  display: block;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: var(--theme-bg);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
  margin-top: -1px;
}
.payment-side .input-wrap .line:before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: var(--button-primary);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.payment-side .user-card {
  background: var(--court-item-bg);
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: "DM Sans";
  margin-bottom: 25px;
  font-size: 16px;
}
.payment-side .user-card .user-line {
  display: flex;
  gap: 4px;
}
.payment-side .user-card .user-line .label {
  font-weight: 600;
}
.payment-side .totals-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: "DM Sans";
  margin-bottom: 25px;
  font-size: 16px;
}
.payment-side .totals-card .total-pay {
  padding-top: 15px;
}
.payment-side .totals-card .total-pay .label, .payment-side .totals-card .total-pay .value {
  font-size: 20px;
  font-weight: 700;
}
.payment-side .totals-card .totals-line {
  display: flex;
  gap: 4px;
  min-width: 250px;
  justify-content: space-between;
}
.payment-side .totals-card .totals-line .label {
  font-weight: 600;
}

.checkout_lang .heading {
  padding-bottom: 25px;
}
.checkout_lang .cart-section {
  padding-top: 25px;
}
.checkout_lang .time-remaining {
  background-color: var(--button-primary);
  padding: 12px 20px;
  height: fit-content;
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
.checkout_lang .time-remaining .time {
  font-weight: 600;
}

.cart-item .delete a {
  color: black;
}

.cart-section .cart-item, .selected-time-modal .cart-item {
  background: var(--court-item-bg);
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-section .cart-item .row, .selected-time-modal .cart-item .row {
  display: flex;
  justify-content: space-between;
}
.cart-section .cart-item .row .date-price-wrap, .selected-time-modal .cart-item .row .date-price-wrap {
  display: flex;
  gap: 60px;
}
.cart-section .cart-item .row .item-court, .cart-section .cart-item .row .item-price, .cart-section .cart-item .row .item-date, .selected-time-modal .cart-item .row .item-court, .selected-time-modal .cart-item .row .item-price, .selected-time-modal .cart-item .row .item-date {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  color: var(--text-dark);
}

.selected-time-modal .cart-item .label {
  font-weight: 400;
}
.selected-time-modal .cart-item .label, .selected-time-modal .cart-item .value {
  font-family: "DM Sans";
  font-size: 18px;
  color: var(--text-dark);
}
.selected-time-modal .cart-item .value {
  font-weight: 600 !important;
}

.badge.pincode {
  padding: 5px 5px;
  background: var(--button-primary);
  color: white;
  font-size: 16px;
  font-width: bold;
}

.swal2-title {
  font-family: "DM Sans";
  color: var(--text-dark);
  font-size: 24px;
}

.swal2-html-container {
  overflow: visible !important;
  z-index: 99 !important;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: unset;
  background: unset;
  box-shadow: unset;
}

.chosen-container-single {
  width: 100% !important;
}
.chosen-container-single .chosen-single {
  box-shadow: unset;
  background: unset;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600 !important;
  border: unset;
  border-bottom: 1px solid black;
  border-radius: unset;
  color: black;
}
.chosen-container-single .chosen-single span {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600 !important;
  color: black;
}
.chosen-container-single .chosen-drop {
  border: unset;
  background: var(--court-item-bg);
  border-radius: unset;
  margin: unset;
  box-shadow: unset;
}
.chosen-container-single .chosen-drop .chosen-results {
  padding-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.chosen-container-single .chosen-drop .chosen-results li {
  font-size: 16px;
  line-height: 16px;
  padding: 6px 6px;
  margin-bottom: 2px;
}
.chosen-container-single .chosen-drop .result-selected {
  background: var(--theme-bg);
  color: white;
}
.chosen-container-single .chosen-drop .highlighted {
  background: var(--button-primary) !important;
  color: white;
}

.montonio-payment-block .error {
  text-align: left;
  width: 100%;
  display: block;
  padding-top: 5px;
  color: red;
  font-size: 16px;
  padding-left: 5px;
}
.montonio-payment-block .discount {
  text-align: center;
  padding-bottom: 10px;
}
.montonio-payment-block .discount-form .input-wrap {
  margin-bottom: 20px;
}
.montonio-payment-block .discount-form .wrap {
  flex-direction: row !important;
}
.montonio-payment-block .discount-form .line {
  width: calc(50% - 15px);
}
.montonio-payment-block .button.have-discount {
  color: var(--button-primary);
  font-size: 13px;
  font-family: "DM Sans";
  font-weight: 500;
  background: unset;
  border: unset;
  padding: unset;
}
.montonio-payment-block .button.have-discount:hover {
  outline: unset;
  border: unset;
  text-decoration: underline;
  font-weight: bold;
}
.montonio-payment-block .button.have-discount:focus {
  outline: unset;
  border: unset;
}

#montonio-checkout {
  margin-bottom: 25px;
}

.mobile {
  display: none;
}

.doors_open {
  height: 100dvh;
}
.doors_open .door-page {
  height: calc(100% - 410px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 5px;
}

.repeat-door {
  text-align: center;
  margin-bottom: 50px;
}
.repeat-door .repeat {
  border: unset;
  height: 100px;
  width: 80%;
  font-size: 24px;
  max-width: 300px;
  background-color: var(--button-primary);
  color: white;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/front/responsive.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@media only screen and (max-width: 1024px) {
  .main-header {
    padding: 15px 15px;
  }
  .main-header .logo {
    padding: unset;
  }
}
@media only screen and (max-width: 991px) {
  footer .copyright .wrap {
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
  }
  footer .copyright .wrap .rules, footer .copyright .wrap .text {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .swal2-html-container {
    padding: 15px !important;
  }
  .swal2-html-container .selected-time-modal .cart-item {
    padding: 10px 10px !important;
  }
  .swal2-html-container .selected-time-modal .label, .swal2-html-container .selected-time-modal .value {
    font-size: 16px !important;
  }
  .swal2-html-container .selected-time-modal .chosen-container-single .chosen-single span {
    font-size: 16px !important;
  }
  .heading {
    font-size: 30px;
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .container {
    padding: 0 20px;
  }
  .calendar-section .first, .calendar-section .second, .calendar-section .third {
    width: unset;
  }
  .calendar-section {
    margin-bottom: 30px;
  }
  .calendar-section .first #calendar {
    padding: 15px 25px;
  }
  .calendar-section .third {
    padding: 25px 15px;
  }
  .calendar-section .third .title {
    font-size: 18px;
  }
  .calendar-section .third .cart-item {
    padding: 10px 10px;
  }
  .calendar-section .third .cart-item .date-price-wrap {
    gap: 5px !important;
  }
  .calendar-section .third .cart-item .date-price-wrap .item-date {
    text-wrap: nowrap;
  }
  .calendar-section .third .cart-item .item-court, .calendar-section .third .cart-item .item-price, .calendar-section .third .cart-item .item-date, .calendar-section .third .cart-item .item-price {
    font-size: 16px !important;
  }
  .calendar-section .third .cart-wrap .cart-total {
    font-size: 18px;
  }
  .calendar-section .third .cart-wrap .amount {
    font-size: 20px;
  }
  .calendar-section .third .reserve-btn {
    font-size: 18px !important;
  }
  .calendar-section {
    flex-direction: column;
  }
  .calendar-section .second {
    display: none;
  }
  .timetable-section {
    display: flex;
    flex-direction: column-reverse;
  }
  .timetable-section .head {
    margin-top: unset;
    margin-bottom: 30px;
    padding: 25px 15px;
    flex-direction: column;
  }
  .timetable-section .head .title {
    padding-bottom: 25px;
  }
  .timetable-section .table {
    padding: 10px;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .timetable-section .table .table-wrap {
    overflow-x: scroll;
  }
  .timetable-section .table .table-wrap table th:first-child {
    padding: 10px;
    font-size: 16px;
  }
  .timetable-section .table .table-wrap table thead th {
    padding: 5px 7px;
  }
  .timetable-section .pricing {
    flex-wrap: wrap;
    gap: 10px;
  }
  .timetable-section .time-description {
    flex-basis: calc(50% - 5px) !important;
  }
  .timetable-section .time-description .description {
    font-size: 14px !important;
    text-wrap: wrap !important;
  }
  .login-section .timetable-section {
    min-width: unset;
  }
  .login-section .timetable-section .table-wrap {
    display: block;
  }
  .login-section .timetable-section .table-wrap table thead th {
    padding: 0 5px;
  }
  .login-section .timetable-section .table-wrap table th:first-child {
    padding: 10px;
  }
  .login-section .timetable-section .table-wrap table td {
    text-wrap: nowrap;
  }
  :not(.homepage) .table-wrap {
    overflow-x: auto;
  }
  .payment-side {
    padding: 15px;
  }
  .montonio-container {
    gap: 15px;
    align-items: center;
    justify-content: center;
  }
  .montonio-bank {
    margin: unset !important;
  }
  .login-section .block-wrap .input-wrap i, .thank-you-section .block-wrap .input-wrap i {
    font-size: 18px;
  }
  .login-section .block-wrap .input-wrap input, .thank-you-section .block-wrap .input-wrap input {
    padding: 10px 0;
    padding-left: 30px;
    line-height: 14px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .homepage .table-wrap {
    overflow-x: unset !important;
  }
  .desktop {
    display: none;
  }
  .mobile {
    display: inline-block;
  }
  .mobile td {
    width: unset !important;
  }
  .mobile th:first-child {
    width: 30%;
  }
  .checkout_lang .cart-section {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
  .checkout_lang .payment-side .totals-card .totals-line {
    width: 100%;
  }
  .checkout_lang .payment-side .montonio-payment-block .wrap {
    flex-direction: column;
  }
  .checkout_lang .cart-side {
    padding: 25px 15px;
  }
  .checkout_lang .cart-side .title {
    font-size: 18px;
  }
  .checkout_lang .cart-side .cart-item {
    padding: 10px 10px;
  }
  .checkout_lang .cart-side .cart-item .date-price-wrap {
    gap: 5px !important;
  }
  .checkout_lang .cart-side .cart-item .date-price-wrap .item-date {
    text-wrap: nowrap;
  }
  .checkout_lang .cart-side .cart-item .item-court, .checkout_lang .cart-side .cart-item .item-price, .checkout_lang .cart-side .cart-item .item-date, .checkout_lang .cart-side .cart-item .item-price {
    font-size: 16px !important;
  }
  .checkout_lang .cart-side .cart-wrap .cart-total {
    font-size: 18px;
  }
  .checkout_lang .cart-side .cart-wrap .amount {
    font-size: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .primary-btn {
    font-size: 16px;
  }
  .login-section .block-wrap .separator-text .text, .thank-you-section .block-wrap .separator-text .text {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRfYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQ3dORTtFQUNFLHFCQ3pLWTtBQzVDaEI7O0FDQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREVGO0FDREU7RUFDRTtFQUNBLGtCRnlDRTtFRXhDRixtQkZ3Q0U7RUV2Q0Y7QURHSjtBRnFHRTtFR2pIRjtJQVdJO0VES0Y7QUFDRjtBRjBHSTtFRzlHQTtJQUNFO0VET0o7QUFDRjtBRm9ISTtFRzFIQTtJQUNFO0VEU0o7QUFDRjtBRnFHSTtFRzdHQTtJQUNFO0VEV0o7QUFDRjtBRitHSTtFR3pIQTtJQUNFO0VEYUo7QUFDRjs7QUUvQkE7RUFFRTtFQUNBLGtCSHdETztFR3ZEUDtFQUVFLHNDQVh1QjtBRjJDM0I7QUU3QkU7RUFDRTtFQUNBO0FGK0JKO0FFOUJFO0VBQ0U7QUZnQ0o7QUUvQkU7O0VBRUUsNEJIWlc7QUM2Q2Y7QUVoQ0U7RUFDRTtBRmtDSjtBRWpDRTtFSjhKRSxhSTdKYztFQUNkO0VBQ0E7QUZtQ0o7QUVsQ0U7OztFQUdFO0FGb0NKO0FFL0JJO0VBQ0Usa0NBSE07RUFJTixxQkFIYTtBRm9DbkI7QUVuQ0k7RUFDRSxnQ0FITTtFQUlOLHVCQUhhO0FGd0NuQjtBRXZDSTtFQUNFLGlDQUhNO0VBSU4seUJBSGE7QUY0Q25CO0FFM0NJO0VBQ0UsaUNBSE07RUFJTixXQUhhO0FGZ0RuQjtBRS9DSTtFQUNFLHFDQUhNO0VBSU4sV0FIYTtBRm9EbkI7QUU1Q1E7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QUZpRHJCO0FFdkRJO0VBQ0Usb0NBSE07RUFJTixXQUhhO0FGNERuQjtBRXBEUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBRnlEckI7QUUvREk7RUFDRSxvQ0FITTtFQUlOLFdBSGE7QUZvRW5CO0FFNURRO0VBQ0UseUJBSFk7RUFJWixjQUhXO0FGaUVyQjtBRXZFSTtFQUNFLG9DQUhNO0VBSU4sV0FIYTtBRjRFbkI7QUVwRVE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QUZ5RXJCO0FFL0VJO0VBQ0Usb0NBSE07RUFJTix5QkFIYTtBRm9GbkI7QUU1RVE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QUZpRnJCO0FFdkZJO0VBQ0Usb0NBSE07RUFJTixXQUhhO0FGNEZuQjtBRXBGUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBRnlGckI7O0FHeklBO0FDSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQVBXO0FKZ0piO0FJeElFO0VBQ0U7RUFDQTtBSjBJSjtBSXpJRTtFQUNFO0VBQ0E7QUoySUo7QUkxSUU7RUFDRTtFQUNBO0FKNElKO0FJM0lFO0VBQ0U7RUFDQTtBSjZJSjtBSTVJRTtFQUNFO0VBQ0E7QUo4SUo7QUk3SUU7RUFDRTtFQUNBO0FKK0lKO0FJOUlFO0VBQ0U7RUFDQTtBSmdKSjtBSS9JRTtFQUNFO0VBQ0E7QUppSko7QUloSkU7RUFDRTtFQUNBO0FKa0pKO0FJakpFO0VBQ0U7RUFDQTtBSm1KSjtBSWxKRTtFQUNFO0VBQ0E7QUpvSko7QUluSkU7RU55SUUsZ0JNeEl3QjtBSnFKNUI7QUlwSkU7RU51SUUscUJNdEl3QjtBSnNKNUI7QUlySkU7RU5xSUUsZ0JNcEl3QjtBSnVKNUI7QUl0SkU7RU5tSUUscUJNbEl3QjtBSndKNUI7QUl2SkU7RU5pSUUsZ0JNaEl3QjtBSnlKNUI7QUl4SkU7RU4rSEUsZ0JNOUh3QjtBSjBKNUI7QUl6SkU7RU42SEUsZ0JNNUh3QjtBSjJKNUI7QUkxSkU7RU4ySEUsZ0JNMUh3QjtBSjRKNUI7QUkzSkU7RU55SEUsZ0JNeEh3QjtBSjZKNUI7QUkzSkk7RUFDRTtFQUNBO0FKNkpOO0FJNUpJO0VObUhBLGVNbEgwQjtBSjhKOUI7QUlsS0k7RUFDRTtFQUNBO0FKb0tOO0FJbktJO0VObUhBLHdCTWxIMEI7QUpxSzlCO0FJektJO0VBQ0U7RUFDQTtBSjJLTjtBSTFLSTtFTm1IQSx5Qk1sSDBCO0FKNEs5QjtBSWhMSTtFQUNFO0VBQ0E7QUprTE47QUlqTEk7RU5tSEEsZ0JNbEgwQjtBSm1MOUI7QUl2TEk7RUFDRTtFQUNBO0FKeUxOO0FJeExJO0VObUhBLHlCTWxIMEI7QUowTDlCO0FJOUxJO0VBQ0U7RUFDQTtBSmdNTjtBSS9MSTtFTm1IQSx5Qk1sSDBCO0FKaU05QjtBSXJNSTtFQUNFO0VBQ0E7QUp1TU47QUl0TUk7RU5tSEEsZ0JNbEgwQjtBSndNOUI7QUk1TUk7RUFDRTtFQUNBO0FKOE1OO0FJN01JO0VObUhBLHlCTWxIMEI7QUorTTlCO0FJbk5JO0VBQ0U7RUFDQTtBSnFOTjtBSXBOSTtFTm1IQSx5Qk1sSDBCO0FKc045QjtBSTFOSTtFQUNFO0VBQ0E7QUo0Tk47QUkzTkk7RU5tSEEsZ0JNbEgwQjtBSjZOOUI7QUlqT0k7RUFDRTtFQUNBO0FKbU9OO0FJbE9JO0VObUhBLHlCTWxIMEI7QUpvTzlCO0FJeE9JO0VBQ0U7RUFDQTtBSjBPTjtBSXpPSTtFTm1IQSx5Qk1sSDBCO0FKMk85QjtBSS9PSTtFQUNFO0VBQ0E7QUppUE47QUloUEk7RU5tSEEsaUJNbEgwQjtBSmtQOUI7QUY5TUU7RU1sQ0U7SUFDRTtJQUNBO0VKbVBKO0VJbFBFO0lBQ0U7SUFDQTtFSm9QSjtFSW5QRTtJQUNFO0lBQ0E7RUpxUEo7RUlwUEU7SUFDRTtJQUNBO0VKc1BKO0VJclBFO0lBQ0U7SUFDQTtFSnVQSjtFSXRQRTtJQUNFO0lBQ0E7RUp3UEo7RUl2UEU7SUFDRTtJQUNBO0VKeVBKO0VJeFBFO0lBQ0U7SUFDQTtFSjBQSjtFSXpQRTtJQUNFO0lBQ0E7RUoyUEo7RUkxUEU7SUFDRTtJQUNBO0VKNFBKO0VJM1BFO0lBQ0U7SUFDQTtFSjZQSjtFSTVQRTtJTitFQSxnQk05RTBCO0VKOFA1QjtFSTdQRTtJTjZFQSxxQk01RTBCO0VKK1A1QjtFSTlQRTtJTjJFQSxnQk0xRTBCO0VKZ1E1QjtFSS9QRTtJTnlFQSxxQk14RTBCO0VKaVE1QjtFSWhRRTtJTnVFQSxnQk10RTBCO0VKa1E1QjtFSWpRRTtJTnFFQSxnQk1wRTBCO0VKbVE1QjtFSWxRRTtJTm1FQSxnQk1sRTBCO0VKb1E1QjtFSW5RRTtJTmlFQSxnQk1oRTBCO0VKcVE1QjtFSXBRRTtJTitEQSxnQk05RDBCO0VKc1E1QjtFSXBRSTtJQUNFO0lBQ0E7RUpzUU47RUlyUUk7SU55REYsZU14RDRCO0VKdVE5QjtFSTNRSTtJQUNFO0lBQ0E7RUo2UU47RUk1UUk7SU55REYsd0JNeEQ0QjtFSjhROUI7RUlsUkk7SUFDRTtJQUNBO0VKb1JOO0VJblJJO0lOeURGLHlCTXhENEI7RUpxUjlCO0VJelJJO0lBQ0U7SUFDQTtFSjJSTjtFSTFSSTtJTnlERixnQk14RDRCO0VKNFI5QjtFSWhTSTtJQUNFO0lBQ0E7RUprU047RUlqU0k7SU55REYseUJNeEQ0QjtFSm1TOUI7RUl2U0k7SUFDRTtJQUNBO0VKeVNOO0VJeFNJO0lOeURGLHlCTXhENEI7RUowUzlCO0VJOVNJO0lBQ0U7SUFDQTtFSmdUTjtFSS9TSTtJTnlERixnQk14RDRCO0VKaVQ5QjtFSXJUSTtJQUNFO0lBQ0E7RUp1VE47RUl0VEk7SU55REYseUJNeEQ0QjtFSndUOUI7RUk1VEk7SUFDRTtJQUNBO0VKOFROO0VJN1RJO0lOeURGLHlCTXhENEI7RUorVDlCO0VJblVJO0lBQ0U7SUFDQTtFSnFVTjtFSXBVSTtJTnlERixnQk14RDRCO0VKc1U5QjtFSTFVSTtJQUNFO0lBQ0E7RUo0VU47RUkzVUk7SU55REYseUJNeEQ0QjtFSjZVOUI7RUlqVkk7SUFDRTtJQUNBO0VKbVZOO0VJbFZJO0lOeURGLHlCTXhENEI7RUpvVjlCO0VJeFZJO0lBQ0U7SUFDQTtFSjBWTjtFSXpWSTtJTnlERixpQk14RDRCO0VKMlY5QjtBQUNGO0FGOVdFO0VNb0JFO0lBRUU7SUFDQTtFSjRWSjtFSTNWRTtJQUVFO0lBQ0E7RUo0Vko7RUkzVkU7SUFFRTtJQUNBO0VKNFZKO0VJM1ZFO0lBRUU7SUFDQTtFSjRWSjtFSTNWRTtJQUVFO0lBQ0E7RUo0Vko7RUkzVkU7SUFFRTtJQUNBO0VKNFZKO0VJM1ZFO0lBRUU7SUFDQTtFSjRWSjtFSTNWRTtJQUVFO0lBQ0E7RUo0Vko7RUkzVkU7SUFFRTtJQUNBO0VKNFZKO0VJM1ZFO0lBRUU7SUFDQTtFSjRWSjtFSTNWRTtJQUVFO0lBQ0E7RUo0Vko7RUkzVkU7SU5VQSxnQk1SMEI7RUo0VjVCO0VJM1ZFO0lOT0EscUJNTDBCO0VKNFY1QjtFSTNWRTtJTklBLGdCTUYwQjtFSjRWNUI7RUkzVkU7SU5DQSxxQk1DMEI7RUo0VjVCO0VJM1ZFO0lORkEsZ0JNSTBCO0VKNFY1QjtFSTNWRTtJTkxBLGdCTU8wQjtFSjRWNUI7RUkzVkU7SU5SQSxnQk1VMEI7RUo0VjVCO0VJM1ZFO0lOWEEsZ0JNYTBCO0VKNFY1QjtFSTNWRTtJTmRBLGdCTWdCMEI7RUo0VjVCO0VJMVZJO0lBRUU7SUFDQTtFSjJWTjtFSTFWSTtJTnRCRixlTXdCNEI7RUoyVjlCO0VJaldJO0lBRUU7SUFDQTtFSmtXTjtFSWpXSTtJTnRCRix3Qk13QjRCO0VKa1c5QjtFSXhXSTtJQUVFO0lBQ0E7RUp5V047RUl4V0k7SU50QkYseUJNd0I0QjtFSnlXOUI7RUkvV0k7SUFFRTtJQUNBO0VKZ1hOO0VJL1dJO0lOdEJGLGdCTXdCNEI7RUpnWDlCO0VJdFhJO0lBRUU7SUFDQTtFSnVYTjtFSXRYSTtJTnRCRix5Qk13QjRCO0VKdVg5QjtFSTdYSTtJQUVFO0lBQ0E7RUo4WE47RUk3WEk7SU50QkYseUJNd0I0QjtFSjhYOUI7RUlwWUk7SUFFRTtJQUNBO0VKcVlOO0VJcFlJO0lOdEJGLGdCTXdCNEI7RUpxWTlCO0VJM1lJO0lBRUU7SUFDQTtFSjRZTjtFSTNZSTtJTnRCRix5Qk13QjRCO0VKNFk5QjtFSWxaSTtJQUVFO0lBQ0E7RUptWk47RUlsWkk7SU50QkYseUJNd0I0QjtFSm1aOUI7RUl6Wkk7SUFFRTtJQUNBO0VKMFpOO0VJelpJO0lOdEJGLGdCTXdCNEI7RUowWjlCO0VJaGFJO0lBRUU7SUFDQTtFSmlhTjtFSWhhSTtJTnRCRix5Qk13QjRCO0VKaWE5QjtFSXZhSTtJQUVFO0lBQ0E7RUp3YU47RUl2YUk7SU50QkYseUJNd0I0QjtFSndhOUI7RUk5YUk7SUFFRTtJQUNBO0VKK2FOO0VJOWFJO0lOdEJGLGlCTXdCNEI7RUorYTlCO0FBQ0Y7QUYxZ0JFO0VNNEZFO0lBQ0U7SUFDQTtFSmliSjtFSWhiRTtJQUNFO0lBQ0E7RUprYko7RUlqYkU7SUFDRTtJQUNBO0VKbWJKO0VJbGJFO0lBQ0U7SUFDQTtFSm9iSjtFSW5iRTtJQUNFO0lBQ0E7RUpxYko7RUlwYkU7SUFDRTtJQUNBO0VKc2JKO0VJcmJFO0lBQ0U7SUFDQTtFSnViSjtFSXRiRTtJQUNFO0lBQ0E7RUp3Yko7RUl2YkU7SUFDRTtJQUNBO0VKeWJKO0VJeGJFO0lBQ0U7SUFDQTtFSjBiSjtFSXpiRTtJQUNFO0lBQ0E7RUoyYko7RUkxYkU7SU4zREEsZ0JNNEQwQjtFSjRiNUI7RUkzYkU7SU43REEscUJNOEQwQjtFSjZiNUI7RUk1YkU7SU4vREEsZ0JNZ0UwQjtFSjhiNUI7RUk3YkU7SU5qRUEscUJNa0UwQjtFSitiNUI7RUk5YkU7SU5uRUEsZ0JNb0UwQjtFSmdjNUI7RUkvYkU7SU5yRUEsZ0JNc0UwQjtFSmljNUI7RUloY0U7SU52RUEsZ0JNd0UwQjtFSmtjNUI7RUlqY0U7SU56RUEsZ0JNMEUwQjtFSm1jNUI7RUlsY0U7SU4zRUEsZ0JNNEUwQjtFSm9jNUI7RUlsY0k7SUFDRTtJQUNBO0VKb2NOO0VJbmNJO0lOakZGLGVNa0Y0QjtFSnFjOUI7RUl6Y0k7SUFDRTtJQUNBO0VKMmNOO0VJMWNJO0lOakZGLHdCTWtGNEI7RUo0YzlCO0VJaGRJO0lBQ0U7SUFDQTtFSmtkTjtFSWpkSTtJTmpGRix5Qk1rRjRCO0VKbWQ5QjtFSXZkSTtJQUNFO0lBQ0E7RUp5ZE47RUl4ZEk7SU5qRkYsZ0JNa0Y0QjtFSjBkOUI7RUk5ZEk7SUFDRTtJQUNBO0VKZ2VOO0VJL2RJO0lOakZGLHlCTWtGNEI7RUppZTlCO0VJcmVJO0lBQ0U7SUFDQTtFSnVlTjtFSXRlSTtJTmpGRix5Qk1rRjRCO0VKd2U5QjtFSTVlSTtJQUNFO0lBQ0E7RUo4ZU47RUk3ZUk7SU5qRkYsZ0JNa0Y0QjtFSitlOUI7RUluZkk7SUFDRTtJQUNBO0VKcWZOO0VJcGZJO0lOakZGLHlCTWtGNEI7RUpzZjlCO0VJMWZJO0lBQ0U7SUFDQTtFSjRmTjtFSTNmSTtJTmpGRix5Qk1rRjRCO0VKNmY5QjtFSWpnQkk7SUFDRTtJQUNBO0VKbWdCTjtFSWxnQkk7SU5qRkYsZ0JNa0Y0QjtFSm9nQjlCO0VJeGdCSTtJQUNFO0lBQ0E7RUowZ0JOO0VJemdCSTtJTmpGRix5Qk1rRjRCO0VKMmdCOUI7RUkvZ0JJO0lBQ0U7SUFDQTtFSmloQk47RUloaEJJO0lOakZGLHlCTWtGNEI7RUpraEI5QjtFSXRoQkk7SUFDRTtJQUNBO0VKd2hCTjtFSXZoQkk7SU5qRkYsaUJNa0Y0QjtFSnloQjlCO0FBQ0Y7QUYxcUJFO0VNa0pFO0lBQ0U7SUFDQTtFSjJoQko7RUkxaEJFO0lBQ0U7SUFDQTtFSjRoQko7RUkzaEJFO0lBQ0U7SUFDQTtFSjZoQko7RUk1aEJFO0lBQ0U7SUFDQTtFSjhoQko7RUk3aEJFO0lBQ0U7SUFDQTtFSitoQko7RUk5aEJFO0lBQ0U7SUFDQTtFSmdpQko7RUkvaEJFO0lBQ0U7SUFDQTtFSmlpQko7RUloaUJFO0lBQ0U7SUFDQTtFSmtpQko7RUlqaUJFO0lBQ0U7SUFDQTtFSm1pQko7RUlsaUJFO0lBQ0U7SUFDQTtFSm9pQko7RUluaUJFO0lBQ0U7SUFDQTtFSnFpQko7RUlwaUJFO0lOckhBLGdCTXNIMEI7RUpzaUI1QjtFSXJpQkU7SU52SEEscUJNd0gwQjtFSnVpQjVCO0VJdGlCRTtJTnpIQSxnQk0wSDBCO0VKd2lCNUI7RUl2aUJFO0lOM0hBLHFCTTRIMEI7RUp5aUI1QjtFSXhpQkU7SU43SEEsZ0JNOEgwQjtFSjBpQjVCO0VJemlCRTtJTi9IQSxnQk1nSTBCO0VKMmlCNUI7RUkxaUJFO0lOaklBLGdCTWtJMEI7RUo0aUI1QjtFSTNpQkU7SU5uSUEsZ0JNb0kwQjtFSjZpQjVCO0VJNWlCRTtJTnJJQSxnQk1zSTBCO0VKOGlCNUI7RUk1aUJJO0lBQ0U7SUFDQTtFSjhpQk47RUk3aUJJO0lOM0lGLGVNNEk0QjtFSitpQjlCO0VJbmpCSTtJQUNFO0lBQ0E7RUpxakJOO0VJcGpCSTtJTjNJRix3Qk00STRCO0VKc2pCOUI7RUkxakJJO0lBQ0U7SUFDQTtFSjRqQk47RUkzakJJO0lOM0lGLHlCTTRJNEI7RUo2akI5QjtFSWprQkk7SUFDRTtJQUNBO0VKbWtCTjtFSWxrQkk7SU4zSUYsZ0JNNEk0QjtFSm9rQjlCO0VJeGtCSTtJQUNFO0lBQ0E7RUowa0JOO0VJemtCSTtJTjNJRix5Qk00STRCO0VKMmtCOUI7RUkva0JJO0lBQ0U7SUFDQTtFSmlsQk47RUlobEJJO0lOM0lGLHlCTTRJNEI7RUprbEI5QjtFSXRsQkk7SUFDRTtJQUNBO0VKd2xCTjtFSXZsQkk7SU4zSUYsZ0JNNEk0QjtFSnlsQjlCO0VJN2xCSTtJQUNFO0lBQ0E7RUorbEJOO0VJOWxCSTtJTjNJRix5Qk00STRCO0VKZ21COUI7RUlwbUJJO0lBQ0U7SUFDQTtFSnNtQk47RUlybUJJO0lOM0lGLHlCTTRJNEI7RUp1bUI5QjtFSTNtQkk7SUFDRTtJQUNBO0VKNm1CTjtFSTVtQkk7SU4zSUYsZ0JNNEk0QjtFSjhtQjlCO0VJbG5CSTtJQUNFO0lBQ0E7RUpvbkJOO0VJbm5CSTtJTjNJRix5Qk00STRCO0VKcW5COUI7RUl6bkJJO0lBQ0U7SUFDQTtFSjJuQk47RUkxbkJJO0lOM0lGLHlCTTRJNEI7RUo0bkI5QjtFSWhvQkk7SUFDRTtJQUNBO0VKa29CTjtFSWpvQkk7SU4zSUYsaUJNNEk0QjtFSm1vQjlCO0FBQ0Y7QUYvekJJO0VNNkxBO0lBQ0U7SUFDQTtFSnFvQko7RUlwb0JFO0lBQ0U7SUFDQTtFSnNvQko7RUlyb0JFO0lBQ0U7SUFDQTtFSnVvQko7RUl0b0JFO0lBQ0U7SUFDQTtFSndvQko7RUl2b0JFO0lBQ0U7SUFDQTtFSnlvQko7RUl4b0JFO0lBQ0U7SUFDQTtFSjBvQko7RUl6b0JFO0lBQ0U7SUFDQTtFSjJvQko7RUkxb0JFO0lBQ0U7SUFDQTtFSjRvQko7RUkzb0JFO0lBQ0U7SUFDQTtFSjZvQko7RUk1b0JFO0lBQ0U7SUFDQTtFSjhvQko7RUk3b0JFO0lBQ0U7SUFDQTtFSitvQko7RUk5b0JFO0lOL0tBLGdCTWdMMEI7RUpncEI1QjtFSS9vQkU7SU5qTEEscUJNa0wwQjtFSmlwQjVCO0VJaHBCRTtJTm5MQSxnQk1vTDBCO0VKa3BCNUI7RUlqcEJFO0lOckxBLHFCTXNMMEI7RUptcEI1QjtFSWxwQkU7SU52TEEsZ0JNd0wwQjtFSm9wQjVCO0VJbnBCRTtJTnpMQSxnQk0wTDBCO0VKcXBCNUI7RUlwcEJFO0lOM0xBLGdCTTRMMEI7RUpzcEI1QjtFSXJwQkU7SU43TEEsZ0JNOEwwQjtFSnVwQjVCO0VJdHBCRTtJTi9MQSxnQk1nTTBCO0VKd3BCNUI7RUl0cEJJO0lBQ0U7SUFDQTtFSndwQk47RUl2cEJJO0lOck1GLGVNc000QjtFSnlwQjlCO0VJN3BCSTtJQUNFO0lBQ0E7RUorcEJOO0VJOXBCSTtJTnJNRix3Qk1zTTRCO0VKZ3FCOUI7RUlwcUJJO0lBQ0U7SUFDQTtFSnNxQk47RUlycUJJO0lOck1GLHlCTXNNNEI7RUp1cUI5QjtFSTNxQkk7SUFDRTtJQUNBO0VKNnFCTjtFSTVxQkk7SU5yTUYsZ0JNc000QjtFSjhxQjlCO0VJbHJCSTtJQUNFO0lBQ0E7RUpvckJOO0VJbnJCSTtJTnJNRix5Qk1zTTRCO0VKcXJCOUI7RUl6ckJJO0lBQ0U7SUFDQTtFSjJyQk47RUkxckJJO0lOck1GLHlCTXNNNEI7RUo0ckI5QjtFSWhzQkk7SUFDRTtJQUNBO0VKa3NCTjtFSWpzQkk7SU5yTUYsZ0JNc000QjtFSm1zQjlCO0VJdnNCSTtJQUNFO0lBQ0E7RUp5c0JOO0VJeHNCSTtJTnJNRix5Qk1zTTRCO0VKMHNCOUI7RUk5c0JJO0lBQ0U7SUFDQTtFSmd0Qk47RUkvc0JJO0lOck1GLHlCTXNNNEI7RUppdEI5QjtFSXJ0Qkk7SUFDRTtJQUNBO0VKdXRCTjtFSXR0Qkk7SU5yTUYsZ0JNc000QjtFSnd0QjlCO0VJNXRCSTtJQUNFO0lBQ0E7RUo4dEJOO0VJN3RCSTtJTnJNRix5Qk1zTTRCO0VKK3RCOUI7RUludUJJO0lBQ0U7SUFDQTtFSnF1Qk47RUlwdUJJO0lOck1GLHlCTXNNNEI7RUpzdUI5QjtFSTF1Qkk7SUFDRTtJQUNBO0VKNHVCTjtFSTN1Qkk7SU5yTUYsaUJNc000QjtFSjZ1QjlCO0FBQ0Y7QUZwOUJJO0VNd09BO0lBQ0U7SUFDQTtFSit1Qko7RUk5dUJFO0lBQ0U7SUFDQTtFSmd2Qko7RUkvdUJFO0lBQ0U7SUFDQTtFSml2Qko7RUlodkJFO0lBQ0U7SUFDQTtFSmt2Qko7RUlqdkJFO0lBQ0U7SUFDQTtFSm12Qko7RUlsdkJFO0lBQ0U7SUFDQTtFSm92Qko7RUludkJFO0lBQ0U7SUFDQTtFSnF2Qko7RUlwdkJFO0lBQ0U7SUFDQTtFSnN2Qko7RUlydkJFO0lBQ0U7SUFDQTtFSnV2Qko7RUl0dkJFO0lBQ0U7SUFDQTtFSnd2Qko7RUl2dkJFO0lBQ0U7SUFDQTtFSnl2Qko7RUl4dkJFO0lOek9BLGdCTTBPMEI7RUowdkI1QjtFSXp2QkU7SU4zT0EscUJNNE8wQjtFSjJ2QjVCO0VJMXZCRTtJTjdPQSxnQk04TzBCO0VKNHZCNUI7RUkzdkJFO0lOL09BLHFCTWdQMEI7RUo2dkI1QjtFSTV2QkU7SU5qUEEsZ0JNa1AwQjtFSjh2QjVCO0VJN3ZCRTtJTm5QQSxnQk1vUDBCO0VKK3ZCNUI7RUk5dkJFO0lOclBBLGdCTXNQMEI7RUpnd0I1QjtFSS92QkU7SU52UEEsZ0JNd1AwQjtFSml3QjVCO0VJaHdCRTtJTnpQQSxnQk0wUDBCO0VKa3dCNUI7RUlod0JJO0lBQ0U7SUFDQTtFSmt3Qk47RUlqd0JJO0lOL1BGLGVNZ1E0QjtFSm13QjlCO0VJdndCSTtJQUNFO0lBQ0E7RUp5d0JOO0VJeHdCSTtJTi9QRix3Qk1nUTRCO0VKMHdCOUI7RUk5d0JJO0lBQ0U7SUFDQTtFSmd4Qk47RUkvd0JJO0lOL1BGLHlCTWdRNEI7RUppeEI5QjtFSXJ4Qkk7SUFDRTtJQUNBO0VKdXhCTjtFSXR4Qkk7SU4vUEYsZ0JNZ1E0QjtFSnd4QjlCO0VJNXhCSTtJQUNFO0lBQ0E7RUo4eEJOO0VJN3hCSTtJTi9QRix5Qk1nUTRCO0VKK3hCOUI7RUlueUJJO0lBQ0U7SUFDQTtFSnF5Qk47RUlweUJJO0lOL1BGLHlCTWdRNEI7RUpzeUI5QjtFSTF5Qkk7SUFDRTtJQUNBO0VKNHlCTjtFSTN5Qkk7SU4vUEYsZ0JNZ1E0QjtFSjZ5QjlCO0VJanpCSTtJQUNFO0lBQ0E7RUptekJOO0VJbHpCSTtJTi9QRix5Qk1nUTRCO0VKb3pCOUI7RUl4ekJJO0lBQ0U7SUFDQTtFSjB6Qk47RUl6ekJJO0lOL1BGLHlCTWdRNEI7RUoyekI5QjtFSS96Qkk7SUFDRTtJQUNBO0VKaTBCTjtFSWgwQkk7SU4vUEYsZ0JNZ1E0QjtFSmswQjlCO0VJdDBCSTtJQUNFO0lBQ0E7RUp3MEJOO0VJdjBCSTtJTi9QRix5Qk1nUTRCO0VKeTBCOUI7RUk3MEJJO0lBQ0U7SUFDQTtFSiswQk47RUk5MEJJO0lOL1BGLHlCTWdRNEI7RUpnMUI5QjtFSXAxQkk7SUFDRTtJQUNBO0VKczFCTjtFSXIxQkk7SU4vUEYsaUJNZ1E0QjtFSnUxQjlCO0FBQ0Y7O0FJdDFCQTtFTmxRSSxxQk1tUXNCO0VOblF0QixzQk1vUXNCO0VBQ3hCO0FKeTFCRjtBSXgxQkU7RUFDRTtBSjAxQko7QUl6MUJFO0VBQ0U7QUoyMUJKO0FJejFCRTtFQUNFO0FKMjFCSjtBSTExQkU7RU43UUUsY004UXdCO0VOOVF4QixlTStRd0I7RUFDeEI7QUo0MUJKO0FJMzFCSTtFQUNFO0VBQ0E7QUo2MUJOO0FJNTFCSTtFQUNFO0FKODFCTjtBSTcxQkk7RUFDRTtBSisxQk47QUk5MUJFO0VBQ0U7QUpnMkJKO0FJLzFCRTtFQUNFO0FKaTJCSjtBSWgyQkU7RUFDRTtBSmsyQko7QUZ6c0NFO0VNMFdFO0lBQ0U7RUprMkJKO0FBQ0Y7QUZsc0NFO0VNa1dFO0lBQ0U7RUptMkJKO0FBQ0Y7O0FJajJCRTtFQUNFO0VOelNBLHdDTTBTd0I7RU4xU3hCLHlDTTJTd0I7QUpvMkI1QjtBSW4yQkk7RUFDRTtFQUNBO0FKcTJCTjtBSW4yQk07RUFDRTtBSnEyQlI7QUZwdUNFO0VNaVlNO0lBQ0U7RUpzMkJSO0FBQ0Y7QUZydUNFO0VNZ1lNO0lBQ0U7RUp3MkJSO0FBQ0Y7QUZ0dUNFO0VNK1hNO0lBQ0U7RUowMkJSO0FBQ0Y7QUZ2dUNFO0VNOFhNO0lBQ0U7RUo0MkJSO0FBQ0Y7QUZ4dUNFO0VNNlhNO0lBQ0U7RUo4MkJSO0FBQ0Y7QUZ4dUNJO0VNMlhJO0lBQ0U7RUpnM0JSO0FBQ0Y7QUZudUNJO0VNb1hJO0lBQ0U7RUprM0JSO0FBQ0Y7QUZudUNJO0VNa1hJO0lBQ0U7RUpvM0JSO0FBQ0Y7QUY5dENJO0VNMldJO0lBQ0U7RUpzM0JSO0FBQ0Y7QUluNUJNO0VBQ0U7QUpxNUJSO0FGcHhDRTtFTWlZTTtJQUNFO0VKczVCUjtBQUNGO0FGcnhDRTtFTWdZTTtJQUNFO0VKdzVCUjtBQUNGO0FGdHhDRTtFTStYTTtJQUNFO0VKMDVCUjtBQUNGO0FGdnhDRTtFTThYTTtJQUNFO0VKNDVCUjtBQUNGO0FGeHhDRTtFTTZYTTtJQUNFO0VKODVCUjtBQUNGO0FGeHhDSTtFTTJYSTtJQUNFO0VKZzZCUjtBQUNGO0FGbnhDSTtFTW9YSTtJQUNFO0VKazZCUjtBQUNGO0FGbnhDSTtFTWtYSTtJQUNFO0VKbzZCUjtBQUNGO0FGOXdDSTtFTTJXSTtJQUNFO0VKczZCUjtBQUNGO0FJbjhCTTtFQUNFO0FKcThCUjtBRnAwQ0U7RU1pWU07SUFDRTtFSnM4QlI7QUFDRjtBRnIwQ0U7RU1nWU07SUFDRTtFSnc4QlI7QUFDRjtBRnQwQ0U7RU0rWE07SUFDRTtFSjA4QlI7QUFDRjtBRnYwQ0U7RU04WE07SUFDRTtFSjQ4QlI7QUFDRjtBRngwQ0U7RU02WE07SUFDRTtFSjg4QlI7QUFDRjtBRngwQ0k7RU0yWEk7SUFDRTtFSmc5QlI7QUFDRjtBRm4wQ0k7RU1vWEk7SUFDRTtFSms5QlI7QUFDRjtBRm4wQ0k7RU1rWEk7SUFDRTtFSm85QlI7QUFDRjtBRjl6Q0k7RU0yV0k7SUFDRTtFSnM5QlI7QUFDRjtBSW4vQk07RUFDRTtBSnEvQlI7QUZwM0NFO0VNaVlNO0lBQ0U7RUpzL0JSO0FBQ0Y7QUZyM0NFO0VNZ1lNO0lBQ0U7RUp3L0JSO0FBQ0Y7QUZ0M0NFO0VNK1hNO0lBQ0U7RUowL0JSO0FBQ0Y7QUZ2M0NFO0VNOFhNO0lBQ0U7RUo0L0JSO0FBQ0Y7QUZ4M0NFO0VNNlhNO0lBQ0U7RUo4L0JSO0FBQ0Y7QUZ4M0NJO0VNMlhJO0lBQ0U7RUpnZ0NSO0FBQ0Y7QUZuM0NJO0VNb1hJO0lBQ0U7RUprZ0NSO0FBQ0Y7QUZuM0NJO0VNa1hJO0lBQ0U7RUpvZ0NSO0FBQ0Y7QUY5MkNJO0VNMldJO0lBQ0U7RUpzZ0NSO0FBQ0Y7QUluaUNNO0VBQ0U7QUpxaUNSO0FGcDZDRTtFTWlZTTtJQUNFO0VKc2lDUjtBQUNGO0FGcjZDRTtFTWdZTTtJQUNFO0VKd2lDUjtBQUNGO0FGdDZDRTtFTStYTTtJQUNFO0VKMGlDUjtBQUNGO0FGdjZDRTtFTThYTTtJQUNFO0VKNGlDUjtBQUNGO0FGeDZDRTtFTTZYTTtJQUNFO0VKOGlDUjtBQUNGO0FGeDZDSTtFTTJYSTtJQUNFO0VKZ2pDUjtBQUNGO0FGbjZDSTtFTW9YSTtJQUNFO0VKa2pDUjtBQUNGO0FGbjZDSTtFTWtYSTtJQUNFO0VKb2pDUjtBQUNGO0FGOTVDSTtFTTJXSTtJQUNFO0VKc2pDUjtBQUNGO0FJbmxDTTtFQUNFO0FKcWxDUjtBRnA5Q0U7RU1pWU07SUFDRTtFSnNsQ1I7QUFDRjtBRnI5Q0U7RU1nWU07SUFDRTtFSndsQ1I7QUFDRjtBRnQ5Q0U7RU0rWE07SUFDRTtFSjBsQ1I7QUFDRjtBRnY5Q0U7RU04WE07SUFDRTtFSjRsQ1I7QUFDRjtBRng5Q0U7RU02WE07SUFDRTtFSjhsQ1I7QUFDRjtBRng5Q0k7RU0yWEk7SUFDRTtFSmdtQ1I7QUFDRjtBRm45Q0k7RU1vWEk7SUFDRTtFSmttQ1I7QUFDRjtBRm45Q0k7RU1rWEk7SUFDRTtFSm9tQ1I7QUFDRjtBRjk4Q0k7RU0yV0k7SUFDRTtFSnNtQ1I7QUFDRjtBSW5vQ007RUFDRTtBSnFvQ1I7QUZwZ0RFO0VNaVlNO0lBQ0U7RUpzb0NSO0FBQ0Y7QUZyZ0RFO0VNZ1lNO0lBQ0U7RUp3b0NSO0FBQ0Y7QUZ0Z0RFO0VNK1hNO0lBQ0U7RUowb0NSO0FBQ0Y7QUZ2Z0RFO0VNOFhNO0lBQ0U7RUo0b0NSO0FBQ0Y7QUZ4Z0RFO0VNNlhNO0lBQ0U7RUo4b0NSO0FBQ0Y7QUZ4Z0RJO0VNMlhJO0lBQ0U7RUpncENSO0FBQ0Y7QUZuZ0RJO0VNb1hJO0lBQ0U7RUprcENSO0FBQ0Y7QUZuZ0RJO0VNa1hJO0lBQ0U7RUpvcENSO0FBQ0Y7QUY5L0NJO0VNMldJO0lBQ0U7RUpzcENSO0FBQ0Y7QUluckNNO0VBQ0U7QUpxckNSO0FGcGpERTtFTWlZTTtJQUNFO0VKc3JDUjtBQUNGO0FGcmpERTtFTWdZTTtJQUNFO0VKd3JDUjtBQUNGO0FGdGpERTtFTStYTTtJQUNFO0VKMHJDUjtBQUNGO0FGdmpERTtFTThYTTtJQUNFO0VKNHJDUjtBQUNGO0FGeGpERTtFTTZYTTtJQUNFO0VKOHJDUjtBQUNGO0FGeGpESTtFTTJYSTtJQUNFO0VKZ3NDUjtBQUNGO0FGbmpESTtFTW9YSTtJQUNFO0VKa3NDUjtBQUNGO0FGbmpESTtFTWtYSTtJQUNFO0VKb3NDUjtBQUNGO0FGOWlESTtFTTJXSTtJQUNFO0VKc3NDUjtBQUNGO0FJbnVDTTtFQUNFO0FKcXVDUjtBRnBtREU7RU1pWU07SUFDRTtFSnN1Q1I7QUFDRjtBRnJtREU7RU1nWU07SUFDRTtFSnd1Q1I7QUFDRjtBRnRtREU7RU0rWE07SUFDRTtFSjB1Q1I7QUFDRjtBRnZtREU7RU04WE07SUFDRTtFSjR1Q1I7QUFDRjtBRnhtREU7RU02WE07SUFDRTtFSjh1Q1I7QUFDRjtBRnhtREk7RU0yWEk7SUFDRTtFSmd2Q1I7QUFDRjtBRm5tREk7RU1vWEk7SUFDRTtFSmt2Q1I7QUFDRjtBRm5tREk7RU1rWEk7SUFDRTtFSm92Q1I7QUFDRjtBRjlsREk7RU0yV0k7SUFDRTtFSnN2Q1I7QUFDRjs7QUtudkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3ZERjtBS3B2REU7RUFDRTtFQUNBO0VBQ0E7QUxzdkRKO0FLcnZESTtFQUNFO0FMdXZETjtBS3R2REk7RUFDRSxzQkFqQlM7QUx5d0RmO0FLdnZERTtFQUNFO0FMeXZESjtBS3h2REU7RUFDRSxnQkFyQlc7QUwrd0RmO0FLenZERTtFQUNFO0FMMnZESjtBSzF2REk7RUFDRTtBTDR2RE47QUY3cURFO0VPNUVFO0lBQ0U7RUw0dkRKO0VLMXZESTtJQUNFO0lBQ0E7RUw0dkROO0VLOXZESTtJQUNFO0lBQ0E7RUxnd0ROO0VLbHdESTtJQUNFO0lBQ0E7RUxvd0ROO0VLdHdESTtJQUNFO0lBQ0E7RUx3d0ROO0VLMXdESTtJQUNFO0lBQ0E7RUw0d0ROO0VLOXdESTtJQUNFO0lBQ0E7RUxneEROO0VLbHhESTtJQUNFO0lBQ0E7RUxveEROO0VLdHhESTtJQUNFO0lBQ0E7RUx3eEROO0VLMXhESTtJQUNFO0lBQ0E7RUw0eEROO0VLOXhESTtJQUNFO0lBQ0E7RUxneUROO0VLbHlESTtJQUNFO0lBQ0E7RUxveUROO0VLdHlESTtJQUNFO0lBQ0E7RUx3eUROO0FBQ0Y7O0FNMTBERTtFQUNFO0FONjBESjs7QU05MERFO0VBQ0U7QU5pMURKOztBTWwxREU7RUFDRTtBTnExREo7O0FNdDFERTtFQUNFO0FOeTFESjs7QU1yMURFO0VBQ0U7QU53MURKOztBTXoxREU7RUFDRTtBTjQxREo7O0FNNzFERTtFQUNFO0FOZzJESjs7QU01MURFO0VBQ0U7QU4rMURKOztBTWgyREU7RUFDRTtBTm0yREo7O0FNcDJERTtFQUNFO0FOdTJESjs7QU14MkRFO0VBQ0U7QU4yMkRKOztBTTUyREU7RUFDRTtBTisyREo7O0FNaDNERTtFQUNFO0FObTNESjs7QU1wM0RFO0VBQ0U7QU51M0RKOztBTXgzREU7RUFDRTtBTjIzREo7O0FNNTNERTtFQUNFO0FOKzNESjs7QU1oNERFO0VBQ0U7QU5tNERKOztBTS8zREU7RUFDRTtBTms0REo7O0FNbjRERTtFQUNFO0FOczRESjs7QU12NERFO0VBQ0U7QU4wNERKOztBTTM0REU7RUFDRTtBTjg0REo7O0FNLzRERTtFQUNFO0FOazVESjs7QU1uNURFO0VBQ0U7QU5zNURKOztBTXY1REU7RUFDRTtBTjA1REo7O0FNMzVERTtFQUNFO0FOODVESjs7QU0vNURFO0VBQ0U7QU5rNkRKOztBTW42REU7RUFDRTtBTnM2REo7O0FNbDZERTtFQUNFO0FOcTZESjs7QU10NkRFO0VBQ0U7QU55NkRKOztBTTE2REU7RUFDRTtBTjY2REo7O0FNOTZERTtFQUNFO0FOaTdESjs7QU1sN0RFO0VBQ0U7QU5xN0RKOztBTXQ3REU7RUFDRTtBTnk3REo7O0FNMTdERTtFQUNFO0FONjdESjs7QU05N0RFO0VBQ0U7QU5pOERKOztBTWw4REU7RUFDRTtBTnE4REo7O0FNajhERTtFQUNFO0FObzhESjs7QU1yOERFO0VBQ0U7QU53OERKOztBTXo4REU7RUFDRTtBTjQ4REo7O0FNNzhERTtFQUNFO0FOZzlESjs7QU1qOURFO0VBQ0U7QU5vOURKOztBTXI5REU7RUFDRTtBTnc5REo7O0FNbjlESTtFQUNFO0FOczlETjs7QU12OURJO0VBQ0U7QU4wOUROOztBTTM5REk7RUFDRTtBTjg5RE47O0FNLzlESTtFQUNFO0FOaytETjs7QU1uK0RJO0VBQ0U7QU5zK0ROOztBTXYrREk7RUFDRTtBTjArRE47O0FNMytESTtFQUNFO0FOOCtETjs7QU0vK0RJO0VBQ0U7QU5rL0ROOztBTW4vREk7RUFDRTtBTnMvRE47O0FNdi9ESTtFQUNFO0FOMC9ETjs7QU0zL0RJO0VBQ0U7QU44L0ROOztBTS8vREk7RUFDRTtBTmtnRU47O0FPcGlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNJO0VBQ0o7RUFDQTtFQUNRO0FQdWlFVjs7QU9yaUVBOztFQUVFO0VBQ0E7RUFDQTtBUHdpRUY7O0FPdGlFQTtFQUNFO0VBQ0E7QVB5aUVGOztBT3ZpRUE7RUFDRTtFQUNRO0FQMGlFVjs7QU94aUVBO0VBQ0U7RUFDQTtFQUNBO0FQMmlFRjs7QU96aUVBO0VBQ0U7RUFDQTtBUDRpRUY7O0FPMWlFQTtFQUNFO0VBQ0E7QVA2aUVGOztBTzNpRUE7RUFDRTtFQUNRO0FQOGlFVjs7QU81aUVBO0VBQ0U7RUFDUTtBUCtpRVY7O0FPN2lFQTs7RUFFRTtFQUNBO0VBQ0E7QVBnakVGOztBTzlpRUE7RUFDRTtBUGlqRUY7O0FPL2lFQTtFQUNFO0VBQ0E7QVBrakVGOztBT2hqRUE7RUFDRTtBUG1qRUY7O0FPampFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb2pFRjs7QU9sakVBOzs7O0VBSUU7RUFDQTtBUHFqRUY7O0FPbmpFQTs7RUFFRTtFQUNBO0FQc2pFRjs7QU9wakVBO0VBQ0U7RUFDQTtBUHVqRUY7O0FPcmpFQTtFQUNFO0VBQ0E7QVB3akVGOztBT3RqRUE7O0VBRUU7QVB5akVGOztBT3ZqRUE7RUFDRTtBUDBqRUY7O0FPeGpFQTtFQUNFO0FQMmpFRjs7QU96akVBOztFQUVFO0FQNGpFRjs7QU8xakVBO0VBQ0U7QVA2akVGOztBTzNqRUE7RUFDRTtBUDhqRUY7O0FPNWpFQTtFQUNFO0FQK2pFRjs7QU83akVBO0VBQ0U7RUFDQTtBUGdrRUY7O0FPOWpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQaWtFRjs7QU8vakVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0M7RUFDSTtFQUNSO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7QVBra0VWOztBT2hrRUE7O0VBRUU7RUFDRztFQUNDO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBta0VGOztBT2prRUE7O0VBRUU7QVBva0VGOztBT2xrRUE7O0VBRUU7QVBxa0VGOztBT25rRUE7O0VBRUE7MkJBQUE7RUFFQTtTQUFBO0VBRUU7RUFDRjt5QkFBQTtFQUVBO1NBQUE7QVB1a0VBOztBT3BrRUE7eUJBQUE7QUFFQTt1QkFBQTtBQUVBOztFQUVBOzJCQUFBO0VBRUE7U0FBQTtFQUVFO0VBQ0Y7eUJBQUE7RUFFQTtTQUFBO0FQd2tFQTs7QU9ya0VBO3lCQUFBO0FBRUE7dUJBQUE7QUFFQTs7RUFFRTtBUHdrRUY7O0FPdGtFQTs7RUFFRTtBUHlrRUY7O0FPdmtFQTs7RUFFRTtFQUNBO0FQMGtFRjs7QU94a0VBOztFQUVFO0VBQ0E7RUFDQTtBUDJrRUY7O0FPemtFQTtFQUNFO0VBQ0E7QVA0a0VGOztBTzFrRUE7O0VBRUU7QVA2a0VGOztBTzNrRUE7RUFDRTtBUDhrRUY7O0FPNWtFQTtFQUNFO0FQK2tFRjs7QU83a0VBOztFQUVFO0VBQ0E7QVBnbEVGOztBTzlrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0FQaWxFVjs7QU8va0VBO0VBQ0U7QVBrbEVGOztBT2hsRUE7RUFDRTtBUG1sRUY7O0FPamxFQTtFQUNFO0VBQ0E7RUFDQTtBUG9sRUY7O0FPbGxFQTtFQUNFO0VBQ0E7QVBxbEVGOztBT25sRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHNsRUY7O0FPcGxFQTtFQUNFO0FQdWxFRjs7QU9ybEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB3bEVGOztBT3RsRUE7RUFDRTtFQUNBO0FQeWxFRjs7QU92bEVBO0VBQ0U7QVAwbEVGOztBT3hsRUE7RUFDRTtBUDJsRUY7O0FPemxFQTtFQUNFO0FQNGxFRjs7QU8xbEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtBUDZsRVY7O0FPM2xFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhsRUY7O0FPNWxFQTtFQUNFO0FQK2xFRjs7QU83bEVBO0VBQ0U7RUFDQTtFQUNBO0FQZ21FRjs7QU85bEVBO0VBQ0U7QVBpbUVGOztBTy9sRUE7RUFDRTtBUGttRUY7O0FPaG1FQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbW1FRjs7QU9qbUVBO0VBQ0U7QVBvbUVGOztBT2xtRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVBxbUVGOztBT25tRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzbUVGOztBT3BtRUE7O0VBRUU7QVB1bUVGOztBT3JtRUE7RUFDRTtBUHdtRUY7O0FPdG1FQTtFQUNFO0VBQ0E7RUFDQTtBUHltRUY7O0FPdm1FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0FQMG1FRjs7QU94bUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtBUDJtRVY7O0FPem1FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0FQNG1FRjs7QU8xbUVBOztFQUVFO0FQNm1FRjs7QU8zbUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtBUDhtRUY7O0FPNW1FQTtFQUNFO0FQK21FRjs7QU83bUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNRO0VBQ1I7QVBnbkVGOztBTzltRUE7RUFDRTtFQUNRO0FQaW5FVjs7QU8vbUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtBUGtuRUY7O0FPaG5FQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0VBQ0E7QVBtbkVGOztBT2puRUE7RUFDRTtBUG9uRUY7O0FPbG5FQTs7RUFFRTtFQUNBO0VBQ0E7QVBxbkVGOztBT25uRUE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0FQc25FRjs7QU9wbkVBOzs7RUFHRTtBUHVuRUY7O0FPcm5FQTs7O0VBR0U7QVB3bkVGOztBT3RuRUE7OztFQUdFO0VBQ1E7QVB5bkVWOztBT3ZuRUE7OztFQUdFO0FQMG5FRjs7QU94bkVBO0VBQ0U7RUFDQTtFQUNRO0FQMm5FVjs7QU96bkVBOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0VBQ0E7QVA0bkVGOztBTzFuRUE7O0VBRUU7RUFDQTtBUDZuRUY7O0FPM25FQTtFQUNFO0VBQ0E7RUFDUTtBUDhuRVY7O0FPNW5FQTtFQUNFO0FQK25FRjs7QU83bkVBO0VBQ0U7QVBnb0VGOztBTzluRUE7RUFDRTtBUGlvRUY7O0FPL25FQTtFQUNFO0VBQ0E7RUFDUTtBUGtvRVY7O0FPaG9FQTtFQUNFO0VBQ0E7RUFDQTtBUG1vRUY7O0FPam9FQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9vRUY7O0FPbG9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7QVBxb0VGOztBT25vRUE7RUFDRTtFQUNBO0VBQ0E7RUFDUTtBUHNvRVY7O0FPcG9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdW9FRjs7QU9yb0VBO0VBQ0U7RUFDQTtFQUNBO0FQd29FRjs7QU90b0VBO0VBQ0U7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7QVB5b0VGOztBT3ZvRUE7RUFDRTtBUDBvRUY7O0FPeG9FQTtFQUNFO0FQMm9FRjs7QU96b0VBO0VBQ0U7QVA0b0VGOztBTzFvRUE7RUFDRTtBUDZvRUY7O0FPM29FQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtBUDhvRUY7O0FPNW9FQTtFQUNFO0FQK29FRjs7QU83b0VBOztFQUVFO0FQZ3BFRjs7QU85b0VBO0VBQ0U7RUFDQTtBUGlwRUY7O0FPL29FQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0M7RUFDSTtFQUNSO0VBQ0k7RUFDSTtBUGtwRVY7O0FPaHBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtcEVGOztBT2pwRUE7Ozs7RUFJRTtBUG9wRUY7O0FPbHBFQTtFQUNFO0FQcXBFRjs7QU9u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O0VBeERKO0VBMkRJO0lBQ0U7RUF6RE47RUE0RE07SUFDRTtFQTFEUjtFQThERTtJQUNFO0VBNURKO0VBNkRJO0lBQ0U7RUEzRE47RUE4REk7SUFDRTtFQTVETjtFQThETTtJQUNFO0VBNURSO0VBNkRRO0lBQ0U7RUEzRFY7RUErRE07SUFDRTtFQTdEUjtFQWtFTTtJQUNFO0VBaEVSO0VBbUVNO0lBQ0U7RUFqRVI7QUFDRjtBQXdFQTtFQUNBO0lBQ0U7RUF0RUE7RUF3RUE7SUFDRTtFQXRFRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9mbGV4Ym94LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQnVsbWEgVXRpbGl0aWVzICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJtaXhpbnNcIlxuQGltcG9ydCBcImNvbnRyb2xzXCJcbkBpbXBvcnQgXCJleHRlbmRzXCJcbiIsIkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlc1wiXG5cbj1jbGVhcmZpeFxuICAmOjphZnRlclxuICAgIGNsZWFyOiBib3RoXG4gICAgY29udGVudDogXCIgXCJcbiAgICBkaXNwbGF5OiB0YWJsZVxuXG49Y2VudGVyKCR3aWR0aCwgJGhlaWdodDogMClcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIEBpZiAkaGVpZ2h0ICE9IDBcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAqIDAuNSkpXG4gIEBlbHNlXG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG5cbj1mYSgkc2l6ZSwgJGRpbWVuc2lvbnMpXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LXNpemU6ICRzaXplXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuXG49aGFtYnVyZ2VyKCRkaW1lbnNpb25zKVxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZDogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuICBzcGFuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBoZWlnaHQ6IDFweFxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybVxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nXG4gICAgd2lkdGg6IDE2cHhcbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweClcbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweClcbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgdG9wOiBjYWxjKDUwJSArIDRweClcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYShibGFjaywgMC4wNSlcbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmVcbiAgICBzcGFuXG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZylcblxuPW92ZXJmbG93LXRvdWNoXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuXG49cGxhY2Vob2xkZXJcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0J1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVyc1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyXG4gICAgICBAY29udGVudFxuXG49cmVzZXRcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhcHBlYXJhbmNlOiBub25lXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgYm9yZGVyOiBub25lXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcbiAgZm9udC1zaXplOiAxZW1cbiAgbWFyZ2luOiAwXG4gIHBhZGRpbmc6IDBcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuPWZyb20oJGRldmljZSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSlcbiAgICBAY29udGVudFxuXG49dW50aWwoJGRldmljZSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweClcbiAgICBAY29udGVudFxuXG49YmV0d2VlbigkZnJvbSwgJHVudGlsKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnJvbSkgYW5kIChtYXgtd2lkdGg6ICR1bnRpbCAtIDFweClcbiAgICBAY29udGVudFxuXG49bW9iaWxlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPXRhYmxldFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnRcbiAgICBAY29udGVudFxuXG49dGFibGV0LW9ubHlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10b3VjaFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49ZGVza3RvcFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcClcbiAgICBAY29udGVudFxuXG49ZGVza3RvcC1vbmx5XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC13aWRlc2NyZWVuXG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49d2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW4tb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXVudGlsLWZ1bGxoZFxuICBAaWYgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmdWxsaGQpXG4gICAgICBAY29udGVudFxuXG49YnJlYWtwb2ludCgkbmFtZSlcbiAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSlcbiAgQGlmICRicmVha3BvaW50XG4gICAgJGZyb206IG1hcC1nZXQoJGJyZWFrcG9pbnQsIFwiZnJvbVwiKVxuICAgICR1bnRpbDogbWFwLWdldCgkYnJlYWtwb2ludCwgXCJ1bnRpbFwiKVxuICAgIEBpZiAkZnJvbSBhbmQgJHVudGlsXG4gICAgICArYmV0d2VlbigkZnJvbSwgJHVudGlsKVxuICAgICAgICBAY29udGVudFxuICAgIEBlbHNlIGlmICRmcm9tXG4gICAgICArZnJvbSgkZnJvbSlcbiAgICAgICAgQGNvbnRlbnRcbiAgICBAZWxzZSBpZiAkdW50aWxcbiAgICAgICt1bnRpbCgkdW50aWwpXG4gICAgICAgIEBjb250ZW50XG5cbj1sdHJcbiAgQGlmIG5vdCAkcnRsXG4gICAgQGNvbnRlbnRcblxuPXJ0bFxuICBAaWYgJHJ0bFxuICAgIEBjb250ZW50XG5cbj1sdHItcHJvcGVydHkoJHByb3BlcnR5LCAkc3BhY2luZywgJHJpZ2h0OiB0cnVlKVxuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpXG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKVxuICBAaWYgJHJ0bFxuICAgICN7JHByb3BlcnR5fS0jeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skcHJvcGVydHl9LSN7JG5vcm1hbH06ICRzcGFjaW5nXG5cbj1sdHItcG9zaXRpb24oJHNwYWNpbmcsICRyaWdodDogdHJ1ZSlcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKVxuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIilcbiAgQGlmICRydGxcbiAgICAjeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skbm9ybWFsfTogJHNwYWNpbmdcblxuLy8gUGxhY2Vob2xkZXJzXG5cbj11bnNlbGVjdGFibGVcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZVxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmVcbiAgdXNlci1zZWxlY3Q6IG5vbmVcblxuPWFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpXG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvclxuICBib3JkZXItcmFkaXVzOiAycHhcbiAgYm9yZGVyLXJpZ2h0OiAwXG4gIGJvcmRlci10b3A6IDBcbiAgY29udGVudDogXCIgXCJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAwLjYyNWVtXG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1MCVcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgd2lkdGg6IDAuNjI1ZW1cblxuPWJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZylcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdcblxuPWRlbGV0ZVxuICArdW5zZWxlY3RhYmxlXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpXG4gIGJvcmRlcjogbm9uZVxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAgZm9udC1zaXplOiAwXG4gIGhlaWdodDogMjBweFxuICBtYXgtaGVpZ2h0OiAyMHB4XG4gIG1heC13aWR0aDogMjBweFxuICBtaW4taGVpZ2h0OiAyMHB4XG4gIG1pbi13aWR0aDogMjBweFxuICBvdXRsaW5lOiBub25lXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAyMHB4XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW5cbiAgICBjb250ZW50OiBcIlwiXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBsZWZ0OiA1MCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXG4gICY6OmJlZm9yZVxuICAgIGhlaWdodDogMnB4XG4gICAgd2lkdGg6IDUwJVxuICAmOjphZnRlclxuICAgIGhlaWdodDogNTAlXG4gICAgd2lkdGg6IDJweFxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjMpXG4gICY6YWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjQpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICBtYXgtaGVpZ2h0OiAxNnB4XG4gICAgbWF4LXdpZHRoOiAxNnB4XG4gICAgbWluLWhlaWdodDogMTZweFxuICAgIG1pbi13aWR0aDogMTZweFxuICAgIHdpZHRoOiAxNnB4XG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAyNHB4XG4gICAgbWF4LWhlaWdodDogMjRweFxuICAgIG1heC13aWR0aDogMjRweFxuICAgIG1pbi1oZWlnaHQ6IDI0cHhcbiAgICBtaW4td2lkdGg6IDI0cHhcbiAgICB3aWR0aDogMjRweFxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgbWF4LWhlaWdodDogMzJweFxuICAgIG1heC13aWR0aDogMzJweFxuICAgIG1pbi1oZWlnaHQ6IDMycHhcbiAgICBtaW4td2lkdGg6IDMycHhcbiAgICB3aWR0aDogMzJweFxuXG49bG9hZGVyXG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudFxuICBjb250ZW50OiBcIlwiXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMWVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMWVtXG5cbj1vdmVybGF5KCRvZmZzZXQ6IDApXG4gIGJvdHRvbTogJG9mZnNldFxuICBsZWZ0OiAkb2Zmc2V0XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICByaWdodDogJG9mZnNldFxuICB0b3A6ICRvZmZzZXRcbiIsIi8vIENvbG9yc1xuXG4kYmxhY2s6ICAgICAgICBoc2woMCwgMCUsIDQlKSAhZGVmYXVsdFxuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHRcbiRibGFjay10ZXI6ICAgIGhzbCgwLCAwJSwgMTQlKSAhZGVmYXVsdFxuXG4kZ3JleS1kYXJrZXI6ICBoc2woMCwgMCUsIDIxJSkgIWRlZmF1bHRcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdFxuJGdyZXk6ICAgICAgICAgaHNsKDAsIDAlLCA0OCUpICFkZWZhdWx0XG4kZ3JleS1saWdodDogICBoc2woMCwgMCUsIDcxJSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdFxuJGdyZXktbGlnaHRlc3Q6IGhzbCgwLCAwJSwgOTMlKSAhZGVmYXVsdFxuXG4kd2hpdGUtdGVyOiAgICBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHRcbiR3aGl0ZS1iaXM6ICAgIGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdFxuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdFxuXG4kb3JhbmdlOiAgICAgICBoc2woMTQsICAxMDAlLCA1MyUpICFkZWZhdWx0XG4keWVsbG93OiAgICAgICBoc2woNDQsICAxMDAlLCA3NyUpICFkZWZhdWx0XG4kZ3JlZW46ICAgICAgICBoc2woMTUzLCA1MyUsICA1MyUpICFkZWZhdWx0XG4kdHVycXVvaXNlOiAgICBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0XG4kY3lhbjogICAgICAgICBoc2woMjA3LCA2MSUsICA1MyUpICFkZWZhdWx0XG4kYmx1ZTogICAgICAgICBoc2woMjI5LCA1MyUsICA1MyUpICFkZWZhdWx0XG4kcHVycGxlOiAgICAgICBoc2woMjcxLCAxMDAlLCA3MSUpICFkZWZhdWx0XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCA4NiUsIDYxJSkgIWRlZmF1bHRcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXNhbnMtc2VyaWY6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHRcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHRcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0XG5cbiRzaXplLTE6IDNyZW0gIWRlZmF1bHRcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdFxuJHNpemUtMzogMnJlbSAhZGVmYXVsdFxuJHNpemUtNDogMS41cmVtICFkZWZhdWx0XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0XG4kc2l6ZS03OiAwLjc1cmVtICFkZWZhdWx0XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdFxuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdFxuJHdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdFxuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdFxuXG4vLyBTcGFjaW5nXG5cbiRibG9jay1zcGFjaW5nOiAxLjVyZW0gIWRlZmF1bHRcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuLy8gVGhlIGNvbnRhaW5lciBob3Jpem9udGFsIGdhcCwgd2hpY2ggYWN0cyBhcyB0aGUgb2Zmc2V0IGZvciBicmVha3BvaW50c1xuJGdhcDogMzJweCAhZGVmYXVsdFxuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdFxuLy8gOTYwcHggY29udGFpbmVyICsgNHJlbVxuJGRlc2t0b3A6IDk2MHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdFxuLy8gMTE1MnB4IGNvbnRhaW5lciArIDRyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAoMiAqICRnYXApICFkZWZhdWx0XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0XG4vLyAxMzQ0cHggY29udGFpbmVyICsgNHJlbVxuJGZ1bGxoZDogMTM0NHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJGZ1bGxoZC1lbmFibGVkOiB0cnVlICFkZWZhdWx0XG4kYnJlYWtwb2ludHM6IChcIm1vYmlsZVwiOiAoXCJ1bnRpbFwiOiAkdGFibGV0KSwgXCJ0YWJsZXRcIjogKFwiZnJvbVwiOiAkdGFibGV0KSwgXCJ0YWJsZXQtb25seVwiOiAoXCJmcm9tXCI6ICR0YWJsZXQsIFwidW50aWxcIjogJGRlc2t0b3ApLCBcInRvdWNoXCI6IChcImZyb21cIjogJGRlc2t0b3ApLCBcImRlc2t0b3BcIjogKFwiZnJvbVwiOiAkZGVza3RvcCksIFwiZGVza3RvcC1vbmx5XCI6IChcImZyb21cIjogJGRlc2t0b3AsIFwidW50aWxcIjogJHdpZGVzY3JlZW4pLCBcInVudGlsLXdpZGVzY3JlZW5cIjogKFwidW50aWxcIjogJHdpZGVzY3JlZW4pLCBcIndpZGVzY3JlZW5cIjogKFwiZnJvbVwiOiAkd2lkZXNjcmVlbiksIFwid2lkZXNjcmVlbi1vbmx5XCI6IChcImZyb21cIjogJHdpZGVzY3JlZW4sIFwidW50aWxcIjogJGZ1bGxoZCksIFwidW50aWwtZnVsbGhkXCI6IChcInVudGlsXCI6ICRmdWxsaGQpLCBcImZ1bGxoZFwiOiAoXCJmcm9tXCI6ICRmdWxsaGQpKSAhZGVmYXVsdFxuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHRcbiRyYWRpdXM6IDRweCAhZGVmYXVsdFxuJHJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0XG4kcmFkaXVzLXJvdW5kZWQ6IDk5OTlweCAhZGVmYXVsdFxuJHNwZWVkOiA4Nm1zICFkZWZhdWx0XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0XG4kcnRsOiBmYWxzZSAhZGVmYXVsdFxuIiwiQGltcG9ydCAnYnVsbWEvc2Fzcy91dGlsaXRpZXMvX2FsbC5zYXNzJztcclxuQGltcG9ydCBcImJ1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyXCI7XHJcbkBpbXBvcnQgXCJidWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvblwiO1xyXG5AaW1wb3J0IFwiYnVsbWEvc2Fzcy9ncmlkL2FsbFwiO1xyXG5AaW1wb3J0IFwiYnVsbWEvc2Fzcy9oZWxwZXJzL2ZsZXhib3hcIjtcclxuQGltcG9ydCBcImFuaW1hdGUuY3NzL2FuaW1hdGUubWluLmNzc1wiO1xyXG5AaW1wb3J0IFwiZmxhdHBpY2tyXCI7XHJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbnRhaW5lci1vZmZzZXQ6ICgyICogJGdhcCkgIWRlZmF1bHRcbiRjb250YWluZXItbWF4LXdpZHRoOiAkZnVsbGhkICFkZWZhdWx0XG5cbi5jb250YWluZXJcbiAgZmxleC1ncm93OiAxXG4gIG1hcmdpbjogMCBhdXRvXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogYXV0b1xuICAmLmlzLWZsdWlkXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnRcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXBcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwXG4gICAgd2lkdGg6IDEwMCVcbiAgK2Rlc2t0b3BcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3VudGlsLXdpZGVzY3JlZW5cbiAgICAmLmlzLXdpZGVzY3JlZW46bm90KC5pcy1tYXgtZGVza3RvcClcbiAgICAgIG1heC13aWR0aDogbWluKCR3aWRlc2NyZWVuLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArdW50aWwtZnVsbGhkXG4gICAgJi5pcy1mdWxsaGQ6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbilcbiAgICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICt3aWRlc2NyZWVuXG4gICAgJjpub3QoLmlzLW1heC1kZXNrdG9wKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJHdpZGVzY3JlZW4sICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICtmdWxsaGRcbiAgICAmOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pXG4gICAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbm90aWZpY2F0aW9uLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kbm90aWZpY2F0aW9uLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJG5vdGlmaWNhdGlvbi1wYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJG5vdGlmaWNhdGlvbi1wYWRkaW5nLWx0cjogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHRcbiRub3RpZmljYXRpb24tcGFkZGluZy1ydGw6IDEuMjVyZW0gMS41cmVtIDEuMjVyZW0gMi41cmVtICFkZWZhdWx0XG5cbiRub3RpZmljYXRpb24tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi5ub3RpZmljYXRpb25cbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tcmFkaXVzXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICArbHRyXG4gICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nLWx0clxuICArcnRsXG4gICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbi1wYWRkaW5nLXJ0bFxuICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgY29kZSxcbiAgcHJlXG4gICAgYmFja2dyb3VuZDogJG5vdGlmaWNhdGlvbi1jb2RlLWJhY2tncm91bmQtY29sb3JcbiAgcHJlIGNvZGVcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAmID4gLmRlbGV0ZVxuICAgICtsdHItcG9zaXRpb24oMC41cmVtKVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMC41cmVtXG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlLFxuICAuY29udGVudFxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbm90aWZpY2F0aW9uLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4iLCIvKiBCdWxtYSBHcmlkICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImNvbHVtbnNcIlxuQGltcG9ydCBcInRpbGVzXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHRcblxuLmNvbHVtblxuICBkaXNwbGF5OiBibG9ja1xuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBwYWRkaW5nOiAkY29sdW1uLWdhcFxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvd1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogdW5zZXRcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDc1JVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDY2LjY2NjYlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZlxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNTAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAzMy4zMzMzJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAyNSVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGhcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDIwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDQwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRoc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNjAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDgwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVyc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXJcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX1cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK21vYmlsZVxuICAgICYuaXMtbmFycm93LW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGVcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICt0YWJsZXRcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK3RvdWNoXG4gICAgJi5pcy1uYXJyb3ctdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZGVza3RvcFxuICAgICYuaXMtbmFycm93LWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArd2lkZXNjcmVlblxuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZnVsbGhkXG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcblxuLmNvbHVtbnNcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSwgZmFsc2UpXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgKC0kY29sdW1uLWdhcCkpXG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1nYXBsZXNzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgbWFyZ2luLXRvcDogMFxuICAgICYgPiAuY29sdW1uXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtbW9iaWxlXG4gICAgZGlzcGxheTogZmxleFxuICAmLmlzLW11bHRpbGluZVxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmLmlzLXZjZW50ZXJlZFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgICY6bm90KC5pcy1kZXNrdG9wKVxuICAgICAgZGlzcGxheTogZmxleFxuICArZGVza3RvcFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcFxuICAgICAgZGlzcGxheTogZmxleFxuXG5AaWYgJHZhcmlhYmxlLWNvbHVtbnNcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGVcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKSlcbiAgICA+IC5jb2x1bW5cbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKVxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOFxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArbW9iaWxlXG4gICAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RhYmxldFxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt0YWJsZXQtb25seVxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RvdWNoXG4gICAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcFxuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3BcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcC1vbmx5XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW5cbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW4tb25seVxuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICtmdWxsaGRcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0aWxlLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuLnRpbGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogYmxvY2tcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnRcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3JcbiAgICBtYXJnaW4tbGVmdDogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICBtYXJnaW4tdG9wOiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZ1xuICAmLmlzLWNoaWxkXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgJi5pcy1wYXJlbnRcbiAgICBwYWRkaW5nOiAkdGlsZS1zcGFjaW5nXG4gICYuaXMtdmVydGljYWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICAmOm5vdCguaXMtY2hpbGQpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiAoZGl2aWRlKCRpLCAxMikpICogMTAwJVxuIiwiJGZsZXgtZGlyZWN0aW9uLXZhbHVlczogcm93LCByb3ctcmV2ZXJzZSwgY29sdW1uLCBjb2x1bW4tcmV2ZXJzZVxuQGVhY2ggJHZhbHVlIGluICRmbGV4LWRpcmVjdGlvbi12YWx1ZXNcbiAgLmlzLWZsZXgtZGlyZWN0aW9uLSN7JHZhbHVlfVxuICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC13cmFwLXZhbHVlczogbm93cmFwLCB3cmFwLCB3cmFwLXJldmVyc2VcbkBlYWNoICR2YWx1ZSBpbiAkZmxleC13cmFwLXZhbHVlc1xuICAuaXMtZmxleC13cmFwLSN7JHZhbHVlfVxuICAgIGZsZXgtd3JhcDogJHZhbHVlICFpbXBvcnRhbnRcblxuJGp1c3RpZnktY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdGFydCwgZW5kLCBsZWZ0LCByaWdodFxuQGVhY2ggJHZhbHVlIGluICRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzXG4gIC5pcy1qdXN0aWZ5LWNvbnRlbnQtI3skdmFsdWV9XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24tY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdHJldGNoLCBzdGFydCwgZW5kLCBiYXNlbGluZVxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1jb250ZW50LXZhbHVlc1xuICAuaXMtYWxpZ24tY29udGVudC0jeyR2YWx1ZX1cbiAgICBhbGlnbi1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24taXRlbXMtdmFsdWVzOiBzdHJldGNoLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RhcnQsIGVuZCwgc2VsZi1zdGFydCwgc2VsZi1lbmRcbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24taXRlbXMtdmFsdWVzXG4gIC5pcy1hbGlnbi1pdGVtcy0jeyR2YWx1ZX1cbiAgICBhbGlnbi1pdGVtczogJHZhbHVlICFpbXBvcnRhbnRcblxuJGFsaWduLXNlbGYtdmFsdWVzOiBhdXRvLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RyZXRjaFxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1zZWxmLXZhbHVlc1xuICAuaXMtYWxpZ24tc2VsZi0jeyR2YWx1ZX1cbiAgICBhbGlnbi1zZWxmOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC1vcGVyYXRvcnM6IGdyb3csIHNocmlua1xuQGVhY2ggJG9wZXJhdG9yIGluICRmbGV4LW9wZXJhdG9yc1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDVcbiAgICAuaXMtZmxleC0jeyRvcGVyYXRvcn0tI3skaX1cbiAgICAgIGZsZXgtI3skb3BlcmF0b3J9OiAkaSAhaW1wb3J0YW50XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgbGVmdDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbiAgcmlnaHQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xuICB0b3A6IDI2JTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiA0MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNmNoO1xuICB3aWR0aDogN2NoXFwwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xufVxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjEpO1xufVxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOTtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTtcbn1cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlO1xufVxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNDklO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8qKipcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0U2VjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuKioqL1xyXG4vKiBkbS1zYW5zLXJlZ3VsYXIgLSBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mcm9udC9mb250cy9kbS1zYW5zLXYxNS1sYXRpbi1leHQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBkbS1zYW5zLTUwMCAtIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2Zyb250L2ZvbnRzL2RtLXNhbnMtdjE1LWxhdGluLWV4dC01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogZG0tc2Fucy02MDAgLSBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mcm9udC9mb250cy9kbS1zYW5zLXYxNS1sYXRpbi1leHQtNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGRtLXNhbnMtNzAwIC0gbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZnJvbnQvZm9udHMvZG0tc2Fucy12MTUtbGF0aW4tZXh0LTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBkbS1zYW5zLTgwMCAtIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2Zyb250L2ZvbnRzL2RtLXNhbnMtdjE1LWxhdGluLWV4dC04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogYmFybG93LWNvbmRlbnNlZC1yZWd1bGFyIC0gbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZnJvbnQvZm9udHMvYmFybG93LWNvbmRlbnNlZC12MTItbGF0aW4tZXh0LXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogYmFybG93LWNvbmRlbnNlZC01MDAgLSBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mcm9udC9mb250cy9iYXJsb3ctY29uZGVuc2VkLXYxMi1sYXRpbi1leHQtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGJhcmxvdy1jb25kZW5zZWQtNjAwIC0gbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZnJvbnQvZm9udHMvYmFybG93LWNvbmRlbnNlZC12MTItbGF0aW4tZXh0LTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBiYXJsb3ctY29uZGVuc2VkLTcwMCAtIGxhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKCcvYXNzZXRzL2Zyb250L2ZvbnRzL2Jhcmxvdy1jb25kZW5zZWQtdjEyLWxhdGluLWV4dC03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogYmFybG93LWNvbmRlbnNlZC04MDAgLSBsYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IHVybCgnL2Fzc2V0cy9mcm9udC9mb250cy9iYXJsb3ctY29uZGVuc2VkLXYxMi1sYXRpbi1leHQtODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuXHJcbi8qIGJhcmxvdy1jb25kZW5zZWQtOTAwIC0gbGF0aW4tZXh0ICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgc3JjOiB1cmwoJy9hc3NldHMvZnJvbnQvZm9udHMvYmFybG93LWNvbmRlbnNlZC12MTItbGF0aW4tZXh0LTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG5odG1sIHtcclxuICAtLXRoZW1lLWJnOiAjMzUzYzQwO1xyXG4gIC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmc6ICNFREVERUQ7XHJcbiAgLS10ZXh0LXdoaXRlOiAjRkZGO1xyXG4gIC0tdGV4dC1kYXJrOiAjMDAwO1xyXG4gIC0tYnV0dG9uLXByaW1hcnk6ICMyRUFDNkQ7XHJcbiAgLS1idXR0b24tc2Vjb25kYXJ5OiAjOTFiZTRkO1xyXG4gIC0tYnV0dG9uLWFsdGVybmF0aXZlOiAjYTRlNTQyO1xyXG5cclxuICAtLXRhYmxlLXRha2VuLXRpbWU6ICNEMEQwRDA7XHJcbiAgLS1jb3VydC1pdGVtLWJnOiAjRjRGNEY0O1xyXG59XHJcblxyXG5odG1sW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcclxuICAtLXRoZW1lLWJnOiAjMzUzYzQwO1xyXG4gIC0tdGV4dC13aGl0ZTogI0ZGRjtcclxuICAtLXRleHQtZGFyazogIzAwMDtcclxuICAtLWJ1dHRvbi1wcmltYXJ5OiAjMkVBQzZEO1xyXG4gIC0tYnV0dG9uLXNlY29uZGFyeTogIzkxYmU0ZDtcclxuICAtLWJ1dHRvbi1hbHRlcm5hdGl2ZTogI2E0ZTU0MjtcclxufVxyXG5cclxuLy8jYXBwOm5vdCguY2hlY2tvdXRfbGFuZywubWVfYmFsYW5jZSkge1xyXG4vLyAgaGVpZ2h0OiAxMDBkdmg7XHJcbi8vICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy99XHJcbi5tZV9yZXNlcnZhdGlvbnMge1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwNHB4O1xyXG4gICAgLy9oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDA1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLm1lX2JhbGFuY2Uge1xyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuYW1vdW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmFsYW5jZS1wYWdlIHtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLnRpbWV0YWJsZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIG1hcmdpbjogdW5zZXQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuYS5wcmltYXJ5LWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByaW1hcnktYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgJi5jYW5jZWwge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNDNzUwNTA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG5cclxuICAmLmFsdGVybmF0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tYWluLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmcpO1xyXG4gIHBhZGRpbmc6IDIwcHggNTVweCAyMHB4IDU1cHg7XHJcblxyXG4gIC5tYWluLWhlYWRlci1pbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaGVhZGVycmlnaHQgLmhlYWRlcnJpZ2h0LWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnVzZXIge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJi5ndWVzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHdpZHRoOiAxOTVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGlwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLy5mbGlwcGVyOmhvdmVyIHtcclxuICAgIC8vICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIC8vfVxyXG5cclxuICAgIC5jYXJkX19mYWNlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkX19mYWNlLS1mcm9udCB7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRfX2ZhY2UtLWJhY2sge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXNpZGVtZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDAlKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmcpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZW1lbnUtaXRlbXMge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAubW9iaWxlLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1NXB4IDIwcHggNTVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLnVzZXIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI25hdi1pY29uIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpudGgtY2hpbGQoMiksIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmcge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNhbGVuZGFyLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzMHB4O1xyXG5cclxuICAuZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuXHJcbiAgICAjY2FsZW5kYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG5cclxuICAgICAgLmRhdGVwaWNrZXItaW5saW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuXHJcbiAgICAgIC5mbGF0cGlja3ItZGF5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcblxyXG4gICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY29uZCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMjVweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4YTMxYTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcblxyXG4gICAgLm1pbmktY2FydCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhpcmQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMjVweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudG90YWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gICAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW1vdW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xyXG5cclxuICAgICAgYS5yZXNlcnZlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVzZXJ2ZS1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5taW5pLWNhcnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDNweDtcclxuICAgICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgLmNhcnQtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY291cnQtaXRlbS1iZyk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAuZGF0ZS1wcmljZS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtLWNvdXJ0LCAuaXRlbS1wcmljZSwgLml0ZW0tZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpcnN0LCAuc2Vjb25kLCAudGhpcmQge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnktYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbiAgJi5hbHRlcm5hdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRleHQtZGFyayk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpbWV0YWJsZS1zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLm5vLWRhdGEge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zdGlja3ktY29sdW0ge1xyXG4gIH1cclxuXHJcbiAgLmhlYWQge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgLnRpbWUtZGVzY3JpcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAuY29sb3Ige1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgJi50YWtlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS10YWtlbi10aW1lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hvc2VuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAubW9kYWwtbG9hZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRhYmxlLXRha2VuLXRpbWUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC8vcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10YWJsZS10YWtlbi10aW1lKTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuICAgICAgLy90ZW1wXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYubm90LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFibGUtdGFrZW4tdGltZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5jbGljay1hY3Rpb24ge1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvZnJvbnQvaW1hZ2VzL2JhbGwuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbGljay1hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuXHJcblxyXG4gIC5zd2FsMi1wb3B1cCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5zd2FsMi1hY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5zd2FsMi1jb25maXJtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcblxyXG4gICAgJjpmb2N1cywgOmFjdGl2ZSwgOmhvdmVyIHtcclxuICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YWwyLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNwaW5uZXIge1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS10ZXh0LXdoaXRlKTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuZm9vdGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnKTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcblxyXG4gIC5mb290ZXItYmxvY2tzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmJsb2NrIHtcclxuICAgICAgZmxleC1iYXNpczogMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10ZXh0LWRhcmspO1xyXG4gIH1cclxuXHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICAud3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlcyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhc3N3b3JkLXJlc2V0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgLmFkZGl0aW9uYWwtdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICYgKyAubGluZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZy50aGFuay15b3Uge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRoYW5rLXlvdS1zZWN0aW9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5sb2dpbi1zZWN0aW9uLCAudGhhbmsteW91LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAudGltZXRhYmxlLXNlY3Rpb24ge1xyXG4gICAgbWluLXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0RNIFNBTlMnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50aGFuay15b3UtYWRkaXRpb25hbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLndyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICBpbnB1dFtuYW1lPWxhc3RuYW1lXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgJi5sb2dpbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgICAmICsgLmxpbmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRpdGlvbmFsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGhlbWUtYmcpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0b3ItdGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9uLXJlaWdzdGVyLXRleHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0MDBweCwgMWZyKSk7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAyNXB4IDBweDtcclxuICB9XHJcblxyXG4gIC5jYXJ0LXNpZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5wYXltZW50LXNpZGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAud3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbXBhbnktYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLmlubGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1kYXJrKTtcclxuXHJcbiAgICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI4JSAzOCUsIDQxJSA1MyUsIDc1JSAyNCUsIDg2JSAzOCUsIDQwJSA3OCUsIDE1JSA1MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAmICsgLmxpbmUge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlci1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvdXJ0LWl0ZW0tYmcpO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgLnVzZXItbGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG90YWxzLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgLnRvdGFsLXBheSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgLmxhYmVsLCAudmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFscy1saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0X2xhbmcge1xyXG4gIC5oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC50aW1lLXJlbWFpbmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAudGltZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1pdGVtIHtcclxuICAuZGVsZXRlIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1zZWN0aW9uLCAuc2VsZWN0ZWQtdGltZS1tb2RhbCB7XHJcbiAgLmNhcnQtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3VydC1pdGVtLWJnKTtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgLmRlbGV0ZSB7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIC5kYXRlLXByaWNlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1jb3VydCwgLml0ZW0tcHJpY2UsIC5pdGVtLWRhdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdGVkLXRpbWUtbW9kYWwge1xyXG4gIC5jYXJ0LWl0ZW0ge1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwsIC52YWx1ZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFkZ2UucGluY29kZSB7XHJcbiAgcGFkZGluZzogNXB4IDVweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdpZHRoOiBib2xkO1xyXG59XHJcblxyXG4uc3dhbDItdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uc3dhbDItaHRtbC1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaG9zZW4tZHJvcCB7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY291cnQtaXRlbS1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuXHJcbiAgICAuY2hvc2VuLXJlc3VsdHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYmcpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb250b25pby1wYXltZW50LWJsb2NrIHtcclxuICAuZXJyb3Ige1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi13cmFwIHtcclxuICAgIC8vcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZGlzY291bnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZGlzY291bnQtZm9ybSB7XHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24uaGF2ZS1kaXNjb3VudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IHVuc2V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtb250b25pby1jaGVja291dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLm1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRvb3JzX29wZW4ge1xyXG4gIGhlaWdodDogMTAwZHZoO1xyXG5cclxuICAuZG9vci1wYWdlIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDEwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXBlYXQtZG9vciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIC5yZXBlYXQge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5tYWluLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc3dhbDItdGl0bGUge1xyXG5cclxuICB9XHJcbiAgZm9vdGVyIC5jb3B5cmlnaHQgLndyYXAge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnJ1bGVzLCAudGV4dCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuc2VsZWN0ZWQtdGltZS1tb2RhbCB7XHJcbiAgICAgIC5jYXJ0LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFiZWwsIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLmNhbGVuZGFyLXNlY3Rpb24gLmZpcnN0LCAuY2FsZW5kYXItc2VjdGlvbiAuc2Vjb25kLCAuY2FsZW5kYXItc2VjdGlvbiAudGhpcmQge1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuICAuY2FsZW5kYXItc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5maXJzdCAjY2FsZW5kYXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoaXJkIHtcclxuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJ0LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHJcbiAgICAgICAgLmRhdGUtcHJpY2Utd3JhcCB7XHJcbiAgICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLml0ZW0tZGF0ZXtcclxuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1jb3VydCwgLml0ZW0tcHJpY2UsIC5pdGVtLWRhdGUsIC5pdGVtLXByaWNlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcnQtd3JhcCB7XHJcbiAgICAgICAgLmNhcnQtdG90YWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtb3VudCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVzZXJ2ZS1idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxlbmRhci1zZWN0aW9uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnNlY29uZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1ldGFibGUtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIC5oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgLnRhYmxlLXdyYXAge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA1cHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAubG9naW4tc2VjdGlvbiB7XHJcbiAgICAudGltZXRhYmxlLXNlY3Rpb24ge1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgLnRhYmxlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA6bm90KC5ob21lcGFnZSkge1xyXG4gIC50YWJsZS13cmFwe1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgfVxyXG4gIC5wYXltZW50LXNpZGV7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAubW9udG9uaW8tY29udGFpbmVye1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAubW9udG9uaW8tYmFua3tcclxuICAgIG1hcmdpbjp1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubG9naW4tc2VjdGlvbiAuYmxvY2std3JhcCAuaW5wdXQtd3JhcCBpLCAudGhhbmsteW91LXNlY3Rpb24gLmJsb2NrLXdyYXAgLmlucHV0LXdyYXAgaXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmxvZ2luLXNlY3Rpb24gLmJsb2NrLXdyYXAgLmlucHV0LXdyYXAgaW5wdXQsIC50aGFuay15b3Utc2VjdGlvbiAuYmxvY2std3JhcCAuaW5wdXQtd3JhcCBpbnB1dHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaG9tZXBhZ2Uge1xyXG4gICAgLnRhYmxlLXdyYXAge1xyXG4gICAgICBvdmVyZmxvdy14OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrb3V0X2xhbmd7XHJcbiAgICAuY2FydC1zZWN0aW9ue1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgIH1cclxuICAgIC5wYXltZW50LXNpZGV7XHJcbiAgICAgIC50b3RhbHMtY2FyZCAudG90YWxzLWxpbmV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLm1vbnRvbmlvLXBheW1lbnQtYmxvY2t7XHJcbiAgICAgICAgLndyYXB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtc2lkZXtcclxuICAgICAgcGFkZGluZzoyNXB4IDE1cHg7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FydC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIC5kYXRlLXByaWNlLXdyYXAge1xyXG4gICAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC5pdGVtLWRhdGV7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tY291cnQsIC5pdGVtLXByaWNlLCAuaXRlbS1kYXRlLCAuaXRlbS1wcmljZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJ0LXdyYXAge1xyXG4gICAgICAgIC5jYXJ0LXRvdGFsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbW91bnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuLnByaW1hcnktYnRue1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4gIC5sb2dpbi1zZWN0aW9uIC5ibG9jay13cmFwIC5zZXBhcmF0b3ItdGV4dCAudGV4dCwgLnRoYW5rLXlvdS1zZWN0aW9uIC5ibG9jay13cmFwIC5zZXBhcmF0b3ItdGV4dCAudGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/