/* Do not remove this comments bellow. It's the markers used by gulp-inject to inject
   all your sass files automatically */
body.cis header.primary {
  position: relative;
  padding: 0;
  width: 100%;
  border-bottom: 3px solid #e6e6e6;
  border-bottom: 0.1875rem solid #e6e6e6;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.1);
  align-items: center;
  justify-content: space-between;
}
body.cis .container {
  display: inline-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  width: 100%;
  background-color: #ffffff !important;
}
body.cis .top-nav {
  display: inline-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  overflow: hidden;
  width: 100%;
  height: 40px;
  height: 2.5rem;
  background-color: #f7f7f7;
  font-size: 14px;
  font-size: 0.875rem;
}
body.cis .top-nav .contact {
  display: inline-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
}
body.cis .top-nav .contact .tel {
  padding: 10px 20px 10px 10px;
  padding: 0.625rem 1.25rem 0.625rem 0.625rem;
  background-color: #eaeaea;
  color: #595959;
  font-weight: 600;
  font-style: normal;
  font-family: industry, sans-serif;
}
@media only screen and (max-width: 1024px) {
  body.cis .top-nav .contact .tel {
    padding: 10px;
    padding: 0.625rem;
    width: auto;
  }
}
body.cis .top-nav .contact .tel a {
  background-color: #eaeaea;
  color: #595959;
  text-decoration: none;
  font-weight: 600;
  font-style: normal;
  font-family: industry, sans-serif;
}
body.cis .top-nav .contact .tel a span.number {
  display: inline-flex;
  background-color: #eaeaea;
  color: #595959;
  text-decoration: none;
  font-weight: 600;
  font-style: normal;
  font-family: industry, sans-serif;
}
@media only screen and (max-width: 1024px) {
  body.cis .top-nav .contact .tel a span.number {
    display: none;
  }
}
body.cis .top-nav .contact .tel a span.number:hover, body.cis .top-nav .contact .tel a span.number:focus {
  color: #ee2e24;
}
body.cis .top-nav .contact .tel a span.number:before {
  margin: 0 10px;
  margin: 0 0.625rem;
  content: "\f095";
  font-family: FontAwesome;
}
@media only screen and (max-width: 520px) {
  body.cis .top-nav .contact .tel a span.number:before {
    display: none;
  }
}
@media only screen and (max-width: 375px) {
  body.cis .top-nav .contact .tel a span.number:before {
    margin: 0 5px;
    margin: 0 0.3125rem;
  }
}
body.cis .top-nav .contact .social {
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  border-right: 1px solid #eaeaea;
  border-right: 0.0625rem solid #eaeaea;
  color: #595959;
  font-weight: 700;
}
body.cis .top-nav .contact .social a {
  background-color: #eaeaea;
  background-color: transparent;
  color: #595959;
  text-decoration: none;
  font-weight: 600;
  font-style: normal;
  font-family: industry, sans-serif;
}
body.cis .top-nav .contact .social a:hover, body.cis .top-nav .contact .social a:focus {
  color: #ee2e24;
}
@media only screen and (max-width: 375px) {
  body.cis .top-nav .contact .social {
    padding: 10px 15px;
    padding: 0.625rem 0.9375rem;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.cis .top-nav .links {
    /* IE10+ CSS styles go here */
    margin-left: 80px;
    margin-left: 5rem;
  }
}
@media only screen and (max-width: 754px) {
  body.cis .top-nav .links {
    margin-left: 0;
  }
}
body.cis .top-nav .links ul {
  display: inline-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  margin: 0 auto;
  padding: 0 10px;
  padding: 0 0.625rem;
  list-style: none;
}
body.cis .top-nav .links ul li {
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  color: #595959;
  font-weight: 500;
  font-style: normal;
  font-family: industry, sans-serif;
}
@media only screen and (max-width: 320px) {
  body.cis .top-nav .links ul li {
    padding: 12px 8px;
    padding: 0.75rem 0.5rem;
  }
}
body.cis .top-nav .links ul li a {
  color: #595959;
  text-decoration: none;
  font-weight: 500;
  font-style: normal;
  font-family: industry, sans-serif;
}
body.cis .top-nav .links ul li a:hover, body.cis .top-nav .links ul li a:focus {
  color: #ee2e24;
}
body.cis .top-nav .connect-login {
  display: inline-block;
  padding: 10px 30px 0;
  padding: 0.625rem 1.875rem 0;
  width: 100%;
  text-align: right;
}
@media only screen and (max-width: 1024px) {
  body.cis .top-nav .connect-login {
    width: 73%;
  }
}
@media only screen and (max-width: 754px) {
  body.cis .top-nav .connect-login {
    display: none;
  }
}
body.cis .top-nav .connect-login span {
  position: relative;
  top: -10px;
  top: -0.625rem;
  color: #595959;
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
  font-family: industry, sans-serif;
}
body.cis .top-nav .connect-login .blue {
  position: relative;
  display: inline-block;
  margin: -6px 8px 0;
  margin: -0.375rem 0.5rem 0;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  background: url("/wwwroot/lib/images/tc-off.png") no-repeat;
}
body.cis .top-nav .connect-login .blue:hover {
  background: url("/wwwroot/lib/images/tc-over.png") no-repeat;
}
body.cis .top-nav .connect-login .red {
  position: relative;
  display: inline-block;
  margin: -8px 0 0;
  margin: -0.5rem 0 0;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  background: url("/wwwroot/lib/images/tc-red-off.png") no-repeat;
}
body.cis .top-nav .connect-login .red:hover {
  background: url("/wwwroot/lib/images/tc-red-on.png") no-repeat;
}
body.cis .connect-app {
  display: none;
  padding: 10px 8px;
  padding: 0.625rem 0.5rem;
  background: #595959;
  text-align: center;
}
@media only screen and (max-width: 754px) {
  body.cis .connect-app {
    display: block;
    overflow: hidden;
    padding: 10px 0;
    padding: 0.625rem 0;
  }
}
body.cis .connect-app a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  letter-spacing: 0.125rem;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: industry, sans-serif;
}
@media only screen and (max-width: 320px) {
  body.cis .connect-app a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
body.cis .connect-app:after {
  color: #ffffff;
  content: "\f061";
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: FontAwesome;
}
body.cis .fa.fa-phone {
  display: none;
}
@media only screen and (max-width: 1024px) {
  body.cis .fa.fa-phone {
    display: block;
    margin: 1px 5px;
    margin: 0.0625rem 0.3125rem;
    font-weight: 600;
  }
}
body.cis .logo {
  margin: 12px 40px;
  margin: 0.75rem 2.5rem;
  width: 100%;
}
@media only screen and (max-width: 375px) {
  body.cis .logo {
    margin: 12px 30px !important;
    margin: 0.75rem 1.875rem !important;
  }
}
@media only screen and (max-width: 320px) {
  body.cis .logo {
    margin: 12px 10px !important;
    margin: 0.75rem 0.625rem !important;
  }
}
body.cis .container {
  background-color: #ffffff;
}
@media only screen and (max-width: 414px) {
  body.cis .container {
    width: 100%;
  }
}
body.cis aside {
  background-color: #464646;
  color: #FFFFFF;
}
body.cis aside > header {
  background-color: #313131;
  height: 60px;
  height: 3.75rem;
}
body.cis aside > header > label {
  color: rgb(255, 255, 255);
}
body.cis aside > header > div.button-container > button {
  color: rgb(184.75, 184.75, 184.75);
}
body.cis aside > header > div.button-container > button.active {
  color: rgb(255, 255, 255);
}
body.cis aside > section > div.keyword-search > label {
  color: rgb(255, 255, 255);
}
body.cis aside > section > div.keyword-search > input.search {
  background-color: #313131 !important;
  font-size: 1em;
  color: white;
}
body.cis aside > section > section.filter-section > .filter-section-header > h4 {
  color: rgb(159.25, 159.25, 159.25);
}
body.cis aside > section > section.filter-section > span.show-more {
  color: rgb(197.5, 197.5, 197.5);
}
body.cis aside > section > section.filter-section > .filter-item {
  border-color: rgb(82.75, 82.75, 82.75);
  color: rgb(235.75, 235.75, 235.75);
}
body.cis aside > section > section.filter-section > .filter-item > input[type=checkbox] {
  cursor: pointer;
  background: rgb(108.25, 108.25, 108.25);
}
body.cis aside > section > section.filter-section > .filter-item > input[type=checkbox]:checked {
  background: #FFFFFF;
}
body.cis aside > section > section.filter-section > .filter-item > input[type=checkbox]:checked + label {
  color: #FFFFFF;
}
body.cis aside > section > section.credits {
  margin-top: 4em;
  color: rgb(146.5, 146.5, 146.5);
}
body.cis aside > section::-webkit-scrollbar {
  width: 8px;
  width: 0.5rem;
}
body.cis aside > section::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 0;
  background-color: #464646;
}
body.cis aside > section::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 1px 1px 6px #262626;
  -webkit-box-shadow: inset 0.0625rem 0.0625rem 0.375rem #262626;
  background-color: #262626;
}
body.cis aside {
  overflow: hidden;
}
body.cis aside > header {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}
body.cis aside > section > div.keyword-search > button.clear-filter {
  color: #FFFFFF;
}
body.cis aside > section > section.filter-section {
  font-size: 14px;
  font-size: 0.875rem;
}
body.cis aside > section > section.filter-section > .filter-section-header > h4 {
  color: rgb(197.5, 197.5, 197.5);
}
body.cis aside > section > section.filter-section > .filter-section-header > button.clear-filter {
  margin: 2px 0 0;
  margin: 0.125rem 0 0;
  color: #FFFFFF;
  font-family: "effra", sans-serif;
  box-sizing: border-box;
  line-height: 1em;
}
body.cis aside > section > section.legal {
  margin-bottom: 1em;
  overflow: hidden;
  border-style: solid;
  border-width: 1px 0;
  border-width: 0.0625rem 0;
  border-color: #585050;
  padding: 1em 0;
}
body.cis aside > section > section.legal a {
  color: #CDA44B;
  text-decoration: none;
  cursor: pointer;
}
body.cis aside > section > section.legal a:visited, body.cis aside > section > section.legal a:focus, body.cis aside > section > section.legal a:active {
  color: #CDA44B;
}
body.cis aside > section > section.credits {
  margin-top: 2em;
  color: #acacac;
}
body.cis aside > section::-webkit-scrollbar-track {
  background-color: transparent;
}
body.cis aside > section::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: rgb(231.9230769231, 75.1923076923, 65.5769230769);
  display: none;
}
body.cis aside > section:hover::-webkit-scrollbar-thumb {
  display: block;
}
.overview-open body.cis aside > section > div.keyword-search, .overview-open body.cis aside > section > section.filter-section, .overview-open body.cis aside > section > section.credits, .overview-open body.cis aside > section > section.legal {
  display: none;
}
body.cis header.app {
  height: 60px;
  height: 3.75rem;
  min-height: 60px;
  min-height: 3.75rem;
  padding: 0 1.5em;
  text-align: center;
  background-color: #C52218;
  color: #FFFFFF;
  z-index: 100;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 992px) {
  body.cis header.app {
    text-align: left;
  }
}
body.cis header.app > label,
body.cis header.app > .fauxlabel,
body.cis header.app > h1 {
  display: inline-block;
  font-size: 2em;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 60px;
  line-height: 3.75rem;
  width: 75%;
  margin: 0;
}
body.cis header.app > label img,
body.cis header.app > .fauxlabel img,
body.cis header.app > h1 img {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
body.cis header.app > button {
  display: none;
  background: transparent;
  border: none;
  font-size: 1.8em;
  line-height: 60px;
  line-height: 3.75rem;
  margin-right: 0.5em;
  padding: 0;
  position: absolute;
  left: 1em;
  top: 0;
}
body.cis header.app > button.toggle-filters {
  display: inline-block;
  z-index: 101;
}
body.cis header.app > button.toggle-filters > .badge {
  position: absolute;
  top: 15px;
  top: 0.9375rem;
  left: -7px;
  left: -0.4375rem;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 1px 5px;
  padding: 0.0625rem 0.3125rem;
  background-color: #da4453;
  border-radius: 50%;
  color: #FFFFFF;
  line-height: 1;
}
body.cis header.app > button.toggle-filters > .close {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.cis header.app > button.toggle-filters {
    display: none;
  }
}
.show-nav body.cis header.app > button.toggle-filters > .close {
  display: block;
}
.show-nav body.cis header.app > button.toggle-filters > .open, .show-nav body.cis header.app > button.toggle-filters > .badge {
  display: none;
}
.overview-open body.cis header.app > button.toggle-filters {
  display: none;
}
.overview-open body.cis header.app > button.go-back {
  display: inline-block;
}
@media only screen and (min-width: 992px) {
  .overview-open body.cis header.app > button.go-back {
    display: none;
  }
}
body.cis section.job-list {
  padding: 1.5em;
}
body.cis section.job-list > h4 {
  color: #6a6a6a;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0 0 1em;
  text-transform: uppercase;
}
body.cis section.job-list > p.load-more-data {
  text-align: center;
  margin: 0;
  font-size: 1.2em;
  cursor: pointer;
}
.list-view body.cis section.job-list div.cards {
  display: block;
}
.list-view body.cis section.job-list div.cards > div.card-wrapper {
  display: block;
}
.list-view body.cis section.job-list div.cards > div.card-wrapper > a.card {
  margin-bottom: 1.5em;
  overflow: hidden;
  cursor: pointer;
  display: block;
}
@media only screen and (min-width: 992px) {
  .list-view body.cis section.job-list div.cards > div.card-wrapper > a.card {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
}
.list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > i {
  order: 5;
  display: none;
}
@media only screen and (min-width: 992px) {
  .list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > i {
    display: inline-block;
  }
}
.list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-date {
  display: none;
}
@media only screen and (min-width: 992px) {
  .list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-date {
    display: block;
    flex: 1;
    color: #767676;
    font-weight: 500;
    font-size: 1.1em;
    order: 4;
    text-align: center;
  }
}
.list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-title-category {
  display: block;
  width: 100%;
  margin-bottom: 0.25em;
}
@media only screen and (min-width: 992px) {
  .list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-title-category {
    width: 40%;
    margin-bottom: 0;
  }
}
.list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-title-category > .card-title {
  margin: 0 0 0.1em;
}
.list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-title-category > .card-category {
  font-size: 1.2em;
  margin: 0;
}
.list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-location, .list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-type {
  flex: 1;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-separator {
    display: none;
  }
}
.list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-description {
  order: 6;
  width: 100%;
  margin-top: 1em;
  color: #222222;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: none;
}
@media only screen and (min-width: 992px) {
  .list-view body.cis section.job-list div.cards > div.card-wrapper > a.card > .card-description {
    display: inline-block;
  }
}
.grid-view body.cis section.job-list div.cards {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.grid-view body.cis section.job-list div.cards div.card-wrapper {
  width: 100%;
  padding-bottom: 1.5em;
}
@media only screen and (min-width: 768px) {
  .grid-view body.cis section.job-list div.cards div.card-wrapper {
    width: 50%;
    padding-right: 0.75em;
    padding-left: 0.75em;
  }
}
@media only screen and (min-width: 1200px) {
  .grid-view body.cis section.job-list div.cards div.card-wrapper {
    width: 33%;
  }
}
.grid-view body.cis section.job-list div.cards div.card-wrapper > a.card {
  width: 100%;
  background: #FFFFFF;
  padding: 1em;
  overflow: hidden;
  cursor: pointer;
  display: block;
  min-height: 365px;
  min-height: 22.8125rem;
}
.grid-view body.cis section.job-list div.cards div.card-wrapper > a.card > i {
  display: none;
}
.grid-view body.cis section.job-list div.cards div.card-wrapper > a.card > .card-description {
  margin-top: 1em;
  color: #797979;
  line-height: 1.5em;
  font-weight: 500;
  display: block;
  word-break: break-all;
  text-overflow: ellipsis;
  height: 16em;
  overflow: hidden;
  position: relative;
}
.grid-view body.cis section.job-list div.cards div.card-wrapper > a.card > .card-description:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF 100%);
  pointer-events: none;
}
body.cis .bhi-arrow-right {
  color: #D93A30;
}
body.cis html, body.cis body {
  -webkit-font-smoothing: antialiased;
  font-family: "effra", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #262626;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #ebebeb;
  box-sizing: border-box;
}
body.cis html > section.main, body.cis body > section.main {
  height: 100%;
  width: 100%;
}
body.cis *, body.cis *:before, body.cis *:after {
  box-sizing: inherit;
}
body.cis .fill {
  flex: 1;
}
body.cis ._720kb-tooltip {
  z-index: 1001;
  visibility: hidden !important;
}
body.cis ._720kb-tooltip._720kb-tooltip-open {
  visibility: visible !important;
}
body.cis button {
  cursor: pointer;
}
body.cis a {
  color: #C52218;
  text-decoration: none;
  cursor: pointer;
}
body.cis a:visited, body.cis a:focus, body.cis a:active {
  color: #C52218;
}
body.cis .card {
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  padding: 1em;
}
body.cis .card > .card-date {
  font-size: 0.8em;
  font-weight: 500;
  color: rgb(197.5, 197.5, 197.5);
}
body.cis .card > .card-title-category > .card-title {
  font-size: 1.7em;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0px;
  margin-bottom: 0;
  margin-top: 0px;
  margin-top: 0;
  white-space: nowrap;
  display: block;
  color: #D93A30;
  text-decoration: none;
}
body.cis .card > .card-title-category > .card-title:visited, body.cis .card > .card-title-category > .card-title:focus, body.cis .card > .card-title-category > .card-title:active {
  color: #D93A30;
}
body.cis .card > .card-title-category > .card-category {
  display: block;
  margin-bottom: 1em;
  font-size: 1.2em;
  color: #464646;
  font-weight: 600;
}
body.cis .card > .card-location, body.cis .card > .card-type, body.cis .card > .card-separator {
  color: #767676;
  font-weight: 500;
  font-size: 1.1em;
}
body.cis div.no-data-message {
  height: 100%;
  width: 100%;
  text-align: center;
}
body.cis div.no-data-message > h2 {
  font-size: 3.5em;
  font-weight: normal;
  color: rgb(197.5, 197.5, 197.5);
  margin: 10% 0 0.1em;
}
body.cis div.no-data-message > h3 {
  font-size: 2.5em;
  font-weight: normal;
  color: rgb(197.5, 197.5, 197.5);
  margin: 0 0 0.5em;
}
body.cis div.no-data-message > p {
  font-size: 1.3em;
}
body.cis .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body.cis .mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}
body.cis .mask.active {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  transition: opacity 0.3s;
}
body.cis .element-invisible {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
body.cis .sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}
body.cis .offscreen {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  left: -9999px;
  left: -624.9375rem;
}

body.dys {
  /* Do not remove this comments bellow. It's the markers used by gulp-inject to inject
  all your sass files automatically */
}
body.dys header.app {
  height: 60px;
  height: 3.75rem;
  min-height: 60px;
  min-height: 3.75rem;
  padding: 0 1.5em;
  text-align: center;
  background-color: #003E7E;
  color: #FFFFFF;
  z-index: 100;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 992px) {
  body.dys header.app {
    text-align: left;
  }
}
body.dys header.app > label,
body.dys header.app > .fauxlabel,
body.dys header.app > h1 {
  display: inline-block;
  font-size: 2em;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 60px;
  line-height: 3.75rem;
  width: 75%;
  margin: 0;
}
body.dys header.app > label img,
body.dys header.app > .fauxlabel img,
body.dys header.app > h1 img {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
body.dys header.app > button {
  display: none;
  background: transparent;
  border: none;
  font-size: 1.8em;
  line-height: 60px;
  line-height: 3.75rem;
  margin-right: 0.5em;
  padding: 0;
  position: absolute;
  left: 1em;
  top: 0;
}
body.dys header.app > button.toggle-filters {
  display: inline-block;
  z-index: 101;
}
body.dys header.app > button.toggle-filters > .badge {
  position: absolute;
  top: 15px;
  top: 0.9375rem;
  left: -7px;
  left: -0.4375rem;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 1px 5px;
  padding: 0.0625rem 0.3125rem;
  background-color: #da4453;
  border-radius: 50%;
  color: #FFFFFF;
  line-height: 1;
}
body.dys header.app > button.toggle-filters > .close {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.dys header.app > button.toggle-filters {
    display: none;
  }
}
.show-nav body.dys header.app > button.toggle-filters > .close {
  display: block;
}
.show-nav body.dys header.app > button.toggle-filters > .open, .show-nav body.dys header.app > button.toggle-filters > .badge {
  display: none;
}
.overview-open body.dys header.app > button.toggle-filters {
  display: none;
}
.overview-open body.dys header.app > button.go-back {
  display: inline-block;
}
@media only screen and (min-width: 992px) {
  .overview-open body.dys header.app > button.go-back {
    display: none;
  }
}
body.dys .page-header {
  position: relative;
  z-index: 1000;
  display: block;
  width: 100%;
  padding: 12px 9px;
  padding: 0.75rem 0.5625rem;
  background: #16283A;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.35);
  transition: top 0.1s ease-out;
}
@media only screen and (min-width: 1275px) {
  body.dys .page-header {
    padding: 17px 15px;
    padding: 1.0625rem 0.9375rem;
  }
}
body.dys .branding {
  float: left;
  overflow: hidden;
}
body.dys .branding .logo {
  display: block;
  width: 256px;
  width: 16rem;
  height: 74px;
  height: 4.625rem;
}
body.dys .branding .logo img {
  display: block;
}

body.consulting {
  /*Index*/
  /* Do not remove this comments bellow. It's the markers used by wiredep to inject
  sass dependencies when defined in the bower.json of your dependencies */
  /* Do not remove this comments bellow. It's the markers used by gulp-inject to inject
  all your sass files automatically */
}
body.consulting html, body.consulting body {
  -webkit-font-smoothing: antialiased;
  font-family: "Roboto";
  font-size: 16px;
  font-size: 1rem;
  color: #262626;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #ebebeb;
  box-sizing: border-box;
}
body.consulting html > section.main, body.consulting body > section.main {
  height: 100%;
  width: 100%;
}
body.consulting *, body.consulting *:before, body.consulting *:after {
  box-sizing: inherit;
}
body.consulting .fill {
  flex: 1;
}
body.consulting ._720kb-tooltip {
  z-index: 10001;
  visibility: hidden !important;
}
body.consulting ._720kb-tooltip._720kb-tooltip-open {
  visibility: visible !important;
}
body.consulting button {
  cursor: pointer;
}
body.consulting a {
  color: #0099cc;
  text-decoration: none;
  cursor: pointer;
}
body.consulting a:visited, body.consulting a:focus, body.consulting a:active {
  color: #0099cc;
}
body.consulting .card {
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  padding: 1em;
}
body.consulting .card > .card-date {
  font-size: 0.8em;
  font-weight: 500;
  color: rgb(165.5, 165.5, 165.5);
}
body.consulting .card > .card-title-category > .card-title {
  font-size: 1.7em;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0px;
  margin-bottom: 0;
  margin-top: 0px;
  margin-top: 0;
  white-space: nowrap;
  display: block;
  color: #17468f;
  text-decoration: none;
}
body.consulting .card > .card-title-category > .card-title:visited, body.consulting .card > .card-title-category > .card-title:focus, body.consulting .card > .card-title-category > .card-title:active {
  color: #17468f;
}
body.consulting .card > .card-title-category > .card-category {
  display: block;
  margin-bottom: 1em;
  font-size: 1.2em;
  color: #262626;
  font-weight: 600;
}
body.consulting .card > .card-location, body.consulting .card > .card-type, body.consulting .card > .card-separator {
  color: #767676;
  font-weight: 500;
  font-size: 1.1em;
}
body.consulting div.no-data-message {
  height: 100%;
  width: 100%;
  text-align: center;
}
body.consulting div.no-data-message > h2 {
  font-size: 3.5em;
  font-weight: normal;
  color: rgb(165.5, 165.5, 165.5);
  margin: 10% 0 0.1em;
}
body.consulting div.no-data-message > h3 {
  font-size: 2.5em;
  font-weight: normal;
  color: rgb(165.5, 165.5, 165.5);
  margin: 0 0 0.5em;
}
body.consulting div.no-data-message > p {
  font-size: 1.3em;
}
body.consulting .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body.consulting .mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}
body.consulting .mask.active {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  transition: opacity 0.3s;
}
body.consulting .element-invisible {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
body.consulting .sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}
body.consulting .offscreen {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  left: -9999px;
  left: -624.9375rem;
}
body.consulting {
  /* sidebar */
}
body.consulting aside {
  background-color: #262626;
  color: #FFFFFF;
}
body.consulting aside > header {
  background-color: #070707;
  height: 60px;
  height: 3.75rem;
}
body.consulting aside > section {
  flex: 1;
  height: calc(100% - 60px);
  height: calc(100% - 3.75rem);
  overflow: auto;
  padding: 1em;
}
body.consulting aside > section > div.keyword-search {
  position: relative;
  margin: 1em 0 2em;
}
body.consulting aside > section > div.keyword-search > label {
  position: absolute;
  top: 4px;
  top: 0.25rem;
  left: 10px;
  left: 0.625rem;
  font-size: 1.5em;
  color: #505255;
}
body.consulting aside > section > div.keyword-search > button.clear-filter {
  position: absolute;
  top: 9px;
  top: 0.5625rem;
  right: 10px;
  right: 0.625rem;
  padding: 0 5px;
  padding: 0 0.3125rem;
  margin: 0;
  border: none;
  background: transparent;
}
body.consulting aside > section > div.keyword-search > input.search {
  background-color: #070707 !important;
  border-radius: 50px;
  border-radius: 3.125rem;
  border-color: transparent;
  padding: 0.5em 2.5em;
  width: 100%;
  font-size: 1em;
  color: rgb(229.25, 229.25, 229.25);
  box-sizing: border-box;
}
body.consulting aside > section > div.keyword-search > input.search:focus {
  outline: none;
}
body.consulting aside > section > div.keyword-search > input.search::-ms-clear {
  display: none;
}
body.consulting aside > section > section.filter-section {
  margin-bottom: 2em;
  display: flex;
  flex-flow: row wrap;
  max-height: 370px;
  max-height: 23.125rem;
  overflow: hidden;
}
body.consulting aside > section > section.filter-section.active {
  max-height: inherit;
}
body.consulting aside > section > section.filter-section > .filter-section-header {
  width: 100%;
  margin-bottom: 1em;
}
body.consulting aside > section > section.filter-section > .filter-section-header > h4 {
  color: rgb(127.25, 127.25, 127.25);
  font-size: 1.1em;
  font-weight: 500;
  display: inline-block;
  margin: 0;
}
body.consulting aside > section > section.filter-section > .filter-section-header > button.clear-filter {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  float: right;
}
body.consulting aside > section > section.filter-section > span.show-more {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 1em;
  cursor: pointer;
  color: rgb(165.5, 165.5, 165.5);
}
body.consulting aside > section > section.filter-section > .filter-item {
  width: 100%;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  border-bottom: 1px solid rgb(50.75, 50.75, 50.75);
  border-bottom: 0.0625rem solid rgb(50.75, 50.75, 50.75);
  color: rgb(203.75, 203.75, 203.75);
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.consulting aside > section > section.filter-section > .filter-item > label {
  flex: 1;
  font-size: 1.1em;
  cursor: pointer;
  padding-left: 1em;
  padding-right: 1em;
}
body.consulting aside > section > section.filter-section > .filter-item > span {
  font-size: 1.1em;
}
body.consulting aside > section > section.filter-section > .filter-item > input[type=checkbox] {
  cursor: pointer;
  background: rgb(76.25, 76.25, 76.25);
  border: none;
  height: 15px;
  height: 0.9375rem;
  width: 15px;
  width: 0.9375rem;
  border-radius: 3px;
  border-radius: 0.1875rem;
  -webkit-appearance: initial;
  display: inline-block;
  transition: all 130ms ease-in-out;
}
body.consulting aside > section > section.filter-section > .filter-item > input[type=checkbox]:focus {
  outline: none;
}
body.consulting aside > section > section.filter-section > .filter-item > input[type=checkbox]:checked {
  background: #0099cc;
}
body.consulting aside > section > section.filter-section > .filter-item > input[type=checkbox]:checked + label {
  color: #0099cc;
}
body.consulting aside > section > section.credits {
  margin-top: 4em;
  color: rgb(114.5, 114.5, 114.5);
}
body.consulting aside > section > section.credits span.powered-by {
  font-size: 1em;
}
body.consulting aside > section > section.credits .bullhorn {
  display: block;
  position: relative;
  bottom: 20px;
  bottom: 1.25rem;
  margin: 0;
}
body.consulting aside > section::-webkit-scrollbar {
  width: 8px;
  width: 0.5rem;
}
body.consulting aside > section::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 0;
  background-color: #262626;
}
body.consulting aside > section::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 1px 1px 6px #262626;
  -webkit-box-shadow: inset 0.0625rem 0.0625rem 0.375rem #262626;
  background-color: #262626;
}
body.consulting aside.show {
  display: block !important;
}
.overview-open body.consulting aside:hover {
  background: rgb(45.65, 45.65, 45.65);
}
body.consulting aside {
  overflow: hidden;
}
body.consulting aside > header {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}
body.consulting aside > section > div.keyword-search > button.clear-filter {
  color: #FFFFFF;
}
body.consulting aside > section > section.filter-section {
  font-size: 14px;
  font-size: 0.875rem;
}
body.consulting aside > section > section.filter-section > .filter-section-header > h4 {
  color: rgb(165.5, 165.5, 165.5);
}
body.consulting aside > section > section.filter-section > .filter-section-header > button.clear-filter {
  margin: 2px 0 0;
  margin: 0.125rem 0 0;
  color: #FFFFFF;
  font-family: "Roboto";
  box-sizing: border-box;
  line-height: 1em;
}
body.consulting aside > section > section.legal {
  margin-bottom: 1em;
  overflow: hidden;
  border-style: solid;
  border-width: 1px 0;
  border-width: 0.0625rem 0;
  border-color: #333;
  padding: 1em 0;
}
body.consulting aside > section > section.credits {
  margin-top: 2em;
  color: #8c8c8c;
}
body.consulting aside > section::-webkit-scrollbar-track {
  background-color: transparent;
}
body.consulting aside > section::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: rgb(76.25, 76.25, 76.25);
  display: none;
}
body.consulting aside > section:hover::-webkit-scrollbar-thumb {
  display: block;
}
body.consulting {
  /*navbar*/
}
body.consulting .page-header {
  position: relative;
  z-index: 1000;
  display: block;
  width: 100%;
  background: #ffffff;
  font-family: "effra", sans-serif;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.35);
  transition: top 0.1s ease-out;
  padding-top: 0px;
  padding-top: 0;
  padding-left: 0px;
  padding-left: 0;
  padding-right: 0px;
  padding-right: 0;
  padding-bottom: 0px;
  padding-bottom: 0;
}
body.consulting #lrs-corp-bar {
  padding: 0.6875rem;
  font-family: "effra", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #4f4f4f;
  background: #b3b3b3;
  border-bottom: 3px solid #999;
  border-bottom: 0.1875rem solid #999;
  overflow: hidden;
}
@media only screen and (min-width: 40.063em) {
  body.consulting #lrs-corp-bar {
    padding: 0.6875rem 1.563rem;
  }
}
body.consulting #lrs-corp-bar .title {
  float: left;
  display: none;
}
@media only screen and (min-width: 40.063em) {
  body.consulting #lrs-corp-bar .title {
    display: inline-block;
  }
}
body.consulting #lrs-corp-bar .sites {
  width: 100%;
}
@media only screen and (min-width: 40.063em) {
  body.consulting #lrs-corp-bar .sites {
    width: auto;
  }
}
body.consulting #lrs-corp-bar .sites ul {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.75rem;
  list-style: none;
}
@media only screen and (min-width: 40.063em) {
  body.consulting #lrs-corp-bar .sites ul {
    text-align: right;
  }
}
body.consulting #lrs-corp-bar .sites ul li {
  display: inline-block;
  margin: 0 0.75rem;
}
@media only screen and (min-width: 40.063em) {
  body.consulting #lrs-corp-bar .sites ul li {
    margin: 0 0 0 1.5rem;
  }
}
body.consulting #lrs-corp-bar .sites ul li:after {
  position: relative;
  left: 0.63rem;
  content: "|";
  font-weight: normal;
  color: gray;
}
body.consulting #lrs-corp-bar .sites ul li:first-child {
  margin-left: 0;
}
body.consulting #lrs-corp-bar .sites ul li:last-child {
  margin-right: 0;
}
body.consulting #lrs-corp-bar .sites ul li:last-child:after {
  display: none;
}
body.consulting #lrs-corp-bar .sites ul li a {
  color: #404040;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}
body.consulting #lrs-corp-bar .sites ul li a:hover {
  color: white;
}
body.consulting .branding {
  display: block;
  padding: 15px 0 11px;
  padding: 0.9375rem 0 0.6875rem;
  padding-left: 27px !important;
  padding-left: 1.6875rem !important;
}
@media only screen and (min-width: 768px) {
  body.consulting .branding {
    padding: 9px 0;
    padding: 0.5625rem 0;
  }
}
body.consulting .branding .logo {
  display: block;
  width: 211px;
  width: 13.1875rem;
  height: 72px;
  height: 4.5rem;
  margin: 0 auto;
  text-indent: -1000000em;
  outline: none;
}
@media only screen and (min-width: 768px) {
  body.consulting .branding .logo {
    margin: 0;
  }
}
body.consulting .branding .logo img {
  display: block;
  width: 211px;
  width: 13.1875rem;
  height: 72px;
  height: 4.5rem;
}
body.consulting {
  /*main*/
}
body.consulting section.portal {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  height: calc(100% - 75px);
  height: calc(100% - 4.6875rem);
  width: 100%;
}
@media only screen and (min-width: 1275px) {
  body.consulting section.portal {
    height: calc(100% - 97px);
    height: calc(100% - 6.0625rem);
  }
}
body.consulting section.portal > .portal-canvas {
  width: 100%;
  height: 100%;
  position: relative;
  transition: 0.3s ease all;
  backface-visibility: hidden;
}
body.consulting section.portal > .portal-canvas.show-nav {
  transform: translateX(80%);
  transform: translateZ(0) translateX(80%);
  transform: translate3d(80%, 0, 0);
}
@media only screen and (min-width: 768px) {
  body.consulting section.portal > .portal-canvas.show-nav {
    transform: translateX(300px);
    transform: translateX(18.75rem);
    transform: translateZ(0) translateX(300px);
    transform: translateZ(0) translateX(18.75rem);
    transform: translate3d(300px, 0, 0);
    transform: translate3d(18.75rem, 0, 0);
  }
}
body.consulting section.portal > .portal-canvas > section.main {
  height: 100%;
  transition: padding-left 0.2s ease-in-out;
}
body.consulting section.portal > .portal-canvas > section.main > section.fade {
  height: calc(100% - 60px);
  height: calc(100% - 3.75rem);
  overflow: auto;
}
body.consulting {
  /* header*/
}
body.consulting header.app {
  height: 60px;
  height: 3.75rem;
  min-height: 60px;
  min-height: 3.75rem;
  padding: 0 1.5em;
  text-align: center;
  background-color: #0099cc;
  color: #FFFFFF;
  z-index: 100;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 992px) {
  body.consulting header.app {
    text-align: left;
  }
}
body.consulting header.app > label,
body.consulting header.app > .fauxlabel,
body.consulting header.app > h1 {
  display: inline-block;
  font-size: 2em;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 60px;
  line-height: 3.75rem;
  width: 75%;
  margin: 0;
}
body.consulting header.app > label img,
body.consulting header.app > .fauxlabel img,
body.consulting header.app > h1 img {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
body.consulting header.app > button {
  display: none;
  background: transparent;
  border: none;
  font-size: 1.8em;
  line-height: 60px;
  line-height: 3.75rem;
  margin-right: 0.5em;
  padding: 0;
  position: absolute;
  left: 1em;
  top: 0;
}
body.consulting header.app > button.toggle-filters {
  display: inline-block;
  z-index: 101;
}
body.consulting header.app > button.toggle-filters > .badge {
  position: absolute;
  top: 15px;
  top: 0.9375rem;
  left: -7px;
  left: -0.4375rem;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 1px 5px;
  padding: 0.0625rem 0.3125rem;
  background-color: #da4453;
  border-radius: 50%;
  color: #FFFFFF;
  line-height: 1;
}
body.consulting header.app > button.toggle-filters > .close {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.consulting header.app > button.toggle-filters {
    display: none;
  }
}
.show-nav body.consulting header.app > button.toggle-filters > .close {
  display: block;
}
.show-nav body.consulting header.app > button.toggle-filters > .open, .show-nav body.consulting header.app > button.toggle-filters > .badge {
  display: none;
}
body.consulting {
  /* detail */
}
body.consulting section.job-detail {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail {
    padding: 1.5em;
    display: flex;
    flex-direction: row;
  }
}
body.consulting section.job-detail > div.description {
  padding-left: 2em;
  padding-right: 2em;
  background-color: inherit;
  box-shadow: none;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description {
    margin-right: 1.5em;
    order: 1;
    flex: 1;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  }
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > h2 {
  font-size: 1.6em;
  font-weight: 500;
  display: none;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading > h2 {
    display: inline-block;
    order: 1;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > span.fill {
  order: 2;
  display: none;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading > span.fill {
    display: inline-block;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading > div.job-actions {
    order: 3;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > button {
  border: none;
  background: transparent;
  margin: 0 1em 0 0;
  font-size: 1.1em;
  color: rgb(76.25, 76.25, 76.25);
  order: 1;
  white-space: nowrap;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > button {
    order: 2;
    margin: 0 1em;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > button > i {
  margin-right: 5px;
  margin-right: 0.3125rem;
  font-size: 1.3em;
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > button[name=share] {
  padding-left: 0;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > button[name=share] {
    display: inline-block;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets {
  border-left: 1px solid transparent;
  border-left: 0.0625rem solid transparent;
  padding-right: 20px;
  padding-right: 1.25rem;
  order: 2;
  white-space: nowrap;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets {
    order: 1;
    border-left: none;
    border-right: 1px solid transparent;
    border-right: 0.0625rem solid transparent;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets a:nth-child(1) {
  transition-delay: 400ms;
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets a:nth-child(2) {
  transition-delay: 300ms;
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets a:nth-child(3) {
  transition-delay: 200ms;
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets a:nth-child(4) {
  transition-delay: 100ms;
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets > a {
  font-size: 1.3em;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  box-sizing: border-box;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: all 100ms ease;
  transform: translateX(15px);
  transform: translateX(0.9375rem);
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions.share-open > button[name=share] {
  color: #33ccff;
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions.share-open > button[name=print] {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading > div.job-actions.share-open > button[name=print] {
    display: inline-block;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions.share-open > div.share-outlets {
  border-left: 1px solid #33ccff;
  border-left: 0.0625rem solid #33ccff;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.description > div.job-heading > div.job-actions.share-open > div.share-outlets {
    border-left: none;
    border-right: 1px solid #33ccff;
    border-right: 0.0625rem solid #33ccff;
  }
}
body.consulting section.job-detail > div.description > div.job-heading > div.job-actions.share-open > div.share-outlets > a {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
body.consulting section.job-detail > div.description > div.job-details {
  word-wrap: break-word;
  line-height: 1.5em;
  margin-top: 1em;
}
body.consulting section.job-detail > div.apply {
  margin-bottom: 1.5em;
  padding-top: 2em;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.apply {
    width: 30%;
    max-width: 450px;
    max-width: 28.125rem;
    height: 100%;
    order: 2;
  }
}
body.consulting section.job-detail > div.apply div.alert {
  color: #245C7E;
  padding: 1em;
  margin: 1.5em 0 0;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
}
body.consulting section.job-detail > div.apply div.alert.info {
  border: solid thin rgb(165.1964285714, 211.0535714286, 237.8035714286);
  background-color: #D0E8F6;
}
body.consulting section.job-detail > div.apply span.break {
  position: relative;
  border-bottom: solid lightgray thin;
  display: block;
  margin: 2em 0;
}
body.consulting section.job-detail > div.apply span.break > span {
  position: absolute;
  top: -0.5em;
  text-align: center;
  width: 6%;
  color: grey;
  left: 46%;
  background-color: white;
  display: block;
}
body.consulting section.job-detail > div.apply button.btn-li-lg {
  display: block;
  width: 99%;
  border: none;
  border-radius: 0.25em;
  padding: 0;
  margin: auto;
  margin-top: 1.5em;
  overflow: hidden;
  background: #0077B5;
  color: white;
  text-align: left;
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
}
body.consulting section.job-detail > div.apply button.btn-li-lg:hover, body.consulting section.job-detail > div.apply button.btn-li-lg:active, body.consulting section.job-detail > div.apply button.btn-li-lg:focus {
  background-color: rgb(0, 102.2348066298, 155.5);
}
body.consulting section.job-detail > div.apply button.btn-li-lg.done, body.consulting section.job-detail > div.apply button.btn-li-lg.loading {
  background-color: rgba(0, 119, 181, 0.75);
  color: rgba(255, 255, 255, 0.75);
}
body.consulting section.job-detail > div.apply button.btn-li-lg.done > i, body.consulting section.job-detail > div.apply button.btn-li-lg.loading > i {
  border-right-color: rgb(0, 152.5303867403, 232);
}
body.consulting section.job-detail > div.apply button.btn-li-lg > i {
  font-size: 2.5em;
  padding: 0.15em 0.25em;
  margin: 0 0.25em 0 0;
  display: inline-block;
  height: 100%;
  border-right: solid thin rgb(0, 95.5287292818, 145.3);
}
body.consulting section.job-detail > div.apply button.btn-li-lg > span {
  position: relative;
  top: -0.4em;
  font-size: 1.1em;
  font-weight: 600;
  padding: 0 1.5em 0 0;
}
body.consulting section.job-detail > div.apply > div.send {
  margin-top: 1em;
  background-color: #F4F4F4;
  display: block;
  box-shadow: rgba(0, 0, 0, 0.14902) 0 1px 0 0;
  box-shadow: rgba(0, 0, 0, 0.14902) 0 0.0625rem 0 0;
}
body.consulting section.job-detail > div.apply > div.send > input.email {
  text-align: left;
  width: 73%;
  height: 35px;
  height: 2.1875rem;
  font-size: 19px;
  font-size: 1.1875rem;
  border: none;
  background-color: #F4F4F4;
  text-indent: 15px;
  text-indent: 0.9375rem;
  padding: 0;
}
body.consulting section.job-detail > div.apply > div.send > a.send {
  display: inline-block;
  width: 25%;
  cursor: pointer;
  border: none;
  background: #17468f;
  padding-top: 8px;
  padding-top: 0.5rem;
  text-align: center;
  height: 35px;
  height: 2.1875rem;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
}
body.consulting section.job-detail > div.apply > div.send > a.send:focus {
  outline: none;
}
body.consulting section.job-detail > div.apply > div.send > a.send:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
}
body.consulting section.job-detail > div.apply > .ios-upload-warning {
  text-align: center;
  padding-top: 25px;
  padding-top: 1.5625rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 42px;
  margin-bottom: 2.625rem;
  border-top: 1px solid #ddd;
  border-top: 0.0625rem solid #ddd;
}
body.consulting section.job-detail > div.apply > .card-date {
  font-size: 0.9em;
}
body.consulting section.job-detail > div.apply > .card-title-category > .card-title {
  margin-top: 0px;
  margin-top: 0;
}
body.consulting section.job-detail > div.apply > .card-title-category > .card-category {
  color: rgb(165.5, 165.5, 165.5);
  margin-bottom: 1.3em;
}
body.consulting section.job-detail > div.apply > .card-location, body.consulting section.job-detail > div.apply > .card-type, body.consulting section.job-detail > div.apply > .card-separator {
  color: rgb(101.75, 101.75, 101.75);
  font-weight: 500;
  font-size: 1.1em;
}
body.consulting section.job-detail > div.apply > button.apply {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #17468f;
  color: #FFFFFF;
  padding: 0.5em;
  border-radius: 3px;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.3em;
  margin-top: 1em;
}
body.consulting section.job-detail > div.apply > button.apply:focus {
  outline: none;
}
body.consulting section.job-detail > div.apply > button.apply:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
}
body.consulting section.job-detail > div.apply > button.apply.disabled {
  background-color: lightgray;
  margin-top: 1em;
}
body.consulting section.job-detail > div.apply > hr {
  border: none;
  height: 1px;
  height: 0.0625rem;
  background: #E8E8E8;
  margin: 2em -0.5em;
  display: none;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.apply > hr {
    display: block;
  }
}
body.consulting section.job-detail > div.apply > div.related-jobs {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.apply > div.related-jobs {
    display: block;
  }
}
body.consulting section.job-detail > div.apply > div.related-jobs > h5 {
  font-size: 1.2em;
  font-weight: 400;
}
body.consulting section.job-detail > div.apply > div.related-jobs > div.related-job {
  padding: 0 1em;
  margin-bottom: 1.5em;
}
body.consulting section.job-detail > div.apply > div.related-jobs > div.related-job > a {
  font-size: 1.2em;
  font-weight: 500;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
body.consulting section.job-detail > div.apply > div.related-jobs > div.related-job > span.separator {
  font-size: 1.2em;
}
body.consulting section.job-detail > div.apply > div.related-jobs > div.related-job > span.category {
  font-size: 1.1em;
  color: rgb(50.75, 50.75, 50.75);
  font-weight: 400;
}
body.consulting section.job-detail > div.apply > div.related-jobs > div.related-job > span.location {
  margin-top: 0.2em;
  display: block;
  font-size: 1em;
  color: rgb(152.75, 152.75, 152.75);
  font-weight: 500;
}
body.consulting section.job-detail > div.apply > a.category-filter {
  font-weight: 700;
  margin-bottom: 1em;
  display: none;
}
@media only screen and (min-width: 992px) {
  body.consulting section.job-detail > div.apply > a.category-filter {
    display: block;
  }
}
body.consulting section.job-detail > div.apply > a.category-filter > i {
  float: right;
}

body.retirement-solutions {
  /* Do not remove this comments bellow. It's the markers used by gulp-inject to inject
  all your sass files automatically */
}
body.retirement-solutions .page-header {
  position: relative;
  z-index: 1000;
  display: block;
  width: 100%;
  background: #ffffff;
  font-family: "effra", sans-serif;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.35);
  transition: top 0.1s ease-out;
  padding-top: 0px;
  padding-top: 0;
  padding-left: 0px;
  padding-left: 0;
  padding-right: 0px;
  padding-right: 0;
  padding-bottom: 0px;
  padding-bottom: 0;
}
body.retirement-solutions #lrs-corp-bar {
  padding: 0.6875rem;
  font-family: "effra", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #4f4f4f;
  background: #b3b3b3;
  border-bottom: 3px solid #999;
  border-bottom: 0.1875rem solid #999;
  overflow: hidden;
}
@media only screen and (min-width: 40.063em) {
  body.retirement-solutions #lrs-corp-bar {
    padding: 0.6875rem 1.563rem;
  }
}
body.retirement-solutions #lrs-corp-bar .title {
  float: left;
  display: none;
}
@media only screen and (min-width: 40.063em) {
  body.retirement-solutions #lrs-corp-bar .title {
    display: inline-block;
  }
}
body.retirement-solutions #lrs-corp-bar .sites {
  width: 100%;
}
@media only screen and (min-width: 40.063em) {
  body.retirement-solutions #lrs-corp-bar .sites {
    width: auto;
  }
}
body.retirement-solutions #lrs-corp-bar .sites ul {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.75rem;
  list-style: none;
}
@media only screen and (min-width: 40.063em) {
  body.retirement-solutions #lrs-corp-bar .sites ul {
    text-align: right;
  }
}
body.retirement-solutions #lrs-corp-bar .sites ul li {
  display: inline-block;
  margin: 0 0.75rem;
}
@media only screen and (min-width: 40.063em) {
  body.retirement-solutions #lrs-corp-bar .sites ul li {
    margin: 0 0 0 1.5rem;
  }
}
body.retirement-solutions #lrs-corp-bar .sites ul li:after {
  position: relative;
  left: 0.63rem;
  content: "|";
  font-weight: normal;
  color: gray;
}
body.retirement-solutions #lrs-corp-bar .sites ul li:first-child {
  margin-left: 0;
}
body.retirement-solutions #lrs-corp-bar .sites ul li:last-child {
  margin-right: 0;
}
body.retirement-solutions #lrs-corp-bar .sites ul li:last-child:after {
  display: none;
}
body.retirement-solutions #lrs-corp-bar .sites ul li a {
  color: #404040;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}
body.retirement-solutions #lrs-corp-bar .sites ul li a:hover {
  color: white;
}
body.retirement-solutions .branding {
  display: block;
  padding: 15px 0 11px;
  padding: 0.9375rem 0 0.6875rem;
  padding-left: 27px !important;
  padding-left: 1.6875rem !important;
}
@media only screen and (min-width: 768px) {
  body.retirement-solutions .branding {
    padding: 9px 0;
    padding: 0.5625rem 0;
  }
}
body.retirement-solutions .branding .logo {
  display: block;
  width: 211px;
  width: 13.1875rem;
  height: 72px;
  height: 4.5rem;
  margin: 0 auto;
  text-indent: -1000000em;
  outline: none;
}
@media only screen and (min-width: 768px) {
  body.retirement-solutions .branding .logo {
    margin: 0;
  }
}
body.retirement-solutions .branding .logo img {
  display: block;
  width: 211px;
  width: 13.1875rem;
  height: 72px;
  height: 4.5rem;
}

body.fulcrum .branding {
  float: left;
  overflow: hidden;
}
body.fulcrum .branding .logo {
  display: block;
  width: 256px;
  width: 16rem;
  height: 74px;
  height: 4.625rem;
}
body.fulcrum .branding .logo img {
  display: block;
}

body.codeworks {
  /*Index*/
  /* Do not remove this comments bellow. It's the markers used by wiredep to inject
  sass dependencies when defined in the bower.json of your dependencies */
  /* Do not remove this comments bellow. It's the markers used by gulp-inject to inject
  all your sass files automatically */
}
body.codeworks .inner {
  width: 80%;
  position: relative;
  display: flex;
  justify-content: space-between;
}
body.codeworks .page-header__blue-bar {
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 0.8125rem;
  background-color: #150c60;
  color: #fff;
  padding: 15px;
  padding: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.codeworks .page-header__blue-bar p {
  margin: 0;
}
body.codeworks .page-header__blue-bar a {
  color: #fff;
}
body.codeworks .page-header__blue-bar .social-nav {
  display: inline;
}
body.codeworks .page-header__blue-bar .social-nav__icon {
  display: inline-block;
  list-style: none;
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin: 0 10px;
  margin: 0 0.625rem;
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
}
body.codeworks .page-header__blue-bar .social-nav__icon span {
  display: none;
}
body.codeworks .page-header__blue-bar .social-nav__icon a:before {
  transition: color 0.3s;
}
body.codeworks .page-header__blue-bar .social-nav__icon a:hover:before {
  opacity: 0.7;
}
body.codeworks .page-header__blue-bar .social-nav__icon--x a:before {
  content: "\e61b";
}
body.codeworks .page-header__blue-bar .social-nav__icon--linked-in a:before {
  content: "\f0e1";
}
body.codeworks .page-header__title {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  padding: 0.9375rem;
  background: #f4f7fe;
}
body.codeworks .page-header__title nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body.codeworks .page-header__title nav ul {
  display: inline;
  margin: 0;
  padding: 0;
  position: relative;
}
body.codeworks .page-header__title nav ul li {
  display: inline-block;
  position: relative;
  padding: 12px 6px;
  padding: 0.75rem 0.375rem;
}
body.codeworks .page-header__title nav ul li a {
  display: block;
  color: rgba(0, 0, 0, 0.6);
}
body.codeworks .page-header__title nav ul li ul {
  display: none;
}
body.codeworks .page-header__title nav ul li:hover ul {
  display: block;
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  margin-top: 5px;
  margin-top: 0.3125rem;
  padding: 10px 0;
  padding: 0.625rem 0;
}
body.codeworks .page-header__title nav ul li:hover ul li {
  display: block;
  padding: 5px 20px;
  padding: 0.3125rem 1.25rem;
  white-space: nowrap;
}
body.codeworks .page-header__title nav ul li:hover ul li:hover {
  background: #f4f7fe;
}
body.codeworks html, body.codeworks body {
  -webkit-font-smoothing: antialiased;
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #262626;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #f4f7fe;
  box-sizing: border-box;
}
body.codeworks html > section.main, body.codeworks body > section.main {
  height: 100%;
  width: 100%;
}
body.codeworks *, body.codeworks *:before, body.codeworks *:after {
  box-sizing: inherit;
}
body.codeworks .fill {
  flex: 1;
}
body.codeworks ._720kb-tooltip {
  z-index: 10001;
  visibility: hidden !important;
}
body.codeworks ._720kb-tooltip._720kb-tooltip-open {
  visibility: visible !important;
}
body.codeworks button {
  cursor: pointer;
}
body.codeworks a {
  color: #150c60;
  text-decoration: none;
  cursor: pointer;
}
body.codeworks a:visited, body.codeworks a:focus, body.codeworks a:active {
  color: #150c60;
}
body.codeworks .card {
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  padding: 1em;
}
body.codeworks .card > .card-date {
  font-size: 0.8em;
  font-weight: 500;
  color: rgb(110, 184.751552795, 255);
}
body.codeworks .card > .card-title-category > .card-title {
  font-size: 1.7em;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0px;
  margin-bottom: 0;
  margin-top: 0px;
  margin-top: 0;
  white-space: nowrap;
  display: block;
  color: #17468f;
  text-decoration: none;
}
body.codeworks .card > .card-title-category > .card-title:visited, body.codeworks .card > .card-title-category > .card-title:focus, body.codeworks .card > .card-title-category > .card-title:active {
  color: #17468f;
}
body.codeworks .card > .card-title-category > .card-category {
  display: block;
  margin-bottom: 1em;
  font-size: 1.2em;
  color: rgb(0, 56.7080745342, 110);
  font-weight: 600;
}
body.codeworks .card > .card-location, body.codeworks .card > .card-type, body.codeworks .card > .card-separator {
  color: #767676;
  font-weight: 500;
  font-size: 1.1em;
}
body.codeworks div.no-data-message {
  height: 100%;
  width: 100%;
  text-align: center;
}
body.codeworks div.no-data-message > h2 {
  font-size: 3.5em;
  font-weight: normal;
  color: rgb(110, 184.751552795, 255);
  margin: 10% 0 0.1em;
}
body.codeworks div.no-data-message > h3 {
  font-size: 2.5em;
  font-weight: normal;
  color: rgb(110, 184.751552795, 255);
  margin: 0 0 0.5em;
}
body.codeworks div.no-data-message > p {
  font-size: 1.3em;
}
body.codeworks .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body.codeworks .mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}
body.codeworks .mask.active {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  transition: opacity 0.3s;
}
body.codeworks .element-invisible {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
body.codeworks .sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}
body.codeworks .offscreen {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  left: -9999px;
  left: -624.9375rem;
}
body.codeworks {
  /* sidebar */
}
body.codeworks aside {
  background-color: rgb(0, 56.7080745342, 110);
  color: #FFFFFF;
}
body.codeworks aside header {
  background-color: rgb(0, 43.5621118012, 84.5);
  height: 60px;
  height: 3.75rem;
}
body.codeworks aside section {
  flex: 1;
  height: calc(100% - 60px);
  height: calc(100% - 3.75rem);
  overflow: auto;
  padding: 1em;
}
body.codeworks aside section div.keyword-search {
  position: relative;
  margin: 1em 0 2em;
}
body.codeworks aside section div.keyword-search label {
  position: absolute;
  top: 4px;
  top: 0.25rem;
  left: 10px;
  left: 0.625rem;
  font-size: 1.5em;
  color: #f4f7fe;
}
body.codeworks aside section div.keyword-search button.clear-filter {
  position: absolute;
  top: 9px;
  top: 0.5625rem;
  right: 10px;
  right: 0.625rem;
  padding: 0 5px;
  padding: 0 0.3125rem;
  margin: 0;
  border: none;
  background: transparent;
}
body.codeworks aside section div.keyword-search input.search {
  background-color: rgb(0, 43.5621118012, 84.5) !important;
  border-radius: 50px;
  border-radius: 3.125rem;
  border-color: transparent;
  padding: 0.5em 2.5em;
  width: 100%;
  font-size: 1em;
  color: #fff !important;
  box-sizing: border-box;
}
body.codeworks aside section div.keyword-search input.search::-moz-placeholder {
  color: #f4f7fe !important;
}
body.codeworks aside section div.keyword-search input.search::placeholder {
  color: #f4f7fe !important;
}
body.codeworks aside section div.keyword-search input.search:focus {
  outline: none;
}
body.codeworks aside section div.keyword-search input.search::-ms-clear {
  display: none;
}
body.codeworks aside section section.filter-section {
  margin-bottom: 2em;
  display: flex;
  flex-flow: row wrap;
  max-height: 370px;
  max-height: 23.125rem;
  overflow: hidden;
}
body.codeworks aside section section.filter-section.active {
  max-height: inherit;
}
body.codeworks aside section section.filter-section .filter-section-header {
  width: 100%;
  margin-bottom: 1em;
}
body.codeworks aside section section.filter-section .filter-section-header h4 {
  color: rgb(33.5, 147.6894409938, 255);
  font-size: 1.1em;
  font-weight: 500;
  display: inline-block;
  margin: 0;
}
body.codeworks aside section section.filter-section .filter-section-header button.clear-filter {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  float: right;
}
body.codeworks aside section section.filter-section span.show-more {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 1em;
  cursor: pointer;
  color: rgb(110, 184.751552795, 255);
}
body.codeworks aside section section.filter-section .filter-item {
  width: 100%;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  border-bottom: 1px solid rgb(0, 69.8540372671, 135.5);
  border-bottom: 0.0625rem solid rgb(0, 69.8540372671, 135.5);
  color: rgb(186.5, 221.8136645963, 255);
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.codeworks aside section section.filter-section .filter-item label {
  flex: 1;
  font-size: 1.1em;
  cursor: pointer;
  padding-left: 1em;
  padding-right: 1em;
}
body.codeworks aside section section.filter-section .filter-item span {
  font-size: 1.1em;
}
body.codeworks aside section section.filter-section .filter-item input[type=checkbox] {
  cursor: pointer;
  background: rgb(0, 96.1459627329, 186.5);
  border: none;
  height: 15px;
  height: 0.9375rem;
  width: 15px;
  width: 0.9375rem;
  border-radius: 3px;
  border-radius: 0.1875rem;
  -webkit-appearance: initial;
  display: inline-block;
  transition: all 130ms ease-in-out;
}
body.codeworks aside section section.filter-section .filter-item input[type=checkbox]:focus {
  outline: none;
}
body.codeworks aside section section.filter-section .filter-item input[type=checkbox]:checked {
  background: #150c60;
}
body.codeworks aside section section.filter-section .filter-item input[type=checkbox]:checked + label {
  color: #150c60;
}
body.codeworks aside section section.credits {
  margin-top: 4em;
  color: rgb(8, 135.3354037267, 255);
}
body.codeworks aside section section.credits span.powered-by {
  font-size: 1em;
}
body.codeworks aside section section.credits .bullhorn {
  display: block;
  position: relative;
  bottom: 20px;
  bottom: 1.25rem;
  margin: 0;
}
body.codeworks aside section::-webkit-scrollbar {
  width: 8px;
  width: 0.5rem;
}
body.codeworks aside section::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 0;
  background-color: rgb(0, 56.7080745342, 110);
}
body.codeworks aside section::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 1px 1px 6px #262626;
  -webkit-box-shadow: inset 0.0625rem 0.0625rem 0.375rem #262626;
  background-color: #262626;
}
body.codeworks aside.show {
  display: block !important;
}
.overview-open body.codeworks aside:hover {
  background: rgb(0, 64.5956521739, 125.3);
}
body.codeworks aside {
  overflow: hidden;
}
body.codeworks aside > header {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}
body.codeworks aside > section > div.keyword-search > button.clear-filter {
  color: #FFFFFF;
}
body.codeworks aside > section > section.filter-section {
  font-size: 14px;
  font-size: 0.875rem;
}
body.codeworks aside > section > section.filter-section > .filter-section-header > h4 {
  color: rgb(110, 184.751552795, 255);
}
body.codeworks aside > section > section.filter-section > .filter-section-header > button.clear-filter {
  margin: 2px 0 0;
  margin: 0.125rem 0 0;
  color: #FFFFFF;
  font-family: "Rubik", Helvetica, Arial, Lucida, sans-serif;
  box-sizing: border-box;
  line-height: 1em;
}
body.codeworks aside > section > section.legal {
  margin-bottom: 1em;
  overflow: hidden;
  border-style: solid;
  border-width: 1px 0;
  border-width: 0.0625rem 0;
  border-color: #f4f7fe;
  padding: 1em 0;
}
body.codeworks aside > section > section.legal p {
  color: #f4f7fe;
}
body.codeworks aside > section > section.legal a {
  color: rgb(197.25, 213, 249.75);
}
body.codeworks aside > section section.credits {
  margin-top: 2em;
  color: rgb(161, 209.4596273292, 255);
}
body.codeworks aside > section::-webkit-scrollbar-track {
  background-color: transparent;
}
body.codeworks aside > section::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: rgb(0, 96.1459627329, 186.5);
  display: none;
}
body.codeworks aside > section:hover::-webkit-scrollbar-thumb {
  display: block;
}
body.codeworks {
  /*navbar*/
}
body.codeworks .page-header {
  position: relative;
  z-index: 1000;
  display: block;
  width: 100%;
  background: #ffffff;
  font-family: "effra", sans-serif;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.35);
  transition: top 0.1s ease-out;
  padding-top: 0px;
  padding-top: 0;
  padding-left: 0px;
  padding-left: 0;
  padding-right: 0px;
  padding-right: 0;
  padding-bottom: 0px;
  padding-bottom: 0;
}
body.codeworks #lrs-corp-bar {
  padding: 0.6875rem;
  font-family: "effra", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #4f4f4f;
  background: #b3b3b3;
  border-bottom: 3px solid #999;
  border-bottom: 0.1875rem solid #999;
  overflow: hidden;
}
@media only screen and (min-width: 40.063em) {
  body.codeworks #lrs-corp-bar {
    padding: 0.6875rem 1.563rem;
  }
}
body.codeworks #lrs-corp-bar .title {
  float: left;
  display: none;
}
@media only screen and (min-width: 40.063em) {
  body.codeworks #lrs-corp-bar .title {
    display: inline-block;
  }
}
body.codeworks #lrs-corp-bar .sites {
  width: 100%;
}
@media only screen and (min-width: 40.063em) {
  body.codeworks #lrs-corp-bar .sites {
    width: auto;
  }
}
body.codeworks #lrs-corp-bar .sites ul {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 0.75rem;
  list-style: none;
}
@media only screen and (min-width: 40.063em) {
  body.codeworks #lrs-corp-bar .sites ul {
    text-align: right;
  }
}
body.codeworks #lrs-corp-bar .sites ul li {
  display: inline-block;
  margin: 0 0.75rem;
}
@media only screen and (min-width: 40.063em) {
  body.codeworks #lrs-corp-bar .sites ul li {
    margin: 0 0 0 1.5rem;
  }
}
body.codeworks #lrs-corp-bar .sites ul li:after {
  position: relative;
  left: 0.63rem;
  content: "|";
  font-weight: normal;
  color: gray;
}
body.codeworks #lrs-corp-bar .sites ul li:first-child {
  margin-left: 0;
}
body.codeworks #lrs-corp-bar .sites ul li:last-child {
  margin-right: 0;
}
body.codeworks #lrs-corp-bar .sites ul li:last-child:after {
  display: none;
}
body.codeworks #lrs-corp-bar .sites ul li a {
  color: #404040;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}
body.codeworks #lrs-corp-bar .sites ul li a:hover {
  color: white;
}
body.codeworks .branding {
  display: block;
  padding: 15px 0 11px;
  padding: 0.9375rem 0 0.6875rem;
  padding-left: 27px !important;
  padding-left: 1.6875rem !important;
}
@media only screen and (min-width: 768px) {
  body.codeworks .branding {
    padding: 9px 0;
    padding: 0.5625rem 0;
  }
}
body.codeworks .branding .logo {
  display: block;
  width: 211px;
  width: 13.1875rem;
  height: auto;
  max-height: 64px;
  max-height: 4rem;
  margin: 0 auto;
  text-indent: -1000000em;
  outline: none;
}
@media only screen and (min-width: 768px) {
  body.codeworks .branding .logo {
    margin: 0;
  }
}
body.codeworks .branding .logo img {
  display: block;
  width: 211px;
  width: 13.1875rem;
  height: 72px;
  height: 4.5rem;
}
body.codeworks {
  /*main*/
}
body.codeworks section.portal {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  height: calc(100% - 75px);
  height: calc(100% - 4.6875rem);
  width: 100%;
}
@media only screen and (min-width: 1275px) {
  body.codeworks section.portal {
    height: calc(100% - 97px);
    height: calc(100% - 6.0625rem);
  }
}
body.codeworks section.portal > .portal-canvas {
  width: 100%;
  height: 100%;
  position: relative;
  transition: 0.3s ease all;
  backface-visibility: hidden;
}
body.codeworks section.portal > .portal-canvas.show-nav {
  transform: translateX(80%);
  transform: translateZ(0) translateX(80%);
  transform: translate3d(80%, 0, 0);
}
@media only screen and (min-width: 768px) {
  body.codeworks section.portal > .portal-canvas.show-nav {
    transform: translateX(300px);
    transform: translateX(18.75rem);
    transform: translateZ(0) translateX(300px);
    transform: translateZ(0) translateX(18.75rem);
    transform: translate3d(300px, 0, 0);
    transform: translate3d(18.75rem, 0, 0);
  }
}
body.codeworks section.portal > .portal-canvas > section.main {
  height: 100%;
  transition: padding-left 0.2s ease-in-out;
}
body.codeworks section.portal > .portal-canvas > section.main > section.fade {
  height: calc(100% - 60px);
  height: calc(100% - 3.75rem);
  overflow: auto;
}
body.codeworks {
  /* header*/
}
body.codeworks header.app {
  height: 60px;
  height: 3.75rem;
  min-height: 60px;
  min-height: 3.75rem;
  padding: 0 1.5em;
  text-align: center;
  background-color: #150c60;
  color: #FFFFFF;
  z-index: 100;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 992px) {
  body.codeworks header.app {
    text-align: left;
  }
}
body.codeworks header.app > label,
body.codeworks header.app > .fauxlabel,
body.codeworks header.app > h1 {
  display: inline-block;
  font-size: 2em;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 60px;
  line-height: 3.75rem;
  width: 75%;
  margin: 0;
}
body.codeworks header.app > label img,
body.codeworks header.app > .fauxlabel img,
body.codeworks header.app > h1 img {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
body.codeworks header.app > button {
  display: none;
  background: transparent;
  border: none;
  font-size: 1.8em;
  line-height: 60px;
  line-height: 3.75rem;
  margin-right: 0.5em;
  padding: 0;
  position: absolute;
  left: 1em;
  top: 0;
}
body.codeworks header.app > button.toggle-filters {
  display: inline-block;
  z-index: 101;
}
body.codeworks header.app > button.toggle-filters > .badge {
  position: absolute;
  top: 15px;
  top: 0.9375rem;
  left: -7px;
  left: -0.4375rem;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 1px 5px;
  padding: 0.0625rem 0.3125rem;
  background-color: #da4453;
  border-radius: 50%;
  color: #FFFFFF;
  line-height: 1;
}
body.codeworks header.app > button.toggle-filters > .close {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.codeworks header.app > button.toggle-filters {
    display: none;
  }
}
.show-nav body.codeworks header.app > button.toggle-filters > .close {
  display: block;
}
.show-nav body.codeworks header.app > button.toggle-filters > .open, .show-nav body.codeworks header.app > button.toggle-filters > .badge {
  display: none;
}
body.codeworks {
  /* detail */
}
body.codeworks section.job-detail {
  padding: 0;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail {
    padding: 1.5em;
    display: flex;
    flex-direction: row;
  }
}
body.codeworks section.job-detail > div.description {
  padding-left: 2em;
  padding-right: 2em;
  background-color: inherit;
  box-shadow: none;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description {
    margin-right: 1.5em;
    order: 1;
    flex: 1;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  }
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > h2 {
  font-size: 1.6em;
  font-weight: 500;
  display: none;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading > h2 {
    display: inline-block;
    order: 1;
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > span.fill {
  order: 2;
  display: none;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading > span.fill {
    display: inline-block;
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions {
    order: 3;
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > button {
  border: none;
  background: transparent;
  margin: 0 1em 0 0;
  font-size: 1.1em;
  color: rgb(76.25, 76.25, 76.25);
  order: 1;
  white-space: nowrap;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > button {
    order: 2;
    margin: 0 1em;
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > button > i {
  margin-right: 5px;
  margin-right: 0.3125rem;
  font-size: 1.3em;
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > button[name=share] {
  padding-left: 0;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > button[name=share] {
    display: inline-block;
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets {
  border-left: 1px solid transparent;
  border-left: 0.0625rem solid transparent;
  padding-right: 20px;
  padding-right: 1.25rem;
  order: 2;
  white-space: nowrap;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets {
    order: 1;
    border-left: none;
    border-right: 1px solid transparent;
    border-right: 0.0625rem solid transparent;
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets a:nth-child(1) {
  transition-delay: 400ms;
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets a:nth-child(2) {
  transition-delay: 300ms;
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets a:nth-child(3) {
  transition-delay: 200ms;
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets a:nth-child(4) {
  transition-delay: 100ms;
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions > div.share-outlets > a {
  font-size: 1.3em;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  box-sizing: border-box;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: all 100ms ease;
  transform: translateX(15px);
  transform: translateX(0.9375rem);
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions.share-open > button[name=share] {
  color: rgb(40.8333333333, 23.3333333333, 186.6666666667);
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions.share-open > button[name=print] {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions.share-open > button[name=print] {
    display: inline-block;
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions.share-open > div.share-outlets {
  border-left: 1px solid rgb(40.8333333333, 23.3333333333, 186.6666666667);
  border-left: 0.0625rem solid rgb(40.8333333333, 23.3333333333, 186.6666666667);
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions.share-open > div.share-outlets {
    border-left: none;
    border-right: 1px solid rgb(40.8333333333, 23.3333333333, 186.6666666667);
    border-right: 0.0625rem solid rgb(40.8333333333, 23.3333333333, 186.6666666667);
  }
}
body.codeworks section.job-detail > div.description > div.job-heading > div.job-actions.share-open > div.share-outlets > a {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
body.codeworks section.job-detail > div.description > div.job-details {
  word-wrap: break-word;
  line-height: 1.5em;
  margin-top: 1em;
}
body.codeworks section.job-detail > div.apply {
  margin-bottom: 1.5em;
  padding-top: 2em;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.apply {
    width: 30%;
    max-width: 450px;
    max-width: 28.125rem;
    height: 100%;
    order: 2;
  }
}
body.codeworks section.job-detail > div.apply div.alert {
  color: #245C7E;
  padding: 1em;
  margin: 1.5em 0 0;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
}
body.codeworks section.job-detail > div.apply div.alert.info {
  border: solid thin rgb(165.1964285714, 211.0535714286, 237.8035714286);
  background-color: #D0E8F6;
}
body.codeworks section.job-detail > div.apply span.break {
  position: relative;
  border-bottom: solid lightgray thin;
  display: block;
  margin: 2em 0;
}
body.codeworks section.job-detail > div.apply span.break > span {
  position: absolute;
  top: -0.5em;
  text-align: center;
  width: 6%;
  color: grey;
  left: 46%;
  background-color: white;
  display: block;
}
body.codeworks section.job-detail > div.apply button.btn-li-lg {
  display: block;
  width: 99%;
  border: none;
  border-radius: 0.25em;
  padding: 0;
  margin: auto;
  margin-top: 1.5em;
  overflow: hidden;
  background: #0077B5;
  color: white;
  text-align: left;
  -webkit-transition: background-color 250ms;
  -moz-transition: background-color 250ms;
  -ms-transition: background-color 250ms;
  -o-transition: background-color 250ms;
  transition: background-color 250ms;
}
body.codeworks section.job-detail > div.apply button.btn-li-lg:hover, body.codeworks section.job-detail > div.apply button.btn-li-lg:active, body.codeworks section.job-detail > div.apply button.btn-li-lg:focus {
  background-color: rgb(0, 102.2348066298, 155.5);
}
body.codeworks section.job-detail > div.apply button.btn-li-lg.done, body.codeworks section.job-detail > div.apply button.btn-li-lg.loading {
  background-color: rgba(0, 119, 181, 0.75);
  color: rgba(255, 255, 255, 0.75);
}
body.codeworks section.job-detail > div.apply button.btn-li-lg.done > i, body.codeworks section.job-detail > div.apply button.btn-li-lg.loading > i {
  border-right-color: rgb(0, 152.5303867403, 232);
}
body.codeworks section.job-detail > div.apply button.btn-li-lg > i {
  font-size: 2.5em;
  padding: 0.15em 0.25em;
  margin: 0 0.25em 0 0;
  display: inline-block;
  height: 100%;
  border-right: solid thin rgb(0, 95.5287292818, 145.3);
}
body.codeworks section.job-detail > div.apply button.btn-li-lg > span {
  position: relative;
  top: -0.4em;
  font-size: 1.1em;
  font-weight: 600;
  padding: 0 1.5em 0 0;
}
body.codeworks section.job-detail > div.apply > div.send {
  margin-top: 1em;
  background-color: #F4F4F4;
  display: block;
  box-shadow: rgba(0, 0, 0, 0.14902) 0 1px 0 0;
  box-shadow: rgba(0, 0, 0, 0.14902) 0 0.0625rem 0 0;
}
body.codeworks section.job-detail > div.apply > div.send > input.email {
  text-align: left;
  width: 73%;
  height: 35px;
  height: 2.1875rem;
  font-size: 19px;
  font-size: 1.1875rem;
  border: none;
  background-color: #F4F4F4;
  text-indent: 15px;
  text-indent: 0.9375rem;
  padding: 0;
}
body.codeworks section.job-detail > div.apply > div.send > a.send {
  display: inline-block;
  width: 25%;
  cursor: pointer;
  border: none;
  background: #17468f;
  padding-top: 8px;
  padding-top: 0.5rem;
  text-align: center;
  height: 35px;
  height: 2.1875rem;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
}
body.codeworks section.job-detail > div.apply > div.send > a.send:focus {
  outline: none;
}
body.codeworks section.job-detail > div.apply > div.send > a.send:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
}
body.codeworks section.job-detail > div.apply > .ios-upload-warning {
  text-align: center;
  padding-top: 25px;
  padding-top: 1.5625rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 42px;
  margin-bottom: 2.625rem;
  border-top: 1px solid #ddd;
  border-top: 0.0625rem solid #ddd;
}
body.codeworks section.job-detail > div.apply > .card-date {
  font-size: 0.9em;
}
body.codeworks section.job-detail > div.apply > .card-title-category > .card-title {
  margin-top: 0px;
  margin-top: 0;
}
body.codeworks section.job-detail > div.apply > .card-title-category > .card-category {
  color: rgb(110, 184.751552795, 255);
  margin-bottom: 1.3em;
}
body.codeworks section.job-detail > div.apply > .card-location, body.codeworks section.job-detail > div.apply > .card-type, body.codeworks section.job-detail > div.apply > .card-separator {
  color: rgb(0, 122.4378881988, 237.5);
  font-weight: 500;
  font-size: 1.1em;
}
body.codeworks section.job-detail > div.apply > button.apply {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #17468f;
  color: #FFFFFF;
  padding: 0.5em;
  border-radius: 3px;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.3em;
  margin-top: 1em;
}
body.codeworks section.job-detail > div.apply > button.apply:focus {
  outline: none;
}
body.codeworks section.job-detail > div.apply > button.apply:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
}
body.codeworks section.job-detail > div.apply > button.apply.disabled {
  background-color: lightgray;
  margin-top: 1em;
}
body.codeworks section.job-detail > div.apply > hr {
  border: none;
  height: 1px;
  height: 0.0625rem;
  background: #E8E8E8;
  margin: 2em -0.5em;
  display: none;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.apply > hr {
    display: block;
  }
}
body.codeworks section.job-detail > div.apply > div.related-jobs {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.apply > div.related-jobs {
    display: block;
  }
}
body.codeworks section.job-detail > div.apply > div.related-jobs > h5 {
  font-size: 1.2em;
  font-weight: 400;
}
body.codeworks section.job-detail > div.apply > div.related-jobs > div.related-job {
  padding: 0 1em;
  margin-bottom: 1.5em;
}
body.codeworks section.job-detail > div.apply > div.related-jobs > div.related-job > a {
  font-size: 1.2em;
  font-weight: 500;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
body.codeworks section.job-detail > div.apply > div.related-jobs > div.related-job > span.separator {
  font-size: 1.2em;
}
body.codeworks section.job-detail > div.apply > div.related-jobs > div.related-job > span.category {
  font-size: 1.1em;
  color: rgb(0, 69.8540372671, 135.5);
  font-weight: 400;
}
body.codeworks section.job-detail > div.apply > div.related-jobs > div.related-job > span.location {
  margin-top: 0.2em;
  display: block;
  font-size: 1em;
  color: rgb(84.5, 172.397515528, 255);
  font-weight: 500;
}
body.codeworks section.job-detail > div.apply > a.category-filter {
  font-weight: 700;
  margin-bottom: 1em;
  display: none;
}
@media only screen and (min-width: 992px) {
  body.codeworks section.job-detail > div.apply > a.category-filter {
    display: block;
  }
}
body.codeworks section.job-detail > div.apply > a.category-filter > i {
  float: right;
}

body {
  position: relative;
}

a.skipcontent {
  padding: 6px 8px;
  padding: 0.375rem 0.5rem;
  position: absolute;
  top: -40px;
  top: -2.5rem;
  left: 20px;
  left: 1.25rem;
  color: white;
  border-right: 1px solid white;
  border-right: 0.0625rem solid white;
  border-bottom: 1px solid white;
  border-bottom: 0.0625rem solid white;
  border-bottom-right-radius: 8px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 8px;
  border-bottom-left-radius: 0.5rem;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 9999;
}
a.skipcontent:visited {
  color: white;
}
a.skipcontent:focus, a.skipcontent:hover {
  position: absolute;
  left: 20px;
  left: 1.25rem;
  top: 0px;
  top: 0;
  background: #AD141F;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}

.fade {
  opacity: 1;
  visibility: visible;
}

.fade.ng-enter, .fade.ng-leave {
  transition: opacity 0.2s ease-in-out;
}

.fade.ng-enter, .fade.ng-leave-active {
  opacity: 0;
  visibility: hidden;
}

.fade.ng-enter-active, .fade.ng-leave {
  opacity: 1;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: translateY(500px);
    -webkit-transform: translateY(31.25rem);
    transform: translateY(500px);
    transform: translateY(31.25rem);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateY(-5px);
    -webkit-transform: translateY(-0.3125rem);
    transform: translateY(-5px);
    transform: translateY(-0.3125rem);
  }
  60% {
    opacity: 1;
  }
}
@keyframes a {
  0% {
    -webkit-transform: translateY(500px);
    -webkit-transform: translateY(31.25rem);
    transform: translateY(500px);
    transform: translateY(31.25rem);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateY(-5px);
    -webkit-transform: translateY(-0.3125rem);
    transform: translateY(-5px);
    transform: translateY(-0.3125rem);
  }
  60% {
    opacity: 1;
  }
}
.slide-up {
  -webkit-animation: a 0.4s ease-in-out;
  animation: a 0.4s ease-in-out;
}

.slide-up-item {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.slide-up-item.ng-enter {
  transition: all 0.25s ease-in-out;
}

.slide-up-item.ng-enter, .slide-up-item.ng-leave-active, .slide-up-item.ng-move {
  -webkit-transform: translateY(50px);
  -webkit-transform: translateY(3.125rem);
  transform: translateY(50px);
  transform: translateY(3.125rem);
  opacity: 0;
}

.slide-up-item.ng-enter-active, .slide-up-item.ng-leave {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.slide-up-item.ng-leave {
  -webkit-transform: translateY(50px);
  -webkit-transform: translateY(3.125rem);
  transform: translateY(50px);
  transform: translateY(3.125rem);
  opacity: 0;
}

.slide-up-item.ng-enter-stagger, .slide-up-item.ng-leave-stagger {
  transition-delay: 0.1s;
  transition-duration: 0s;
}

.slide-down-item.ng-enter, .slide-down-item.ng-leave, .slide-down-item.ng-move {
  transition: all 0.2s linear;
}

.slide-down-item.ng-enter, .slide-down-item.ng-leave.ng-leave-active, .slide-down-item.ng-move {
  opacity: 0;
  max-height: 0;
}

.slide-down-item.ng-enter.ng-enter-active, .slide-down-item.ng-leave, .slide-down-item.ng-move.ng-move-active {
  opacity: 1;
  max-height: 40px;
  max-height: 2.5rem;
}

@media print {
  html, html body {
    height: auto;
  }
  html, html body, html body section.overview-open, html body section.overview-open section.portal {
    overflow: visible !important;
  }
  html body section.overview-open section.portal aside.sidebar {
    display: none;
  }
  html body section.overview-open section.portal section.main {
    overflow: visible !important;
  }
  html body section.overview-open section.portal section.main header button[name=filters-menu], html body section.overview-open section.portal section.main header button[name=over-arrow-back] {
    display: none;
  }
  html body section.fade {
    overflow: visible !important;
    height: auto;
  }
  html body section.fade section.job-detail {
    overflow: visible !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  html body section.fade section.job-detail div.description {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    overflow: visible !important;
  }
  html body button.bhi-arrow-back, html body section.fade section.job-detail div.description .job-actions {
    display: none;
  }
  html body div.apply {
    width: 100%;
  }
  html body div.apply .apply, html body div.apply .break, html body div.apply .btn-li-lg, html body div.apply .category-filter, html body div.apply .related-jobs, html body div.apply hr {
    display: none !important;
  }
}
section.job-detail {
  padding: 0;
}

@media only screen and (min-width: 992px) {
  section.job-detail {
    padding: 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
section.job-detail div.description {
  padding-left: 2em;
  padding-right: 2em;
  background-color: inherit;
  box-shadow: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description {
    margin-right: 1.5em;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  }
}
@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
section.job-detail div.description div.job-heading h2 {
  font-size: 1.6em;
  font-weight: 500;
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading h2 {
    display: inline-block;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
section.job-detail div.description div.job-heading span.fill {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading span.fill {
    display: inline-block;
  }
}
section.job-detail div.description div.job-heading div.job-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
section.job-detail div.description div.job-heading div.job-actions button {
  border: none;
  background: transparent;
  margin: 0 1em 0 0;
  font-size: 1.1em;
  color: #4c4c4c;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  white-space: nowrap;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions button {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 1em;
  }
}
section.job-detail div.description div.job-heading div.job-actions button span {
  margin-right: 5px;
  margin-right: 0.3125rem;
  font-size: 1.3em;
}

section.job-detail div.description div.job-heading div.job-actions button[name=share] {
  padding-left: 0;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions button[name=share] {
    display: inline-block;
  }
}
section.job-detail div.description div.job-heading div.job-actions div.share-outlets {
  border-left: 1px solid transparent;
  border-left: 0.0625rem solid transparent;
  padding-right: 20px;
  padding-right: 1.25rem;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  white-space: nowrap;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions div.share-outlets {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    border-left: none;
    border-right: 1px solid transparent;
    border-right: 0.0625rem solid transparent;
  }
}
section.job-detail div.description div.job-heading div.job-actions div.share-outlets a:first-child {
  transition-delay: 0.4s;
}

section.job-detail div.description div.job-heading div.job-actions div.share-outlets a:nth-child(2) {
  transition-delay: 0.3s;
}

section.job-detail div.description div.job-heading div.job-actions div.share-outlets a:nth-child(3) {
  transition-delay: 0.2s;
}

section.job-detail div.description div.job-heading div.job-actions div.share-outlets a:nth-child(4) {
  transition-delay: 0.1s;
}

section.job-detail div.description div.job-heading div.job-actions div.share-outlets a {
  font-size: 1.3em;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  box-sizing: border-box;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease;
  -webkit-transform: translateX(15px);
  -webkit-transform: translateX(0.9375rem);
  transform: translateX(15px);
  transform: translateX(0.9375rem);
}

section.job-detail div.description div.job-heading div.job-actions.share-open button[name=share] {
  color: #3cf;
}

section.job-detail div.description div.job-heading div.job-actions.share-open button[name=print] {
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions.share-open button[name=print] {
    display: inline-block;
  }
}
section.job-detail div.description div.job-heading div.job-actions.share-open div.share-outlets {
  border-left: 1px solid #3cf;
  border-left: 0.0625rem solid #3cf;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions.share-open div.share-outlets {
    border-left: none;
    border-right: 1px solid #3cf;
    border-right: 0.0625rem solid #3cf;
  }
}
section.job-detail div.description div.job-heading div.job-actions.share-open div.share-outlets a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

section.job-detail div.description div.job-details {
  word-wrap: break-word;
  line-height: 1.5em;
  margin-top: 1em;
}

section.job-detail div.apply {
  margin-bottom: 1.5em;
  padding-top: 2em;
}

section.job-detail div.apply-container .benefits-link {
  display: flex;
  justify-content: center;
  align-items: center;
}
section.job-detail div.apply-container .benefits-link img {
  width: 100%;
  max-width: 450px;
  max-width: 28.125rem;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.apply-container {
    width: 30%;
    max-width: 450px;
    max-width: 28.125rem;
    height: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
section.job-detail div.apply div.alert {
  color: #245c7e;
  padding: 1em;
  margin: 1.5em 0 0;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
}

section.job-detail div.apply div.alert.info {
  border: thin solid #a5d3ee;
  background-color: #d0e8f6;
}

section.job-detail div.apply span.break {
  position: relative;
  border-bottom: thin solid #d3d3d3;
  display: block;
  margin: 2em 0;
}

section.job-detail div.apply span.break span {
  position: absolute;
  top: -0.5em;
  text-align: center;
  width: 6%;
  color: grey;
  left: 46%;
  background-color: #fff;
  display: block;
}

section.job-detail div.apply button.btn-li-lg {
  display: block;
  width: 99%;
  border: none;
  border-radius: 0.25em;
  padding: 0;
  margin: auto;
  margin-top: 1.5em;
  overflow: hidden;
  background: #0077b5;
  color: #fff;
  text-align: left;
  transition: background-color 0.25s;
}

section.job-detail div.apply button.btn-li-lg:active, section.job-detail div.apply button.btn-li-lg:focus, section.job-detail div.apply button.btn-li-lg:hover {
  background-color: #00669c;
}

section.job-detail div.apply button.btn-li-lg.done, section.job-detail div.apply button.btn-li-lg.loading {
  background-color: rgba(0, 119, 181, 0.75);
  color: hsla(0, 0%, 100%, 0.75);
}

section.job-detail div.apply button.btn-li-lg.done span, section.job-detail div.apply button.btn-li-lg.loading span {
  border-right-color: #0099e8;
}

section.job-detail div.apply button.btn-li-lg span {
  font-size: 2.5em;
  padding: 0.15em 0.25em;
  margin: 0 0.25em 0 0;
  display: inline-block;
  height: 100%;
  border-right: thin solid #006091;
}

section.job-detail div.apply button.btn-li-lg span {
  position: relative;
  top: -0.4em;
  font-size: 1.1em;
  font-weight: 600;
  padding: 0 1.5em 0 0;
}

section.job-detail div.apply div.send {
  margin-top: 1em;
  background-color: #f4f4f4;
  display: block;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.14902);
  box-shadow: 0 0.0625rem 0 0 rgba(0, 0, 0, 0.14902);
}

section.job-detail div.apply div.send input.email {
  text-align: left;
  width: 73%;
  height: 35px;
  height: 2.1875rem;
  font-size: 19px;
  font-size: 1.1875rem;
  border: none;
  background-color: #f4f4f4;
  text-indent: 15px;
  text-indent: 0.9375rem;
  padding: 0;
}

section.job-detail div.apply div.send a.send {
  display: inline-block;
  width: 25%;
  cursor: pointer;
  border: none;
  background: #17468f;
  padding-top: 8px;
  padding-top: 0.5rem;
  text-align: center;
  height: 35px;
  height: 2.1875rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
}

section.job-detail div.apply div.send a.send:focus {
  outline: none;
}

section.job-detail div.apply div.send a.send:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
}

section.job-detail div.apply .ios-upload-warning {
  text-align: center;
  padding-top: 25px;
  padding-top: 1.5625rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 42px;
  margin-bottom: 2.625rem;
  border-top: 1px solid #ddd;
  border-top: 0.0625rem solid #ddd;
}

section.job-detail div.apply .card-date {
  font-size: 0.9em;
}

section.job-detail div.apply .card-title-category .card-title {
  margin-top: 0;
}

section.job-detail div.apply .card-title-category .card-category {
  color: #757575;
  margin-bottom: 1.3em;
}

section.job-detail div.apply .card-location, section.job-detail div.apply .card-separator, section.job-detail div.apply .card-type {
  color: #666;
  font-weight: 500;
  font-size: 1.1em;
}

section.job-detail div.apply button.apply, section.job-detail div.apply a.apply {
  cursor: pointer;
  font-family: sans-serif;
  line-height: 1.15;
  margin: 0;
  width: 100%;
  border: none;
  background: #17468f;
  color: #fff;
  padding: 0.5em;
  border-radius: 3px;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.3em;
  margin-top: 1em;
  display: inline-block;
  text-align: center;
}

section.job-detail div.apply button.apply:focus {
  outline: none;
}

section.job-detail div.apply button.apply:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
}

section.job-detail div.apply button.apply.disabled {
  background-color: #d3d3d3;
  margin-top: 1em;
}

section.job-detail div.apply hr {
  border: none;
  height: 1px;
  height: 0.0625rem;
  background: #e8e8e8;
  margin: 2em -0.5em;
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.apply hr {
    display: block;
  }
}
section.job-detail div.apply div.related-jobs {
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.apply div.related-jobs {
    display: block;
  }
}
section.job-detail div.apply div.related-jobs h5 {
  font-size: 1.2em;
  font-weight: 400;
}

section.job-detail div.apply div.related-jobs div.related-job {
  padding: 0 1em;
  margin-bottom: 1.5em;
}

section.job-detail div.apply div.related-jobs div.related-job a {
  font-size: 1.2em;
  font-weight: 500;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

section.job-detail div.apply div.related-jobs div.related-job span.separator {
  font-size: 1.2em;
}

section.job-detail div.apply div.related-jobs div.related-job span.category {
  font-size: 1.1em;
  color: #333;
  font-weight: 400;
}

section.job-detail div.apply div.related-jobs div.related-job span.location {
  margin-top: 0.2em;
  display: block;
  font-size: 1em;
  color: #999;
  font-weight: 500;
}

section.job-detail div.apply a.category-filter {
  font-weight: 700;
  margin-bottom: 1em;
  display: none;
  color: #17468f;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.apply a.category-filter {
    display: block;
  }
}
section.job-detail div.apply a.category-filter span {
  float: right;
}

header.app {
  height: 60px;
  height: 3.75rem;
  min-height: 60px;
  min-height: 3.75rem;
  padding: 0 1.5em;
  text-align: center;
  background-color: #09c;
  color: #fff;
  z-index: 100;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}

@media only screen and (min-width: 992px) {
  header.app {
    text-align: left;
  }
}
header.app .fauxlabel, header.app h1, header.app label {
  display: inline-block;
  font-size: 2em;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 60px;
  line-height: 3.75rem;
  width: 75%;
  margin: 0;
}

header.app .fauxlabel img, header.app h1 img, header.app label img {
  margin-top: 5px;
  margin-top: 0.3125rem;
}

header.app button {
  display: none;
  background: transparent;
  border: none;
  font-size: 1.8em;
  line-height: 60px;
  line-height: 3.75rem;
  margin-right: 0.5em;
  padding: 0;
  position: absolute;
  left: 1em;
  top: 0;
}

header.app button.toggle-filters {
  display: inline-block;
  z-index: 101;
}

header.app button.toggle-filters .badge {
  position: absolute;
  top: 15px;
  top: 0.9375rem;
  left: -7px;
  left: -0.4375rem;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 1px 5px;
  padding: 0.0625rem 0.3125rem;
  background-color: #da4453;
  border-radius: 50%;
  color: #fff;
  line-height: 1;
}

header.app button.toggle-filters .close {
  display: none;
}

@media only screen and (min-width: 992px) {
  header.app button.toggle-filters {
    display: none;
  }
}
.show-nav header.app button.toggle-filters .close {
  display: block;
}

.overview-open header.app button.toggle-filters, .show-nav header.app button.toggle-filters .badge, .show-nav header.app button.toggle-filters .open {
  display: none;
}

.overview-open header.app button.go-back {
  display: inline-block;
}

@media only screen and (min-width: 992px) {
  .overview-open header.app button.go-back {
    display: none;
  }
}
section.job-list {
  padding: 1.5em;
}

section.job-list h4 {
  color: #6a6a6a;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0 0 1em;
  text-transform: uppercase;
}

section.job-list p.load-more-data {
  text-align: center;
  margin: 0;
  font-size: 1.2em;
  cursor: pointer;
}

.list-view section.job-list div.cards, .list-view section.job-list div.cards div.card-wrapper {
  display: block;
}

.list-view section.job-list div.cards div.card-wrapper a.card {
  margin-bottom: 1.5em;
  overflow: hidden;
  cursor: pointer;
  display: block;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card span.bhi-arrow-right {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  display: none;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card span.bhi-arrow-right {
    display: inline-block;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card .card-date {
  display: none;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card .card-date {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #767676;
    font-weight: 500;
    font-size: 1.1em;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    text-align: center;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card .card-title-category {
  display: block;
  width: 100%;
  margin-bottom: 0.25em;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card .card-title-category {
    width: 40%;
    margin-bottom: 0;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card .card-title-category .card-title {
  margin: 0 0 0.1em;
}

.list-view section.job-list div.cards div.card-wrapper a.card .card-title-category .card-category {
  font-size: 1.2em;
  margin: 0;
}

.list-view section.job-list div.cards div.card-wrapper a.card .card-location, .list-view section.job-list div.cards div.card-wrapper a.card .card-type {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card .card-separator {
    display: none;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card .card-description {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  width: 100%;
  margin-top: 1em;
  color: #222;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: none;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card .card-description {
    display: inline-block;
  }
}
.grid-view section.job-list div.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.grid-view section.job-list div.cards div.card-wrapper {
  width: 100%;
  padding-bottom: 1.5em;
}

@media only screen and (min-width: 768px) {
  .grid-view section.job-list div.cards div.card-wrapper {
    width: 50%;
    padding-right: 0.75em;
    padding-left: 0.75em;
  }
}
@media only screen and (min-width: 1200px) {
  .grid-view section.job-list div.cards div.card-wrapper {
    width: 33%;
  }
}
.grid-view section.job-list div.cards div.card-wrapper a.card {
  width: 100%;
  background: #fff;
  padding: 1em;
  overflow: hidden;
  cursor: pointer;
  display: block;
  min-height: 365px;
  min-height: 22.8125rem;
}

.grid-view section.job-list div.cards div.card-wrapper a.card span.bhi-arrow-right {
  display: none;
}

.grid-view section.job-list div.cards div.card-wrapper a.card .card-description {
  margin-top: 1em;
  color: #595959;
  line-height: 1.5em;
  font-weight: 500;
  display: block;
  word-break: break-all;
  text-overflow: ellipsis;
  height: 16em;
  overflow: hidden;
  position: relative;
}

.grid-view section.job-list div.cards div.card-wrapper a.card .card-description:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 1.2em;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
  pointer-events: none;
}

.bhi-arrow-right {
  color: #17468f;
}

section.portal {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: calc(100% - 75px);
  height: calc(100% - 4.6875rem);
  width: 100%;
}

@media only screen and (min-width: 1275px) {
  section.portal {
    height: calc(100% - 97px);
    height: calc(100% - 6.0625rem);
  }
}
section.portal .portal-canvas {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

section.portal .portal-canvas.show-nav {
  -webkit-transform: translateX(80%);
  transform: translateX(80%);
  -webkit-transform: translateZ(0) translateX(80%);
  transform: translateZ(0) translateX(80%);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media only screen and (min-width: 768px) {
  section.portal .portal-canvas.show-nav {
    -webkit-transform: translateX(300px);
    -webkit-transform: translateX(18.75rem);
    transform: translateX(300px);
    transform: translateX(18.75rem);
    -webkit-transform: translateZ(0) translateX(300px);
    -webkit-transform: translateZ(0) translateX(18.75rem);
    transform: translateZ(0) translateX(300px);
    transform: translateZ(0) translateX(18.75rem);
    -webkit-transform: translate3d(300px, 0, 0);
    -webkit-transform: translate3d(18.75rem, 0, 0);
    transform: translate3d(300px, 0, 0);
    transform: translate3d(18.75rem, 0, 0);
  }
}
section.portal .portal-canvas section.main {
  height: 100%;
  transition: padding-left 0.2s ease-in-out;
}

@media only screen and (min-width: 992px) {
  section.portal .portal-canvas section.main {
    padding-left: 300px;
    padding-left: 18.75rem;
  }
  .overview-open section.portal .portal-canvas section.main {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
}
section.portal .portal-canvas section.main section.fade {
  height: calc(100% - 60px);
  height: calc(100% - 3.75rem);
  overflow: auto;
}

.modal-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  overflow-y: auto;
}

.modal-container div.modal {
  display: block;
  margin: auto;
  height: 100%;
  width: 100%;
  background: #fff;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0.0625rem 0.625rem rgba(0, 0, 0, 0.35);
  overflow: hidden;
  position: relative;
  pointer-events: auto;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal {
    max-width: 500px;
    max-width: 31.25rem;
    margin: 80px auto;
    margin: 5rem auto;
    height: auto;
  }
  .modal-container div.modal.success {
    max-width: 500px !important;
    max-width: 31.25rem !important;
  }
}
@media screen and (max-height: 700px) and (min-width: 992px) {
  .modal-container div.modal {
    margin: 0 auto;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
.modal-container div.modal.success {
  height: auto;
  margin: 80px auto;
  margin: 5rem auto;
  max-width: 300px;
  max-width: 18.75rem;
}

.modal-container div.modal header {
  background: #09c;
  padding: 0.5em 3em 1.3em 1em;
  display: block;
  color: #fff;
  height: auto;
  position: relative;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal header {
    padding: 1em 3em 2em 2em;
  }
}
.modal-container div.modal header section h2 {
  font-size: 1.8em;
  margin: 0.5em 0 0.2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.modal-container div.modal header section h3 {
  margin-bottom: 0;
}

.modal-container div.modal header section span {
  font-size: 1.1em;
  font-weight: 500;
}

.modal-container div.modal header section span.category {
  display: block;
  color: #3cf;
  font-size: 1.3em;
  font-weight: 700;
  margin-bottom: 1.2em;
}

.modal-container div.modal header section span.location, .modal-container div.modal header section span.separator, .modal-container div.modal header section span.type {
  color: #3d5668;
}

.modal-container div.modal header section i.close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  cursor: pointer;
  color: #1ac6ff;
  font-size: 2em;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal header section i.close {
    display: none;
  }
}
.modal-container div.modal header section.success {
  text-align: center;
}

.modal-container div.modal div.main {
  padding: 1em;
  overflow: auto;
  height: calc(100% - 60px - 120px);
  height: calc(100% - 3.75rem - 7.5rem);
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal div.main {
    padding: 2em;
    height: auto;
  }
}
.modal-container div.modal div.main section div.tooltip-info {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 10010;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal {
  display: block;
  width: 100%;
  max-width: 33em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 2em 3em 2em 2em;
  background: #fff;
  border: grey;
  border-radius: 3px;
  border-radius: 0.1875rem;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0.0625rem 0.625rem rgba(0, 0, 0, 0.35);
  z-index: 999;
  color: #09c;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal p {
  margin: 0;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal ul {
  margin-left: -1.5em !important;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal div.tooltip-info-closer {
  position: absolute;
  top: 0;
  right: 0;
  height: 46px;
  height: 2.875rem;
  width: 46px;
  width: 2.875rem;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal div.tooltip-info-closer span {
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 46px;
  line-height: 2.875rem;
  font-size: 1.2em;
  display: block;
  cursor: pointer;
}

.modal-container div.modal div.main section form.apply-form div.form-field {
  margin: 1em 0;
}

@media only screen and (min-width: 992px) {
  .modal-container div.modal div.main section form.apply-form div.form-field {
    margin: 2em 0;
  }
}
.modal-container div.modal div.main section form.apply-form div.form-field div.input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input .required {
  color: #da4453;
  font-size: 1.2em;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input input, .modal-container div.modal div.main section form.apply-form div.form-field div.input select {
  color: #737373;
  padding: 0.5em;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input input.ng-invalid.ng-valid-required, .modal-container div.modal div.main section form.apply-form div.form-field div.input select.ng-invalid.ng-valid-required {
  color: #da4453;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input input[type=email], .modal-container div.modal div.main section form.apply-form div.form-field div.input input[type=text], .modal-container div.modal div.main section form.apply-form div.form-field div.input select[type=email], .modal-container div.modal div.main section form.apply-form div.form-field div.input select[type=text] {
  border: none;
  border-bottom: 1px solid #c5c5c5;
  border-bottom: 0.0625rem solid #c5c5c5;
  transition: border-bottom 0.2s ease-in-out;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input input[type=email]:focus, .modal-container div.modal div.main section form.apply-form div.form-field div.input input[type=text]:focus, .modal-container div.modal div.main section form.apply-form div.form-field div.input select[type=email]:focus, .modal-container div.modal div.main section form.apply-form div.form-field div.input select[type=text]:focus {
  border-bottom: 1px solid #09c;
  border-bottom: 0.0625rem solid #09c;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc label {
  margin-bottom: 0.5em;
  text-align: left;
  width: 100%;
  font-size: 1.1em;
  color: #797c7e;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc select {
  border-color: #adafb0;
  border-radius: 4px;
  border-radius: 0.25rem;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc select:focus {
  outline: none;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc fieldset {
  width: 100%;
  border-radius: 3px;
  border-radius: 0.1875rem;
  border-color: rgba(0, 0, 0, 0.1);
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc .eeoc-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 36px;
  height: 2.25rem;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc .eeoc-checkbox input[type=checkbox] {
  margin-top: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: auto;
  height: 36px;
  height: 2.25rem;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc .eeoc-checkbox label {
  height: 36px;
  height: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container {
  border: 1px solid #09c;
  border: 0.0625rem solid #09c;
  color: #09c;
  border-radius: 3px;
  border-radius: 0.1875rem;
  background: transparent;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 1.6em;
  height: 50px;
  height: 3.125rem;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container span {
  line-height: 50px;
  line-height: 3.125rem;
  font-size: 1.3em;
  padding-right: 0.5em;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container span:before {
  vertical-align: inherit;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container span {
  line-height: 50px;
  line-height: 3.125rem;
  vertical-align: top;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container.valid {
  border-color: #17468f;
  color: #17468f;
}

.modal-container div.modal div.main section form.apply-form div.form-field:first-child {
  margin-top: 0;
}

.modal-container div.modal div.main section form.apply-form div.upload-label {
  font-size: 1.1em;
  color: #737373;
}

.modal-container div.modal div.main section form.apply-form div.upload-label span {
  color: #595959;
}

.modal-container div.modal div.main section form.apply-form div.upload-label .error {
  margin-top: 0;
  float: right;
}

.modal-container div.modal div.main section.success {
  padding: 1em;
}

.modal-container div.modal div.main section select {
  width: 100%;
  overflow: hidden;
}

.modal-container div.modal div.main section input {
  color: #737373;
  width: 100%;
  margin-top: 1em;
}

.modal-container div.modal div.main section input.ng-invalid.ng-valid-required {
  color: #da4453;
}

.modal-container div.modal div.main section input[type=email], .modal-container div.modal div.main section input[type=text] {
  border: none;
  border-bottom: 1px solid #c5c5c5;
  border-bottom: 0.0625rem solid #c5c5c5;
  transition: border-bottom 0.2s ease-in-out;
  padding: 0.5em;
}

.modal-container div.modal div.main section input[type=email]:focus, .modal-container div.modal div.main section input[type=text]:focus {
  border-bottom: 1px solid #09c;
  border-bottom: 0.0625rem solid #09c;
}

.modal-container div.modal div.main section textarea {
  width: 100%;
  resize: none;
  border: none;
  border-bottom: thin solid #ccc;
  padding: 0 0.75em;
  color: #797c7e;
}

.modal-container div.modal div.main section textarea:active, .modal-container div.modal div.main section textarea:focus, .modal-container div.modal div.main section textarea:hover {
  outline: none;
}

.modal-container div.modal div.main section textarea:focus {
  border-bottom-color: #09c;
}

.modal-container div.modal footer {
  width: 100%;
  text-align: right;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 50px;
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal footer {
    position: relative;
  }
}
@media only screen and (min-width: 480px) {
  .modal-container div.modal footer {
    position: relative;
  }
}
@media only screen and (min-width: 320px) {
  .modal-container div.modal footer {
    position: relative;
  }
}
.modal-container div.modal footer.success {
  text-align: right;
  padding-top: 0;
  display: inline-block;
  position: relative;
}

.modal-container div.modal footer.success button {
  background-color: transparent !important;
  text-align: right;
  color: #09c !important;
}

.modal-container div.modal footer button {
  text-transform: uppercase;
  line-height: 50px;
  line-height: 3.125rem;
  font-size: 1.5em;
  border: none;
  width: 49%;
  font-weight: 700;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-container div.modal footer button[name=cancel], .modal-container div.modal footer button[name=ok] {
  color: #c5c5c5;
  background: transparent;
  font-weight: 600;
  display: none;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal footer button[name=cancel], .modal-container div.modal footer button[name=ok] {
    display: inline-block;
  }
}
.modal-container div.modal footer button[name=submit] {
  color: #fff;
  background: #17468f;
  border-radius: 2px;
  border-radius: 0.125rem;
  width: 100%;
  font-weight: 700;
}

.modal-container div.modal footer button[name=submit] span {
  float: right;
}

.modal-container div.modal footer button[name=ok] {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  float: right;
  color: #09c;
  font-size: 1em;
  width: 200px;
  width: 12.5rem;
  display: inline-block;
}

.modal-container div.modal footer button.disabled {
  background-color: #d3d3d3;
}

.error {
  display: block;
  color: #da4453;
  margin-left: 1.1em;
  margin-top: 0.3em;
}

.error.submit-error {
  margin-bottom: 1em;
}

.accepted-formats ._720kb-tooltip-title {
  font-size: 0.8em;
}

.accepted-formats ul {
  margin: 0.2em 0 0 1.1em;
  font-size: 0.9em;
  padding: 0;
}

.loading {
  text-align: center;
}

.loading .loading-dot {
  display: inline-block;
  width: 5px;
  width: 0.3125rem;
  height: 5px;
  height: 0.3125rem;
  background: #fff;
  border-radius: 50%;
  -webkit-animation: b 1.5s ease-in-out infinite;
  animation: b 1.5s ease-in-out infinite;
}

.loading .loading-dot:nth-child(4n+2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.loading .loading-dot:nth-child(4n+3) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

@-webkit-keyframes b {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
@keyframes b {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
.page-header {
  position: relative;
  z-index: 1000;
  display: block;
  width: 100%;
  padding: 12px 9px;
  padding: 0.75rem 0.5625rem;
  background: #fff;
  font-family: effra, sans-serif;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.35);
  transition: top 0.1s ease-out;
}

@media only screen and (min-width: 1275px) {
  .page-header {
    padding: 17px 15px;
    padding: 1.0625rem 0.9375rem;
  }
}
.branding {
  float: left;
  overflow: hidden;
}

.branding .logo {
  display: block;
  width: 142px;
  width: 8.875rem;
  height: 51px;
  height: 3.1875rem;
}

@media only screen and (min-width: 1275px) {
  .branding .logo {
    width: 175px;
    width: 10.9375rem;
    height: 63px;
    height: 3.9375rem;
  }
}
.branding .logo img {
  display: block;
}

.nav-primary {
  position: absolute;
  top: 75px;
  top: 4.6875rem;
  left: 0;
  z-index: 99;
  display: none;
  width: 100%;
  background: #17468f;
}

@media only screen and (min-width: 1275px) {
  .nav-primary {
    position: static;
    left: auto;
    display: block;
    float: left;
    width: auto;
    background: transparent;
    box-shadow: none;
  }
}
.nav-primary.active {
  display: block;
}

.nav-primary a {
  text-decoration: none;
}

.nav-primary .ul1 {
  position: relative;
  z-index: -1;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .ul1 {
    position: static;
    margin-left: 13px;
    margin-left: 0.8125rem;
  }
}
.nav-primary .li1 {
  position: relative;
  border-bottom: 1px solid #0e3674;
  border-bottom: 0.0625rem solid #0e3674;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1 {
    float: left;
    margin-bottom: -21px;
    margin-bottom: -1.3125rem;
    border-bottom: none;
    padding-right: 0;
  }
}
.nav-primary .li1.parent {
  padding-right: 60px;
  padding-right: 3.75rem;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1.parent {
    padding-right: 0;
  }
}
.nav-primary .li1.first .a1 {
  box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.95);
  box-shadow: inset 0.0625rem 0.25rem 0.5625rem -0.375rem rgba(0, 0, 0, 0.95);
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1.first .a1 {
    box-shadow: none;
  }
}
.nav-primary .li1.first .plus {
  box-shadow: inset -1px 4px 9px -6px rgba(0, 0, 0, 0.95);
  box-shadow: inset -0.0625rem 0.25rem 0.5625rem -0.375rem rgba(0, 0, 0, 0.95);
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1:hover .a1 {
    color: #17468f;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-primary .li1:hover .ul2 {
    display: block !important;
  }
}
.nav-primary .li1 .plus {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 60px;
  width: 3.75rem;
  height: 100%;
  border-left: 1px solid #0e3674;
  border-left: 0.0625rem solid #0e3674;
  background: #17468f;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  -webkit-tap-hightlight-color: none;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1 .plus {
    display: none;
  }
}
.nav-primary .li1 .plus .horiz {
  margin: 30px 0 0 22px;
  margin: 1.875rem 0 0 1.375rem;
}

.nav-primary .li1 .plus .horiz, .nav-primary .li1 .plus .vert {
  position: relative;
  display: inline-block;
  width: 14px;
  width: 0.875rem;
  height: 2px;
  height: 0.125rem;
  padding: 0;
  background: #fff;
}

.nav-primary .li1 .plus .vert {
  top: 0;
  left: -21px;
  left: -1.3125rem;
  margin: 0 0 0 4px;
  margin: 0 0 0 0.25rem;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.nav-primary .li1.open .plus {
  background-color: #0e3674;
}

.nav-primary .li1.open .plus .horiz {
  position: absolute;
  top: calc(50% - 1px);
  top: calc(50% - 0.0625rem);
  margin-top: 0;
}

.nav-primary .li1.open .plus .vert {
  display: none;
}

.nav-primary .li1.open .ul2 {
  display: block;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1.open .ul2 {
    display: none;
  }
}
.nav-primary .li1.parent .plus {
  display: block;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1.parent .plus {
    display: none;
  }
}
.nav-primary .a1 {
  display: block;
  padding: 18px 14px 17px;
  padding: 1.125rem 0.875rem 1.0625rem;
  background: #17468f;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 24px;
  line-height: 1.5rem;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .a1 {
    position: relative;
    padding: 18px 11px 38px;
    padding: 1.125rem 0.6875rem 2.375rem;
    background: none;
    color: #222;
  }
}
.nav-primary .ul2 {
  display: none;
  margin: -12px 0 0;
  margin: -0.75rem 0 0;
  padding: 0 24px 17px;
  padding: 0 1.5rem 1.0625rem;
  background: #17468f;
  list-style: none;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .ul2 {
    position: absolute;
    left: 50%;
    z-index: 999;
    display: none;
    width: 244px;
    width: 15.25rem;
    height: auto;
    margin: 0 0 0 -122px;
    margin: 0 0 0 -7.625rem;
    border-right: 1px solid #fff;
    border-right: 0.0625rem solid #fff;
    border-bottom: 1px solid #fff;
    border-bottom: 0.0625rem solid #fff;
    border-left: 1px solid #fff;
    border-left: 0.0625rem solid #fff;
    padding: 38px 24px 40px;
    padding: 2.375rem 1.5rem 2.5rem;
    background-color: #17468f;
    background-image: url(/wwwroot/lib/img/drop-triangle.png), url(/wwwroot/lib/img/flyout-shadow.png);
    background-repeat: no-repeat, repeat-x;
    background-position: 50% 0, 0 0;
    list-style: none;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-primary .li2 {
    display: block;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-primary .li2:first-child .a2 {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-primary .li2:last-child .a2 {
    padding-right: 0;
  }
}
.nav-primary .a2 {
  display: block;
  padding: 6px 0;
  padding: 0.375rem 0;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  font-family: effra, sans-serif;
  font-weight: 700;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .a2 {
    display: block;
    margin: 0;
    padding: 3px 0 4px;
    padding: 0.1875rem 0 0.25rem;
    text-align: center;
  }
}
.fixed .nav-primary .li1:hover .ul2 {
  display: none;
}

.fixed .nav-primary .a1 {
  padding-top: 7px;
  padding-top: 0.4375rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
}

.nav-global {
  position: absolute;
  top: 21px;
  top: 1.3125rem;
  right: 30px;
  right: 1.875rem;
  display: none;
}

@media only screen and (min-width: 640px) {
  .nav-global {
    right: 30px;
    right: 1.875rem;
    display: block;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-global {
    top: 29px;
    top: 1.8125rem;
    right: 30px;
    right: 1.875rem;
  }
}
.nav-global a {
  position: relative;
  display: block;
  float: left;
  height: 35px;
  height: 2.1875rem;
  padding: 0;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #17468f;
  line-height: 35px;
  line-height: 2.1875rem;
  text-decoration: none;
}

.nav-global a:visited {
  color: #17468f;
}

.nav-global a + a {
  margin-left: 12px;
  margin-left: 0.75rem;
  padding-left: 12px;
  padding-left: 0.75rem;
}

.nav-global a + a:before {
  position: absolute;
  top: 12px;
  top: 0.75rem;
  left: 0;
  display: block;
  width: 1px;
  width: 0.0625rem;
  height: 12px;
  height: 0.75rem;
  background: silver;
  content: "";
}

.nav-global a:hover {
  text-decoration: underline;
}

.nav-global a.login {
  padding-left: 40px;
  padding-left: 2.5rem;
}

.nav-global a.login:before {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  left: 8px;
  left: 0.5rem;
  display: block;
  width: 25px;
  width: 1.5625rem;
  height: 18px;
  height: 1.125rem;
  background-image: url(//www.lrs.com/portals/_default/skins/lrscorporate/assets/dist/img/lrs-corporate-diamond-light-gray.svg);
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
}

.fixed .nav-global {
  top: 7px;
  top: 0.4375rem;
}

.eeo .fixed .nav-global, .eeo .nav-global {
  right: 15px;
  right: 0.9375rem;
}

@media only screen and (min-width: 640px) {
  .eeo .fixed .nav-global, .eeo .nav-global {
    right: 15px;
    right: 0.9375rem;
  }
}
@media only screen and (min-width: 1275px) {
  .eeo .fixed .nav-global, .eeo .nav-global {
    right: 15px;
    right: 0.9375rem;
  }
}
.touch-nav-toggle {
  display: block;
  float: left;
  max-width: 29px;
  max-width: 1.8125rem;
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-left: 14px;
  margin-left: 0.875rem;
  color: #838383;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 1275px) {
  .touch-nav-toggle {
    display: none;
  }
}
.touch-nav-toggle .bar {
  width: 29px;
  width: 1.8125rem;
  height: 3px;
  height: 0.1875rem;
  margin-top: 0;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  padding: 0;
  background: #838383;
  font-size: 1px !important;
  font-size: 0.0625rem !important;
  line-height: 1px !important;
  line-height: 0.0625rem !important;
}

.touch-nav-toggle span {
  display: block;
  max-width: 29px;
  max-width: 1.8125rem;
  padding: 0;
  font-weight: 700;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 16px;
  line-height: 1rem;
  text-indent: -1px;
  text-indent: -0.0625rem;
}

.touch-nav-toggle.open {
  margin-bottom: -3px;
  margin-bottom: -0.1875rem;
}

.touch-nav-toggle.open .bar {
  background: #17468f;
}

.touch-nav-toggle.open .bar.middle {
  display: none;
}

.touch-nav-toggle.open .bar.top {
  margin-top: 7px !important;
  margin-top: 0.4375rem !important;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.touch-nav-toggle.open .bar.bottom {
  margin-top: -7px !important;
  margin-top: -0.4375rem !important;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.touch-nav-toggle.open .text {
  width: 0;
  height: 0;
  margin-top: 1rem;
  border-left: 14px solid transparent;
  border-left: 0.875rem solid transparent;
  border-right: 14px solid transparent;
  border-right: 0.875rem solid transparent;
  border-top: 14px solid #d9d9d9;
  border-top: 0.875rem solid #d9d9d9;
  overflow: hidden;
}

aside {
  z-index: 125;
  height: 100%;
  width: 80%;
  min-width: 80%;
  position: absolute;
  top: 0;
  left: -80%;
  background-color: #262626;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  transition: all 0.2s ease-in-out;
}

@media only screen and (min-width: 768px) {
  aside {
    width: 300px;
    width: 18.75rem;
    min-width: 300px;
    min-width: 18.75rem;
    left: -300px;
    left: -18.75rem;
  }
}
@media only screen and (min-width: 992px) {
  aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: inherit;
    float: left;
    left: 0;
  }
}
aside header {
  background-color: #070707;
  height: 60px;
  height: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.5em;
}

aside header h2 {
  font-size: 1.8em;
  font-weight: 500;
  width: auto;
}

aside header div.button-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

aside header div.button-container button {
  background: transparent;
  border: none;
  color: #999;
  padding: 5px;
  padding: 0.3125rem;
  font-size: 1.8em;
  cursor: pointer;
  transition: all 0.2s;
  margin-right: 0;
}

aside header div.button-container button:focus {
  outline: none;
  color: #fff;
}

aside header div.button-container button.active {
  color: #fff;
}

aside section {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: calc(100% - 60px);
  height: calc(100% - 3.75rem);
  overflow: auto;
  padding: 1em;
}

aside section div.keyword-search {
  position: relative;
  margin: 1em 0 2em;
}

aside section div.keyword-search label {
  position: absolute;
  top: 4px;
  top: 0.25rem;
  left: 10px;
  left: 0.625rem;
  font-size: 1.5em;
  color: #505255;
}

aside section div.keyword-search button.clear-filter {
  position: absolute;
  top: 9px;
  top: 0.5625rem;
  right: 10px;
  right: 0.625rem;
  padding: 0 5px;
  padding: 0 0.3125rem;
  margin: 0;
  border: none;
  background: transparent;
}

aside section div.keyword-search input.search {
  background-color: #070707 !important;
  border-radius: 50px;
  border-radius: 3.125rem;
  border-color: transparent;
  padding: 0.5em 2.5em;
  width: 100%;
  font-size: 1em;
  color: #e5e5e5;
  box-sizing: border-box;
}

aside section div.keyword-search input.search:focus {
  outline: none;
}

aside section div.keyword-search input.search::-ms-clear {
  display: none;
}

.filter-section {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  max-height: 370px;
  max-height: 23.125rem;
  overflow: hidden;
}
.filter-section.active {
  max-height: inherit;
}
.filter-section .filter-section-header {
  width: 100%;
  margin-bottom: 1em;
}
.filter-section .filter-section-header h3 {
  color: #7f7f7f;
  font-size: 1.1em;
  font-weight: 500;
  display: inline-block;
  margin: 0;
}
.filter-section .filter-section-header button.clear-filter {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  float: right;
}
.filter-section span.show-more {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 1em;
  cursor: pointer;
  color: #a6a6a6;
}

.filter-section .filter-item {
  width: 100%;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  border-bottom: 1px solid #333;
  border-bottom: 0.0625rem solid #333;
  color: #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.filter-section .filter-item label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.1em;
  cursor: pointer;
  padding-left: 1em;
  padding-right: 1em;
}
.filter-section .filter-item span {
  font-size: 1.1em;
}
.filter-section .filter-item input[type=checkbox] {
  cursor: pointer;
  background: #4c4c4c;
  border: none;
  height: 15px;
  height: 0.9375rem;
  width: 15px;
  width: 0.9375rem;
  border-radius: 3px;
  border-radius: 0.1875rem;
  -webkit-appearance: initial;
  display: inline-block;
  transition: all 0.13s ease-in-out;
}
.filter-section .filter-item input[type=checkbox]:focus {
  outline: 1px solid #09c;
  outline: 0.0625rem solid #09c;
}
.filter-section .filter-item input[type=checkbox]:checked {
  background: #09c;
}
.filter-section .filter-item input[type=checkbox]:checked + label {
  color: #09c;
}
.filter-section .show-more {
  display: none;
}

#divisionFilter .filter-item:nth-of-type(n+3) {
  display: block;
}
#divisionFilter .show-more {
  display: none;
}

aside section section.credits {
  margin-top: 4em;
  color: #737373;
}

aside section section.credits span.powered-by {
  font-size: 1em;
}

aside section section.credits .bullhorn {
  display: block;
  position: relative;
  bottom: 20px;
  bottom: 1.25rem;
  margin: 0;
}

aside section button[name=back-arrow] {
  width: 46px;
  width: 2.875rem;
  height: 100%;
  background: transparent;
  color: #fff;
  border: none;
  display: none;
}

aside section::-webkit-scrollbar {
  width: 8px;
  width: 0.5rem;
}

aside section::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 0;
  background-color: #262626;
}

aside section::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 1px 1px 6px #262626;
  -webkit-box-shadow: inset 0.0625rem 0.0625rem 0.375rem #262626;
  background-color: #262626;
}

aside.show {
  display: block !important;
}

.overview-open aside {
  width: 50px;
  width: 3.125rem;
  min-width: 50px;
  min-width: 3.125rem;
}

.overview-open aside header {
  display: none;
}

.overview-open aside section {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: scroll;
}

.overview-open aside section div.keyword-search, .overview-open aside section section.credits, .overview-open aside section section.filter-section {
  display: none;
}

.overview-open aside section button[name=back-arrow] {
  display: block;
}

.overview-open aside section button[name=clear-all] {
  display: none;
}

.overview-open aside:hover {
  cursor: pointer;
  background: #2e2e2e;
}

aside {
  overflow: hidden;
}

aside header {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}

aside section div.keyword-search button.clear-filter {
  color: #fff;
}

.filter-section-header h4 {
  color: #a6a6a6;
}

aside section section.filter-section .filter-section-header button.clear-filter {
  margin: 2px 0 0;
  margin: 0.125rem 0 0;
  color: #fff;
  font-family: effra, sans-serif;
  box-sizing: border-box;
  line-height: 1em;
}

aside section section.legal {
  margin-bottom: 1em;
  overflow: hidden;
  border-style: solid;
  border-width: 1px 0;
  border-width: 0.0625rem 0;
  border-color: #333;
  padding: 1em 0;
}

aside section section.credits {
  margin-top: 2em;
  color: #8c8c8c;
}

aside section::-webkit-scrollbar-track {
  background-color: transparent;
}

aside section::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: #4c4c4c;
  display: none;
}

aside section:hover::-webkit-scrollbar-thumb {
  display: block;
}

.overview-open aside section div.keyword-search, .overview-open aside section section.credits, .overview-open aside section section.filter-section, .overview-open aside section section.legal {
  display: none;
}

body, html {
  -webkit-font-smoothing: antialiased;
  font-family: effra, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #262626;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #ebebeb;
  box-sizing: border-box;
}

body, body section.main, html, html section.main {
  height: 100%;
  width: 100%;
}

*, :after, :before {
  box-sizing: inherit;
}

.fill {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

._720kb-tooltip {
  z-index: 10001;
  visibility: hidden !important;
}

._720kb-tooltip._720kb-tooltip-open {
  visibility: visible !important;
}

a, button {
  cursor: pointer;
}

a {
  text-decoration: none;
}

a, a:active, a:focus, a:visited {
  color: #09c;
}

.card {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  padding: 1em;
}

.card .card-date {
  font-size: 0.8em;
  font-weight: 500;
  color: #a6a6a6;
}

.card .card-title-category .card-title {
  font-size: 1.7em;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
  display: block;
  color: #17468f;
  text-decoration: none;
}

.card .card-title-category .card-title:active, .card .card-title-category .card-title:focus, .card .card-title-category .card-title:visited {
  color: #17468f;
}

.card .card-title-category .card-category {
  display: block;
  margin-bottom: 1em;
  font-size: 1.2em;
  color: #262626;
  font-weight: 600;
}

.card .card-location, .card .card-separator, .card .card-type {
  color: #767676;
  font-weight: 500;
  font-size: 1.1em;
}

div.no-data-message {
  height: 100%;
  width: 100%;
  text-align: center;
}

div.no-data-message h2 {
  font-size: 3.5em;
  font-weight: 400;
  color: #a6a6a6;
  margin: 10% 0 0.1em;
}

div.no-data-message h3 {
  font-size: 2.5em;
  font-weight: 400;
  color: #a6a6a6;
  margin: 0 0 0.5em;
}

div.no-data-message p {
  font-size: 1.3em;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}

.mask.active {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  transition: opacity 0.3s;
}

.element-invisible, .sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.sr-only {
  padding: 0;
  margin: -1px;
  margin: -0.0625rem;
  border: 0;
  color: #000;
  background: #fff;
}

.offscreen {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  left: -9999px;
  left: -624.9375rem;
}

.fade {
  opacity: 1;
  visibility: visible;
}

.fade.ng-enter, .fade.ng-leave {
  transition: opacity 0.2s ease-in-out;
}

.fade.ng-enter, .fade.ng-leave-active {
  opacity: 0;
  visibility: hidden;
}

.fade.ng-enter-active, .fade.ng-leave {
  opacity: 1;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: translateY(500px);
    -webkit-transform: translateY(31.25rem);
    transform: translateY(500px);
    transform: translateY(31.25rem);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateY(-5px);
    -webkit-transform: translateY(-0.3125rem);
    transform: translateY(-5px);
    transform: translateY(-0.3125rem);
  }
  60% {
    opacity: 1;
  }
}
@keyframes a {
  0% {
    -webkit-transform: translateY(500px);
    -webkit-transform: translateY(31.25rem);
    transform: translateY(500px);
    transform: translateY(31.25rem);
    opacity: 0;
  }
  40% {
    -webkit-transform: translateY(-5px);
    -webkit-transform: translateY(-0.3125rem);
    transform: translateY(-5px);
    transform: translateY(-0.3125rem);
  }
  60% {
    opacity: 1;
  }
}
.slide-up {
  -webkit-animation: a 0.4s ease-in-out;
  animation: a 0.4s ease-in-out;
}

.slide-up-item {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.slide-up-item.ng-enter {
  transition: all 0.25s ease-in-out;
}

.slide-up-item.ng-enter, .slide-up-item.ng-leave-active, .slide-up-item.ng-move {
  -webkit-transform: translateY(50px);
  -webkit-transform: translateY(3.125rem);
  transform: translateY(50px);
  transform: translateY(3.125rem);
  opacity: 0;
}

.slide-up-item.ng-enter-active, .slide-up-item.ng-leave {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.slide-up-item.ng-leave {
  -webkit-transform: translateY(50px);
  -webkit-transform: translateY(3.125rem);
  transform: translateY(50px);
  transform: translateY(3.125rem);
  opacity: 0;
}

.slide-up-item.ng-enter-stagger, .slide-up-item.ng-leave-stagger {
  transition-delay: 0.1s;
  transition-duration: 0s;
}

.slide-down-item.ng-enter, .slide-down-item.ng-leave, .slide-down-item.ng-move {
  transition: all 0.2s linear;
}

.slide-down-item.ng-enter, .slide-down-item.ng-leave.ng-leave-active, .slide-down-item.ng-move {
  opacity: 0;
  max-height: 0;
}

.slide-down-item.ng-enter.ng-enter-active, .slide-down-item.ng-leave, .slide-down-item.ng-move.ng-move-active {
  opacity: 1;
  max-height: 40px;
  max-height: 2.5rem;
}

@media print {
  html, html body {
    height: auto;
  }
  html, html body, html body section.overview-open, html body section.overview-open section.portal {
    overflow: visible !important;
  }
  html body section.overview-open section.portal aside.sidebar {
    display: none;
  }
  html body section.overview-open section.portal section.main {
    overflow: visible !important;
  }
  html body section.overview-open section.portal section.main header button[name=filters-menu], html body section.overview-open section.portal section.main header button[name=over-arrow-back] {
    display: none;
  }
  html body section.fade {
    overflow: visible !important;
    height: auto;
  }
  html body section.fade section.job-detail {
    overflow: visible !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  html body section.fade section.job-detail div.description {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    overflow: visible !important;
  }
  html body button.bhi-arrow-back, html body section.fade section.job-detail div.description .job-actions {
    display: none;
  }
  html body div.apply {
    width: 100%;
  }
  html body div.apply .apply, html body div.apply .break, html body div.apply .btn-li-lg, html body div.apply .category-filter, html body div.apply .related-jobs, html body div.apply hr {
    display: none !important;
  }
}
section.job-detail {
  padding: 0;
}

@media only screen and (min-width: 992px) {
  section.job-detail {
    padding: 1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
section.job-detail div.description {
  padding-left: 2em;
  padding-right: 2em;
  background-color: inherit;
  box-shadow: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description {
    margin-right: 1.5em;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  }
}
@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
section.job-detail div.description div.job-heading h2 {
  font-size: 1.6em;
  font-weight: 500;
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading h2 {
    display: inline-block;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
section.job-detail div.description div.job-heading span.fill {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading span.fill {
    display: inline-block;
  }
}
section.job-detail div.description div.job-heading div.job-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
section.job-detail div.description div.job-heading div.job-actions button {
  border: none;
  background: transparent;
  margin: 0 1em 0 0;
  font-size: 1.1em;
  color: #4c4c4c;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  white-space: nowrap;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions button {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 1em;
  }
}
section.job-detail div.description div.job-heading div.job-actions button span {
  margin-right: 5px;
  margin-right: 0.3125rem;
  font-size: 1.3em;
}

section.job-detail div.description div.job-heading div.job-actions button[name=share] {
  padding-left: 0;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions button[name=share] {
    display: inline-block;
  }
}
section.job-detail div.description div.job-heading div.job-actions div.share-outlets {
  border-left: 1px solid transparent;
  border-left: 0.0625rem solid transparent;
  padding-right: 20px;
  padding-right: 1.25rem;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  white-space: nowrap;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions div.share-outlets {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    border-left: none;
    border-right: 1px solid transparent;
    border-right: 0.0625rem solid transparent;
  }
}
section.job-detail div.description div.job-heading div.job-actions div.share-outlets a:first-child {
  transition-delay: 0.4s;
}

section.job-detail div.description div.job-heading div.job-actions div.share-outlets a:nth-child(2) {
  transition-delay: 0.3s;
}

section.job-detail div.description div.job-heading div.job-actions div.share-outlets a:nth-child(3) {
  transition-delay: 0.2s;
}

section.job-detail div.description div.job-heading div.job-actions div.share-outlets a:nth-child(4) {
  transition-delay: 0.1s;
}

section.job-detail div.description div.job-heading div.job-actions div.share-outlets a {
  font-size: 1.3em;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  box-sizing: border-box;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s ease;
  -webkit-transform: translateX(15px);
  -webkit-transform: translateX(0.9375rem);
  transform: translateX(15px);
  transform: translateX(0.9375rem);
}

section.job-detail div.description div.job-heading div.job-actions.share-open button[name=share] {
  color: #3cf;
}

section.job-detail div.description div.job-heading div.job-actions.share-open button[name=print] {
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions.share-open button[name=print] {
    display: inline-block;
  }
}
section.job-detail div.description div.job-heading div.job-actions.share-open div.share-outlets {
  border-left: 1px solid #3cf;
  border-left: 0.0625rem solid #3cf;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.description div.job-heading div.job-actions.share-open div.share-outlets {
    border-left: none;
    border-right: 1px solid #3cf;
    border-right: 0.0625rem solid #3cf;
  }
}
section.job-detail div.description div.job-heading div.job-actions.share-open div.share-outlets a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

section.job-detail div.description div.job-details {
  word-wrap: break-word;
  line-height: 1.5em;
  margin-top: 1em;
}

section.job-detail div.apply {
  margin-bottom: 1.5em;
  padding-top: 2em;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.apply-container {
    width: 30%;
    max-width: 450px;
    max-width: 28.125rem;
    height: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
section.job-detail div.apply div.alert {
  color: #245c7e;
  padding: 1em;
  margin: 1.5em 0 0;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
}

section.job-detail div.apply div.alert.info {
  border: thin solid #a5d3ee;
  background-color: #d0e8f6;
}

section.job-detail div.apply span.break {
  position: relative;
  border-bottom: thin solid #d3d3d3;
  display: block;
  margin: 2em 0;
}

section.job-detail div.apply span.break span {
  position: absolute;
  top: -0.5em;
  text-align: center;
  width: 6%;
  color: grey;
  left: 46%;
  background-color: #fff;
  display: block;
}

section.job-detail div.apply button.btn-li-lg {
  display: block;
  width: 99%;
  border: none;
  border-radius: 0.25em;
  padding: 0;
  margin: auto;
  margin-top: 1.5em;
  overflow: hidden;
  background: #0077b5;
  color: #fff;
  text-align: left;
  transition: background-color 0.25s;
}

section.job-detail div.apply button.btn-li-lg:active, section.job-detail div.apply button.btn-li-lg:focus, section.job-detail div.apply button.btn-li-lg:hover {
  background-color: #00669c;
}

section.job-detail div.apply button.btn-li-lg.done, section.job-detail div.apply button.btn-li-lg.loading {
  background-color: rgba(0, 119, 181, 0.75);
  color: hsla(0, 0%, 100%, 0.75);
}

section.job-detail div.apply button.btn-li-lg.done span, section.job-detail div.apply button.btn-li-lg.loading span {
  border-right-color: #0099e8;
}

section.job-detail div.apply button.btn-li-lg span {
  font-size: 2.5em;
  padding: 0.15em 0.25em;
  margin: 0 0.25em 0 0;
  display: inline-block;
  height: 100%;
  border-right: thin solid #006091;
}

section.job-detail div.apply button.btn-li-lg span {
  position: relative;
  top: -0.4em;
  font-size: 1.1em;
  font-weight: 600;
  padding: 0 1.5em 0 0;
}

section.job-detail div.apply div.send {
  margin-top: 1em;
  background-color: #f4f4f4;
  display: block;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.14902);
  box-shadow: 0 0.0625rem 0 0 rgba(0, 0, 0, 0.14902);
}

section.job-detail div.apply div.send input.email {
  text-align: left;
  width: 73%;
  height: 35px;
  height: 2.1875rem;
  font-size: 19px;
  font-size: 1.1875rem;
  border: none;
  background-color: #f4f4f4;
  text-indent: 15px;
  text-indent: 0.9375rem;
  padding: 0;
}

section.job-detail div.apply div.send a.send {
  display: inline-block;
  width: 25%;
  cursor: pointer;
  border: none;
  background: #17468f;
  padding-top: 8px;
  padding-top: 0.5rem;
  text-align: center;
  height: 35px;
  height: 2.1875rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3em;
}

section.job-detail div.apply div.send a.send:focus {
  outline: none;
}

section.job-detail div.apply div.send a.send:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
}

section.job-detail div.apply .ios-upload-warning {
  text-align: center;
  padding-top: 25px;
  padding-top: 1.5625rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 42px;
  margin-bottom: 2.625rem;
  border-top: 1px solid #ddd;
  border-top: 0.0625rem solid #ddd;
}

section.job-detail div.apply .card-date {
  font-size: 0.9em;
}

section.job-detail div.apply .card-title-category .card-title {
  margin-top: 0;
}

section.job-detail div.apply .card-title-category .card-category {
  color: #757575;
  margin-bottom: 1.3em;
}

section.job-detail div.apply .card-location, section.job-detail div.apply .card-separator, section.job-detail div.apply .card-type {
  color: #666;
  font-weight: 500;
  font-size: 1.1em;
}

section.job-detail div.apply button.apply {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #17468f;
  color: #fff;
  padding: 0.5em;
  border-radius: 3px;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.3em;
  margin-top: 1em;
}

section.job-detail div.apply button.apply:focus {
  outline: none;
}

section.job-detail div.apply button.apply:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
}

section.job-detail div.apply button.apply.disabled {
  background-color: #d3d3d3;
  margin-top: 1em;
}

section.job-detail div.apply hr {
  border: none;
  height: 1px;
  height: 0.0625rem;
  background: #e8e8e8;
  margin: 2em -0.5em;
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.apply hr {
    display: block;
  }
}
section.job-detail div.apply div.related-jobs {
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.apply div.related-jobs {
    display: block;
  }
}
section.job-detail div.apply div.related-jobs h5 {
  font-size: 1.2em;
  font-weight: 400;
}

section.job-detail div.apply div.related-jobs div.related-job {
  padding: 0 1em;
  margin-bottom: 1.5em;
}

section.job-detail div.apply div.related-jobs div.related-job a {
  font-size: 1.2em;
  font-weight: 500;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

section.job-detail div.apply div.related-jobs div.related-job span.separator {
  font-size: 1.2em;
}

section.job-detail div.apply div.related-jobs div.related-job span.category {
  font-size: 1.1em;
  color: #333;
  font-weight: 400;
}

section.job-detail div.apply div.related-jobs div.related-job span.location {
  margin-top: 0.2em;
  display: block;
  font-size: 1em;
  color: #999;
  font-weight: 500;
}

section.job-detail div.apply a.category-filter {
  font-weight: 700;
  margin-bottom: 1em;
  display: none;
}

@media only screen and (min-width: 992px) {
  section.job-detail div.apply a.category-filter {
    display: block;
  }
}
section.job-detail div.apply a.category-filter span.bhi-arrow-right {
  float: right;
}

header.app {
  height: 60px;
  height: 3.75rem;
  min-height: 60px;
  min-height: 3.75rem;
  padding: 0 1.5em;
  text-align: center;
  background-color: #09c;
  color: #fff;
  z-index: 100;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}

@media only screen and (min-width: 992px) {
  header.app {
    text-align: left;
  }
}
header.app .fauxlabel, header.app h1, header.app label {
  display: inline-block;
  font-size: 2em;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 60px;
  line-height: 3.75rem;
  width: 75%;
  margin: 0;
}

header.app .fauxlabel img, header.app h1 img, header.app label img {
  margin-top: 5px;
  margin-top: 0.3125rem;
}

header.app button {
  display: none;
  background: transparent;
  border: none;
  font-size: 1.8em;
  line-height: 60px;
  line-height: 3.75rem;
  margin-right: 0.5em;
  padding: 0;
  position: absolute;
  left: 1em;
  top: 0;
}

header.app button.toggle-filters {
  display: inline-block;
  z-index: 101;
}

header.app button.toggle-filters .badge {
  position: absolute;
  top: 15px;
  top: 0.9375rem;
  left: -7px;
  left: -0.4375rem;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 1px 5px;
  padding: 0.0625rem 0.3125rem;
  background-color: #da4453;
  border-radius: 50%;
  color: #fff;
  line-height: 1;
}

header.app button.toggle-filters .close {
  display: none;
}

@media only screen and (min-width: 992px) {
  header.app button.toggle-filters {
    display: none;
  }
}
.show-nav header.app button.toggle-filters .close {
  display: block;
}

.overview-open header.app button.toggle-filters, .show-nav header.app button.toggle-filters .badge, .show-nav header.app button.toggle-filters .open {
  display: none;
}

.overview-open header.app button.go-back {
  display: inline-block;
}

@media only screen and (min-width: 992px) {
  .overview-open header.app button.go-back {
    display: none;
  }
}
section.job-list {
  padding: 1.5em;
}

section.job-list h4 {
  color: #6a6a6a;
  font-size: 1.3em;
  font-weight: 500;
  margin: 0 0 1em;
  text-transform: uppercase;
}

section.job-list p.load-more-data {
  text-align: center;
  margin: 0;
  font-size: 1.2em;
  cursor: pointer;
}

.list-view section.job-list div.cards, .list-view section.job-list div.cards div.card-wrapper {
  display: block;
}

.list-view section.job-list div.cards div.card-wrapper a.card {
  margin-bottom: 1.5em;
  overflow: hidden;
  cursor: pointer;
  display: block;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card span.bhi-arrow-right {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  display: none;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card span.bhi-arrow-right {
    display: inline-block;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card .card-date {
  display: none;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card .card-date {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #767676;
    font-weight: 500;
    font-size: 1.1em;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    text-align: center;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card .card-title-category {
  display: block;
  width: 100%;
  margin-bottom: 0.25em;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card .card-title-category {
    width: 40%;
    margin-bottom: 0;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card .card-title-category .card-title {
  margin: 0 0 0.1em;
}

.list-view section.job-list div.cards div.card-wrapper a.card .card-title-category .card-category {
  font-size: 1.2em;
  margin: 0;
}

.list-view section.job-list div.cards div.card-wrapper a.card .card-location, .list-view section.job-list div.cards div.card-wrapper a.card .card-type {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card .card-separator {
    display: none;
  }
}
.list-view section.job-list div.cards div.card-wrapper a.card .card-description {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  width: 100%;
  margin-top: 1em;
  color: #222;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: none;
}

@media only screen and (min-width: 992px) {
  .list-view section.job-list div.cards div.card-wrapper a.card .card-description {
    display: inline-block;
  }
}
.grid-view section.job-list div.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -0.75em;
  margin-right: -0.75em;
}

.grid-view section.job-list div.cards div.card-wrapper {
  width: 100%;
  padding-bottom: 1.5em;
}

@media only screen and (min-width: 768px) {
  .grid-view section.job-list div.cards div.card-wrapper {
    width: 50%;
    padding-right: 0.75em;
    padding-left: 0.75em;
  }
}
@media only screen and (min-width: 1200px) {
  .grid-view section.job-list div.cards div.card-wrapper {
    width: 33%;
  }
}
.grid-view section.job-list div.cards div.card-wrapper a.card {
  width: 100%;
  background: #fff;
  padding: 1em;
  overflow: hidden;
  cursor: pointer;
  display: block;
  min-height: 365px;
  min-height: 22.8125rem;
}

.grid-view section.job-list div.cards div.card-wrapper a.card span.bhi-arrow-right {
  display: none;
}

.grid-view section.job-list div.cards div.card-wrapper a.card .card-description {
  margin-top: 1em;
  color: #595959;
  line-height: 1.5em;
  font-weight: 500;
  display: block;
  word-break: break-all;
  text-overflow: ellipsis;
  height: 16em;
  overflow: hidden;
  position: relative;
}

.grid-view section.job-list div.cards div.card-wrapper a.card .card-description:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 1.2em;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
  pointer-events: none;
}

.bhi-arrow-right {
  color: #17468f;
}

section.portal {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: calc(100% - 75px);
  height: calc(100% - 4.6875rem);
  width: 100%;
}

@media only screen and (min-width: 1275px) {
  section.portal {
    height: calc(100% - 97px);
    height: calc(100% - 6.0625rem);
  }
}
section.portal .portal-canvas {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

section.portal .portal-canvas.show-nav {
  -webkit-transform: translateX(80%);
  transform: translateX(80%);
  -webkit-transform: translateZ(0) translateX(80%);
  transform: translateZ(0) translateX(80%);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0);
}

@media only screen and (min-width: 768px) {
  section.portal .portal-canvas.show-nav {
    -webkit-transform: translateX(300px);
    -webkit-transform: translateX(18.75rem);
    transform: translateX(300px);
    transform: translateX(18.75rem);
    -webkit-transform: translateZ(0) translateX(300px);
    -webkit-transform: translateZ(0) translateX(18.75rem);
    transform: translateZ(0) translateX(300px);
    transform: translateZ(0) translateX(18.75rem);
    -webkit-transform: translate3d(300px, 0, 0);
    -webkit-transform: translate3d(18.75rem, 0, 0);
    transform: translate3d(300px, 0, 0);
    transform: translate3d(18.75rem, 0, 0);
  }
}
section.portal .portal-canvas section.main {
  height: 100%;
  transition: padding-left 0.2s ease-in-out;
}

@media only screen and (min-width: 992px) {
  section.portal .portal-canvas section.main {
    padding-left: 300px;
    padding-left: 18.75rem;
  }
  .overview-open section.portal .portal-canvas section.main {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
}
section.portal .portal-canvas section.main section.fade {
  height: calc(100% - 60px);
  height: calc(100% - 3.75rem);
  overflow: auto;
}

.modal-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  overflow-y: auto;
}

.modal-container div.modal {
  display: block;
  margin: auto;
  height: 100%;
  width: 100%;
  background: #fff;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0.0625rem 0.625rem rgba(0, 0, 0, 0.35);
  overflow: hidden;
  position: relative;
  pointer-events: auto;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal {
    max-width: 500px;
    max-width: 31.25rem;
    margin: 80px auto;
    margin: 5rem auto;
    height: auto;
  }
  .modal-container div.modal.success {
    max-width: 500px !important;
    max-width: 31.25rem !important;
  }
}
@media screen and (max-height: 700px) and (min-width: 992px) {
  .modal-container div.modal {
    margin: 0 auto;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }
}
.modal-container div.modal.success {
  height: auto;
  margin: 80px auto;
  margin: 5rem auto;
  max-width: 300px;
  max-width: 18.75rem;
}

.modal-container div.modal header {
  background: #09c;
  padding: 0.5em 3em 1.3em 1em;
  display: block;
  color: #fff;
  height: auto;
  position: relative;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal header {
    padding: 1em 3em 2em 2em;
  }
}
.modal-container div.modal header section h2 {
  font-size: 1.8em;
  margin: 0.5em 0 0.2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.modal-container div.modal header section h3 {
  margin-bottom: 0;
}

.modal-container div.modal header section span {
  font-size: 1.1em;
  font-weight: 500;
}

.modal-container div.modal header section span.category {
  display: block;
  color: #3cf;
  font-size: 1.3em;
  font-weight: 700;
  margin-bottom: 1.2em;
}

.modal-container div.modal header section span.location, .modal-container div.modal header section span.separator, .modal-container div.modal header section span.type {
  color: #3d5668;
}

.modal-container div.modal header section span.close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  cursor: pointer;
  color: #1ac6ff;
  font-size: 2em;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal header section span.close {
    display: none;
  }
}
.modal-container div.modal header section.success {
  text-align: center;
}

.modal-container div.modal div.main {
  padding: 1em;
  overflow: auto;
  height: calc(100% - 60px - 120px);
  height: calc(100% - 3.75rem - 7.5rem);
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal div.main {
    padding: 2em;
    height: auto;
  }
}
.modal-container div.modal div.main section div.tooltip-info {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 10010;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal {
  display: block;
  width: 100%;
  max-width: 33em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 2em 3em 2em 2em;
  background: #fff;
  border: grey;
  border-radius: 3px;
  border-radius: 0.1875rem;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0.0625rem 0.625rem rgba(0, 0, 0, 0.35);
  z-index: 999;
  color: #09c;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal p {
  margin: 0;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal ul {
  margin-left: -1.5em !important;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal div.tooltip-info-closer {
  position: absolute;
  top: 0;
  right: 0;
  height: 46px;
  height: 2.875rem;
  width: 46px;
  width: 2.875rem;
}

.modal-container div.modal div.main section div.tooltip-info .tooltip-modal div.tooltip-info-closer span {
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 46px;
  line-height: 2.875rem;
  font-size: 1.2em;
  display: block;
  cursor: pointer;
}

.modal-container div.modal div.main section form.apply-form div.form-field {
  margin: 1em 0;
}

@media only screen and (min-width: 992px) {
  .modal-container div.modal div.main section form.apply-form div.form-field {
    margin: 2em 0;
  }
}
.modal-container div.modal div.main section form.apply-form div.form-field div.input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input .required {
  color: #da4453;
  font-size: 1.2em;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input input, .modal-container div.modal div.main section form.apply-form div.form-field div.input select {
  color: #737373;
  padding: 0.5em;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input input.ng-invalid.ng-valid-required, .modal-container div.modal div.main section form.apply-form div.form-field div.input select.ng-invalid.ng-valid-required {
  color: #da4453;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input input[type=email], .modal-container div.modal div.main section form.apply-form div.form-field div.input input[type=text], .modal-container div.modal div.main section form.apply-form div.form-field div.input select[type=email], .modal-container div.modal div.main section form.apply-form div.form-field div.input select[type=text] {
  border: none;
  border-bottom: 1px solid #c5c5c5;
  border-bottom: 0.0625rem solid #c5c5c5;
  transition: border-bottom 0.2s ease-in-out;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input input[type=email]:focus, .modal-container div.modal div.main section form.apply-form div.form-field div.input input[type=text]:focus, .modal-container div.modal div.main section form.apply-form div.form-field div.input select[type=email]:focus, .modal-container div.modal div.main section form.apply-form div.form-field div.input select[type=text]:focus {
  border-bottom: 1px solid #09c;
  border-bottom: 0.0625rem solid #09c;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc label {
  margin-bottom: 0.5em;
  text-align: left;
  width: 100%;
  font-size: 1.1em;
  color: #797c7e;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc select {
  border-color: #adafb0;
  border-radius: 4px;
  border-radius: 0.25rem;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc select:focus {
  outline: none;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc fieldset {
  width: 100%;
  border-radius: 3px;
  border-radius: 0.1875rem;
  border-color: rgba(0, 0, 0, 0.1);
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc .eeoc-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 36px;
  height: 2.25rem;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc .eeoc-checkbox input[type=checkbox] {
  margin-top: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: auto;
  height: 36px;
  height: 2.25rem;
}

.modal-container div.modal div.main section form.apply-form div.form-field div.input.eeoc .eeoc-checkbox label {
  height: 36px;
  height: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container {
  border: 1px solid #09c;
  border: 0.0625rem solid #09c;
  color: #09c;
  border-radius: 3px;
  border-radius: 0.1875rem;
  background: transparent;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 1.6em;
  height: 50px;
  height: 3.125rem;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container span {
  line-height: 50px;
  line-height: 3.125rem;
  font-size: 1.3em;
  padding-right: 0.5em;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container i:before {
  vertical-align: inherit;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container span {
  line-height: 50px;
  line-height: 3.125rem;
  vertical-align: top;
}

.modal-container div.modal div.main section form.apply-form div.form-field.upload-container.valid {
  border-color: #17468f;
  color: #17468f;
}

.modal-container div.modal div.main section form.apply-form div.form-field:first-child {
  margin-top: 0;
}

.modal-container div.modal div.main section form.apply-form div.upload-label {
  font-size: 1.1em;
  color: #737373;
}

.modal-container div.modal div.main section form.apply-form div.upload-label span {
  color: #595959;
}

.modal-container div.modal div.main section form.apply-form div.upload-label .error {
  margin-top: 0;
  float: right;
}

.modal-container div.modal div.main section.success {
  padding: 1em;
}

.modal-container div.modal div.main section select {
  width: 100%;
  overflow: hidden;
}

.modal-container div.modal div.main section input {
  color: #737373;
  width: 100%;
  margin-top: 1em;
}

.modal-container div.modal div.main section input.ng-invalid.ng-valid-required {
  color: #da4453;
}

.modal-container div.modal div.main section input[type=email], .modal-container div.modal div.main section input[type=text] {
  border: none;
  border-bottom: 1px solid #c5c5c5;
  border-bottom: 0.0625rem solid #c5c5c5;
  transition: border-bottom 0.2s ease-in-out;
  padding: 0.5em;
}

.modal-container div.modal div.main section input[type=email]:focus, .modal-container div.modal div.main section input[type=text]:focus {
  border-bottom: 1px solid #09c;
  border-bottom: 0.0625rem solid #09c;
}

.modal-container div.modal div.main section textarea {
  width: 100%;
  resize: none;
  border: none;
  border-bottom: thin solid #ccc;
  padding: 0 0.75em;
  color: #797c7e;
}

.modal-container div.modal div.main section textarea:active, .modal-container div.modal div.main section textarea:focus, .modal-container div.modal div.main section textarea:hover {
  outline: none;
}

.modal-container div.modal div.main section textarea:focus {
  border-bottom-color: #09c;
}

.modal-container div.modal footer {
  width: 100%;
  text-align: right;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 50px;
  height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal footer {
    position: relative;
  }
}
@media only screen and (min-width: 480px) {
  .modal-container div.modal footer {
    position: relative;
  }
}
@media only screen and (min-width: 320px) {
  .modal-container div.modal footer {
    position: relative;
  }
}
.modal-container div.modal footer.success {
  text-align: right;
  padding-top: 0;
  display: inline-block;
  position: relative;
}

.modal-container div.modal footer.success button {
  background-color: transparent !important;
  text-align: right;
  color: #09c !important;
}

.modal-container div.modal footer button {
  text-transform: uppercase;
  line-height: 50px;
  line-height: 3.125rem;
  font-size: 1.5em;
  border: none;
  width: 49%;
  font-weight: 700;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-container div.modal footer button[name=cancel], .modal-container div.modal footer button[name=ok] {
  color: #c5c5c5;
  background: transparent;
  font-weight: 600;
  display: none;
}

@media only screen and (min-width: 768px) {
  .modal-container div.modal footer button[name=cancel], .modal-container div.modal footer button[name=ok] {
    display: inline-block;
  }
}
.modal-container div.modal footer button[name=submit] {
  color: #fff;
  background: #17468f;
  border-radius: 2px;
  border-radius: 0.125rem;
  width: 100%;
  font-weight: 700;
}

.modal-container div.modal footer button[name=submit] span {
  float: right;
}

.modal-container div.modal footer button[name=ok] {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  float: right;
  color: #09c;
  font-size: 1em;
  width: 200px;
  width: 12.5rem;
  display: inline-block;
}

.modal-container div.modal footer button.disabled {
  background-color: #d3d3d3;
}

.error {
  display: block;
  color: #da4453;
  margin-left: 1.1em;
  margin-top: 0.3em;
}

.error.submit-error {
  margin-bottom: 1em;
}

.accepted-formats ._720kb-tooltip-title {
  font-size: 0.8em;
}

.accepted-formats ul {
  margin: 0.2em 0 0 1.1em;
  font-size: 0.9em;
  padding: 0;
}

.loading {
  text-align: center;
}

.loading .loading-dot {
  display: inline-block;
  width: 5px;
  width: 0.3125rem;
  height: 5px;
  height: 0.3125rem;
  background: #fff;
  border-radius: 50%;
  -webkit-animation: b 1.5s ease-in-out infinite;
  animation: b 1.5s ease-in-out infinite;
}

.loading .loading-dot:nth-child(4n+2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.loading .loading-dot:nth-child(4n+3) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

@-webkit-keyframes b {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
@keyframes b {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 1;
  }
}
.page-header {
  position: relative;
  z-index: 1000;
  display: block;
  width: 100%;
  padding: 12px 9px;
  padding: 0.75rem 0.5625rem;
  background: #fff;
  font-family: effra, sans-serif;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.35);
  transition: top 0.1s ease-out;
}

@media only screen and (min-width: 1275px) {
  .page-header {
    padding: 17px 15px;
    padding: 1.0625rem 0.9375rem;
  }
}
.branding {
  float: left;
  overflow: hidden;
}

.branding .logo {
  display: block;
  width: 142px;
  width: 8.875rem;
  height: 51px;
  height: 3.1875rem;
}

@media only screen and (min-width: 1275px) {
  .branding .logo {
    width: 175px;
    width: 10.9375rem;
    height: 63px;
    height: 3.9375rem;
  }
}
.branding .logo img {
  display: block;
}

.nav-primary {
  position: absolute;
  top: 75px;
  top: 4.6875rem;
  left: 0;
  z-index: 99;
  display: none;
  width: 100%;
  background: #17468f;
}

@media only screen and (min-width: 1275px) {
  .nav-primary {
    position: static;
    left: auto;
    display: block;
    float: left;
    width: auto;
    background: transparent;
    box-shadow: none;
  }
}
.nav-primary.active {
  display: block;
}

.nav-primary a {
  text-decoration: none;
}

.nav-primary .ul1 {
  position: relative;
  z-index: -1;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .ul1 {
    position: static;
    margin-left: 13px;
    margin-left: 0.8125rem;
  }
}
.nav-primary .li1 {
  position: relative;
  border-bottom: 1px solid #0e3674;
  border-bottom: 0.0625rem solid #0e3674;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1 {
    float: left;
    margin-bottom: -21px;
    margin-bottom: -1.3125rem;
    border-bottom: none;
    padding-right: 0;
  }
}
.nav-primary .li1.parent {
  padding-right: 60px;
  padding-right: 3.75rem;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1.parent {
    padding-right: 0;
  }
}
.nav-primary .li1.first .a1 {
  box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.95);
  box-shadow: inset 0.0625rem 0.25rem 0.5625rem -0.375rem rgba(0, 0, 0, 0.95);
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1.first .a1 {
    box-shadow: none;
  }
}
.nav-primary .li1.first .plus {
  box-shadow: inset -1px 4px 9px -6px rgba(0, 0, 0, 0.95);
  box-shadow: inset -0.0625rem 0.25rem 0.5625rem -0.375rem rgba(0, 0, 0, 0.95);
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1:hover .a1 {
    color: #17468f;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-primary .li1:hover .ul2 {
    display: block !important;
  }
}
.nav-primary .li1 .plus {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 60px;
  width: 3.75rem;
  height: 100%;
  border-left: 1px solid #0e3674;
  border-left: 0.0625rem solid #0e3674;
  background: #17468f;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  -webkit-tap-hightlight-color: none;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1 .plus {
    display: none;
  }
}
.nav-primary .li1 .plus .horiz {
  margin: 30px 0 0 22px;
  margin: 1.875rem 0 0 1.375rem;
}

.nav-primary .li1 .plus .horiz, .nav-primary .li1 .plus .vert {
  position: relative;
  display: inline-block;
  width: 14px;
  width: 0.875rem;
  height: 2px;
  height: 0.125rem;
  padding: 0;
  background: #fff;
}

.nav-primary .li1 .plus .vert {
  top: 0;
  left: -21px;
  left: -1.3125rem;
  margin: 0 0 0 4px;
  margin: 0 0 0 0.25rem;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.nav-primary .li1.open .plus {
  background-color: #0e3674;
}

.nav-primary .li1.open .plus .horiz {
  position: absolute;
  top: calc(50% - 1px);
  top: calc(50% - 0.0625rem);
  margin-top: 0;
}

.nav-primary .li1.open .plus .vert {
  display: none;
}

.nav-primary .li1.open .ul2 {
  display: block;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1.open .ul2 {
    display: none;
  }
}
.nav-primary .li1.parent .plus {
  display: block;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .li1.parent .plus {
    display: none;
  }
}
.nav-primary .a1 {
  display: block;
  padding: 18px 14px 17px;
  padding: 1.125rem 0.875rem 1.0625rem;
  background: #17468f;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 24px;
  line-height: 1.5rem;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .a1 {
    position: relative;
    padding: 18px 11px 38px;
    padding: 1.125rem 0.6875rem 2.375rem;
    background: none;
    color: #222;
  }
}
.nav-primary .ul2 {
  display: none;
  margin: -12px 0 0;
  margin: -0.75rem 0 0;
  padding: 0 24px 17px;
  padding: 0 1.5rem 1.0625rem;
  background: #17468f;
  list-style: none;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .ul2 {
    position: absolute;
    left: 50%;
    z-index: 999;
    display: none;
    width: 244px;
    width: 15.25rem;
    height: auto;
    margin: 0 0 0 -122px;
    margin: 0 0 0 -7.625rem;
    border-right: 1px solid #fff;
    border-right: 0.0625rem solid #fff;
    border-bottom: 1px solid #fff;
    border-bottom: 0.0625rem solid #fff;
    border-left: 1px solid #fff;
    border-left: 0.0625rem solid #fff;
    padding: 38px 24px 40px;
    padding: 2.375rem 1.5rem 2.5rem;
    background-color: #17468f;
    background-image: url(/wwwroot/lib/img/drop-triangle.png), url(/wwwroot/lib/img/flyout-shadow.png);
    background-repeat: no-repeat, repeat-x;
    background-position: 50% 0, 0 0;
    list-style: none;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-primary .li2 {
    display: block;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-primary .li2:first-child .a2 {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-primary .li2:last-child .a2 {
    padding-right: 0;
  }
}
.nav-primary .a2 {
  display: block;
  padding: 6px 0;
  padding: 0.375rem 0;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  font-family: effra, sans-serif;
  font-weight: 700;
}

@media only screen and (min-width: 1275px) {
  .nav-primary .a2 {
    display: block;
    margin: 0;
    padding: 3px 0 4px;
    padding: 0.1875rem 0 0.25rem;
    text-align: center;
  }
}
.fixed .nav-primary .li1:hover .ul2 {
  display: none;
}

.fixed .nav-primary .a1 {
  padding-top: 7px;
  padding-top: 0.4375rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
}

.nav-global {
  position: absolute;
  top: 21px;
  top: 1.3125rem;
  right: 30px;
  right: 1.875rem;
  display: none;
}

@media only screen and (min-width: 640px) {
  .nav-global {
    right: 30px;
    right: 1.875rem;
    display: block;
  }
}
@media only screen and (min-width: 1275px) {
  .nav-global {
    top: 29px;
    top: 1.8125rem;
    right: 30px;
    right: 1.875rem;
  }
}
.nav-global a {
  position: relative;
  display: block;
  float: left;
  height: 35px;
  height: 2.1875rem;
  padding: 0;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #17468f;
  line-height: 35px;
  line-height: 2.1875rem;
  text-decoration: none;
}

.nav-global a:visited {
  color: #17468f;
}

.nav-global a + a {
  margin-left: 12px;
  margin-left: 0.75rem;
  padding-left: 12px;
  padding-left: 0.75rem;
}

.nav-global a + a:before {
  position: absolute;
  top: 12px;
  top: 0.75rem;
  left: 0;
  display: block;
  width: 1px;
  width: 0.0625rem;
  height: 12px;
  height: 0.75rem;
  background: silver;
  content: "";
}

.nav-global a:hover {
  text-decoration: underline;
}

.nav-global a.login {
  padding-left: 40px;
  padding-left: 2.5rem;
}

.nav-global a.login:before {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  left: 8px;
  left: 0.5rem;
  display: block;
  width: 25px;
  width: 1.5625rem;
  height: 18px;
  height: 1.125rem;
  background-image: url(/wwwroot/lib/img/lrs-corporate-diamond-light-gray.svg);
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
}

.fixed .nav-global {
  top: 7px;
  top: 0.4375rem;
}

.eeo .fixed .nav-global, .eeo .nav-global {
  right: 15px;
  right: 0.9375rem;
}

@media only screen and (min-width: 640px) {
  .eeo .fixed .nav-global, .eeo .nav-global {
    right: 15px;
    right: 0.9375rem;
  }
}
@media only screen and (min-width: 1275px) {
  .eeo .fixed .nav-global, .eeo .nav-global {
    right: 15px;
    right: 0.9375rem;
  }
}
.touch-nav-toggle {
  display: block;
  float: left;
  max-width: 29px;
  max-width: 1.8125rem;
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-left: 14px;
  margin-left: 0.875rem;
  color: #838383;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 1275px) {
  .touch-nav-toggle {
    display: none;
  }
}
.touch-nav-toggle .bar {
  width: 29px;
  width: 1.8125rem;
  height: 3px;
  height: 0.1875rem;
  margin-top: 0;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  padding: 0;
  background: #838383;
  font-size: 1px !important;
  font-size: 0.0625rem !important;
  line-height: 1px !important;
  line-height: 0.0625rem !important;
}

.touch-nav-toggle span {
  display: block;
  max-width: 29px;
  max-width: 1.8125rem;
  padding: 0;
  font-weight: 700;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 16px;
  line-height: 1rem;
  text-indent: -1px;
  text-indent: -0.0625rem;
}

.touch-nav-toggle.open {
  margin-bottom: -3px;
  margin-bottom: -0.1875rem;
}

.touch-nav-toggle.open .bar {
  background: #17468f;
}

.touch-nav-toggle.open .bar.middle {
  display: none;
}

.touch-nav-toggle.open .bar.top {
  margin-top: 7px !important;
  margin-top: 0.4375rem !important;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.touch-nav-toggle.open .bar.bottom {
  margin-top: -7px !important;
  margin-top: -0.4375rem !important;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.touch-nav-toggle.open .text {
  width: 0;
  height: 0;
  margin-top: 1rem;
  border-left: 14px solid transparent;
  border-left: 0.875rem solid transparent;
  border-right: 14px solid transparent;
  border-right: 0.875rem solid transparent;
  border-top: 14px solid #d9d9d9;
  border-top: 0.875rem solid #d9d9d9;
  overflow: hidden;
}

aside {
  z-index: 125;
  height: 100%;
  width: 80%;
  min-width: 80%;
  position: absolute;
  top: 0;
  left: -80%;
  background-color: #262626;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  transition: all 0.2s ease-in-out;
}

#mobileFilterDiv {
  display: none;
}

#btnCloseFilter {
  display: none;
}

@media only screen and (min-width: 768px) {
  aside {
    width: 300px;
    width: 18.75rem;
    min-width: 300px;
    min-width: 18.75rem;
    left: -300px;
    left: -18.75rem;
  }
}
@media only screen and (min-width: 992px) {
  aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: inherit;
    float: left;
    left: 0;
  }
}
@media only screen and (max-width: 992px) {
  #mobileFilterDiv {
    display: inline-block;
    color: #fff;
  }
  #mobileFilterDiv button {
    display: inline-block;
    color: #fff;
  }
  aside header .button-container #btnListView, aside header .button-container #btnGridView {
    display: none;
  }
  aside.active {
    left: 0;
    width: 40%;
  }
  aside.active header .button-container #btnCloseFilter {
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  aside.active {
    width: 100%;
  }
}
aside header {
  background-color: #070707;
  height: 60px;
  height: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.5em;
}

aside header label {
  font-size: 1.8em;
  font-weight: 500;
  width: auto;
}

aside header div.button-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

aside header div.button-container button {
  background: transparent;
  border: none;
  color: #999;
  padding: 5px;
  padding: 0.3125rem;
  font-size: 1.8em;
  cursor: pointer;
  transition: all 0.2s;
  margin-right: 0;
}

aside header div.button-container button:focus {
  outline: none;
}

aside header div.button-container button.active {
  color: #fff;
}

aside section {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: calc(100% - 60px);
  height: calc(100% - 3.75rem);
  overflow: auto;
  padding: 1em;
}

aside section div.keyword-search {
  position: relative;
  margin: 1em 0 2em;
}

aside section div.keyword-search label {
  position: absolute;
  top: 4px;
  top: 0.25rem;
  left: 10px;
  left: 0.625rem;
  font-size: 1.5em;
  color: #505255;
}

aside section div.keyword-search button.clear-filter {
  position: absolute;
  top: 9px;
  top: 0.5625rem;
  right: 10px;
  right: 0.625rem;
  padding: 0 5px;
  padding: 0 0.3125rem;
  margin: 0;
  border: none;
  background: transparent;
}

aside section div.keyword-search input.search {
  background-color: #070707 !important;
  border-radius: 50px;
  border-radius: 3.125rem;
  border-color: transparent;
  padding: 0.5em 2.5em;
  width: 100%;
  font-size: 1em;
  color: #e5e5e5;
  box-sizing: border-box;
}

aside section div.keyword-search input.search:focus {
  outline: none;
}

aside section div.keyword-search input.search::-ms-clear {
  display: none;
}

aside section section.filter-section {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  max-height: 370px;
  max-height: 23.125rem;
  overflow: hidden;
}

section.filter-section.active {
  max-height: inherit;
}

section.filter-section .filter-section-header {
  width: 100%;
  margin-bottom: 1em;
}

.filter-section-header h4 {
  color: #7f7f7f;
  font-size: 1.1em;
  font-weight: 500;
  display: inline-block;
  margin: 0;
}

section.filter-section .filter-section-header button.clear-filter {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  float: right;
}

section.filter-section span.show-more {
  display: none;
  width: 100%;
  text-align: center;
  margin-top: 1em;
  cursor: pointer;
  color: #a6a6a6;
}

section.filter-section .filter-item {
  width: 100%;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  padding-top: 8px;
  padding-top: 0.5rem;
  border-bottom: 1px solid #333;
  border-bottom: 0.0625rem solid #333;
  color: #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

section.filter-section .filter-item label {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.1em;
  cursor: pointer;
  padding-left: 1em;
  padding-right: 1em;
}

section.filter-section .filter-item span {
  font-size: 1.1em;
}

section.filter-section .filter-item input[type=checkbox] {
  cursor: pointer;
  background: #4c4c4c;
  border: none;
  height: 15px;
  height: 0.9375rem;
  width: 15px;
  width: 0.9375rem;
  border-radius: 3px;
  border-radius: 0.1875rem;
  -webkit-appearance: initial;
  display: inline-block;
  transition: all 0.13s ease-in-out;
}

aside section section.filter-section .filter-item input[type=checkbox]:focus {
  outline: 1px solid #09c;
  outline: 0.0625rem solid #09c;
}

aside section section.filter-section .filter-item input[type=checkbox]:checked {
  background: #09c;
}

aside section section.filter-section .filter-item input[type=checkbox]:checked + label {
  color: #09c;
}

aside section section.credits {
  margin-top: 4em;
  color: #737373;
}

aside section section.credits span.powered-by {
  font-size: 1em;
}

aside section section.credits .bullhorn {
  display: block;
  position: relative;
  bottom: 20px;
  bottom: 1.25rem;
  margin: 0;
}

aside section button[name=back-arrow] {
  width: 46px;
  width: 2.875rem;
  height: 100%;
  background: transparent;
  color: #fff;
  border: none;
  display: none;
}

aside section::-webkit-scrollbar {
  width: 8px;
  width: 0.5rem;
}

aside section::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 0;
  background-color: #262626;
}

aside section::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 1px 1px 6px #262626;
  -webkit-box-shadow: inset 0.0625rem 0.0625rem 0.375rem #262626;
  background-color: #262626;
}

aside.show {
  display: block !important;
}

.overview-open aside {
  width: 50px;
  width: 3.125rem;
  min-width: 50px;
  min-width: 3.125rem;
}

.overview-open aside header {
  display: none;
}

.overview-open aside section {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.overview-open aside section div.keyword-search, .overview-open aside section section.credits, .overview-open aside section section.filter-section {
  display: none;
}

.overview-open aside section button[name=back-arrow] {
  display: block;
}

.overview-open aside section button[name=clear-all] {
  display: none;
}

.overview-open aside:hover {
  cursor: pointer;
  background: #2e2e2e;
}

aside {
  overflow: hidden;
}

aside header {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.6);
}

aside section div.keyword-search button.clear-filter {
  color: #fff;
}

aside section section.filter-section {
  font-size: 14px;
  font-size: 0.875rem;
}

aside section section.filter-section .filter-section-header h4 {
  color: #a6a6a6;
}

aside section section.filter-section .filter-section-header button.clear-filter {
  margin: 2px 0 0;
  margin: 0.125rem 0 0;
  color: #fff;
  font-family: effra, sans-serif;
  box-sizing: border-box;
  line-height: 1em;
}

aside section section.legal {
  margin-bottom: 1em;
  overflow: hidden;
  border-style: solid;
  border-width: 1px 0;
  border-width: 0.0625rem 0;
  border-color: #333;
  padding: 1em 0;
}

aside section section.credits {
  margin-top: 2em;
  color: #8c8c8c;
}

aside section::-webkit-scrollbar-track {
  background-color: transparent;
}

aside section::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: #4c4c4c;
  display: none;
}

aside section:hover::-webkit-scrollbar-thumb {
  display: block;
}

.overview-open aside section div.keyword-search, .overview-open aside section section.credits, .overview-open aside section section.filter-section, .overview-open aside section section.legal {
  display: none;
}

body, html {
  -webkit-font-smoothing: antialiased;
  font-family: effra, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #262626;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #ebebeb;
  box-sizing: border-box;
}

body, body section.main, html, html section.main {
  height: 100%;
  width: 100%;
}

*, :after, :before {
  box-sizing: inherit;
}

.fill {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

._720kb-tooltip {
  z-index: 10001;
  visibility: hidden !important;
}

._720kb-tooltip._720kb-tooltip-open {
  visibility: visible !important;
}

a, button {
  cursor: pointer;
}

a {
  text-decoration: none;
}

a, a:active, a:focus, a:visited {
  color: #09c;
}

.card {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.15);
  padding: 1em;
}

.card .card-date {
  font-size: 0.8em;
  font-weight: 500;
  color: #757575;
}

.card .card-title-category .card-title {
  font-size: 1.7em;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
  display: block;
  color: #17468f;
  text-decoration: none;
}

.card .card-title-category .card-title:active, .card .card-title-category .card-title:focus, .card .card-title-category .card-title:visited {
  color: #17468f;
}

.card .card-title-category .card-category {
  display: block;
  margin-bottom: 1em;
  font-size: 1.2em;
  color: #262626;
  font-weight: 600;
}

.card .card-location, .card .card-separator, .card .card-type {
  color: #767676;
  font-weight: 500;
  font-size: 1.1em;
}

div.no-data-message {
  height: 100%;
  width: 100%;
  text-align: center;
}

div.no-data-message h2 {
  font-size: 3.5em;
  font-weight: 400;
  color: #a6a6a6;
  margin: 10% 0 0.1em;
}

div.no-data-message h3 {
  font-size: 2.5em;
  font-weight: 400;
  color: #a6a6a6;
  margin: 0 0 0.5em;
}

div.no-data-message p {
  font-size: 1.3em;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}

.mask.active {
  width: 100%;
  height: 100%;
  opacity: 0.2;
  transition: opacity 0.3s;
}

.element-invisible, .sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.sr-only {
  padding: 0;
  margin: -1px;
  margin: -0.0625rem;
  border: 0;
  color: #000;
  background: #fff;
}

.offscreen {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  left: -9999px;
  left: -624.9375rem;
}

tooltip._bottom tip tip-arrow, tooltip._top tip tip-arrow {
  border-left: 6px solid transparent;
  border-left: 0.375rem solid transparent;
  border-right: 6px solid transparent;
  border-right: 0.375rem solid transparent;
  left: 50%;
  margin-left: -6px;
  margin-left: -0.375rem;
}

._exradicated-tooltip {
  position: absolute;
  display: block;
  opacity: 1;
  z-index: 1;
}

tooltip {
  display: inline-block;
  position: relative;
}

@-webkit-keyframes a {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.8;
  }
  70% {
    opacity: 0.9;
  }
  90% {
    opacity: 1;
  }
}
@keyframes a {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  60% {
    opacity: 0.8;
  }
  70% {
    opacity: 0.9;
  }
  90% {
    opacity: 1;
  }
}
tooltip._multiline {
  display: block;
}

tooltip._slow._ready tip {
  animation: a 0.65s;
}

tooltip._fast._ready tip {
  animation: a 0.15s;
}

tooltip._steady._ready tip {
  animation: a 0.35s;
}

tooltip tip {
  border-radius: 3px;
  border-radius: 0.1875rem;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  display: none;
  line-height: normal;
  max-width: 500px;
  max-width: 31.25rem;
  min-width: 100px;
  min-width: 6.25rem;
  opacity: 0;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  position: absolute;
  text-align: center;
  width: auto;
  will-change: top, left, bottom, right;
}

tooltip tip._hidden {
  display: block;
  visibility: hidden;
}

tooltip.active:not(._force-hidden) tip {
  display: block;
  opacity: 1;
  z-index: 1;
}

tooltip tip-tip {
  font-size: 0.95em;
}

tooltip tip-tip._large {
  font-size: 1.1em;
}

tooltip tip-tip._small {
  font-size: 0.8em;
}

tooltip._top tip {
  left: 50%;
  top: -9px;
  top: -0.5625rem;
  -webkit-transform: translateX(-50%) translateY(-100%);
  transform: translateX(-50%) translateY(-100%);
}

tooltip._top tip tip-arrow {
  border-top: 6px solid rgba(0, 0, 0, 0.85);
  border-top: 0.375rem solid rgba(0, 0, 0, 0.85);
  content: "";
  height: 0;
  position: absolute;
  top: 100%;
  width: 0;
}

tooltip._bottom tip {
  right: 50%;
  top: 100%;
  -webkit-transform: translateX(50%) translateY(9px);
  -webkit-transform: translateX(50%) translateY(0.5625rem);
  transform: translateX(50%) translateY(9px);
  transform: translateX(50%) translateY(0.5625rem);
}

tooltip._bottom tip tip-arrow {
  border-bottom: 6px solid rgba(0, 0, 0, 0.85);
  border-bottom: 0.375rem solid rgba(0, 0, 0, 0.85);
  bottom: 100%;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
}

tooltip._left tip tip-arrow, tooltip._right tip tip-arrow {
  border-bottom: 6px solid transparent;
  border-bottom: 0.375rem solid transparent;
  border-top: 6px solid transparent;
  border-top: 0.375rem solid transparent;
  content: "";
  height: 0;
  margin-top: -6px;
  margin-top: -0.375rem;
  position: absolute;
  top: 50%;
  width: 0;
}

tooltip._right tip {
  left: 100%;
  top: 50%;
  -webkit-transform: translateX(9px) translateY(-50%);
  -webkit-transform: translateX(0.5625rem) translateY(-50%);
  transform: translateX(9px) translateY(-50%);
  transform: translateX(0.5625rem) translateY(-50%);
}

tooltip._right tip tip-arrow {
  border-right: 6px solid rgba(0, 0, 0, 0.85);
  border-right: 0.375rem solid rgba(0, 0, 0, 0.85);
  right: 100%;
}

tooltip._left tip {
  left: -9px;
  left: -0.5625rem;
  top: 50%;
  -webkit-transform: translateX(-100%) translateY(-50%);
  transform: translateX(-100%) translateY(-50%);
}

tooltip._left tip tip-arrow {
  border-left: 6px solid rgba(0, 0, 0, 0.85);
  border-left: 0.375rem solid rgba(0, 0, 0, 0.85);
  left: 100%;
}

tip-tip #close-button {
  cursor: pointer;
  float: right;
  left: 8%;
  margin-top: -7%;
  padding: 3px;
  padding: 0.1875rem;
  position: relative;
}

@font-face {
  font-family: Bullhorn-Glyphicons;
  src: url(/lib/fonts/Bullhorn-Glyphicons.eot?a541fc3fbbf296956e1b9c7becf01609);
  src: url(/lib/fonts/Bullhorn-Glyphicons.eot?#iefix) format("embedded-opentype"), url(/lib/fonts/Bullhorn-Glyphicons.woff?a541fc3fbbf296956e1b9c7becf01609) format("woff"), url(/lib/fonts/Bullhorn-Glyphicons.ttf?a541fc3fbbf296956e1b9c7becf01609) format("truetype");
  font-weight: 400;
  font-style: normal;
}
[class*=" bhi-"]:before, [class^=bhi-]:before {
  font-family: Bullhorn-Glyphicons;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bhi-activity:before {
  content: "\f101";
}

.bhi-add-appointment:before {
  content: "\f102";
}

.bhi-add-file:before {
  content: "\f103";
}

.bhi-add-note:before {
  content: "\f104";
}

.bhi-add-o:before {
  content: "\f105";
}

.bhi-add-thin:before {
  content: "\f106";
}

.bhi-add:before {
  content: "\f107";
}

.bhi-addcard:before {
  content: "\f108";
}

.bhi-appointment:before {
  content: "\f109";
}

.bhi-arrow-down:before {
  content: "\f10a";
}

.bhi-arrow-left-h:before {
  content: "\f10b";
}

.bhi-arrow-left:before {
  content: "\f10c";
}

.bhi-arrow-right-h:before {
  content: "\f10d";
}

.bhi-arrow-right:before {
  content: "\f10e";
}

.bhi-arrow-up:before {
  content: "\f10f";
}

.bhi-attach:before {
  content: "\f110";
}

.bhi-back-office:before {
  content: "\f111";
}

.bhi-bell:before {
  content: "\f112";
}

.bhi-board:before {
  content: "\f113";
}

.bhi-calendar:before {
  content: "\f114";
}

.bhi-candidate-circle:before {
  content: "\f115";
}

.bhi-candidate:before {
  content: "\f116";
}

.bhi-canvas:before {
  content: "\f117";
}

.bhi-category-tags:before {
  content: "\f118";
}

.bhi-caution-o:before {
  content: "\f119";
}

.bhi-caution:before {
  content: "\f11a";
}

.bhi-certification:before {
  content: "\f11b";
}

.bhi-chart-bar:before {
  content: "\f11c";
}

.bhi-chart-donut:before {
  content: "\f11d";
}

.bhi-chart-funnel:before {
  content: "\f11e";
}

.bhi-chart-line:before {
  content: "\f11f";
}

.bhi-chart-pie-o:before {
  content: "\f120";
}

.bhi-chart-pie:before {
  content: "\f121";
}

.bhi-check-o:before {
  content: "\f122";
}

.bhi-check:before {
  content: "\f123";
}

.bhi-checkbox-add:before {
  content: "\f124";
}

.bhi-checkbox-empty:before {
  content: "\f125";
}

.bhi-checkbox-filled:before {
  content: "\f126";
}

.bhi-checkbox-indeterminate:before {
  content: "\f127";
}

.bhi-circle-o:before {
  content: "\f128";
}

.bhi-circle:before {
  content: "\f129";
}

.bhi-clipboard:before {
  content: "\f12a";
}

.bhi-clock-arrow:before {
  content: "\f12b";
}

.bhi-clock:before {
  content: "\f12c";
}

.bhi-close-o:before {
  content: "\f12d";
}

.bhi-close:before {
  content: "\f12e";
}

.bhi-coffee:before {
  content: "\f12f";
}

.bhi-collapse:before {
  content: "\f130";
}

.bhi-columns:before {
  content: "\f131";
}

.bhi-comment-o:before {
  content: "\f132";
}

.bhi-comment:before {
  content: "\f133";
}

.bhi-company-circle:before {
  content: "\f134";
}

.bhi-company:before {
  content: "\f135";
}

.bhi-compass:before {
  content: "\f136";
}

.bhi-complex:before {
  content: "\f137";
}

.bhi-configure-o:before {
  content: "\f138";
}

.bhi-configure:before {
  content: "\f139";
}

.bhi-convert:before {
  content: "\f13a";
}

.bhi-custom-objects:before {
  content: "\f13b";
}

.bhi-dashboard-o:before {
  content: "\f13c";
}

.bhi-dashboard:before {
  content: "\f13d";
}

.bhi-day:before {
  content: "\f13e";
}

.bhi-delete-o:before {
  content: "\f13f";
}

.bhi-delete:before {
  content: "\f140";
}

.bhi-desktop:before {
  content: "\f141";
}

.bhi-download:before {
  content: "\f142";
}

.bhi-dropzone:before {
  content: "\f143";
}

.bhi-duplicate:before {
  content: "\f144";
}

.bhi-edit-o:before {
  content: "\f145";
}

.bhi-edit:before {
  content: "\f146";
}

.bhi-education:before {
  content: "\f147";
}

.bhi-email-autoadd:before {
  content: "\f148";
}

.bhi-email:before {
  content: "\f149";
}

.bhi-engagement:before {
  content: "\f14a";
}

.bhi-evening:before {
  content: "\f14b";
}

.bhi-expand:before {
  content: "\f14c";
}

.bhi-external:before {
  content: "\f14d";
}

.bhi-facebook-o:before {
  content: "\f14e";
}

.bhi-facebook:before {
  content: "\f14f";
}

.bhi-fasterfind:before {
  content: "\f150";
}

.bhi-file:before {
  content: "\f151";
}

.bhi-filter:before {
  content: "\f152";
}

.bhi-flag:before {
  content: "\f153";
}

.bhi-flagged-email:before {
  content: "\f154";
}

.bhi-funnel:before {
  content: "\f155";
}

.bhi-google:before {
  content: "\f156";
}

.bhi-home:before {
  content: "\f157";
}

.bhi-idea:before {
  content: "\f158";
}

.bhi-inactive:before {
  content: "\f159";
}

.bhi-inbound-call:before {
  content: "\f15a";
}

.bhi-inbox:before {
  content: "\f15b";
}

.bhi-industry:before {
  content: "\f15c";
}

.bhi-info-o:before {
  content: "\f15d";
}

.bhi-info:before {
  content: "\f15e";
}

.bhi-interview:before {
  content: "\f15f";
}

.bhi-job-circle:before {
  content: "\f160";
}

.bhi-job:before {
  content: "\f161";
}

.bhi-lead-circle:before {
  content: "\f162";
}

.bhi-lead:before {
  content: "\f163";
}

.bhi-link:before {
  content: "\f164";
}

.bhi-linkedin-f:before {
  content: "\f165";
}

.bhi-linkedin-o:before {
  content: "\f166";
}

.bhi-linkedin:before {
  content: "\f167";
}

.bhi-list-o:before {
  content: "\f168";
}

.bhi-list:before {
  content: "\f169";
}

.bhi-location-o:before {
  content: "\f16a";
}

.bhi-location:before {
  content: "\f16b";
}

.bhi-lock:before {
  content: "\f16c";
}

.bhi-logout:before {
  content: "\f16d";
}

.bhi-menu-o:before {
  content: "\f16e";
}

.bhi-menu:before {
  content: "\f16f";
}

.bhi-missed-call:before {
  content: "\f170";
}

.bhi-mobile:before {
  content: "\f171";
}

.bhi-more:before {
  content: "\f172";
}

.bhi-morning:before {
  content: "\f173";
}

.bhi-move:before {
  content: "\f174";
}

.bhi-news:before {
  content: "\f175";
}

.bhi-next:before {
  content: "\f176";
}

.bhi-no-data:before {
  content: "\f177";
}

.bhi-note:before {
  content: "\f178";
}

.bhi-notes:before {
  content: "\f179";
}

.bhi-nps:before {
  content: "\f17a";
}

.bhi-opportunity-circle:before {
  content: "\f17b";
}

.bhi-opportunity:before {
  content: "\f17c";
}

.bhi-organize:before {
  content: "\f17d";
}

.bhi-outbound-call:before {
  content: "\f17e";
}

.bhi-outbound-email:before {
  content: "\f17f";
}

.bhi-overview:before {
  content: "\f180";
}

.bhi-person-circle:before {
  content: "\f181";
}

.bhi-person:before {
  content: "\f182";
}

.bhi-phone:before {
  content: "\f183";
}

.bhi-pin:before {
  content: "\f184";
}

.bhi-plus:before {
  content: "\f185";
}

.bhi-preview:before {
  content: "\f186";
}

.bhi-previous:before {
  content: "\f187";
}

.bhi-print:before {
  content: "\f188";
}

.bhi-projects:before {
  content: "\f189";
}

.bhi-publish:before {
  content: "\f18a";
}

.bhi-pulse:before {
  content: "\f18b";
}

.bhi-question-o:before {
  content: "\f18c";
}

.bhi-question:before {
  content: "\f18d";
}

.bhi-radio-empty:before {
  content: "\f18e";
}

.bhi-radio-filled:before {
  content: "\f18f";
}

.bhi-refresh-o:before {
  content: "\f190";
}

.bhi-refresh:before {
  content: "\f191";
}

.bhi-reply:before {
  content: "\f192";
}

.bhi-report:before {
  content: "\f193";
}

.bhi-republish:before {
  content: "\f194";
}

.bhi-resume:before {
  content: "\f195";
}

.bhi-save:before {
  content: "\f196";
}

.bhi-search-menu:before {
  content: "\f197";
}

.bhi-search-question:before {
  content: "\f198";
}

.bhi-search:before {
  content: "\f199";
}

.bhi-send:before {
  content: "\f19a";
}

.bhi-sendout:before {
  content: "\f19b";
}

.bhi-share:before {
  content: "\f19c";
}

.bhi-slideout:before {
  content: "\f19d";
}

.bhi-sms:before {
  content: "\f19e";
}

.bhi-sort-asc:before {
  content: "\f19f";
}

.bhi-sort-desc:before {
  content: "\f1a0";
}

.bhi-sortable:before {
  content: "\f1a1";
}

.bhi-source:before {
  content: "\f1a2";
}

.bhi-star-circle:before {
  content: "\f1a3";
}

.bhi-star-o-circle:before {
  content: "\f1a4";
}

.bhi-star-o:before {
  content: "\f1a5";
}

.bhi-star:before {
  content: "\f1a6";
}

.bhi-times:before {
  content: "\f1a7";
}

.bhi-tools:before {
  content: "\f1a8";
}

.bhi-trending-down:before {
  content: "\f1a9";
}

.bhi-trending-up:before {
  content: "\f1aa";
}

.bhi-twitter-f:before {
  content: "\f1ab";
}

.bhi-twitter-o:before {
  content: "\f1ac";
}

.bhi-twitter:before {
  content: "\f1ad";
}

.bhi-upload:before {
  content: "\f1ae";
}

.bhi-user-o:before {
  content: "\f1af";
}

.bhi-user:before {
  content: "\f1b0";
}

.bhi-users:before {
  content: "\f1b1";
}

.bhi-view-list:before {
  content: "\f1b2";
}

.bhi-view-module:before {
  content: "\f1b3";
}

.bhi-viewall:before {
  content: "\f1b4";
}

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, footer, header, nav, section {
  display: block;
}

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

figcaption, figure, main {
  display: block;
}

figure {
  margin: 1em 40px;
  margin: 1em 2.5rem;
}

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

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active, a:hover {
  outline-width: 0;
}

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

b, strong {
  font-weight: inherit;
  font-weight: bolder;
}

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

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

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

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

fieldset {
  border: 1px solid silver;
  border: 0.0625rem solid silver;
  margin: 0 2px;
  margin: 0 0.125rem;
  padding: 0.35em 0.625em 0.75em;
}

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

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

[hidden], template {
  display: none;
}

.filter-section fieldset {
  border: none;
}
.filter-section .filter-items div.filter-item {
  transition: all linear ease;
}
.filter-section .filter-items div.filter-item:nth-of-type(n+6) {
  display: none;
}
.filter-section .filter-items.expanded div.filter-item:nth-of-type(n+6) {
  display: flex;
}
.filter-section.expanded {
  max-height: 999999px;
  max-height: 62499.9375rem;
}
.filter-section.expanded .filter-items div.filter-item:nth-of-type(n+6) {
  display: flex;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNpcy9fY2lzLnNjc3MiLCJzaXRlLmNzcyIsImR5cy9fZHlzLnNjc3MiLCJjb25zdWx0aW5nL19jb25zdWx0aW5nLnNjc3MiLCJyZXRpcmVtZW50LXNvbHV0aW9ucy9fcmV0aXJlbWVudC1zb2x1dGlvbnMuc2NzcyIsImZ1bGNydW0vX2Z1bGNydW0uc2NzcyIsImNvZGV3b3Jrcy9fY29kZXdvcmtzLnNjc3MiLCJzaXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0NBO3NDQUFBO0FBK0VJO0VBQ0ksa0JBQUE7RUFFQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQUEsc0NBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBQ2pIUjtBRG9ISTtFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7QUNsSFI7QURxSEk7RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFBQSxtQkFBQTtBQ25IUjtBRHFIUTtFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QUNuSFo7QURxSFk7RUFDSSw0QkFBQTtFQUFBLDJDQUFBO0VBRUEseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0FDcEhoQjtBRHNIZ0I7RUFUSjtJQVVRLGFBQUE7SUFBQSxpQkFBQTtJQUNBLFdBQUE7RUNuSGxCO0FBQ0Y7QURxSGdCO0VBQ0kseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QUNuSHBCO0FEcUhvQjtFQUNJLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QUNuSHhCO0FEcUh3QjtFQVRKO0lBVVEsYUFBQTtFQ2xIMUI7QUFDRjtBRG9Id0I7RUFFSSxjQUFBO0FDbkg1QjtBRHNId0I7RUFDSSxjQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0FDcEg1QjtBRHNINEI7RUFMSjtJQU1RLGFBQUE7RUNuSDlCO0FBQ0Y7QURxSDRCO0VBVEo7SUFVUSxhQUFBO0lBQUEsbUJBQUE7RUNsSDlCO0FBQ0Y7QUR3SFk7RUFDSSxrQkFBQTtFQUFBLHlCQUFBO0VBQ0EsK0JBQUE7RUFBQSxxQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ3RIaEI7QUR3SGdCO0VBQ0kseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBQ3RIcEI7QUR3SG9CO0VBRUksY0FBQTtBQ3ZIeEI7QUQySGdCO0VBckJKO0lBc0JRLGtCQUFBO0lBQUEsMkJBQUE7RUN4SGxCO0FBQ0Y7QURpSVk7RUFESjtJQUVRLDZCQUFBO0lBQ0EsaUJBQUE7SUFBQSxpQkFBQTtFQzlIZDtBQUNGO0FEZ0lZO0VBTko7SUFPUSxjQUFBO0VDN0hkO0FBQ0Y7QUQrSFk7RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FDN0hoQjtBRCtIZ0I7RUFDSSxrQkFBQTtFQUFBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBQzdIcEI7QUQrSG9CO0VBUEo7SUFRUSxpQkFBQTtJQUFBLHVCQUFBO0VDNUh0QjtBQUNGO0FEOEhvQjtFQUNJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBQzVIeEI7QUQ4SHdCO0VBRUksY0FBQTtBQzdINUI7QURvSVE7RUFDSSxxQkFBQTtFQUNBLG9CQUFBO0VBQUEsNEJBQUE7RUFFQSxXQUFBO0VBQ0EsaUJBQUE7QUNuSVo7QURxSVk7RUFQSjtJQVFRLFVBQUE7RUNsSWQ7QUFDRjtBRG9JWTtFQVhKO0lBWVEsYUFBQTtFQ2pJZDtBQUNGO0FEbUlZO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQUEsY0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBQ2pJaEI7QURvSVk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFBQSwwQkFBQTtFQUNBLFdBQUE7RUFBQSxlQUFBO0VBQ0EsWUFBQTtFQUFBLGdCQUFBO0VBQ0EsMkRBQUE7QUNsSWhCO0FEb0lnQjtFQUNJLDREQUFBO0FDbElwQjtBRHNJWTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUFBLGVBQUE7RUFDQSxZQUFBO0VBQUEsZ0JBQUE7RUFDQSwrREFBQTtBQ3BJaEI7QURzSWdCO0VBQ0ksOERBQUE7QUNwSXBCO0FEMElJO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQUEsd0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDeElSO0FEMElRO0VBTko7SUFPUSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQUEsbUJBQUE7RUN2SVY7QUFDRjtBRHlJUTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFBQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQUEsbUJBQUE7RUFDQSxpQ0FBQTtBQ3ZJWjtBRHlJWTtFQVZKO0lBV1EsZUFBQTtJQUFBLG9CQUFBO0VDdElkO0FBQ0Y7QUR5SVE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFDQSx3QkFBQTtBQ3ZJWjtBRDJJSTtFQUNJLGFBQUE7QUN6SVI7QUQySVE7RUFISjtJQUlRLGNBQUE7SUFDQSxlQUFBO0lBQUEsMkJBQUE7SUFDQSxnQkFBQTtFQ3hJVjtBQUNGO0FEMklJO0VBQ0ksaUJBQUE7RUFBQSxzQkFBQTtFQUNBLFdBQUE7QUN6SVI7QUQySVE7RUFKSjtJQUtRLDRCQUFBO0lBQUEsbUNBQUE7RUN4SVY7QUFDRjtBRDBJUTtFQVJKO0lBU1EsNEJBQUE7SUFBQSxtQ0FBQTtFQ3ZJVjtBQUNGO0FEMElJO0VBQ0kseUJBQUE7QUN4SVI7QUQwSVE7RUFISjtJQUlRLFdBQUE7RUN2SVY7QUFDRjtBRDRJSTtFQUNJLHlCQWxaRTtFQW1aRixjQXpaQTtBQytRUjtBRDZJUTtFQUNJLHlCQXJaUTtFQXNaUixZQXRZSTtFQXNZSixlQXRZSTtBQzJQaEI7QUQ2SVk7RUFDSSx5QkF2WkE7QUM0UWhCO0FEZ0pnQjtFQUNJLGtDQUFBO0FDOUlwQjtBRGlKb0I7RUFDSSx5QkFqYVI7QUNrUmhCO0FEeUpnQjtFQUNJLHlCQTVhSjtBQ3FSaEI7QUQySmdCO0VBQ0ksb0NBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBQ3pKcEI7QURrS29CO0VBQ0ksa0NBQUE7QUNoS3hCO0FEb0tnQjtFQUNJLCtCQUFBO0FDbEtwQjtBRHFLZ0I7RUFDSSxzQ0FBQTtFQUNBLGtDQUFBO0FDbktwQjtBRHNLb0I7RUFDSSxlQUFBO0VBQ0EsdUNBQUE7QUNwS3hCO0FEc0t3QjtFQUNJLG1CQXZkakI7QUNtVFg7QURzSzRCO0VBQ0ksY0ExZHJCO0FDc1RYO0FEMktZO0VBQ0ksZUFBQTtFQUNBLCtCQUFBO0FDektoQjtBRDRLWTtFQUNJLFVBQUE7RUFBQSxhQUFBO0FDMUtoQjtBRDZLWTtFQUNJLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkF6ZU47QUM4VFY7QUQ4S1k7RUFDSSxnQkFBQTtFQUNBLDZDQUFBO0VBQUEsOERBQUE7RUFDQSx5QkEvZEg7QUNtVGI7QURpTEk7RUFDSSxnQkFBQTtBQy9LUjtBRGlMUTtFQUNJLHNDQUFBO0VBQUEsMENBQUE7QUMvS1o7QURvTGdCO0VBQ0ksY0FwZ0JaO0FDa1ZSO0FEc0xZO0VBQ0ksZUFBQTtFQUFBLG1CQUFBO0FDcExoQjtBRHdMb0I7RUFDSSwrQkFBQTtBQ3RMeEI7QUR5TG9CO0VBQ0ksZUFBQTtFQUFBLG9CQUFBO0VBQ0EsY0FuaEJoQjtFQW9oQmdCLGdDQS9mVjtFQWdnQlUsc0JBQUE7RUFDQSxnQkFBQTtBQ3ZMeEI7QUQ0TFk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUFBLHlCQUFBO0VBQ0EscUJBcmhCQztFQXNoQkQsY0FBQTtBQzFMaEI7QUQ0TGdCO0VBQ0ksY0F4aEJMO0VBeWhCSyxxQkFBQTtFQUNBLGVBQUE7QUMxTHBCO0FENExvQjtFQUNJLGNBNWhCRDtBQ2tXdkI7QUQrTFk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBQzdMaEI7QURrTVk7RUFDSSw2QkFBQTtBQ2hNaEI7QURtTVk7RUFDSSxnQkFBQTtFQUNBLG1FQUFBO0VBQ0EsYUFBQTtBQ2pNaEI7QURvTVk7RUFDSSxjQUFBO0FDbE1oQjtBRHdNZ0I7RUFDSSxhQUFBO0FDdE1wQjtBRDRNSTtFQUNJLFlBdGpCUTtFQXNqQlIsZUF0akJRO0VBdWpCUixnQkF2akJRO0VBdWpCUixtQkF2akJRO0VBd2pCUixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBamxCRTtFQWtsQkYsY0FubEJBO0VBb2xCQSxZQXZqQlM7RUF3akJULHNDQUFBO0VBQUEsMENBQUE7QUMxTVI7QURsVkk7RUFvaEJBO0lBV1EsZ0JBQUE7RUN6TVY7QUFDRjtBRDJNUTs7O0VBR0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkE1a0JJO0VBNGtCSixvQkE1a0JJO0VBNmtCSixVQUFBO0VBQ0EsU0FBQTtBQ3pNWjtBRDJNWTs7O0VBQ0ksZUFBQTtFQUFBLHFCQUFBO0FDdk1oQjtBRDJNUTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQTFsQkk7RUEwbEJKLG9CQTFsQkk7RUEybEJKLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7QUN6TVo7QUQ0TVE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7QUMxTVo7QUQ0TVk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFBQSxjQUFBO0VBQ0EsVUFBQTtFQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFBQSw0QkFBQTtFQUNBLHlCQW5uQlI7RUFvbkJRLGtCQUFBO0VBQ0EsY0F0b0JSO0VBdW9CUSxjQUFBO0FDMU1oQjtBRDZNWTtFQUNJLGFBQUE7QUMzTWhCO0FEdllJO0VBaWtCSTtJQXFCUSxhQUFBO0VDM01kO0FBQ0Y7QURnTmdCO0VBQ0ksY0FBQTtBQzlNcEI7QURpTmdCO0VBQ0ksYUFBQTtBQy9NcEI7QURxTlk7RUFDSSxhQUFBO0FDbk5oQjtBRHNOWTtFQUNJLHFCQUFBO0FDcE5oQjtBRHhaSTtFQTJtQlE7SUFJUSxhQUFBO0VDbk5sQjtBQUNGO0FEd05JO0VBQ0ksY0FBQTtBQ3ROUjtBRHdOUTtFQUVJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FDdk5aO0FEME5RO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FDeE5aO0FENE5ZO0VBQ0ksY0FBQTtBQzFOaEI7QUQ0TmdCO0VBQ0ksY0FBQTtBQzFOcEI7QUQ0Tm9CO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FDMU54QjtBRHpiSTtFQStvQmdCO0lBT1EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RUN6TjFCO0FBQ0Y7QUQyTndCO0VBQ0ksUUFBQTtFQUNBLGFBQUE7QUN6TjVCO0FEcGNJO0VBMnBCb0I7SUFLUSxxQkFBQTtFQ3hOOUI7QUFDRjtBRDJOd0I7RUFDSSxhQUFBO0FDek41QjtBRDVjSTtFQW9xQm9CO0lBSVEsY0FBQTtJQUNBLE9BQUE7SUFFQSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLFFBQUE7SUFDQSxrQkFBQTtFQ3pOOUI7QUFDRjtBRDROd0I7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FDMU41QjtBRDVkSTtFQW1yQm9CO0lBTVEsVUFBQTtJQUNBLGdCQUFBO0VDek45QjtBQUNGO0FEMk40QjtFQUNJLGlCQUFBO0FDek5oQztBRDRONEI7RUFDSSxnQkFBQTtFQUNBLFNBQUE7QUMxTmhDO0FEOE53QjtFQUNJLE9BQUE7RUFDQSxrQkFBQTtBQzVONUI7QUQ3ZUk7RUE0c0JvQjtJQUVRLGFBQUE7RUM3TjlCO0FBQ0Y7QURnT3dCO0VBQ0ksUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBRUEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBQy9ONUI7QUQ3Zkk7RUFrdEJvQjtJQWFRLHFCQUFBO0VDOU45QjtBQUNGO0FEc09ZO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0FDcE9oQjtBRHNPZ0I7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QUNwT3BCO0FEbmhCSTtFQXF2Qlk7SUFLUSxVQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtFQ25PdEI7QUFDRjtBRDlnQkk7RUF5dUJZO0lBV1EsVUFBQTtFQ2xPdEI7QUFDRjtBRG9Pb0I7RUFDSSxXQUFBO0VBQ0EsbUJBeHpCaEI7RUF5ekJnQixZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7QUNsT3hCO0FEb093QjtFQUNJLGFBQUE7QUNsTzVCO0FEcU93QjtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNuTzVCO0FEcU80QjtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLDJFQUFBO0VBQ0Esb0JBQUE7QUNuT2hDO0FENE9JO0VBQ0ksY0EvMUJJO0FDcW5CWjtBRDZPSTtFQUNJLG1DQUFBO0VBQ0EsZ0NBbDFCTTtFQW0xQk4sZUFyMUJJO0VBcTFCSixlQXIxQkk7RUFzMUJKLGNBbjFCSztFQW8xQkwsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBMTJCRztFQTIyQkgsc0JBQUE7QUMzT1I7QUQ2T1E7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBQzNPWjtBRCtPSTtFQUNJLG1CQUFBO0FDN09SO0FEZ1BJO0VBQ0ksT0FBQTtBQzlPUjtBRGlQSTtFQUNJLGFBQUE7RUFDQSw2QkFBQTtBQy9PUjtBRGlQUTtFQUNJLDhCQUFBO0FDL09aO0FEeVBJO0VBQ0ksZUFBQTtBQ3ZQUjtBRDhQSTtFQUNJLGNBdjVCRTtFQXc1QkYscUJBQUE7RUFDQSxlQUFBO0FDNVBSO0FEOFBRO0VBQ0ksY0E1NUJGO0FDZ3FCVjtBRGdRSTtFQUNJLG1CQWw2QkE7RUFtNkJBLHlDQUFBO0VBQUEscURBQUE7RUFDQSxZQUFBO0FDOVBSO0FEZ1FRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0FDOVBaO0FEa1FZO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxjQW43Qko7RUFvN0JJLHFCQUFBO0FDaFFoQjtBRGtRZ0I7RUFDSSxjQXY3QlI7QUN1ckJaO0FEb1FZO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQTU3Qk47RUE2N0JNLGdCQUFBO0FDbFFoQjtBRHNRUTtFQUVJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FDclFaO0FEeVFJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBQ3ZRUjtBRHlRUTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0FDdlFaO0FEMFFRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7QUN4UVo7QUQyUVE7RUFDSSxnQkFBQTtBQ3pRWjtBRDZRSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QUMzUVI7QUQ4UUk7RUFDSSxlQUFBO0VBQ0EsWUFyOUJTO0VBczlCVCxNQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSx1REFBQTtBQzVRUjtBRDhRUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0FDNVFaO0FEaVJJO0VBdDZCQSxrQkFBQTtFQUNBLFVBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUN3cEJKO0FEOFFJO0VBdjdCQSxrQkFBQTtFQUNBLFVBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBQzRxQko7QURzUUk7RUFqOEJBLGtCQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsYUFBQTtFQUFBLGtCQUFBO0FDOHJCSjs7QUNqeEJDO0VBNEJHO3FDQUFBO0FEMHZCSjtBQ252Qkk7RUFDSSxZQWZZO0VBZVosZUFmWTtFQWdCWixnQkFoQlk7RUFnQlosbUJBaEJZO0VBaUJaLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFyQ007RUFzQ04sY0F2Q0k7RUF3Q0osWUFoQmE7RUFpQmIsc0NBQUE7RUFBQSwwQ0FBQTtBRHF2QlI7QURsdUJJO0VFM0JBO0lBV1EsZ0JBQUE7RURzdkJWO0FBQ0Y7QUNwdkJROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQXJDUTtFQXFDUixvQkFyQ1E7RUFzQ1IsVUFBQTtFQUNBLFNBQUE7QURzdkJaO0FDcHZCWTs7O0VBQ0ksZUFBQTtFQUFBLHFCQUFBO0FEd3ZCaEI7QUNwdkJRO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBbkRRO0VBbURSLG9CQW5EUTtFQW9EUixtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxNQUFBO0FEc3ZCWjtBQ252QlE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7QURxdkJaO0FDbnZCWTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUFBLGNBQUE7RUFDQSxVQUFBO0VBQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUFBLDRCQUFBO0VBQ0EseUJBNUVKO0VBNkVJLGtCQUFBO0VBQ0EsY0ExRko7RUEyRkksY0FBQTtBRHF2QmhCO0FDbHZCWTtFQUNJLGFBQUE7QURvdkJoQjtBRHZ4Qkk7RUVrQkk7SUFxQlEsYUFBQTtFRG92QmQ7QUFDRjtBQy91QmdCO0VBQ0ksY0FBQTtBRGl2QnBCO0FDOXVCZ0I7RUFDSSxhQUFBO0FEZ3ZCcEI7QUMxdUJZO0VBQ0ksYUFBQTtBRDR1QmhCO0FDenVCWTtFQUNJLHFCQUFBO0FEMnVCaEI7QUR4eUJJO0VFNERRO0lBSVEsYUFBQTtFRDR1QmxCO0FBQ0Y7QUN2dUJJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUFBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtFQUFBLDZDQUFBO0VBQ0EsNkJBQUE7QUR5dUJSO0FEendCSTtFRXdCQTtJQVdRLGtCQUFBO0lBQUEsNEJBQUE7RUQwdUJWO0FBQ0Y7QUN2dUJJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0FEeXVCUjtBQ3Z1QlE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUFBLFlBQUE7RUFDQSxZQUFBO0VBQUEsZ0JBQUE7QUR5dUJaO0FDdnVCWTtFQUNJLGNBQUE7QUR5dUJoQjs7QUV0NEJDO0VBQ0csUUFBQTtFQUNBO3lFQUFBO0VBOEJBO3FDQUFBO0FGODJCSjtBRXYyQkk7RUFDSSxtQ0FBQTtFQUNBLHFCQXBCVTtFQXFCVixlQXRCUTtFQXNCUixlQXRCUTtFQXVCUixjQXBCUztFQXFCVCxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkF0Q087RUF1Q1Asc0JBQUE7QUZ5MkJSO0FFdjJCUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0FGeTJCWjtBRXIyQkk7RUFDSSxtQkFBQTtBRnUyQlI7QUVwMkJJO0VBQ0ksT0FBQTtBRnMyQlI7QUVuMkJJO0VBQ0ksY0FBQTtFQUNBLDZCQUFBO0FGcTJCUjtBRW4yQlE7RUFDSSw4QkFBQTtBRnEyQlo7QUUzMUJJO0VBQ0ksZUFBQTtBRjYxQlI7QUV0MUJJO0VBQ0ksY0FsRk07RUFtRk4scUJBQUE7RUFDQSxlQUFBO0FGdzFCUjtBRXQxQlE7RUFDSSxjQXZGRTtBRis2QmQ7QUVwMUJJO0VBQ0ksbUJBN0ZJO0VBOEZKLHlDQUFBO0VBQUEscURBQUE7RUFDQSxZQUFBO0FGczFCUjtBRXAxQlE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QUZzMUJaO0FFbDFCWTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0EvR0E7RUFnSEEscUJBQUE7QUZvMUJoQjtBRWwxQmdCO0VBQ0ksY0FuSEo7QUZ1OEJoQjtBRWgxQlk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBeEhGO0VBeUhFLGdCQUFBO0FGazFCaEI7QUU5MEJRO0VBRUksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUYrMEJaO0FFMzBCSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUY2MEJSO0FFMzBCUTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0FGNjBCWjtBRTEwQlE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQkFBQTtBRjQwQlo7QUV6MEJRO0VBQ0ksZ0JBQUE7QUYyMEJaO0FFdjBCSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QUZ5MEJSO0FFdDBCSTtFQUNJLGVBQUE7RUFDQSxZQXRKYTtFQXVKYixNQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSx1REFBQTtBRncwQlI7QUV0MEJRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7QUZ3MEJaO0FFbjBCSTtFSG5HQSxrQkFBQTtFQUNBLFVBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUN5NkJKO0FFdDBCSTtFSHBIQSxrQkFBQTtFQUNBLFVBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBQzY3Qko7QUU5MEJJO0VIOUhBLGtCQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsYUFBQTtFQUFBLGtCQUFBO0FDKzhCSjtBRWxpQ0M7RUFrTkcsWUFBQTtBRm0xQko7QUVsMUJJO0VBRUkseUJBek1NO0VBME1OLGNBL01JO0FGa2lDWjtBRWgxQlE7RUFDSSx5QkE1TVk7RUE2TVosWUFsTVE7RUFrTVIsZUFsTVE7QUZvaENwQjtBRTUwQlE7RUFDSSxPQUFBO0VBQ0EseUJBQUE7RUFBQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FGODBCWjtBRTUwQlk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0FGODBCaEI7QUU1MEJnQjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUFBLFlBQUE7RUFDQSxVQUFBO0VBQUEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBRjgwQnBCO0FFMzBCZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUFBLGVBQUE7RUFDQSxjQUFBO0VBQUEsb0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FGNjBCcEI7QUUxMEJnQjtFQUNJLG9DQUFBO0VBQ0EsbUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0Esc0JBQUE7QUY0MEJwQjtBRTEwQm9CO0VBQ0ksYUFBQTtBRjQwQnhCO0FFejBCb0I7RUFDSSxhQUFBO0FGMjBCeEI7QUV0MEJZO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsZ0JBQUE7QUZ3MEJoQjtBRXQwQmdCO0VBQ0ksbUJBQUE7QUZ3MEJwQjtBRXIwQmdCO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0FGdTBCcEI7QUVyMEJvQjtFQUNJLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtBRnUwQnhCO0FFcDBCb0I7RUFDSSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7QUZzMEJ4QjtBRWwwQmdCO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7QUZvMEJwQjtBRWowQmdCO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQUEseUJBQUE7RUFDQSxnQkFBQTtFQUFBLG1CQUFBO0VBQ0EsaURBQUE7RUFBQSx1REFBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUZtMEJwQjtBRWowQm9CO0VBQ0ksT0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUZtMEJ4QjtBRWgwQm9CO0VBQ0ksZ0JBQUE7QUZrMEJ4QjtBRS96Qm9CO0VBQ0ksZUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFBQSxpQkFBQTtFQUNBLFdBQUE7RUFBQSxnQkFBQTtFQUNBLGtCQUFBO0VBQUEsd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUNBQUE7QUZpMEJ4QjtBRS96QndCO0VBQ0ksYUFBQTtBRmkwQjVCO0FFOXpCd0I7RUFDSSxtQkF4VmQ7QUZ3cENkO0FFOXpCNEI7RUFDSSxjQTNWbEI7QUYycENkO0FFenpCWTtFQUNJLGVBQUE7RUFDQSwrQkFBQTtBRjJ6QmhCO0FFenpCZ0I7RUFDSSxjQUFBO0FGMnpCcEI7QUV4ekJnQjtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFBQSxlQUFBO0VBQ0EsU0FBQTtBRjB6QnBCO0FFcnpCWTtFQUNJLFVBQUE7RUFBQSxhQUFBO0FGdXpCaEI7QUVwekJZO0VBQ0ksd0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQXRYRjtBRjRxQ2Q7QUVuekJZO0VBQ0ksZ0JBQUE7RUFDQSw2Q0FBQTtFQUFBLDhEQUFBO0VBQ0EseUJBalhDO0FGc3FDakI7QUVqekJRO0VBQ0kseUJBQUE7QUZtekJaO0FFM3lCWTtFQUNJLG9DQUFBO0FGNnlCaEI7QUV4eUJJO0VBQ0ksZ0JBQUE7QUYweUJSO0FFeHlCUTtFQUNJLHNDQUFBO0VBQUEsMENBQUE7QUYweUJaO0FFcnlCZ0I7RUFDSSxjQTlaUjtBRnFzQ1o7QUVueUJZO0VBQ0ksZUFBQTtFQUFBLG1CQUFBO0FGcXlCaEI7QUVqeUJvQjtFQUNJLCtCQUFBO0FGbXlCeEI7QUVoeUJvQjtFQUNJLGVBQUE7RUFBQSxvQkFBQTtFQUNBLGNBN2FaO0VBOGFZLHFCQWhhTjtFQWlhTSxzQkFBQTtFQUNBLGdCQUFBO0FGa3lCeEI7QUU3eEJZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFBQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBRit4QmhCO0FFNXhCWTtFQUNJLGVBQUE7RUFDQSxjQUFBO0FGOHhCaEI7QUV6eEJZO0VBQ0ksNkJBQUE7QUYyeEJoQjtBRXh4Qlk7RUFDSSxnQkFBQTtFQUNBLDBDQUFBO0VBQ0EsYUFBQTtBRjB4QmhCO0FFdnhCWTtFQUNJLGNBQUE7QUZ5eEJoQjtBRWh2Q0M7RUE2ZEcsU0FBQTtBRnN4Qko7QUVweEJJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsdUNBQUE7RUFBQSw2Q0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFBQSxjQUFBO0VBQ0EsaUJBQUE7RUFBQSxlQUFBO0VBQ0Esa0JBQUE7RUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQUEsaUJBQUE7QUZzeEJSO0FFbnhCSTtFQUNJLGtCQUFBO0VBQ0EsaUZBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFBQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFBQSxtQ0FBQTtFQUNBLGdCQUFBO0FGcXhCUjtBRWx4Qkk7RUFDSTtJQUNJLDJCQUFBO0VGb3hCVjtBQUNGO0FFanhCSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0FGbXhCUjtBRWh4Qkk7RUFDSTtJQUNJLHFCQUFBO0VGa3hCVjtBQUNGO0FFL3dCSTtFQUNJLFdBQUE7QUZpeEJSO0FFOXdCSTtFQUNJO0lBQ0ksV0FBQTtFRmd4QlY7QUFDRjtBRTd3Qkk7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QUYrd0JSO0FFNXdCSTtFQUNJO0lBQ0ksaUJBQUE7RUY4d0JWO0FBQ0Y7QUUzd0JJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtBRjZ3QlI7QUUxd0JJO0VBQ0k7SUFDSSxvQkFBQTtFRjR3QlY7QUFDRjtBRXp3Qkk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FGMndCUjtBRXh3Qkk7RUFDSSxjQUFBO0FGMHdCUjtBRXZ3Qkk7RUFDSSxlQUFBO0FGeXdCUjtBRXR3Qkk7RUFDSSxhQUFBO0FGd3dCUjtBRXJ3Qkk7RUFDSSxjQUFBO0VBQ0EsMkNBQUE7RUFDQSx3Q0FBQTtFQUNBLHVDQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0FGdXdCUjtBRXB3Qkk7RUFDSSxZQUFBO0FGc3dCUjtBRW53Qkk7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSw4QkFBQTtFQUNBLDZCQUFBO0VBQUEsa0NBQUE7QUZxd0JSO0FEL3VDSTtFR3VlQTtJQU1RLGNBQUE7SUFBQSxvQkFBQTtFRnN3QlY7QUFDRjtBRXB3QlE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUFBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FGc3dCWjtBRDV2Q0k7RUdnZkk7SUFTUSxTQUFBO0VGdXdCZDtBQUNGO0FFcndCWTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQUEsY0FBQTtBRnV3QmhCO0FFbDNDQztFQSttQkcsT0FBQTtBRnN3Qko7QUVyd0JJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUVBLHlCQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0FGc3dCUjtBRGp4Q0k7RUdvZ0JBO0lBVVEseUJBQUE7SUFBQSw4QkFBQTtFRnV3QlY7QUFDRjtBRXJ3QlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtBRnV3Qlo7QUVyd0JZO0VBQ0ksMEJBQUE7RUFDQSx3Q0FBQTtFQUNBLGlDQUFBO0FGdXdCaEI7QUR0MUNJO0VHNGtCUTtJQU1RLDRCQUFBO0lBQUEsK0JBQUE7SUFDQSwwQ0FBQTtJQUFBLDZDQUFBO0lBQ0EsbUNBQUE7SUFBQSxzQ0FBQTtFRnd3QmxCO0FBQ0Y7QUVyd0JZO0VBQ0ksWUFBQTtFQUNBLHlDQUFBO0FGdXdCaEI7QUVyd0JnQjtFQUNJLHlCQUFBO0VBQUEsNEJBQUE7RUFDQSxjQUFBO0FGdXdCcEI7QUU3NUNDO0VBMnBCRyxVQUFBO0FGcXdCSjtBRXB3Qkk7RUFDSSxZQXBvQlk7RUFvb0JaLGVBcG9CWTtFQXFvQlosZ0JBcm9CWTtFQXFvQlosbUJBcm9CWTtFQXNvQlosZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQXpwQk07RUEwcEJOLGNBM3BCSTtFQTRwQkosWUFyb0JhO0VBc29CYixzQ0FBQTtFQUFBLDBDQUFBO0FGc3dCUjtBRDUyQ0k7RUc4bEJBO0lBV1EsZ0JBQUE7RUZ1d0JWO0FBQ0Y7QUVyd0JROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQTFwQlE7RUEwcEJSLG9CQTFwQlE7RUEycEJSLFVBQUE7RUFDQSxTQUFBO0FGdXdCWjtBRXJ3Qlk7OztFQUNJLGVBQUE7RUFBQSxxQkFBQTtBRnl3QmhCO0FFcndCUTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQXhxQlE7RUF3cUJSLG9CQXhxQlE7RUF5cUJSLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7QUZ1d0JaO0FFcHdCUTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtBRnN3Qlo7QUVwd0JZO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQUEsY0FBQTtFQUNBLFVBQUE7RUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQUEsNEJBQUE7RUFDQSx5QkFqc0JKO0VBa3NCSSxrQkFBQTtFQUNBLGNBOXNCSjtFQStzQkksY0FBQTtBRnN3QmhCO0FFbndCWTtFQUNJLGFBQUE7QUZxd0JoQjtBRGo2Q0k7RUcyb0JJO0lBcUJRLGFBQUE7RUZxd0JkO0FBQ0Y7QUVod0JnQjtFQUNJLGNBQUE7QUZrd0JwQjtBRS92QmdCO0VBQ0ksYUFBQTtBRml3QnBCO0FFMStDQztFQSt1QkcsV0FBQTtBRjh2Qko7QUU3dkJJO0VBQ0ksVUFBQTtBRit2QlI7QURsN0NJO0VHa3JCQTtJQUlRLGNBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7RUZnd0JWO0FBQ0Y7QUU5dkJRO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QUZnd0JaO0FELzdDSTtFRzJyQkk7SUFPUSxtQkFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0EseUJBNXZCSjtJQTZ2QkkseUNBQUE7SUFBQSxxREFBQTtFRml3QmQ7QUFDRjtBRHg4Q0k7RUd5c0JRO0lBR1EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RUZnd0JsQjtBQUNGO0FFOXZCZ0I7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBRmd3QnBCO0FEcDlDSTtFR2l0Qlk7SUFNUSxxQkFBQTtJQUNBLFFBQUE7RUZpd0J0QjtBQUNGO0FFOXZCZ0I7RUFDSSxRQUFBO0VBQ0EsYUFBQTtBRmd3QnBCO0FEOTlDSTtFRzR0Qlk7SUFLUSxxQkFBQTtFRml3QnRCO0FBQ0Y7QUU5dkJnQjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7QUZnd0JwQjtBRHorQ0k7RUdxdUJZO0lBT1EsUUFBQTtFRml3QnRCO0FBQ0Y7QUUvdkJvQjtFQUNJLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBRml3QnhCO0FEdi9DSTtFRyt1QmdCO0lBVVEsUUFBQTtJQUNBLGFBQUE7RUZrd0IxQjtBQUNGO0FFaHdCd0I7RUFDSSxpQkFBQTtFQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7QUZrd0I1QjtBRS92QndCO0VBQ0ksZUFBQTtBRml3QjVCO0FEcGdESTtFR2t3Qm9CO0lBSVEscUJBQUE7RUZrd0I5QjtBQUNGO0FFOXZCb0I7RUFDSSxrQ0FBQTtFQUFBLHdDQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBRmd3QnhCO0FEL2dESTtFRzJ3QmdCO0lBT1EsUUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUNBQUE7SUFBQSx5Q0FBQTtFRml3QjFCO0FBQ0Y7QUU5dkI0QjtFQUNJLHVCQUFBO0FGZ3dCaEM7QUVqd0I0QjtFQUNJLHVCQUFBO0FGbXdCaEM7QUVwd0I0QjtFQUNJLHVCQUFBO0FGc3dCaEM7QUV2d0I0QjtFQUNJLHVCQUFBO0FGeXdCaEM7QUVyd0J3QjtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFBQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQUEsZ0NBQUE7QUZ1d0I1QjtBRWx3QndCO0VBQ0ksY0FBQTtBRm93QjVCO0FFandCd0I7RUFDSSxhQUFBO0FGbXdCNUI7QURsakRJO0VHOHlCb0I7SUFJUSxxQkFBQTtFRm93QjlCO0FBQ0Y7QUVqd0J3QjtFQUNJLDhCQUFBO0VBQUEsb0NBQUE7QUZtd0I1QjtBRDFqREk7RUdzekJvQjtJQUlRLGlCQUFBO0lBQ0EsK0JBQUE7SUFBQSxxQ0FBQTtFRm93QjlCO0FBQ0Y7QUVsd0I0QjtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0FGb3dCaEM7QUU3dkJZO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUYrdkJoQjtBRTN2QlE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0FGNnZCWjtBRDlrREk7RUcrMEJJO0lBS1EsVUFBQTtJQUNBLGdCQUFBO0lBQUEsb0JBQUE7SUFDQSxZQUFBO0lBQ0EsUUFBQTtFRjh2QmQ7QUFDRjtBRTF2Qlk7RUFJSSxjQUhpQjtFQUlqQixZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FGeXZCaEI7QUV2dkJnQjtFQUNJLHNFQUFBO0VBQ0EseUJBVlc7QUZtd0IvQjtBRXJ2Qlk7RUFDSSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsY0FBQTtFQUVBLGFBQUE7QUZzdkJoQjtBRXB2QmdCO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QUZzdkJwQjtBRWx2Qlk7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQTlDYTtFQStDYixZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0FGb3ZCaEI7QUVsdkJnQjtFQUdJLCtDQUFBO0FGa3ZCcEI7QUUvdUJnQjtFQUVJLHlDQUFBO0VBQ0EsZ0NBQUE7QUZndkJwQjtBRTl1Qm9CO0VBQ0ksK0NBQUE7QUZndkJ4QjtBRTV1QmdCO0VBQ0ksZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EscURBQUE7QUY4dUJwQjtBRTN1QmdCO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FGNnVCcEI7QUV6dUJZO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0VBQUEsa0RBQUE7QUYydUJoQjtBRXp1QmdCO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsZUFBQTtFQUFBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFBQSxzQkFBQTtFQUNBLFVBQUE7QUYydUJwQjtBRXh1QmdCO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQkE5L0JKO0VBKy9CSSxnQkFBQTtFQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxjQXBnQ1I7RUFxZ0NRLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRjB1QnBCO0FFeHVCb0I7RUFDSSxhQUFBO0FGMHVCeEI7QUV2dUJvQjtFQUNJLHlDQUFBO0VBQUEscURBQUE7QUZ5dUJ4QjtBRXB1Qlk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFBQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsZ0NBQUE7QUZzdUJoQjtBRW51Qlk7RUFDSSxnQkFBQTtBRnF1QmhCO0FFanVCZ0I7RUFDSSxlQUFBO0VBQUEsYUFBQTtBRm11QnBCO0FFaHVCZ0I7RUFDSSwrQkFBQTtFQUNBLG9CQUFBO0FGa3VCcEI7QUU5dEJZO0VBQ0ksa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FGZ3VCaEI7QUU3dEJZO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBbGpDQTtFQW1qQ0EsY0FyakNKO0VBc2pDSSxjQUFBO0VBQ0Esa0JBQUE7RUFBQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUYrdEJoQjtBRTd0QmdCO0VBQ0ksYUFBQTtBRit0QnBCO0FFNXRCZ0I7RUFDSSx5Q0FBQTtFQUFBLHFEQUFBO0FGOHRCcEI7QUUzdEJnQjtFQUNJLDJCQUFBO0VBQ0EsZUFBQTtBRjZ0QnBCO0FFenRCWTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQUEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBRjJ0QmhCO0FEcHZESTtFR29oQ1E7SUFRUSxjQUFBO0VGNHRCbEI7QUFDRjtBRXp0Qlk7RUFDSSxhQUFBO0FGMnRCaEI7QUQ1dkRJO0VHZ2lDUTtJQUlRLGNBQUE7RUY0dEJsQjtBQUNGO0FFMXRCZ0I7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0FGNHRCcEI7QUV6dEJnQjtFQUNJLGNBQUE7RUFDQSxvQkFBQTtBRjJ0QnBCO0FFenRCb0I7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QUYydEJ4QjtBRXh0Qm9CO0VBQ0ksZ0JBQUE7QUYwdEJ4QjtBRXZ0Qm9CO0VBQ0ksZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0FGeXRCeEI7QUV0dEJvQjtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0FGd3RCeEI7QUVudEJZO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUZxdEJoQjtBRHZ5REk7RUcra0NRO0lBTVEsY0FBQTtFRnN0QmxCO0FBQ0Y7QUVwdEJnQjtFQUNJLFlBQUE7QUZzdEJwQjs7QUc3MkRDO0VBZ0NHO3FDQUFBO0FIazFESjtBRzEwREk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1Q0FBQTtFQUFBLDZDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUFBLGNBQUE7RUFDQSxpQkFBQTtFQUFBLGVBQUE7RUFDQSxrQkFBQTtFQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxpQkFBQTtBSDQwRFI7QUd6MERJO0VBQ0ksa0JBQUE7RUFDQSxpRkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUFBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUFBLG1DQUFBO0VBQ0EsZ0JBQUE7QUgyMERSO0FHeDBESTtFQUNJO0lBQ0ksMkJBQUE7RUgwMERWO0FBQ0Y7QUd2MERJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QUh5MERSO0FHdDBESTtFQUNJO0lBQ0kscUJBQUE7RUh3MERWO0FBQ0Y7QUdyMERJO0VBQ0ksV0FBQTtBSHUwRFI7QUdwMERJO0VBQ0k7SUFDSSxXQUFBO0VIczBEVjtBQUNGO0FHbjBESTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBSHEwRFI7QUdsMERJO0VBQ0k7SUFDSSxpQkFBQTtFSG8wRFY7QUFDRjtBR2owREk7RUFDSSxxQkFBQTtFQUNBLGlCQUFBO0FIbTBEUjtBR2gwREk7RUFDSTtJQUNJLG9CQUFBO0VIazBEVjtBQUNGO0FHL3pESTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUhpMERSO0FHOXpESTtFQUNJLGNBQUE7QUhnMERSO0FHN3pESTtFQUNJLGVBQUE7QUgrekRSO0FHNXpESTtFQUNJLGFBQUE7QUg4ekRSO0FHM3pESTtFQUNJLGNBQUE7RUFDQSwyQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7QUg2ekRSO0FHMXpESTtFQUNJLFlBQUE7QUg0ekRSO0FHenpESTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtFQUFBLDhCQUFBO0VBQ0EsNkJBQUE7RUFBQSxrQ0FBQTtBSDJ6RFI7QUQ5MkRJO0VJZ0RBO0lBTVEsY0FBQTtJQUFBLG9CQUFBO0VINHpEVjtBQUNGO0FHMXpEUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQUEsY0FBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QUg0ekRaO0FEMzNESTtFSXlESTtJQVNRLFNBQUE7RUg2ekRkO0FBQ0Y7QUczekRZO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFBQSxpQkFBQTtFQUNBLFlBQUE7RUFBQSxjQUFBO0FINnpEaEI7O0FJLytESTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBSmsvRFI7QUloL0RRO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFBQSxZQUFBO0VBQ0EsWUFBQTtFQUFBLGdCQUFBO0FKay9EWjtBSWgvRFk7RUFDSSxjQUFBO0FKay9EaEI7O0FLNS9EQTtFQUNJLFFBQUE7RUFDQTt5RUFBQTtFQThCQTtxQ0FBQTtBTG8rREo7QUs3OURJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0FMKzlEUjtBSzM5RFE7RUFDSSwwREEzQk07RUE0Qk4sZ0JBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkEzQ0U7RUE0Q0YsV0FBQTtFQUNBLGFBQUE7RUFBQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FMNjlEWjtBSzM5RFk7RUFDSSxTQUFBO0FMNjlEaEI7QUsxOURZO0VBQ0ksV0FBQTtBTDQ5RGhCO0FLejlEWTtFQUNJLGVBQUE7QUwyOURoQjtBS3o5RGdCO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQW5DRjtFQW9DRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQUEsbUJBQUE7RUFDQSxXQUFBO0FMMjlEcEI7QUt6OURvQjtFQUNJLGFBQUE7QUwyOUR4QjtBS3Y5RHdCO0VBQ0ksc0JBQUE7QUx5OUQ1QjtBS3I5RDRCO0VBQ0ksWUFBQTtBTHU5RGhDO0FLaDlENEI7RUFDSSxnQkFBQTtBTGs5RGhDO0FLMzhENEI7RUFDSSxnQkFBQTtBTDY4RGhDO0FLcjhEUTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUFBLGtCQUFBO0VBQ0EsbUJBN0dHO0FMb2pFZjtBS3I4RFk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBTHU4RGhCO0FLcjhEZ0I7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBTHU4RHBCO0FLcjhEb0I7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSx5QkFBQTtBTHU4RHhCO0FLcjhEd0I7RUFDSSxjQUFBO0VBQ0EseUJBQUE7QUx1OEQ1QjtBS3A4RHdCO0VBQ0ksYUFBQTtBTHM4RDVCO0FLbDhENEI7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFoSnBCO0VBaUpvQix5Q0FBQTtFQUFBLHFEQUFBO0VBQ0EsZUFBQTtFQUFBLHFCQUFBO0VBQ0EsZUFBQTtFQUFBLG1CQUFBO0FMbzhEaEM7QUtsOERnQztFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUFBLDBCQUFBO0VBQ0EsbUJBQUE7QUxvOERwQztBS2w4RG9DO0VBQ0ksbUJBdkp6QjtBTDJsRWY7QUt6N0RJO0VBQ0ksbUNBQUE7RUFDQSwwREExSlU7RUEySlYsZUE1SlE7RUE0SlIsZUE1SlE7RUE2SlIsY0ExSlM7RUEySlQsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBNUtPO0VBNktQLHNCQUFBO0FMMjdEUjtBS3o3RFE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBTDI3RFo7QUt2N0RJO0VBQ0ksbUJBQUE7QUx5N0RSO0FLdDdESTtFQUNJLE9BQUE7QUx3N0RSO0FLcjdESTtFQUNJLGNBQUE7RUFDQSw2QkFBQTtBTHU3RFI7QUtyN0RRO0VBQ0ksOEJBQUE7QUx1N0RaO0FLNzZESTtFQUNJLGVBQUE7QUwrNkRSO0FLeDZESTtFQUNJLGNBeE5NO0VBeU5OLHFCQUFBO0VBQ0EsZUFBQTtBTDA2RFI7QUt4NkRRO0VBQ0ksY0E3TkU7QUx1b0VkO0FLdDZESTtFQUNJLG1CQW5PSTtFQW9PSix5Q0FBQTtFQUFBLHFEQUFBO0VBQ0EsWUFBQTtBTHc2RFI7QUt0NkRRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO0FMdzZEWjtBS3A2RFk7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNBclBBO0VBc1BBLHFCQUFBO0FMczZEaEI7QUtwNkRnQjtFQUNJLGNBelBKO0FMK3BFaEI7QUtsNkRZO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0E5UEY7RUErUEUsZ0JBQUE7QUxvNkRoQjtBS2g2RFE7RUFFSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBTGk2RFo7QUs3NURJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBTCs1RFI7QUs3NURRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7QUwrNURaO0FLNTVEUTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGlCQUFBO0FMODVEWjtBSzM1RFE7RUFDSSxnQkFBQTtBTDY1RFo7QUt6NURJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBTDI1RFI7QUt4NURJO0VBQ0ksZUFBQTtFQUNBLFlBNVJhO0VBNlJiLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLHVEQUFBO0FMMDVEUjtBS3g1RFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtBTDA1RFo7QUtyNURJO0VOM09BLGtCQUFBO0VBQ0EsVUFBQTtFQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUFBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ21vRUo7QUt4NURJO0VONVBBLGtCQUFBO0VBQ0EsVUFBQTtFQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUFBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FDdXBFSjtBS2g2REk7RU50UUEsa0JBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxhQUFBO0VBQUEsa0JBQUE7QUN5cUVKO0FLMXZFQTtFQXdWSSxZQUFBO0FMcTZESjtBS3A2REk7RUFDSSw0Q0E5VU07RUErVU4sY0FwVkk7QUwwdkVaO0FLbjZEUTtFQUNJLDZDQWpWWTtFQWtWWixZQXZVUTtFQXVVUixlQXZVUTtBTDR1RXBCO0FLbDZEUTtFQUNJLE9BQUE7RUFDQSx5QkFBQTtFQUFBLDRCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QUxvNkRaO0FLbDZEWTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7QUxvNkRoQjtBS2w2RGdCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQUEsWUFBQTtFQUNBLFVBQUE7RUFBQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQXZXTDtBTDJ3RWY7QUtqNkRnQjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUFBLGNBQUE7RUFDQSxXQUFBO0VBQUEsZUFBQTtFQUNBLGNBQUE7RUFBQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QUxtNkRwQjtBS2g2RGdCO0VBQ0ksd0RBQUE7RUFDQSxtQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBTGs2RHBCO0FLaDZEb0I7RUFDSSx5QkFBQTtBTGs2RHhCO0FLbjZEb0I7RUFDSSx5QkFBQTtBTGs2RHhCO0FLLzVEb0I7RUFDSSxhQUFBO0FMaTZEeEI7QUs5NURvQjtFQUNJLGFBQUE7QUxnNkR4QjtBSzM1RFk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQUEscUJBQUE7RUFDQSxnQkFBQTtBTDY1RGhCO0FLMzVEZ0I7RUFDSSxtQkFBQTtBTDY1RHBCO0FLMTVEZ0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QUw0NURwQjtBSzE1RG9CO0VBQ0kscUNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0FMNDVEeEI7QUt6NURvQjtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtBTDI1RHhCO0FLdjVEZ0I7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQ0FBQTtBTHk1RHBCO0FLdDVEZ0I7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFBQSx5QkFBQTtFQUNBLGdCQUFBO0VBQUEsbUJBQUE7RUFDQSxxREFBQTtFQUFBLDJEQUFBO0VBQ0Esc0NBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBTHc1RHBCO0FLdDVEb0I7RUFDSSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBTHc1RHhCO0FLcjVEb0I7RUFDSSxnQkFBQTtBTHU1RHhCO0FLcDVEb0I7RUFDSSxlQUFBO0VBQ0Esd0NBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUFBLGdCQUFBO0VBQ0Esa0JBQUE7RUFBQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBTHM1RHhCO0FLcDVEd0I7RUFDSSxhQUFBO0FMczVENUI7QUtuNUR3QjtFQUNJLG1CQTlkZDtBTG0zRWQ7QUtuNUQ0QjtFQUNJLGNBamVsQjtBTHMzRWQ7QUs5NERZO0VBQ0ksZUFBQTtFQUNBLGtDQUFBO0FMZzVEaEI7QUs5NERnQjtFQUNJLGNBQUE7QUxnNURwQjtBSzc0RGdCO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUFBLGVBQUE7RUFDQSxTQUFBO0FMKzREcEI7QUsxNERZO0VBQ0ksVUFBQTtFQUFBLGFBQUE7QUw0NERoQjtBS3o0RFk7RUFDSSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsNENBNWZGO0FMdTRFZDtBS3g0RFk7RUFDSSxnQkFBQTtFQUNBLDZDQUFBO0VBQUEsOERBQUE7RUFDQSx5QkF2ZkM7QUxpNEVqQjtBS3Q0RFE7RUFDSSx5QkFBQTtBTHc0RFo7QUtoNERZO0VBQ0ksd0NBQUE7QUxrNERoQjtBSzczREk7RUFDSSxnQkFBQTtBTCszRFI7QUs3M0RRO0VBQ0ksc0NBQUE7RUFBQSwwQ0FBQTtBTCszRFo7QUsxM0RnQjtFQUNJLGNBcGlCUjtBTGc2RVo7QUt4M0RZO0VBQ0ksZUFBQTtFQUFBLG1CQUFBO0FMMDNEaEI7QUt0M0RvQjtFQUNJLG1DQUFBO0FMdzNEeEI7QUtyM0RvQjtFQUNJLGVBQUE7RUFBQSxvQkFBQTtFQUNBLGNBbmpCWjtFQW9qQlksMERBdGlCTjtFQXVpQk0sc0JBQUE7RUFDQSxnQkFBQTtBTHUzRHhCO0FLbDNEWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQUEseUJBQUE7RUFDQSxxQkE1akJEO0VBNmpCQyxjQUFBO0FMbzNEaEI7QUtsM0RnQjtFQUNJLGNBaGtCTDtBTG83RWY7QUtqM0RnQjtFQUNJLCtCQUFBO0FMbTNEcEI7QUsvMkRZO0VBQ0ksZUFBQTtFQUNBLG9DQUFBO0FMaTNEaEI7QUs1MkRZO0VBQ0ksNkJBQUE7QUw4MkRoQjtBSzMyRFk7RUFDSSxnQkFBQTtFQUNBLDhDQUFBO0VBQ0EsYUFBQTtBTDYyRGhCO0FLMTJEWTtFQUNJLGNBQUE7QUw0MkRoQjtBS2o5RUE7RUEybUJJLFNBQUE7QUx5MkRKO0FLdjJESTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0VBQUEsNkNBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQUEsY0FBQTtFQUNBLGlCQUFBO0VBQUEsZUFBQTtFQUNBLGtCQUFBO0VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUFBLGlCQUFBO0FMeTJEUjtBS3QyREk7RUFDSSxrQkFBQTtFQUNBLGlGQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQUEseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQUEsbUNBQUE7RUFDQSxnQkFBQTtBTHcyRFI7QUtyMkRJO0VBQ0k7SUFDSSwyQkFBQTtFTHUyRFY7QUFDRjtBS3AyREk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtBTHMyRFI7QUtuMkRJO0VBQ0k7SUFDSSxxQkFBQTtFTHEyRFY7QUFDRjtBS2wyREk7RUFDSSxXQUFBO0FMbzJEUjtBS2oyREk7RUFDSTtJQUNJLFdBQUE7RUxtMkRWO0FBQ0Y7QUtoMkRJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FMazJEUjtBSy8xREk7RUFDSTtJQUNJLGlCQUFBO0VMaTJEVjtBQUNGO0FLOTFESTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7QUxnMkRSO0FLNzFESTtFQUNJO0lBQ0ksb0JBQUE7RUwrMURWO0FBQ0Y7QUs1MURJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBTDgxRFI7QUszMURJO0VBQ0ksY0FBQTtBTDYxRFI7QUsxMURJO0VBQ0ksZUFBQTtBTDQxRFI7QUt6MURRO0VBQ0ksYUFBQTtBTDIxRFo7QUt4MURJO0VBQ0ksY0FBQTtFQUNBLDJDQUFBO0VBQ0Esd0NBQUE7RUFDQSx1Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxxQkFBQTtBTDAxRFI7QUt2MURRO0VBQ0ksWUFBQTtBTHkxRFo7QUt0MURJO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0VBQUEsOEJBQUE7RUFDQSw2QkFBQTtFQUFBLGtDQUFBO0FMdzFEUjtBRGw5RUk7RU11bkJBO0lBTVEsY0FBQTtJQUFBLG9CQUFBO0VMeTFEVjtBQUNGO0FLdjFEUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFBQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QUx5MURaO0FEaCtFSTtFTWdvQkk7SUFVUSxTQUFBO0VMMDFEZDtBQUNGO0FLeDFEWTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQUEsY0FBQTtBTDAxRGhCO0FLcGxGQTtFQTh2QkksT0FBQTtBTHkxREo7QUt4MURJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUVBLHlCQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0FMeTFEUjtBRHIvRUk7RU1xcEJBO0lBVVEseUJBQUE7SUFBQSw4QkFBQTtFTDAxRFY7QUFDRjtBS3gxRFE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtBTDAxRFo7QUt4MURZO0VBQ0ksMEJBQUE7RUFDQSx3Q0FBQTtFQUNBLGlDQUFBO0FMMDFEaEI7QUQxakZJO0VNNnRCUTtJQU1RLDRCQUFBO0lBQUEsK0JBQUE7SUFDQSwwQ0FBQTtJQUFBLDZDQUFBO0lBQ0EsbUNBQUE7SUFBQSxzQ0FBQTtFTDIxRGxCO0FBQ0Y7QUt4MURZO0VBQ0ksWUFBQTtFQUNBLHlDQUFBO0FMMDFEaEI7QUt4MURnQjtFQUNJLHlCQUFBO0VBQUEsNEJBQUE7RUFDQSxjQUFBO0FMMDFEcEI7QUsvbkZBO0VBMHlCSSxVQUFBO0FMdzFESjtBS3YxREk7RUFDSSxZQW54Qlk7RUFteEJaLGVBbnhCWTtFQW94QlosZ0JBcHhCWTtFQW94QlosbUJBcHhCWTtFQXF4QlosZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQXh5Qk07RUF5eUJOLGNBMXlCSTtFQTJ5QkosWUFweEJhO0VBcXhCYixzQ0FBQTtFQUFBLDBDQUFBO0FMeTFEUjtBRGhsRkk7RU0rdUJBO0lBV1EsZ0JBQUE7RUwwMURWO0FBQ0Y7QUt4MURROzs7RUFHSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQXp5QlE7RUF5eUJSLG9CQXp5QlE7RUEweUJSLFVBQUE7RUFDQSxTQUFBO0FMMDFEWjtBS3gxRFk7OztFQUNJLGVBQUE7RUFBQSxxQkFBQTtBTDQxRGhCO0FLeDFEUTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQXZ6QlE7RUF1ekJSLG9CQXZ6QlE7RUF3ekJSLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7QUwwMURaO0FLdjFEWTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtBTHkxRGhCO0FLdjFEZ0I7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFBQSxjQUFBO0VBQ0EsVUFBQTtFQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFBQSw0QkFBQTtFQUNBLHlCQWgxQlI7RUFpMUJRLGtCQUFBO0VBQ0EsY0E3MUJSO0VBODFCUSxjQUFBO0FMeTFEcEI7QUt0MURnQjtFQUNJLGFBQUE7QUx3MURwQjtBRHJvRkk7RU00eEJRO0lBcUJRLGFBQUE7RUx3MURsQjtBQUNGO0FLbjFEZ0I7RUFDSSxjQUFBO0FMcTFEcEI7QUtsMURnQjtFQUNJLGFBQUE7QUxvMURwQjtBSzVzRkE7RUE4M0JJLFdBQUE7QUxpMURKO0FLaDFESTtFQUNJLFVBQUE7QUxrMURSO0FEdHBGSTtFTW0wQkE7SUFJUSxjQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0VMbTFEVjtBQUNGO0FLajFEUTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FMbTFEWjtBRG5xRkk7RU00MEJJO0lBT1EsbUJBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLHlCQTM0Qko7SUE0NEJJLHlDQUFBO0lBQUEscURBQUE7RUxvMURkO0FBQ0Y7QUQ1cUZJO0VNMDFCUTtJQUdRLGFBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VMbTFEbEI7QUFDRjtBS2oxRGdCO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QUxtMURwQjtBRHhyRkk7RU1rMkJZO0lBTVEscUJBQUE7SUFDQSxRQUFBO0VMbzFEdEI7QUFDRjtBS2oxRGdCO0VBQ0ksUUFBQTtFQUNBLGFBQUE7QUxtMURwQjtBRGxzRkk7RU02MkJZO0lBS1EscUJBQUE7RUxvMUR0QjtBQUNGO0FLajFEZ0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0FMbTFEcEI7QUQ3c0ZJO0VNczNCWTtJQU9RLFFBQUE7RUxvMUR0QjtBQUNGO0FLbDFEb0I7RUFDSSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QUxvMUR4QjtBRDN0Rkk7RU1nNEJnQjtJQVVRLFFBQUE7SUFDQSxhQUFBO0VMcTFEMUI7QUFDRjtBS24xRHdCO0VBQ0ksaUJBQUE7RUFBQSx1QkFBQTtFQUNBLGdCQUFBO0FMcTFENUI7QUtsMUR3QjtFQUNJLGVBQUE7QUxvMUQ1QjtBRHh1Rkk7RU1tNUJvQjtJQUlRLHFCQUFBO0VMcTFEOUI7QUFDRjtBS2oxRG9CO0VBQ0ksa0NBQUE7RUFBQSx3Q0FBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QUxtMUR4QjtBRG52Rkk7RU00NUJnQjtJQU9RLFFBQUE7SUFDQSxpQkFBQTtJQUNBLG1DQUFBO0lBQUEseUNBQUE7RUxvMUQxQjtBQUNGO0FLajFENEI7RUFDSSx1QkFBQTtBTG0xRGhDO0FLcDFENEI7RUFDSSx1QkFBQTtBTHMxRGhDO0FLdjFENEI7RUFDSSx1QkFBQTtBTHkxRGhDO0FLMTFENEI7RUFDSSx1QkFBQTtBTDQxRGhDO0FLeDFEd0I7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQUEsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUFBLGdDQUFBO0FMMDFENUI7QUtyMUR3QjtFQUNJLHdEQUFBO0FMdTFENUI7QUtwMUR3QjtFQUNJLGFBQUE7QUxzMUQ1QjtBRHR4Rkk7RU0rN0JvQjtJQUlRLHFCQUFBO0VMdTFEOUI7QUFDRjtBS3AxRHdCO0VBQ0ksd0VBQUE7RUFBQSw4RUFBQTtBTHMxRDVCO0FEOXhGSTtFTXU4Qm9CO0lBSVEsaUJBQUE7SUFDQSx5RUFBQTtJQUFBLCtFQUFBO0VMdTFEOUI7QUFDRjtBS3IxRDRCO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7QUx1MURoQztBS2gxRFk7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBTGsxRGhCO0FLOTBEUTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7QUxnMURaO0FEbHpGSTtFTWcrQkk7SUFLUSxVQUFBO0lBQ0EsZ0JBQUE7SUFBQSxvQkFBQTtJQUNBLFlBQUE7SUFDQSxRQUFBO0VMaTFEZDtBQUNGO0FLNzBEWTtFQUlJLGNBSGlCO0VBSWpCLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QUw0MERoQjtBSzEwRGdCO0VBQ0ksc0VBQUE7RUFDQSx5QkFWVztBTHMxRC9CO0FLeDBEWTtFQUNJLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxjQUFBO0VBRUEsYUFBQTtBTHkwRGhCO0FLdjBEZ0I7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBTHkwRHBCO0FLcjBEWTtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBOUNhO0VBK0NiLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDBDQUFBO0VBQ0EsdUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7QUx1MERoQjtBS3IwRGdCO0VBR0ksK0NBQUE7QUxxMERwQjtBS2wwRGdCO0VBRUkseUNBQUE7RUFDQSxnQ0FBQTtBTG0wRHBCO0FLajBEb0I7RUFDSSwrQ0FBQTtBTG0wRHhCO0FLL3pEZ0I7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxxREFBQTtBTGkwRHBCO0FLOXpEZ0I7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QUxnMERwQjtBSzV6RFk7RUFDSSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsNENBQUE7RUFBQSxrREFBQTtBTDh6RGhCO0FLNXpEZ0I7RUFDSSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQ0EsVUFBQTtBTDh6RHBCO0FLM3pEZ0I7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQTdvQ0o7RUE4b0NJLGdCQUFBO0VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFBQSxpQkFBQTtFQUNBLGNBbnBDUjtFQW9wQ1EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FMNnpEcEI7QUszekRvQjtFQUNJLGFBQUE7QUw2ekR4QjtBSzF6RG9CO0VBQ0kseUNBQUE7RUFBQSxxREFBQTtBTDR6RHhCO0FLdnpEWTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUFBLHVCQUFBO0VBQ0EsMEJBQUE7RUFBQSxnQ0FBQTtBTHl6RGhCO0FLdHpEWTtFQUNJLGdCQUFBO0FMd3pEaEI7QUtwekRnQjtFQUNJLGVBQUE7RUFBQSxhQUFBO0FMc3pEcEI7QUtuekRnQjtFQUNJLG1DQUFBO0VBQ0Esb0JBQUE7QUxxekRwQjtBS2p6RFk7RUFDSSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUxtekRoQjtBS2h6RFk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFqc0NBO0VBa3NDQSxjQXBzQ0o7RUFxc0NJLGNBQUE7RUFDQSxrQkFBQTtFQUFBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBTGt6RGhCO0FLaHpEZ0I7RUFDSSxhQUFBO0FMa3pEcEI7QUsveURnQjtFQUNJLHlDQUFBO0VBQUEscURBQUE7QUxpekRwQjtBSzl5RGdCO0VBQ0ksMkJBQUE7RUFDQSxlQUFBO0FMZ3pEcEI7QUs1eURZO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FMOHlEaEI7QUR4OUZJO0VNcXFDUTtJQVFRLGNBQUE7RUwreURsQjtBQUNGO0FLNXlEWTtFQUNJLGFBQUE7QUw4eURoQjtBRGgrRkk7RU1pckNRO0lBSVEsY0FBQTtFTCt5RGxCO0FBQ0Y7QUs3eURnQjtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7QUwreURwQjtBSzV5RGdCO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0FMOHlEcEI7QUs1eURvQjtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBTDh5RHhCO0FLM3lEb0I7RUFDSSxnQkFBQTtBTDZ5RHhCO0FLMXlEb0I7RUFDSSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0JBQUE7QUw0eUR4QjtBS3p5RG9CO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7QUwyeUR4QjtBS3R5RFk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBTHd5RGhCO0FEM2dHSTtFTWd1Q1E7SUFNUSxjQUFBO0VMeXlEbEI7QUFDRjtBS3Z5RGdCO0VBQ0ksWUFBQTtBTHl5RHBCOztBTTFrR0E7RUFDSSxrQkFBQTtBTjZrR0o7O0FNMWtHQTtFQUNJLGdCQUFBO0VBQUEsd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFBQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQUEsb0NBQUE7RUFDQSwrQkFBQTtFQUFBLGtDQUFBO0VBQ0EsOEJBQUE7RUFBQSxpQ0FBQTtFQUNBLHVCQUFBO0VBQ0EseURBQUE7RUFDQSxpREFBQTtFQUNBLGFBQUE7QU42a0dKO0FNM2tHSTtFQUNJLFlBQUE7QU42a0dSO0FNMWtHSTtFQUVJLGtCQUFBO0VBQ0EsVUFBQTtFQUFBLGFBQUE7RUFDQSxRQUFBO0VBQUEsTUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLDREQUFBO0VBQ0Esb0RBQUE7QU4ya0dSOztBTXZrR0E7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7QU4wa0dKOztBTXZrR0E7RUFDSSxvQ0FBQTtBTjBrR0o7O0FNdmtHQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtBTjBrR0o7O0FNdmtHQTtFQUNJLFVBQUE7QU4wa0dKOztBTXZrR0E7RUFDSTtJQUNJLG9DQUFBO0lBQUEsdUNBQUE7SUFDQSw0QkFBQTtJQUFBLCtCQUFBO0lBQ0EsVUFBQTtFTjBrR047RU12a0dFO0lBQ0ksbUNBQUE7SUFBQSx5Q0FBQTtJQUNBLDJCQUFBO0lBQUEsaUNBQUE7RU55a0dOO0VNdGtHRTtJQUNJLFVBQUE7RU53a0dOO0FBQ0Y7QU1ya0dBO0VBQ0k7SUFDSSxvQ0FBQTtJQUFBLHVDQUFBO0lBQ0EsNEJBQUE7SUFBQSwrQkFBQTtJQUNBLFVBQUE7RU51a0dOO0VNcGtHRTtJQUNJLG1DQUFBO0lBQUEseUNBQUE7SUFDQSwyQkFBQTtJQUFBLGlDQUFBO0VOc2tHTjtFTW5rR0U7SUFDSSxVQUFBO0VOcWtHTjtBQUNGO0FNbGtHQTtFQUNJLHFDQUFBO0VBQ0EsNkJBQUE7QU5va0dKOztBTWprR0E7RUFDSSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtBTm9rR0o7O0FNamtHQTtFQUNJLGlDQUFBO0FOb2tHSjs7QU1qa0dBO0VBQ0ksbUNBQUE7RUFBQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQUEsK0JBQUE7RUFDQSxVQUFBO0FOb2tHSjs7QU1qa0dBO0VBQ0ksZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7QU5va0dKOztBTWprR0E7RUFDSSxtQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsMkJBQUE7RUFBQSwrQkFBQTtFQUNBLFVBQUE7QU5va0dKOztBTWprR0E7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0FOb2tHSjs7QU1qa0dBO0VBQ0ksMkJBQUE7QU5va0dKOztBTWprR0E7RUFDSSxVQUFBO0VBQ0EsYUFBQTtBTm9rR0o7O0FNamtHQTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtFQUFBLGtCQUFBO0FOb2tHSjs7QU1qa0dBO0VBQ0k7SUFDSSxZQUFBO0VOb2tHTjtFTWprR0U7SUFDSSw0QkFBQTtFTm1rR047RU1oa0dFO0lBQ0ksYUFBQTtFTmtrR047RU0vakdFO0lBQ0ksNEJBQUE7RU5pa0dOO0VNOWpHRTtJQUNJLGFBQUE7RU5na0dOO0VNN2pHRTtJQUNJLDRCQUFBO0lBQ0EsWUFBQTtFTitqR047RU01akdFO0lBQ0ksNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDZCQUFBO0lBQ0EsMEJBQUE7SUFDQSxzQkFBQTtFTjhqR047RU0zakdFO0lBQ0ksNEJBQUE7SUFDQSxpQkFBQTtJQUNBLFFBQUE7SUFDQSw0QkFBQTtFTjZqR047RU0xakdFO0lBQ0ksYUFBQTtFTjRqR047RU16akdFO0lBQ0ksV0FBQTtFTjJqR047RU14akdFO0lBQ0ksd0JBQUE7RU4wakdOO0FBQ0Y7QU12akdBO0VBQ0ksVUFBQTtBTnlqR0o7O0FNdGpHQTtFQUNJO0lBQ0ksY0FBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSw2QkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RU55akdOO0FBQ0Y7QU10akdBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QU53akdKOztBTXJqR0E7RUFDSTtJQUNJLG1CQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtJQUNBLFFBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBQ0Esc0JBQUE7SUFDQSx5Q0FBQTtJQUFBLHFEQUFBO0VOd2pHTjtBQUNGO0FNcmpHQTtFQUNJO0lBQ0ksb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtJQUNBLDZCQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtFTnVqR047QUFDRjtBTXBqR0E7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBTnNqR0o7O0FNbmpHQTtFQUNJO0lBQ0kscUJBQUE7SUFDQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsUUFBQTtFTnNqR047QUFDRjtBTW5qR0E7RUFDSSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QU5xakdKOztBTWxqR0E7RUFDSTtJQUNJLHFCQUFBO0VOcWpHTjtBQUNGO0FNL2lHWTtFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QU5pakdoQjs7QU0xaUdBO0VBQ0k7SUFDSSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsUUFBQTtFTjZpR047QUFDRjtBTTFpR0E7RUFDSSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QU40aUdKOztBTXppR0E7RUFDSTtJQUNJLDRCQUFBO0lBQ0EsaUJBQUE7SUFDQSxRQUFBO0lBQ0EsYUFBQTtFTjRpR047QUFDRjtBTXppR0E7RUFDSSxpQkFBQTtFQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7QU4yaUdKOztBTXhpR0E7RUFDSSxlQUFBO0FOMmlHSjs7QU14aUdBO0VBQ0k7SUFDSSxxQkFBQTtFTjJpR047QUFDRjtBTXhpR0E7RUFDSSxrQ0FBQTtFQUFBLHdDQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7QU4waUdKOztBTXZpR0E7RUFDSTtJQUNJLDRCQUFBO0lBQ0EsaUJBQUE7SUFDQSxRQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQ0FBQTtJQUFBLHlDQUFBO0VOMGlHTjtBQUNGO0FNdmlHQTtFQUNJLHNCQUFBO0FOeWlHSjs7QU10aUdBO0VBQ0ksc0JBQUE7QU55aUdKOztBTXRpR0E7RUFDSSxzQkFBQTtBTnlpR0o7O0FNdGlHQTtFQUNJLHNCQUFBO0FOeWlHSjs7QU10aUdBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUFBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFBQSx3Q0FBQTtFQUNBLDJCQUFBO0VBQUEsZ0NBQUE7QU55aUdKOztBTXRpR0E7RUFDSSxXQUFBO0FOeWlHSjs7QU10aUdBO0VBQ0ksYUFBQTtBTnlpR0o7O0FNdGlHQTtFQUNJO0lBQ0kscUJBQUE7RU55aUdOO0FBQ0Y7QU10aUdBO0VBQ0ksMkJBQUE7RUFBQSxpQ0FBQTtBTndpR0o7O0FNcmlHQTtFQUNJO0lBQ0ksaUJBQUE7SUFDQSw0QkFBQTtJQUFBLGtDQUFBO0VOd2lHTjtBQUNGO0FNcmlHQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7QU51aUdKOztBTXBpR0E7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBTnVpR0o7O0FNcGlHQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7QU51aUdKOztBTW5pR0k7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBTnNpR1I7QU1waUdRO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQUEsb0JBQUE7QU5zaUdaOztBTWppR0E7RUFDSTtJQUNJLFVBQUE7SUFDQSxnQkFBQTtJQUFBLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0EsaUJBQUE7SUFDQSxRQUFBO0VOb2lHTjtBQUNGO0FNamlHQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0ksMEJBQUE7RUFDQSx5QkFBQTtBTm1pR0o7O0FNaGlHQTtFQUNJLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBTm1pR0o7O0FNaGlHQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0ksY0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0kseUJBQUE7QU5taUdKOztBTWhpR0E7RUFDSSx5Q0FBQTtFQUNBLDhCQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0ksMkJBQUE7QU5taUdKOztBTWhpR0E7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtBTm1pR0o7O0FNaGlHQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBTm1pR0o7O0FNaGlHQTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSw0Q0FBQTtFQUFBLGtEQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsZUFBQTtFQUFBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFBQSxzQkFBQTtFQUNBLFVBQUE7QU5taUdKOztBTWhpR0E7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBTm1pR0o7O0FNaGlHQTtFQUNJLGFBQUE7QU5taUdKOztBTWhpR0E7RUFDSSx5Q0FBQTtFQUFBLHFEQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFBQSxtQkFBQTtFQUNBLG1CQUFBO0VBQUEsdUJBQUE7RUFDQSwwQkFBQTtFQUFBLGdDQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0ksZ0JBQUE7QU5taUdKOztBTWhpR0E7RUFDSSxhQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0FObWlHSjs7QU1oaUdBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QU5taUdKOztBTS9oR0k7RUFDSSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUFBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QU5raUdSOztBTTloR0E7RUFDSSxhQUFBO0FOaWlHSjs7QU05aEdBO0VBQ0kseUNBQUE7RUFBQSxxREFBQTtBTmlpR0o7O0FNOWhHQTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtBTmlpR0o7O0FNOWhHQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQUEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBTmlpR0o7O0FNOWhHQTtFQUNJO0lBQ0ksY0FBQTtFTmlpR047QUFDRjtBTTloR0E7RUFDSSxhQUFBO0FOZ2lHSjs7QU03aEdBO0VBQ0k7SUFDSSxjQUFBO0VOZ2lHTjtBQUNGO0FNN2hHQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7QU4raEdKOztBTTVoR0E7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7QU4raEdKOztBTTVoR0E7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QU4raEdKOztBTTVoR0E7RUFDSSxnQkFBQTtBTitoR0o7O0FNNWhHQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FOK2hHSjs7QU01aEdBO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBTitoR0o7O0FNNWhHQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBTitoR0o7O0FNNWhHQTtFQUNJO0lBQ0ksY0FBQTtFTitoR047QUFDRjtBTTVoR0E7RUFDSSxZQUFBO0FOOGhHSjs7QU0zaEdBO0VBQ0ksWUFBQTtFQUFBLGVBQUE7RUFDQSxnQkFBQTtFQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtFQUFBLDBDQUFBO0FOOGhHSjs7QU0zaEdBO0VBQ0k7SUFDSSxnQkFBQTtFTjhoR047QUFDRjtBTTNoR0E7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBTjZoR0o7O0FNMWhHQTtFQUNJLGVBQUE7RUFBQSxxQkFBQTtBTjZoR0o7O0FNMWhHQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQUEsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxNQUFBO0FONmhHSjs7QU0xaEdBO0VBQ0kscUJBQUE7RUFDQSxZQUFBO0FONmhHSjs7QU0xaEdBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQUEsY0FBQTtFQUNBLFVBQUE7RUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQUEsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QU42aEdKOztBTTFoR0E7RUFDSSxhQUFBO0FONmhHSjs7QU0xaEdBO0VBQ0k7SUFDSSxhQUFBO0VONmhHTjtBQUNGO0FNMWhHQTtFQUNJLGNBQUE7QU40aEdKOztBTXpoR0E7RUFDSSxhQUFBO0FONGhHSjs7QU16aEdBO0VBQ0kscUJBQUE7QU40aEdKOztBTXpoR0E7RUFDSTtJQUNJLGFBQUE7RU40aEdOO0FBQ0Y7QU16aEdBO0VBQ0ksY0FBQTtBTjJoR0o7O0FNeGhHQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FOMmhHSjs7QU14aEdBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FOMmhHSjs7QU14aEdBO0VBQ0ksY0FBQTtBTjJoR0o7O0FNeGhHQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBTjJoR0o7O0FNeGhHQTtFQUNJO0lBQ0ksb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtJQUNBLDZCQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtFTjJoR047QUFDRjtBTXhoR0E7RUFDSSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QU4waEdKOztBTXZoR0E7RUFDSTtJQUNJLHFCQUFBO0VOMGhHTjtBQUNGO0FNdmhHQTtFQUNJLGFBQUE7QU55aEdKOztBTXRoR0E7RUFDSTtJQUNJLGNBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsUUFBQTtJQUNBLGtCQUFBO0VOeWhHTjtBQUNGO0FNdGhHQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QU53aEdKOztBTXJoR0E7RUFDSTtJQUNJLFVBQUE7SUFDQSxnQkFBQTtFTndoR047QUFDRjtBTXJoR0E7RUFDSSxpQkFBQTtBTnVoR0o7O0FNcGhHQTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtBTnVoR0o7O0FNcGhHQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtBTnVoR0o7O0FNcGhHQTtFQUNJO0lBQ0ksYUFBQTtFTnVoR047QUFDRjtBTXBoR0E7RUFDSSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBTnNoR0o7O0FNbmhHQTtFQUNJO0lBQ0kscUJBQUE7RU5zaEdOO0FBQ0Y7QU1uaEdBO0VBQ0ksb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QU5xaEdKOztBTWxoR0E7RUFDSSxXQUFBO0VBQ0EscUJBQUE7QU5xaEdKOztBTWxoR0E7RUFDSTtJQUNJLFVBQUE7SUFDQSxxQkFBQTtJQUNBLG9CQUFBO0VOcWhHTjtBQUNGO0FNbGhHQTtFQUNJO0lBQ0ksVUFBQTtFTm9oR047QUFDRjtBTWpoR0E7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7QU5taEdKOztBTWhoR0E7RUFDSSxhQUFBO0FObWhHSjs7QU1oaEdBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBTm1oR0o7O0FNaGhHQTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLDhEQUFBO0VBQ0Esb0JBQUE7QU5taEdKOztBTWhoR0E7RUFDSSxjQUFBO0FObWhHSjs7QU1oaEdBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLDhCQUFBO0VBQ0EsV0FBQTtBTm1oR0o7O0FNaGhHQTtFQUNJO0lBQ0kseUJBQUE7SUFBQSw4QkFBQTtFTm1oR047QUFDRjtBTWhoR0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0FOa2hHSjs7QU0vZ0dBO0VBQ0ksa0NBQUE7RUFDQSwwQkFBQTtFQUNBLGdEQUFBO0VBQ0Esd0NBQUE7RUFDQSx5Q0FBQTtFQUNBLGlDQUFBO0FOa2hHSjs7QU0vZ0dBO0VBQ0k7SUFDSSxvQ0FBQTtJQUFBLHVDQUFBO0lBQ0EsNEJBQUE7SUFBQSwrQkFBQTtJQUNBLGtEQUFBO0lBQUEscURBQUE7SUFDQSwwQ0FBQTtJQUFBLDZDQUFBO0lBQ0EsMkNBQUE7SUFBQSw4Q0FBQTtJQUNBLG1DQUFBO0lBQUEsc0NBQUE7RU5raEdOO0FBQ0Y7QU0vZ0dBO0VBQ0ksWUFBQTtFQUNBLHlDQUFBO0FOaWhHSjs7QU05Z0dBO0VBQ0k7SUFDSSxtQkFBQTtJQUFBLHNCQUFBO0VOaWhHTjtFTTlnR0U7SUFDSSxrQkFBQTtJQUFBLHNCQUFBO0VOZ2hHTjtBQUNGO0FNN2dHQTtFQUNJLHlCQUFBO0VBQUEsNEJBQUE7RUFDQSxjQUFBO0FOK2dHSjs7QU01Z0dBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBTitnR0o7O0FNNWdHQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLDBDQUFBO0VBQUEsb0RBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QU4rZ0dKOztBTTVnR0E7RUFDSTtJQUNJLGdCQUFBO0lBQUEsbUJBQUE7SUFDQSxpQkFBQTtJQUFBLGlCQUFBO0lBQ0EsWUFBQTtFTitnR047RU01Z0dFO0lBQ0ksMkJBQUE7SUFBQSw4QkFBQTtFTjhnR047QUFDRjtBTTNnR0E7RUFDSTtJQUNJLGNBQUE7SUFDQSw4QkFBQTtJQUNBLHNCQUFBO0VONmdHTjtBQUNGO0FNMWdHQTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUFBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFBQSxtQkFBQTtBTjRnR0o7O0FNemdHQTtFQUNJLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FONGdHSjs7QU16Z0dBO0VBQ0k7SUFDSSx3QkFBQTtFTjRnR047QUFDRjtBTXpnR0E7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FOMmdHSjs7QU14Z0dBO0VBQ0ksZ0JBQUE7QU4yZ0dKOztBTXhnR0E7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0FOMmdHSjs7QU14Z0dBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QU4yZ0dKOztBTXhnR0E7RUFDSSxjQUFBO0FOMmdHSjs7QU14Z0dBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBTjJnR0o7O0FNeGdHQTtFQUNJO0lBQ0ksYUFBQTtFTjJnR047QUFDRjtBTXhnR0E7RUFDSSxrQkFBQTtBTjBnR0o7O0FNdmdHQTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0EsaUNBQUE7RUFBQSxxQ0FBQTtBTjBnR0o7O0FNdmdHQTtFQUNJO0lBQ0ksWUFBQTtJQUNBLFlBQUE7RU4wZ0dOO0FBQ0Y7QU12Z0dBO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBTnlnR0o7O0FNdGdHQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUFBLHdCQUFBO0VBQ0EsMENBQUE7RUFBQSxvREFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FOeWdHSjs7QU10Z0dBO0VBQ0ksU0FBQTtBTnlnR0o7O0FNdGdHQTtFQUNJLDhCQUFBO0FOeWdHSjs7QU10Z0dBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFBQSxlQUFBO0FOeWdHSjs7QU10Z0dBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQUEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FOeWdHSjs7QU10Z0dBO0VBQ0ksYUFBQTtBTnlnR0o7O0FNdGdHQTtFQUNJO0lBQ0ksYUFBQTtFTnlnR047QUFDRjtBTXRnR0E7RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksY0FBQTtFQUNBLGNBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSxjQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0VBQUEsc0NBQUE7RUFDQSwwQ0FBQTtBTndnR0o7O0FNcmdHQTtFQUNJLDZCQUFBO0VBQUEsbUNBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtBTndnR0o7O0FNcmdHQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUFBLHNCQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksYUFBQTtBTndnR0o7O0FNcmdHQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUFBLHdCQUFBO0VBQ0EsZ0NBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFBQSxlQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksYUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQUEsZUFBQTtBTndnR0o7O0FNcmdHQTtFQUNJLFlBQUE7RUFBQSxlQUFBO0VBQ0EsaUJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBTndnR0o7O0FNcmdHQTtFQUNJLHNCQUFBO0VBQUEsNEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFBQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFBQSxnQkFBQTtBTndnR0o7O0FNcmdHQTtFQUNJLGlCQUFBO0VBQUEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksdUJBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsbUJBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSxxQkFBQTtFQUNBLGNBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSxhQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksY0FBQTtBTndnR0o7O0FNcmdHQTtFQUNJLGFBQUE7RUFDQSxZQUFBO0FOd2dHSjs7QU1yZ0dBO0VBQ0ksWUFBQTtBTndnR0o7O0FNcmdHQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBTndnR0o7O0FNcmdHQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBTndnR0o7O0FNcmdHQTtFQUNJLGNBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7RUFBQSxzQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsY0FBQTtBTndnR0o7O0FNcmdHQTtFQUNJLDZCQUFBO0VBQUEsbUNBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBTndnR0o7O0FNcmdHQTtFQUNJLGFBQUE7QU53Z0dKOztBTXJnR0E7RUFDSSx5QkFBQTtBTndnR0o7O0FNcmdHQTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFBQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QU53Z0dKOztBTXJnR0E7RUFDSTtJQUNJLGtCQUFBO0VOd2dHTjtBQUNGO0FNcmdHQTtFQUNJO0lBQ0ksa0JBQUE7RU51Z0dOO0FBQ0Y7QU1wZ0dBO0VBQ0k7SUFDSSxrQkFBQTtFTnNnR047QUFDRjtBTW5nR0E7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FOcWdHSjs7QU1sZ0dBO0VBQ0ksd0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FOcWdHSjs7QU1sZ0dBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtBTnFnR0o7O0FNbGdHQTtFQUNJLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBTnFnR0o7O0FNbGdHQTtFQUNJO0lBQ0kscUJBQUE7RU5xZ0dOO0FBQ0Y7QU1sZ0dBO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBTm9nR0o7O0FNamdHQTtFQUNJLFlBQUE7QU5vZ0dKOztBTWpnR0E7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUFBLGNBQUE7RUFDQSxxQkFBQTtBTm9nR0o7O0FNamdHQTtFQUNJLHlCQUFBO0FOb2dHSjs7QU1qZ0dBO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FOb2dHSjs7QU1qZ0dBO0VBQ0ksa0JBQUE7QU5vZ0dKOztBTWpnR0E7RUFDSSxnQkFBQTtBTm9nR0o7O0FNamdHQTtFQUNJLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FOb2dHSjs7QU1qZ0dBO0VBQ0ksa0JBQUE7QU5vZ0dKOztBTWpnR0E7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLHNDQUFBO0FOb2dHSjs7QU1qZ0dBO0VBQ0ksNkJBQUE7RUFDQSxxQkFBQTtBTm9nR0o7O0FNamdHQTtFQUNJLDZCQUFBO0VBQ0EscUJBQUE7QU5vZ0dKOztBTWpnR0E7RUFDSTtJQUNJLFVBQUE7RU5vZ0dOO0VNamdHRTtJQUNJLFlBQUE7RU5tZ0dOO0VNaGdHRTtJQUNJLFVBQUE7RU5rZ0dOO0FBQ0Y7QU0vL0ZBO0VBQ0k7SUFDSSxVQUFBO0VOaWdHTjtFTTkvRkU7SUFDSSxZQUFBO0VOZ2dHTjtFTTcvRkU7SUFDSSxVQUFBO0VOKy9GTjtBQUNGO0FNNS9GQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFBQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSx1Q0FBQTtFQUFBLDZDQUFBO0VBQ0EsNkJBQUE7QU44L0ZKOztBTTMvRkE7RUFDSTtJQUNJLGtCQUFBO0lBQUEsNEJBQUE7RU44L0ZOO0FBQ0Y7QU0zL0ZBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0FONi9GSjs7QU0xL0ZBO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFBQSxlQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0FONi9GSjs7QU0xL0ZBO0VBQ0k7SUFDSSxZQUFBO0lBQUEsaUJBQUE7SUFDQSxZQUFBO0lBQUEsaUJBQUE7RU42L0ZOO0FBQ0Y7QU0xL0ZBO0VBQ0ksY0FBQTtBTjQvRko7O0FNei9GQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUFBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QU40L0ZKOztBTXovRkE7RUFDSTtJQUNJLGdCQUFBO0lBQ0EsVUFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RU40L0ZOO0FBQ0Y7QU16L0ZBO0VBQ0ksY0FBQTtBTjIvRko7O0FNeC9GQTtFQUNJLHFCQUFBO0FOMi9GSjs7QU14L0ZBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QU4yL0ZKOztBTXgvRkE7RUFDSTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7SUFBQSxzQkFBQTtFTjIvRk47QUFDRjtBTXgvRkE7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0VBQUEsc0NBQUE7QU4wL0ZKOztBTXYvRkE7RUFDSTtJQUNJLFdBQUE7SUFDQSxvQkFBQTtJQUFBLHlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFTjAvRk47QUFDRjtBTXYvRkE7RUFDSSxtQkFBQTtFQUFBLHNCQUFBO0FOeS9GSjs7QU10L0ZBO0VBQ0k7SUFDSSxnQkFBQTtFTnkvRk47QUFDRjtBTXQvRkE7RUFDSSxzREFBQTtFQUFBLDJFQUFBO0FOdy9GSjs7QU1yL0ZBO0VBQ0k7SUFDSSxnQkFBQTtFTncvRk47QUFDRjtBTXIvRkE7RUFDSSx1REFBQTtFQUFBLDRFQUFBO0FOdS9GSjs7QU1wL0ZBO0VBQ0k7SUFDSSxjQUFBO0VOdS9GTjtBQUNGO0FNcC9GQTtFQUNJO0lBQ0kseUJBQUE7RU5zL0ZOO0FBQ0Y7QU1uL0ZBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQUEsY0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUFBLG9DQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtBTnEvRko7O0FNbC9GQTtFQUNJO0lBQ0ksYUFBQTtFTnEvRk47QUFDRjtBTWwvRkE7RUFDSSxxQkFBQTtFQUFBLDZCQUFBO0FOby9GSjs7QU1qL0ZBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFBQSxlQUFBO0VBQ0EsV0FBQTtFQUFBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FOby9GSjs7QU1qL0ZBO0VBQ0ksTUFBQTtFQUNBLFdBQUE7RUFBQSxnQkFBQTtFQUNBLGlCQUFBO0VBQUEscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0FOby9GSjs7QU1qL0ZBO0VBQ0kseUJBQUE7QU5vL0ZKOztBTWovRkE7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsMEJBQUE7RUFDQSxhQUFBO0FOby9GSjs7QU1qL0ZBO0VBQ0ksYUFBQTtBTm8vRko7O0FNai9GQTtFQUNJLGNBQUE7QU5vL0ZKOztBTWovRkE7RUFDSTtJQUNJLGFBQUE7RU5vL0ZOO0FBQ0Y7QU1qL0ZBO0VBQ0ksY0FBQTtBTm0vRko7O0FNaC9GQTtFQUNJO0lBQ0ksYUFBQTtFTm0vRk47QUFDRjtBTWgvRkE7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUFBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQUEsbUJBQUE7QU5rL0ZKOztBTS8rRkE7RUFDSTtJQUNJLGtCQUFBO0lBQ0EsdUJBQUE7SUFBQSxvQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFTmsvRk47QUFDRjtBTS8rRkE7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFBQSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FOaS9GSjs7QU05K0ZBO0VBQ0k7SUFDSSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFBQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQUEsdUJBQUE7SUFDQSw0QkFBQTtJQUFBLGtDQUFBO0lBQ0EsNkJBQUE7SUFBQSxtQ0FBQTtJQUNBLDJCQUFBO0lBQUEsaUNBQUE7SUFDQSx1QkFBQTtJQUFBLCtCQUFBO0lBQ0EseUJBQUE7SUFDQSxrR0FBQTtJQUNBLHNDQUFBO0lBQ0EsK0JBQUE7SUFDQSxnQkFBQTtFTmkvRk47QUFDRjtBTTkrRkE7RUFDSTtJQUNJLGNBQUE7RU5nL0ZOO0FBQ0Y7QU03K0ZBO0VBQ0k7SUFDSSxlQUFBO0VOKytGTjtBQUNGO0FNNStGQTtFQUNJO0lBQ0ksZ0JBQUE7RU44K0ZOO0FBQ0Y7QU0zK0ZBO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQUEsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7QU42K0ZKOztBTTErRkE7RUFDSTtJQUNJLGNBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7SUFBQSw0QkFBQTtJQUNBLGtCQUFBO0VONitGTjtBQUNGO0FNMStGQTtFQUNJLGFBQUE7QU40K0ZKOztBTXorRkE7RUFDSSxnQkFBQTtFQUFBLHNCQUFBO0VBQ0EsbUJBQUE7RUFBQSx5QkFBQTtBTjQrRko7O0FNeitGQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUFBLGNBQUE7RUFDQSxXQUFBO0VBQUEsZUFBQTtFQUNBLGFBQUE7QU40K0ZKOztBTXorRkE7RUFDSTtJQUNJLFdBQUE7SUFBQSxlQUFBO0lBQ0EsY0FBQTtFTjQrRk47QUFDRjtBTXorRkE7RUFDSTtJQUNJLFNBQUE7SUFBQSxjQUFBO0lBQ0EsV0FBQTtJQUFBLGVBQUE7RU4yK0ZOO0FBQ0Y7QU14K0ZBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFBQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQ0EscUJBQUE7QU4wK0ZKOztBTXYrRkE7RUFDSSxjQUFBO0FOMCtGSjs7QU12K0ZBO0VBQ0ksaUJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBQUEscUJBQUE7QU4wK0ZKOztBTXYrRkE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFBQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQUEsZ0JBQUE7RUFDQSxZQUFBO0VBQUEsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBTjArRko7O0FNditGQTtFQUNJLDBCQUFBO0FOMCtGSjs7QU12K0ZBO0VBQ0ksa0JBQUE7RUFBQSxvQkFBQTtBTjArRko7O0FNditGQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUFBLFdBQUE7RUFDQSxTQUFBO0VBQUEsWUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQUEsZ0JBQUE7RUFDQSxZQUFBO0VBQUEsZ0JBQUE7RUFDQSw2SEFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7QU4wK0ZKOztBTXYrRkE7RUFDSSxRQUFBO0VBQUEsY0FBQTtBTjArRko7O0FNditGQTtFQUNJLFdBQUE7RUFBQSxnQkFBQTtBTjArRko7O0FNditGQTtFQUNJO0lBQ0ksV0FBQTtJQUFBLGdCQUFBO0VOMCtGTjtBQUNGO0FNditGQTtFQUNJO0lBQ0ksV0FBQTtJQUFBLGdCQUFBO0VOeStGTjtBQUNGO0FNdCtGQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUFBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQUEscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0NBQUE7QU53K0ZKOztBTXIrRkE7RUFDSTtJQUNJLGFBQUE7RU53K0ZOO0FBQ0Y7QU1yK0ZBO0VBQ0ksV0FBQTtFQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUFBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQUEsc0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLCtCQUFBO0VBQ0EsMkJBQUE7RUFBQSxpQ0FBQTtBTnUrRko7O0FNcCtGQTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFDQSxpQkFBQTtFQUFBLGlCQUFBO0VBQ0EsaUJBQUE7RUFBQSx1QkFBQTtBTnUrRko7O0FNcCtGQTtFQUNJLG1CQUFBO0VBQUEseUJBQUE7QU51K0ZKOztBTXArRkE7RUFDSSxtQkFBQTtBTnUrRko7O0FNcCtGQTtFQUNJLGFBQUE7QU51K0ZKOztBTXArRkE7RUFDSSwwQkFBQTtFQUFBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx5QkFBQTtBTnUrRko7O0FNcCtGQTtFQUNJLDJCQUFBO0VBQUEsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0FOdStGSjs7QU1wK0ZBO0VBQ0ksUUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO0VBQUEsdUNBQUE7RUFDQSxvQ0FBQTtFQUFBLHdDQUFBO0VBQ0EsOEJBQUE7RUFBQSxrQ0FBQTtFQUNBLGdCQUFBO0FOdStGSjs7QU1wK0ZBO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0FOdStGSjs7QU1wK0ZBO0VBQ0k7SUFDSSxZQUFBO0lBQUEsZUFBQTtJQUNBLGdCQUFBO0lBQUEsbUJBQUE7SUFDQSxZQUFBO0lBQUEsZUFBQTtFTnUrRk47QUFDRjtBTXArRkE7RUFDSTtJQUNJLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsT0FBQTtFTnMrRk47QUFDRjtBTW4rRkE7RUFDSSx5QkFBQTtFQUNBLFlBQUE7RUFBQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FOcStGSjs7QU1sK0ZBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QU5xK0ZKOztBTWwrRkE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBTnErRko7O0FNbCtGQTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QU5xK0ZKOztBTWwrRkE7RUFDSSxhQUFBO0VBQ0EsV0FBQTtBTnErRko7O0FNbCtGQTtFQUNJLFdBQUE7QU5xK0ZKOztBTWwrRkE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EseUJBQUE7RUFBQSw0QkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FOcStGSjs7QU1sK0ZBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtBTnErRko7O0FNbCtGQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUFBLFlBQUE7RUFDQSxVQUFBO0VBQUEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBTnErRko7O0FNbCtGQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUFBLGNBQUE7RUFDQSxXQUFBO0VBQUEsZUFBQTtFQUNBLGNBQUE7RUFBQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QU5xK0ZKOztBTWwrRkE7RUFDSSxvQ0FBQTtFQUNBLG1CQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QU5xK0ZKOztBTWwrRkE7RUFDSSxhQUFBO0FOcStGSjs7QU1sK0ZBO0VBQ0ksYUFBQTtBTnErRko7O0FNbCtGQTtFQUNJLGVBQUE7RUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQUEscUJBQUE7RUFDQSxnQkFBQTtBTnErRko7QU1uK0ZJO0VBQ0ksbUJBQUE7QU5xK0ZSO0FNbCtGSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBTm8rRlI7QU1sK0ZRO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7QU5vK0ZaO0FNaitGUTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtBTm0rRlo7QU0vOUZJO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBTmkrRlI7O0FNejlGSTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUFBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFBQSxtQkFBQTtFQUNBLDZCQUFBO0VBQUEsbUNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBTjQ5RlI7QU10OUZRO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QU53OUZaO0FNcjlGUTtFQUNJLGdCQUFBO0FOdTlGWjtBTXA5RlE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUFBLGdCQUFBO0VBQ0Esa0JBQUE7RUFBQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBTnM5Rlo7QU1wOUZZO0VBQ0ksdUJBQUE7RUFBQSw2QkFBQTtBTnM5RmhCO0FNbjlGWTtFQUNJLGdCQUFBO0FOcTlGaEI7QU0vOEZRO0VBQ0ksV0FBQTtBTmk5Rlo7QU03OEZJO0VBQ0ksYUFBQTtBTis4RlI7O0FNejhGUTtFQUNJLGNBQUE7QU40OEZaO0FNeDhGSTtFQUNJLGFBQUE7QU4wOEZSOztBTXA4RkE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBTnU4Rko7O0FNcDhGQTtFQUNJLGNBQUE7QU51OEZKOztBTXA4RkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQUEsZUFBQTtFQUNBLFNBQUE7QU51OEZKOztBTXA4RkE7RUFDSSxXQUFBO0VBQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBTnU4Rko7O0FNcDhGQTtFQUNJLFVBQUE7RUFBQSxhQUFBO0FOdThGSjs7QU1wOEZBO0VBQ0ksd0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FOdThGSjs7QU1wOEZBO0VBQ0ksZ0JBQUE7RUFDQSw2Q0FBQTtFQUFBLDhEQUFBO0VBQ0EseUJBQUE7QU51OEZKOztBTXA4RkE7RUFDSSx5QkFBQTtBTnU4Rko7O0FNcDhGQTtFQUNJLFdBQUE7RUFBQSxlQUFBO0VBQ0EsZUFBQTtFQUFBLG1CQUFBO0FOdThGSjs7QU1wOEZBO0VBQ0ksYUFBQTtBTnU4Rko7O0FNcDhGQTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBTnU4Rko7O0FNcDhGQTtFQUNJLGFBQUE7QU51OEZKOztBTXA4RkE7RUFDSSxjQUFBO0FOdThGSjs7QU1wOEZBO0VBQ0ksYUFBQTtBTnU4Rko7O0FNcDhGQTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBTnU4Rko7O0FNcDhGQTtFQUNJLGdCQUFBO0FOdThGSjs7QU1wOEZBO0VBQ0ksc0NBQUE7RUFBQSwwQ0FBQTtBTnU4Rko7O0FNcDhGQTtFQUNJLFdBQUE7QU51OEZKOztBTWo4RkE7RUFDSSxjQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksZUFBQTtFQUFBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBTm84Rko7O0FNajhGQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQUEseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBTm84Rko7O0FNajhGQTtFQUNJLDZCQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxjQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksYUFBQTtBTm84Rko7O0FNajhGQTtFQUNJLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQUEsZUFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBTm84Rko7O0FNajhGQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksbUJBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksY0FBQTtFQUNBLDZCQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksOEJBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxlQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0kscUJBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxXQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksZ0JBQUE7RUFDQSx5Q0FBQTtFQUFBLHFEQUFBO0VBQ0EsWUFBQTtBTm84Rko7O0FNajhGQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxjQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBTm84Rko7O0FNajhGQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBTm84Rko7O0FNajhGQTtFQUNJLGdCQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBTm84Rko7O0FNajhGQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsdURBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtBTm84Rko7O0FNajhGQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUFBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBTm84Rko7O0FNajhGQTtFQUNJLFVBQUE7RUFDQSxZQUFBO0VBQUEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FObzhGSjs7QU1qOEZBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxhQUFBO0VBQUEsa0JBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7QU5vOEZKOztBTWo4RkE7RUFDSSxvQ0FBQTtBTm84Rko7O0FNajhGQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtBTm84Rko7O0FNajhGQTtFQUNJLFVBQUE7QU5vOEZKOztBTWo4RkE7RUFDSTtJQUNJLG9DQUFBO0lBQUEsdUNBQUE7SUFDQSw0QkFBQTtJQUFBLCtCQUFBO0lBQ0EsVUFBQTtFTm84Rk47RU1qOEZFO0lBQ0ksbUNBQUE7SUFBQSx5Q0FBQTtJQUNBLDJCQUFBO0lBQUEsaUNBQUE7RU5tOEZOO0VNaDhGRTtJQUNJLFVBQUE7RU5rOEZOO0FBQ0Y7QU0vN0ZBO0VBQ0k7SUFDSSxvQ0FBQTtJQUFBLHVDQUFBO0lBQ0EsNEJBQUE7SUFBQSwrQkFBQTtJQUNBLFVBQUE7RU5pOEZOO0VNOTdGRTtJQUNJLG1DQUFBO0lBQUEseUNBQUE7SUFDQSwyQkFBQTtJQUFBLGlDQUFBO0VOZzhGTjtFTTc3RkU7SUFDSSxVQUFBO0VOKzdGTjtBQUNGO0FNNTdGQTtFQUNJLHFDQUFBO0VBQ0EsNkJBQUE7QU44N0ZKOztBTTM3RkE7RUFDSSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtBTjg3Rko7O0FNMzdGQTtFQUNJLGlDQUFBO0FOODdGSjs7QU0zN0ZBO0VBQ0ksbUNBQUE7RUFBQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQUEsK0JBQUE7RUFDQSxVQUFBO0FOODdGSjs7QU0zN0ZBO0VBQ0ksZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7QU44N0ZKOztBTTM3RkE7RUFDSSxtQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsMkJBQUE7RUFBQSwrQkFBQTtFQUNBLFVBQUE7QU44N0ZKOztBTTM3RkE7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0FOODdGSjs7QU0zN0ZBO0VBQ0ksMkJBQUE7QU44N0ZKOztBTTM3RkE7RUFDSSxVQUFBO0VBQ0EsYUFBQTtBTjg3Rko7O0FNMzdGQTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtFQUFBLGtCQUFBO0FOODdGSjs7QU0zN0ZBO0VBQ0k7SUFDSSxZQUFBO0VOODdGTjtFTTM3RkU7SUFDSSw0QkFBQTtFTjY3Rk47RU0xN0ZFO0lBQ0ksYUFBQTtFTjQ3Rk47RU16N0ZFO0lBQ0ksNEJBQUE7RU4yN0ZOO0VNeDdGRTtJQUNJLGFBQUE7RU4wN0ZOO0VNdjdGRTtJQUNJLDRCQUFBO0lBQ0EsWUFBQTtFTnk3Rk47RU10N0ZFO0lBQ0ksNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDZCQUFBO0lBQ0EsMEJBQUE7SUFDQSxzQkFBQTtFTnc3Rk47RU1yN0ZFO0lBQ0ksNEJBQUE7SUFDQSxpQkFBQTtJQUNBLFFBQUE7SUFDQSw0QkFBQTtFTnU3Rk47RU1wN0ZFO0lBQ0ksYUFBQTtFTnM3Rk47RU1uN0ZFO0lBQ0ksV0FBQTtFTnE3Rk47RU1sN0ZFO0lBQ0ksd0JBQUE7RU5vN0ZOO0FBQ0Y7QU1qN0ZBO0VBQ0ksVUFBQTtBTm03Rko7O0FNaDdGQTtFQUNJO0lBQ0ksY0FBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSw2QkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RU5tN0ZOO0FBQ0Y7QU1oN0ZBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QU5rN0ZKOztBTS82RkE7RUFDSTtJQUNJLG1CQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtJQUNBLFFBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBQ0Esc0JBQUE7SUFDQSx5Q0FBQTtJQUFBLHFEQUFBO0VOazdGTjtBQUNGO0FNLzZGQTtFQUNJO0lBQ0ksb0JBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtJQUNBLDZCQUFBO0lBQ0EsdUJBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtFTmk3Rk47QUFDRjtBTTk2RkE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBTmc3Rko7O0FNNzZGQTtFQUNJO0lBQ0kscUJBQUE7SUFDQSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0EsUUFBQTtFTmc3Rk47QUFDRjtBTTc2RkE7RUFDSSw0QkFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QU4rNkZKOztBTTU2RkE7RUFDSTtJQUNJLHFCQUFBO0VOKzZGTjtBQUNGO0FNNTZGQTtFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QU44NkZKOztBTTM2RkE7RUFDSTtJQUNJLDRCQUFBO0lBQ0EsaUJBQUE7SUFDQSxRQUFBO0VOODZGTjtBQUNGO0FNMzZGQTtFQUNJLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBTjY2Rko7O0FNMTZGQTtFQUNJO0lBQ0ksNEJBQUE7SUFDQSxpQkFBQTtJQUNBLFFBQUE7SUFDQSxhQUFBO0VONjZGTjtBQUNGO0FNMTZGQTtFQUNJLGlCQUFBO0VBQUEsdUJBQUE7RUFDQSxnQkFBQTtBTjQ2Rko7O0FNejZGQTtFQUNJLGVBQUE7QU40NkZKOztBTXo2RkE7RUFDSTtJQUNJLHFCQUFBO0VONDZGTjtBQUNGO0FNejZGQTtFQUNJLGtDQUFBO0VBQUEsd0NBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtBTjI2Rko7O0FNeDZGQTtFQUNJO0lBQ0ksNEJBQUE7SUFDQSxpQkFBQTtJQUNBLFFBQUE7SUFDQSxpQkFBQTtJQUNBLG1DQUFBO0lBQUEseUNBQUE7RU4yNkZOO0FBQ0Y7QU14NkZBO0VBQ0ksc0JBQUE7QU4wNkZKOztBTXY2RkE7RUFDSSxzQkFBQTtBTjA2Rko7O0FNdjZGQTtFQUNJLHNCQUFBO0FOMDZGSjs7QU12NkZBO0VBQ0ksc0JBQUE7QU4wNkZKOztBTXY2RkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQUEsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtFQUFBLHdDQUFBO0VBQ0EsMkJBQUE7RUFBQSxnQ0FBQTtBTjA2Rko7O0FNdjZGQTtFQUNJLFdBQUE7QU4wNkZKOztBTXY2RkE7RUFDSSxhQUFBO0FOMDZGSjs7QU12NkZBO0VBQ0k7SUFDSSxxQkFBQTtFTjA2Rk47QUFDRjtBTXY2RkE7RUFDSSwyQkFBQTtFQUFBLGlDQUFBO0FOeTZGSjs7QU10NkZBO0VBQ0k7SUFDSSxpQkFBQTtJQUNBLDRCQUFBO0lBQUEsa0NBQUE7RU55NkZOO0FBQ0Y7QU10NkZBO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtBTnc2Rko7O0FNcjZGQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FOdzZGSjs7QU1yNkZBO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtBTnc2Rko7O0FNcjZGQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLGdCQUFBO0lBQUEsb0JBQUE7SUFDQSxZQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtJQUNBLFFBQUE7RU53NkZOO0FBQ0Y7QU1yNkZBO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7QU51NkZKOztBTXA2RkE7RUFDSSwwQkFBQTtFQUNBLHlCQUFBO0FOdTZGSjs7QU1wNkZBO0VBQ0ksa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0FOdTZGSjs7QU1wNkZBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QU51NkZKOztBTXA2RkE7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7QU51NkZKOztBTXA2RkE7RUFDSSx5QkFBQTtBTnU2Rko7O0FNcDZGQTtFQUNJLHlDQUFBO0VBQ0EsOEJBQUE7QU51NkZKOztBTXA2RkE7RUFDSSwyQkFBQTtBTnU2Rko7O0FNcDZGQTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0FOdTZGSjs7QU1wNkZBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FOdTZGSjs7QU1wNkZBO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLDRDQUFBO0VBQUEsa0RBQUE7QU51NkZKOztBTXA2RkE7RUFDSSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0VBQ0EsVUFBQTtBTnU2Rko7O0FNcDZGQTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FOdTZGSjs7QU1wNkZBO0VBQ0ksYUFBQTtBTnU2Rko7O0FNcDZGQTtFQUNJLHlDQUFBO0VBQUEscURBQUE7QU51NkZKOztBTXA2RkE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFBQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsZ0NBQUE7QU51NkZKOztBTXA2RkE7RUFDSSxnQkFBQTtBTnU2Rko7O0FNcDZGQTtFQUNJLGFBQUE7QU51NkZKOztBTXA2RkE7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7QU51NkZKOztBTXA2RkE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBTnU2Rko7O0FNcDZGQTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUFBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBTnU2Rko7O0FNcDZGQTtFQUNJLGFBQUE7QU51NkZKOztBTXA2RkE7RUFDSSx5Q0FBQTtFQUFBLHFEQUFBO0FOdTZGSjs7QU1wNkZBO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0FOdTZGSjs7QU1wNkZBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FOdTZGSjs7QU1wNkZBO0VBQ0k7SUFDSSxjQUFBO0VOdTZGTjtBQUNGO0FNcDZGQTtFQUNJLGFBQUE7QU5zNkZKOztBTW42RkE7RUFDSTtJQUNJLGNBQUE7RU5zNkZOO0FBQ0Y7QU1uNkZBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtBTnE2Rko7O0FNbDZGQTtFQUNJLGNBQUE7RUFDQSxvQkFBQTtBTnE2Rko7O0FNbDZGQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBTnE2Rko7O0FNbDZGQTtFQUNJLGdCQUFBO0FOcTZGSjs7QU1sNkZBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QU5xNkZKOztBTWw2RkE7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FOcTZGSjs7QU1sNkZBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QU5xNkZKOztBTWw2RkE7RUFDSTtJQUNJLGNBQUE7RU5xNkZOO0FBQ0Y7QU1sNkZBO0VBQ0ksWUFBQTtBTm82Rko7O0FNajZGQTtFQUNJLFlBQUE7RUFBQSxlQUFBO0VBQ0EsZ0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7RUFBQSwwQ0FBQTtBTm82Rko7O0FNajZGQTtFQUNJO0lBQ0ksZ0JBQUE7RU5vNkZOO0FBQ0Y7QU1qNkZBO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QU5tNkZKOztBTWg2RkE7RUFDSSxlQUFBO0VBQUEscUJBQUE7QU5tNkZKOztBTWg2RkE7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsTUFBQTtBTm02Rko7O0FNaDZGQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtBTm02Rko7O0FNaDZGQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUFBLGNBQUE7RUFDQSxVQUFBO0VBQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUFBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FObTZGSjs7QU1oNkZBO0VBQ0ksYUFBQTtBTm02Rko7O0FNaDZGQTtFQUNJO0lBQ0ksYUFBQTtFTm02Rk47QUFDRjtBTWg2RkE7RUFDSSxjQUFBO0FOazZGSjs7QU0vNUZBO0VBQ0ksYUFBQTtBTms2Rko7O0FNLzVGQTtFQUNJLHFCQUFBO0FOazZGSjs7QU0vNUZBO0VBQ0k7SUFDSSxhQUFBO0VOazZGTjtBQUNGO0FNLzVGQTtFQUNJLGNBQUE7QU5pNkZKOztBTTk1RkE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBTmk2Rko7O0FNOTVGQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBTmk2Rko7O0FNOTVGQTtFQUNJLGNBQUE7QU5pNkZKOztBTTk1RkE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QU5pNkZKOztBTTk1RkE7RUFDSTtJQUNJLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSw2QkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLHNCQUFBO0lBQ0EsbUJBQUE7RU5pNkZOO0FBQ0Y7QU05NUZBO0VBQ0ksNEJBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0FOZzZGSjs7QU03NUZBO0VBQ0k7SUFDSSxxQkFBQTtFTmc2Rk47QUFDRjtBTTc1RkE7RUFDSSxhQUFBO0FOKzVGSjs7QU01NUZBO0VBQ0k7SUFDSSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsT0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtJQUNBLFFBQUE7SUFDQSxrQkFBQTtFTis1Rk47QUFDRjtBTTU1RkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FOODVGSjs7QU0zNUZBO0VBQ0k7SUFDSSxVQUFBO0lBQ0EsZ0JBQUE7RU44NUZOO0FBQ0Y7QU0zNUZBO0VBQ0ksaUJBQUE7QU42NUZKOztBTTE1RkE7RUFDSSxnQkFBQTtFQUNBLFNBQUE7QU42NUZKOztBTTE1RkE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QU42NUZKOztBTTE1RkE7RUFDSTtJQUNJLGFBQUE7RU42NUZOO0FBQ0Y7QU0xNUZBO0VBQ0ksNEJBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QU40NUZKOztBTXo1RkE7RUFDSTtJQUNJLHFCQUFBO0VONDVGTjtBQUNGO0FNejVGQTtFQUNJLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0FOMjVGSjs7QU14NUZBO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0FOMjVGSjs7QU14NUZBO0VBQ0k7SUFDSSxVQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtFTjI1Rk47QUFDRjtBTXg1RkE7RUFDSTtJQUNJLFVBQUE7RU4wNUZOO0FBQ0Y7QU12NUZBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUFBLHNCQUFBO0FOeTVGSjs7QU10NUZBO0VBQ0ksYUFBQTtBTnk1Rko7O0FNdDVGQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QU55NUZKOztBTXQ1RkE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSw4REFBQTtFQUNBLG9CQUFBO0FOeTVGSjs7QU10NUZBO0VBQ0ksY0FBQTtBTnk1Rko7O0FNdDVGQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7QU55NUZKOztBTXQ1RkE7RUFDSTtJQUNJLHlCQUFBO0lBQUEsOEJBQUE7RU55NUZOO0FBQ0Y7QU10NUZBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtBTnc1Rko7O0FNcjVGQTtFQUNJLGtDQUFBO0VBQ0EsMEJBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBO0VBQ0EseUNBQUE7RUFDQSxpQ0FBQTtBTnc1Rko7O0FNcjVGQTtFQUNJO0lBQ0ksb0NBQUE7SUFBQSx1Q0FBQTtJQUNBLDRCQUFBO0lBQUEsK0JBQUE7SUFDQSxrREFBQTtJQUFBLHFEQUFBO0lBQ0EsMENBQUE7SUFBQSw2Q0FBQTtJQUNBLDJDQUFBO0lBQUEsOENBQUE7SUFDQSxtQ0FBQTtJQUFBLHNDQUFBO0VOdzVGTjtBQUNGO0FNcjVGQTtFQUNJLFlBQUE7RUFDQSx5Q0FBQTtBTnU1Rko7O0FNcDVGQTtFQUNJO0lBQ0ksbUJBQUE7SUFBQSxzQkFBQTtFTnU1Rk47RU1wNUZFO0lBQ0ksa0JBQUE7SUFBQSxzQkFBQTtFTnM1Rk47QUFDRjtBTW41RkE7RUFDSSx5QkFBQTtFQUFBLDRCQUFBO0VBQ0EsY0FBQTtBTnE1Rko7O0FNbDVGQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QU5xNUZKOztBTWw1RkE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQ0FBQTtFQUFBLG9EQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FOcTVGSjs7QU1sNUZBO0VBQ0k7SUFDSSxnQkFBQTtJQUFBLG1CQUFBO0lBQ0EsaUJBQUE7SUFBQSxpQkFBQTtJQUNBLFlBQUE7RU5xNUZOO0VNbDVGRTtJQUNJLDJCQUFBO0lBQUEsOEJBQUE7RU5vNUZOO0FBQ0Y7QU1qNUZBO0VBQ0k7SUFDSSxjQUFBO0lBQ0EsOEJBQUE7SUFDQSxzQkFBQTtFTm01Rk47QUFDRjtBTWg1RkE7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFBQSxpQkFBQTtFQUNBLGdCQUFBO0VBQUEsbUJBQUE7QU5rNUZKOztBTS80RkE7RUFDSSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBTms1Rko7O0FNLzRGQTtFQUNJO0lBQ0ksd0JBQUE7RU5rNUZOO0FBQ0Y7QU0vNEZBO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBTmk1Rko7O0FNOTRGQTtFQUNJLGdCQUFBO0FOaTVGSjs7QU05NEZBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtBTmk1Rko7O0FNOTRGQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FOaTVGSjs7QU05NEZBO0VBQ0ksY0FBQTtBTmk1Rko7O0FNOTRGQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QU5pNUZKOztBTTk0RkE7RUFDSTtJQUNJLGFBQUE7RU5pNUZOO0FBQ0Y7QU05NEZBO0VBQ0ksa0JBQUE7QU5nNUZKOztBTTc0RkE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0VBQUEscUNBQUE7QU5nNUZKOztBTTc0RkE7RUFDSTtJQUNJLFlBQUE7SUFDQSxZQUFBO0VOZzVGTjtBQUNGO0FNNzRGQTtFQUNJLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7QU4rNEZKOztBTTU0RkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFBQSx3QkFBQTtFQUNBLDBDQUFBO0VBQUEsb0RBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBTis0Rko7O0FNNTRGQTtFQUNJLFNBQUE7QU4rNEZKOztBTTU0RkE7RUFDSSw4QkFBQTtBTis0Rko7O0FNNTRGQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQUEsZ0JBQUE7RUFDQSxXQUFBO0VBQUEsZUFBQTtBTis0Rko7O0FNNTRGQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBTis0Rko7O0FNNTRGQTtFQUNJLGFBQUE7QU4rNEZKOztBTTU0RkE7RUFDSTtJQUNJLGFBQUE7RU4rNEZOO0FBQ0Y7QU01NEZBO0VBQ0ksb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0ksY0FBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtFQUFBLHNDQUFBO0VBQ0EsMENBQUE7QU44NEZKOztBTTM0RkE7RUFDSSw2QkFBQTtFQUFBLG1DQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFBQSxzQkFBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLGFBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFBQSx3QkFBQTtFQUNBLGdDQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0ksb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQUEsZUFBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUFBLGVBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxZQUFBO0VBQUEsZUFBQTtFQUNBLGlCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUFBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxzQkFBQTtFQUFBLDRCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQUEsd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQUEsZ0JBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLHVCQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0ksaUJBQUE7RUFBQSxxQkFBQTtFQUNBLG1CQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0ksYUFBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLGNBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxhQUFBO0VBQ0EsWUFBQTtBTjg0Rko7O0FNMzRGQTtFQUNJLFlBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxjQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0VBQUEsc0NBQUE7RUFDQSwwQ0FBQTtFQUNBLGNBQUE7QU44NEZKOztBTTM0RkE7RUFDSSw2QkFBQTtFQUFBLG1DQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxhQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0kseUJBQUE7QU44NEZKOztBTTM0RkE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQUEsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0FOODRGSjs7QU0zNEZBO0VBQ0k7SUFDSSxrQkFBQTtFTjg0Rk47QUFDRjtBTTM0RkE7RUFDSTtJQUNJLGtCQUFBO0VONjRGTjtBQUNGO0FNMTRGQTtFQUNJO0lBQ0ksa0JBQUE7RU40NEZOO0FBQ0Y7QU16NEZBO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBTjI0Rko7O0FNeDRGQTtFQUNJLHdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBTjI0Rko7O0FNeDRGQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7RUFBQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QU4yNEZKOztBTXg0RkE7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QU4yNEZKOztBTXg0RkE7RUFDSTtJQUNJLHFCQUFBO0VOMjRGTjtBQUNGO0FNeDRGQTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QU4wNEZKOztBTXY0RkE7RUFDSSxZQUFBO0FOMDRGSjs7QU12NEZBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFBQSxjQUFBO0VBQ0EscUJBQUE7QU4wNEZKOztBTXY0RkE7RUFDSSx5QkFBQTtBTjA0Rko7O0FNdjRGQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBTjA0Rko7O0FNdjRGQTtFQUNJLGtCQUFBO0FOMDRGSjs7QU12NEZBO0VBQ0ksZ0JBQUE7QU4wNEZKOztBTXY0RkE7RUFDSSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBTjA0Rko7O0FNdjRGQTtFQUNJLGtCQUFBO0FOMDRGSjs7QU12NEZBO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0VBQUEsZ0JBQUE7RUFDQSxXQUFBO0VBQUEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxzQ0FBQTtBTjA0Rko7O0FNdjRGQTtFQUNJLDZCQUFBO0VBQ0EscUJBQUE7QU4wNEZKOztBTXY0RkE7RUFDSSw2QkFBQTtFQUNBLHFCQUFBO0FOMDRGSjs7QU12NEZBO0VBQ0k7SUFDSSxVQUFBO0VOMDRGTjtFTXY0RkU7SUFDSSxZQUFBO0VOeTRGTjtFTXQ0RkU7SUFDSSxVQUFBO0VOdzRGTjtBQUNGO0FNcjRGQTtFQUNJO0lBQ0ksVUFBQTtFTnU0Rk47RU1wNEZFO0lBQ0ksWUFBQTtFTnM0Rk47RU1uNEZFO0lBQ0ksVUFBQTtFTnE0Rk47QUFDRjtBTWw0RkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQUEsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUNBQUE7RUFBQSw2Q0FBQTtFQUNBLDZCQUFBO0FObzRGSjs7QU1qNEZBO0VBQ0k7SUFDSSxrQkFBQTtJQUFBLDRCQUFBO0VObzRGTjtBQUNGO0FNajRGQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBTm00Rko7O0FNaDRGQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQUEsZUFBQTtFQUNBLFlBQUE7RUFBQSxpQkFBQTtBTm00Rko7O0FNaDRGQTtFQUNJO0lBQ0ksWUFBQTtJQUFBLGlCQUFBO0lBQ0EsWUFBQTtJQUFBLGlCQUFBO0VObTRGTjtBQUNGO0FNaDRGQTtFQUNJLGNBQUE7QU5rNEZKOztBTS8zRkE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFBQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FOazRGSjs7QU0vM0ZBO0VBQ0k7SUFDSSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0VOazRGTjtBQUNGO0FNLzNGQTtFQUNJLGNBQUE7QU5pNEZKOztBTTkzRkE7RUFDSSxxQkFBQTtBTmk0Rko7O0FNOTNGQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FOaTRGSjs7QU05M0ZBO0VBQ0k7SUFDSSxnQkFBQTtJQUNBLGlCQUFBO0lBQUEsc0JBQUE7RU5pNEZOO0FBQ0Y7QU05M0ZBO0VBQ0ksa0JBQUE7RUFDQSxnQ0FBQTtFQUFBLHNDQUFBO0FOZzRGSjs7QU03M0ZBO0VBQ0k7SUFDSSxXQUFBO0lBQ0Esb0JBQUE7SUFBQSx5QkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RU5nNEZOO0FBQ0Y7QU03M0ZBO0VBQ0ksbUJBQUE7RUFBQSxzQkFBQTtBTiszRko7O0FNNTNGQTtFQUNJO0lBQ0ksZ0JBQUE7RU4rM0ZOO0FBQ0Y7QU01M0ZBO0VBQ0ksc0RBQUE7RUFBQSwyRUFBQTtBTjgzRko7O0FNMzNGQTtFQUNJO0lBQ0ksZ0JBQUE7RU44M0ZOO0FBQ0Y7QU0zM0ZBO0VBQ0ksdURBQUE7RUFBQSw0RUFBQTtBTjYzRko7O0FNMTNGQTtFQUNJO0lBQ0ksY0FBQTtFTjYzRk47QUFDRjtBTTEzRkE7RUFDSTtJQUNJLHlCQUFBO0VONDNGTjtBQUNGO0FNejNGQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFBQSxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7QU4yM0ZKOztBTXgzRkE7RUFDSTtJQUNJLGFBQUE7RU4yM0ZOO0FBQ0Y7QU14M0ZBO0VBQ0kscUJBQUE7RUFBQSw2QkFBQTtBTjAzRko7O0FNdjNGQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQUEsZUFBQTtFQUNBLFdBQUE7RUFBQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBTjAzRko7O0FNdjNGQTtFQUNJLE1BQUE7RUFDQSxXQUFBO0VBQUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtBTjAzRko7O0FNdjNGQTtFQUNJLHlCQUFBO0FOMDNGSjs7QU12M0ZBO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUFBLDBCQUFBO0VBQ0EsYUFBQTtBTjAzRko7O0FNdjNGQTtFQUNJLGFBQUE7QU4wM0ZKOztBTXYzRkE7RUFDSSxjQUFBO0FOMDNGSjs7QU12M0ZBO0VBQ0k7SUFDSSxhQUFBO0VOMDNGTjtBQUNGO0FNdjNGQTtFQUNJLGNBQUE7QU55M0ZKOztBTXQzRkE7RUFDSTtJQUNJLGFBQUE7RU55M0ZOO0FBQ0Y7QU10M0ZBO0VBQ0ksY0FBQTtFQUNBLHVCQUFBO0VBQUEsb0NBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUFBLG1CQUFBO0FOdzNGSjs7QU1yM0ZBO0VBQ0k7SUFDSSxrQkFBQTtJQUNBLHVCQUFBO0lBQUEsb0NBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7RU53M0ZOO0FBQ0Y7QU1yM0ZBO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBTnUzRko7O0FNcDNGQTtFQUNJO0lBQ0ksa0JBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQUEsZUFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUFBLHVCQUFBO0lBQ0EsNEJBQUE7SUFBQSxrQ0FBQTtJQUNBLDZCQUFBO0lBQUEsbUNBQUE7SUFDQSwyQkFBQTtJQUFBLGlDQUFBO0lBQ0EsdUJBQUE7SUFBQSwrQkFBQTtJQUNBLHlCQUFBO0lBQ0Esa0dBQUE7SUFDQSxzQ0FBQTtJQUNBLCtCQUFBO0lBQ0EsZ0JBQUE7RU51M0ZOO0FBQ0Y7QU1wM0ZBO0VBQ0k7SUFDSSxjQUFBO0VOczNGTjtBQUNGO0FNbjNGQTtFQUNJO0lBQ0ksZUFBQTtFTnEzRk47QUFDRjtBTWwzRkE7RUFDSTtJQUNJLGdCQUFBO0VObzNGTjtBQUNGO0FNajNGQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUFBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FObTNGSjs7QU1oM0ZBO0VBQ0k7SUFDSSxjQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0lBQUEsNEJBQUE7SUFDQSxrQkFBQTtFTm0zRk47QUFDRjtBTWgzRkE7RUFDSSxhQUFBO0FOazNGSjs7QU0vMkZBO0VBQ0ksZ0JBQUE7RUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQUEseUJBQUE7QU5rM0ZKOztBTS8yRkE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUFBLGVBQUE7RUFDQSxhQUFBO0FOazNGSjs7QU0vMkZBO0VBQ0k7SUFDSSxXQUFBO0lBQUEsZUFBQTtJQUNBLGNBQUE7RU5rM0ZOO0FBQ0Y7QU0vMkZBO0VBQ0k7SUFDSSxTQUFBO0lBQUEsY0FBQTtJQUNBLFdBQUE7SUFBQSxlQUFBO0VOaTNGTjtBQUNGO0FNOTJGQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQUEsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQUEsb0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFBQSxzQkFBQTtFQUNBLHFCQUFBO0FOZzNGSjs7QU03MkZBO0VBQ0ksY0FBQTtBTmczRko7O0FNNzJGQTtFQUNJLGlCQUFBO0VBQUEsb0JBQUE7RUFDQSxrQkFBQTtFQUFBLHFCQUFBO0FOZzNGSjs7QU03MkZBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQUEsWUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUFBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QU5nM0ZKOztBTTcyRkE7RUFDSSwwQkFBQTtBTmczRko7O0FNNzJGQTtFQUNJLGtCQUFBO0VBQUEsb0JBQUE7QU5nM0ZKOztBTTcyRkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFBQSxXQUFBO0VBQ0EsU0FBQTtFQUFBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUFBLGdCQUFBO0VBQ0EsNEVBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FOZzNGSjs7QU03MkZBO0VBQ0ksUUFBQTtFQUFBLGNBQUE7QU5nM0ZKOztBTTcyRkE7RUFDSSxXQUFBO0VBQUEsZ0JBQUE7QU5nM0ZKOztBTTcyRkE7RUFDSTtJQUNJLFdBQUE7SUFBQSxnQkFBQTtFTmczRk47QUFDRjtBTTcyRkE7RUFDSTtJQUNJLFdBQUE7SUFBQSxnQkFBQTtFTisyRk47QUFDRjtBTTUyRkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFBQSxvQkFBQTtFQUNBLGdCQUFBO0VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdDQUFBO0FOODJGSjs7QU0zMkZBO0VBQ0k7SUFDSSxhQUFBO0VOODJGTjtBQUNGO0FNMzJGQTtFQUNJLFdBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUFBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSwrQkFBQTtFQUNBLDJCQUFBO0VBQUEsaUNBQUE7QU42MkZKOztBTTEyRkE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUFBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUFBLG9CQUFBO0VBQ0EsaUJBQUE7RUFBQSxpQkFBQTtFQUNBLGlCQUFBO0VBQUEsdUJBQUE7QU42MkZKOztBTTEyRkE7RUFDSSxtQkFBQTtFQUFBLHlCQUFBO0FONjJGSjs7QU0xMkZBO0VBQ0ksbUJBQUE7QU42MkZKOztBTTEyRkE7RUFDSSxhQUFBO0FONjJGSjs7QU0xMkZBO0VBQ0ksMEJBQUE7RUFBQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EseUJBQUE7QU42MkZKOztBTTEyRkE7RUFDSSwyQkFBQTtFQUFBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtBTjYyRko7O0FNMTJGQTtFQUNJLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQ0FBQTtFQUFBLHVDQUFBO0VBQ0Esb0NBQUE7RUFBQSx3Q0FBQTtFQUNBLDhCQUFBO0VBQUEsa0NBQUE7RUFDQSxnQkFBQTtBTjYyRko7O0FNMTJGQTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtBTjYyRko7O0FNMTJGQTtFQUNJLGFBQUE7QU42MkZKOztBTTEyRkE7RUFDSSxhQUFBO0FONjJGSjs7QU0xMkZBO0VBQ0k7SUFDSSxZQUFBO0lBQUEsZUFBQTtJQUNBLGdCQUFBO0lBQUEsbUJBQUE7SUFDQSxZQUFBO0lBQUEsZUFBQTtFTjYyRk47QUFDRjtBTTEyRkE7RUFDSTtJQUNJLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0lBQ0EsT0FBQTtFTjQyRk47QUFDRjtBTXgyRkE7RUFDSTtJQUNJLHFCQUFBO0lBQ0EsV0FBQTtFTjAyRk47RU14MkZNO0lBQ0kscUJBQUE7SUFDQSxXQUFBO0VOMDJGVjtFTW4yRmM7SUFDSSxhQUFBO0VOcTJGbEI7RU1oMkZNO0lBQ0ksT0FBQTtJQUNBLFVBQUE7RU5rMkZWO0VNOTFGa0I7SUFDSSxxQkFBQTtFTmcyRnRCO0FBQ0Y7QU16MUZBO0VBRVE7SUFDSSxXQUFBO0VOMDFGVjtBQUNGO0FNdDFGQTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUFBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBTncxRko7O0FNcjFGQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGFBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxXQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0VBQUEsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUFBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFBQSxjQUFBO0VBQ0EsV0FBQTtFQUFBLGVBQUE7RUFDQSxjQUFBO0VBQUEsb0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksb0NBQUE7RUFDQSxtQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksYUFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGFBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxlQUFBO0VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsZ0JBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxtQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBTncxRko7O0FNcjFGQTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUFBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFBQSxtQkFBQTtFQUNBLDZCQUFBO0VBQUEsbUNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksZ0JBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUFBLGdCQUFBO0VBQ0Esa0JBQUE7RUFBQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBTncxRko7O0FNcjFGQTtFQUNJLHVCQUFBO0VBQUEsNkJBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxnQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLFdBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBTncxRko7O0FNcjFGQTtFQUNJLGNBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQUEsZUFBQTtFQUNBLFNBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxXQUFBO0VBQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBTncxRko7O0FNcjFGQTtFQUNJLFVBQUE7RUFBQSxhQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksd0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksZ0JBQUE7RUFDQSw2Q0FBQTtFQUFBLDhEQUFBO0VBQ0EseUJBQUE7QU53MUZKOztBTXIxRkE7RUFDSSx5QkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLFdBQUE7RUFBQSxlQUFBO0VBQ0EsZUFBQTtFQUFBLG1CQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksYUFBQTtBTncxRko7O0FNcjFGQTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksYUFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGNBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxhQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksZ0JBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxzQ0FBQTtFQUFBLDBDQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksV0FBQTtBTncxRko7O0FNcjFGQTtFQUNJLGVBQUE7RUFBQSxtQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGNBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxlQUFBO0VBQUEsb0JBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFBQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBTncxRko7O0FNcjFGQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksNkJBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGNBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxhQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksbUNBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFBQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxtQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7QU53MUZKOztBTXIxRkE7RUFDSSxjQUFBO0VBQ0EsNkJBQUE7QU53MUZKOztBTXIxRkE7RUFDSSw4QkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGVBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxxQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLFdBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxnQkFBQTtFQUNBLHlDQUFBO0VBQUEscURBQUE7RUFDQSxZQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGNBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksZ0JBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSx1REFBQTtBTncxRko7O0FNcjFGQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQUEsZ0JBQUE7RUFDQSxXQUFBO0VBQUEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FOdzFGSjs7QU1yMUZBO0VBQ0ksVUFBQTtFQUNBLFlBQUE7RUFBQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFBQSxpQkFBQTtFQUNBLGFBQUE7RUFBQSxrQkFBQTtBTncxRko7O0FNcjFGQTtFQUNJLGtDQUFBO0VBQUEsdUNBQUE7RUFDQSxtQ0FBQTtFQUFBLHdDQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQUEsc0JBQUE7QU53MUZKOztBTXIxRkE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBTncxRko7O0FNcjFGQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7QU53MUZKOztBTXIxRkE7RUFDSTtJQUNJLFVBQUE7RU53MUZOO0VNcjFGRTtJQUNJLFlBQUE7RU51MUZOO0VNcDFGRTtJQUNJLFlBQUE7RU5zMUZOO0VNbjFGRTtJQUNJLFlBQUE7RU5xMUZOO0VNbDFGRTtJQUNJLFVBQUE7RU5vMUZOO0FBQ0Y7QU1qMUZBO0VBQ0k7SUFDSSxVQUFBO0VObTFGTjtFTWgxRkU7SUFDSSxZQUFBO0VOazFGTjtFTS8wRkU7SUFDSSxZQUFBO0VOaTFGTjtFTTkwRkU7SUFDSSxZQUFBO0VOZzFGTjtFTTcwRkU7SUFDSSxVQUFBO0VOKzBGTjtBQUNGO0FNNTBGQTtFQUNJLGNBQUE7QU44MEZKOztBTTMwRkE7RUFDSSxrQkFBQTtBTjgwRko7O0FNMzBGQTtFQUNJLGtCQUFBO0FOODBGSjs7QU0zMEZBO0VBQ0ksa0JBQUE7QU44MEZKOztBTTMwRkE7RUFDSSxrQkFBQTtFQUFBLHdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7QU44MEZKOztBTTMwRkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QU44MEZKOztBTTMwRkE7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QU44MEZKOztBTTMwRkE7RUFDSSxpQkFBQTtBTjgwRko7O0FNMzBGQTtFQUNJLGdCQUFBO0FOODBGSjs7QU0zMEZBO0VBQ0ksZ0JBQUE7QU44MEZKOztBTTMwRkE7RUFDSSxTQUFBO0VBQ0EsU0FBQTtFQUFBLGVBQUE7RUFDQSxxREFBQTtFQUNBLDZDQUFBO0FOODBGSjs7QU0zMEZBO0VBQ0kseUNBQUE7RUFBQSw4Q0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBTjgwRko7O0FNMzBGQTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0Esa0RBQUE7RUFBQSx3REFBQTtFQUNBLDBDQUFBO0VBQUEsZ0RBQUE7QU44MEZKOztBTTMwRkE7RUFDSSw0Q0FBQTtFQUFBLGlEQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FOODBGSjs7QU0zMEZBO0VBQ0ksb0NBQUE7RUFBQSx5Q0FBQTtFQUNBLGlDQUFBO0VBQUEsc0NBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQUEscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0FOODBGSjs7QU0zMEZBO0VBQ0ksVUFBQTtFQUNBLFFBQUE7RUFDQSxtREFBQTtFQUFBLHlEQUFBO0VBQ0EsMkNBQUE7RUFBQSxpREFBQTtBTjgwRko7O0FNMzBGQTtFQUNJLDJDQUFBO0VBQUEsZ0RBQUE7RUFDQSxXQUFBO0FOODBGSjs7QU0zMEZBO0VBQ0ksVUFBQTtFQUFBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLHFEQUFBO0VBQ0EsNkNBQUE7QU44MEZKOztBTTMwRkE7RUFDSSwwQ0FBQTtFQUFBLCtDQUFBO0VBQ0EsVUFBQTtBTjgwRko7O0FNMzBGQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtBTjgwRko7O0FNMzBGQTtFQUNJLGdDQUFBO0VBQ0EsNkVBQUE7RUFDQSxzUUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QU44MEZKO0FNMzBGQTtFQUNJLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTEwRkE7RUFDSSxnQkFBQTtBTjYwRko7O0FNMTBGQTtFQUNJLGdCQUFBO0FONjBGSjs7QU0xMEZBO0VBQ0ksZ0JBQUE7QU42MEZKOztBTTMwRkEsMkVBQUE7QUFBNkU7RUFDekUsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxTQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksY0FBQTtBTiswRko7O0FNNTBGQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBTiswRko7O0FNNTBGQTtFQUNJLGNBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxnQkFBQTtFQUFBLGtCQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksdUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxpQ0FBQTtFQUNBLGNBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSw2QkFBQTtFQUNBLHFDQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksZ0JBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtBTiswRko7O0FNNTBGQTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxpQ0FBQTtFQUNBLGNBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxrQkFBQTtBTiswRko7O0FNNTBGQTtFQUNJLHNCQUFBO0VBQ0EsV0FBQTtBTiswRko7O0FNNTBGQTtFQUNJLGNBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxlQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksV0FBQTtBTiswRko7O0FNNTBGQTtFQUNJLHFCQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksYUFBQTtFQUNBLFNBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxrQkFBQTtBTiswRko7O0FNNTBGQTtFQUNJLGdCQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksaUJBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxvQkFBQTtBTiswRko7O0FNNTBGQTtFQUNJLDBCQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksOEJBQUE7RUFBQSxvQ0FBQTtBTiswRko7O0FNNTBGQTtFQUNJLHdCQUFBO0VBQUEsOEJBQUE7RUFDQSxhQUFBO0VBQUEsa0JBQUE7RUFDQSw4QkFBQTtBTiswRko7O0FNNTBGQTtFQUNJLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtBTiswRko7O0FNNTBGQTtFQUNJLGNBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxzQkFBQTtFQUNBLFVBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxZQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtFQUFBLHlCQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksd0JBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxjQUFBO0FOKzBGSjs7QU01MEZBO0VBQ0ksa0JBQUE7QU4rMEZKOztBTTUwRkE7RUFDSSxxQkFBQTtBTiswRko7O0FNNTBGQTtFQUNJLGFBQUE7QU4rMEZKOztBTTEwRkk7RUFDSSxZQUFBO0FONjBGUjtBTXowRlE7RUFDSSwyQkFBQTtBTjIwRlo7QU16MEZZO0VBQ0ksYUFBQTtBTjIwRmhCO0FNcjBGZ0I7RUFDSSxhQUFBO0FOdTBGcEI7QU1qMEZJO0VBQ0ksb0JBQUE7RUFBQSx5QkFBQTtBTm0wRlI7QU0vekZnQjtFQUNJLGFBQUE7QU5pMEZwQiIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7vyRzbWFsbC1waG9uZS13aWR0aDogMzIwcHg7XHJcbiRwaG9uZS13aWR0aDogNDgwcHg7XHJcbiR0YWJsZXQtd2lkdGg6IDc2OHB4O1xyXG4kZGVza3RvcC13aWR0aDogOTkycHg7XHJcbiRsYXJnZS1kZXNrdG9wLXdpZHRoOiAxMjAwcHg7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuJHByaW1hcnk6ICNDNTIyMTg7XHJcbiR0ZXJ0aWFyeTogI0ZGRkZGRjtcclxuJHNlY29uZGFyeTogI0Q5M0EzMDtcclxuJGFjY2VudDogI2NkZGIyODtcclxuJGxpZ2h0LWJnOiAjZWJlYmViO1xyXG4kZGFyay1iZzogIzQ2NDY0NjtcclxuJGhlYWRlci1iZzogJHByaW1hcnk7XHJcbiRzaWRlYmFyLWhlYWRlci1iZzogIzMxMzEzMTtcclxuJHNpZGViYXItYmc6ICNDNTIyMTg7XHJcbiRzaWRlYmFyLWxhYmVsOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiRzaWRlYmFyLWJvcmRlcjogIzU4NTA1MDtcclxuJHNpZGViYXItbGluazogI0NEQTQ0QjtcclxuJHNpZGViYXItbGluay12aXNpdGVkOiAjQ0RBNDRCO1xyXG5cclxuJHRvZ2dsZS1hY3RpdmU6ICNmZmY7XHJcbiRjYW5jZWw6IGRhcmtlbigkbGlnaHQtYmcsIDE1JSk7XHJcbiRlcnJvcjogI2RhNDQ1MztcclxuXHJcbiRmb250LXNpemU6IDE2cHg7XHJcbi8vICRmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiRmb250LWZhbWlseTogJ2VmZnJhJywgc2Fucy1zZXJpZjtcclxuJGJhc2UtY29sb3I6ICMyNjI2MjY7XHJcblxyXG4kaGVhZGVyLWhlaWdodDogNjBweDtcclxuJHNpZGViYXItd2lkdGg6IDMwMHB4O1xyXG4kc2lkZWJhci13aWR0aC1zbWFsbDogNTBweDtcclxuXHJcbiRtb2RhbC16LWluZGV4OiAxMDAwO1xyXG4kaGVhZGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbi8qIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcclxuICAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5ICovXHJcbi8vIGluamVjdG9yXHJcbi8vIGVuZGluamVjdG9yXHJcblxyXG4kZm9udGF3ZXNvbWU6ICdGb250QXdlc29tZSc7XHJcblxyXG5AbWl4aW4gc21hbGwtcGhvbmUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1waG9uZS13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBob25lIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcGhvbmUtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1kZXNrdG9wLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJpbnQge1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBvZmZzY3JlZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxufVxyXG5cclxuQG1peGluIHNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuY2lzIHtcclxuICAgIC8vLS0tLS0tLS0tLS0tLSBfaGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLy9cclxuICAgIGhlYWRlci5wcmltYXJ5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vLS0tLS0tLS0tLS0tLSBfdG9wLW5hdiAtLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAudG9wLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblxyXG4gICAgICAgICAgICAudGVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluZHVzdHJ5LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5kdXN0cnksIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluZHVzdHJ5LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZTJlMjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA5NSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5kdXN0cnksIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWUyZTI0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb250ZW50OiAnXFxmMDlhJztcclxuICAgICAgICAgICAgICAgIC8vICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluZHVzdHJ5LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluZHVzdHJ5LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VlMmUyNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbm5lY3QtbG9naW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNzMlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmR1c3RyeSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93d3dyb290L2xpYi9pbWFnZXMvdGMtb2ZmLnBuZycpIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93d3dyb290L2xpYi9pbWFnZXMvdGMtb3Zlci5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3d3cm9vdC9saWIvaW1hZ2VzL3RjLXJlZC1vZmYucG5nJykgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3d3d3Jvb3QvbGliL2ltYWdlcy90Yy1yZWQtb24ucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25uZWN0LWFwcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5kdXN0cnksIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEuZmEtcGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFweCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tIF9icmFuZGluZyAtLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0gX3ByaW1hcnktY29udGVudCAtLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0gQkFOTkVSIC0tLS0tLS0tLS0tLS0tLS0tLy9cclxuICAgIC8vLS0tLS0tLS0tLS0tLSBCQU5ORVIgLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuICAgICAgICA+IGhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWhlYWRlci1iZztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxhYmVsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdi5idXR0b24tY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDQ1JSk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1sYWJlbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc2VjdGlvbiB7XHJcblxyXG4gICAgICAgICAgICA+IGRpdi5rZXl3b3JkLXNlYXJjaCB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWxhYmVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICA+IGlucHV0LnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItaGVhZGVyLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDc1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgID4gLmZpbHRlci1zZWN0aW9uLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgMzUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuLnNob3ctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFyay1iZywgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWJnLCA2NSUpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmcsIDE1JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWN0aW9uLmNyZWRpdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDMwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA2cHggJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICMjIyMjIyMjIyMjIyMjIyMjIyMgICBMUlMgQ0hBTkdFUyAgICMjIyMjIyMjIyMjIyMjIyMjIyNcclxuICAgIGFzaWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICA+IGhlYWRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgPiBkaXYua2V5d29yZC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgPiBidXR0b24uY2xlYXItZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gLmZpbHRlci1zZWN0aW9uLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLmNsZWFyLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VjdGlvbi5sZWdhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItbGluay12aXNpdGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWN0aW9uLmNyZWRpdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDQwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWRlYmFyLWJnLCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFyZW50IHNlbGVjdG9yXHJcbiAgICAgICAgLm92ZXJ2aWV3LW9wZW4gJiB7XHJcbiAgICAgICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICA+IGRpdi5rZXl3b3JkLXNlYXJjaCwgPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uLCA+IHNlY3Rpb24uY3JlZGl0cywgPiBzZWN0aW9uLmxlZ2FsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyAgIExSUyBDSEFOR0VTICAgIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4gICAgaGVhZGVyLmFwcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogJGhlYWRlci16LWluZGV4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsYWJlbCxcclxuICAgICAgICA+IC5mYXV4bGFiZWwsXHJcbiAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICRoZWFkZXItei1pbmRleCArIDE7XHJcblxyXG4gICAgICAgICAgICA+IC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFyZW50IHNlbGVjdG9yXHJcbiAgICAgICAgLnNob3ctbmF2ICYge1xyXG4gICAgICAgICAgICA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICA+IC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAub3BlbiwgPiAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFyZW50IHNlbGVjdG9yXHJcbiAgICAgICAgLm92ZXJ2aWV3LW9wZW4gJiB7XHJcbiAgICAgICAgICAgID4gYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYnV0dG9uLmdvLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmpvYi1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcclxuXHJcbiAgICAgICAgPiBoNCB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWJnLCAxNSUpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZhNmE2YTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwLmxvYWQtbW9yZS1kYXRhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFyZW50IHNlbGVjdG9yXHJcbiAgICAgICAgLmxpc3QtdmlldyAmIHtcclxuICAgICAgICAgICAgZGl2LmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2LmNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYS5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJkLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDQwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmNhcmQtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJkLWxvY2F0aW9uLCA+IC5jYXJkLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuY2FyZC1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFBhcmVudCBzZWxlY3RvclxyXG4gICAgICAgIC5ncmlkLXZpZXcgJiB7XHJcbiAgICAgICAgICAgIGRpdi5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5jYXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYS5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWJnLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAkd2hpdGUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJoaS1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCwgYm9keSB7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICA+IHNlY3Rpb24ubWFpbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxsIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5fNzIwa2ItdG9vbHRpcCB7XHJcbiAgICAgICAgei1pbmRleDogJG1vZGFsLXotaW5kZXggKyAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLl83MjBrYi10b29sdGlwLW9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICA+IC5jYXJkLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNhcmQtdGl0bGUtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICA+IC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNhcmQtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY2FyZC1sb2NhdGlvbiwgPiAuY2FyZC10eXBlLCA+IC5jYXJkLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiBsaWdodGVuKCRkYXJrLWJnLCA0MCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lm5vLWRhdGEtbWVzc2FnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWJnLCA1MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwJSAwIDAuMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWJnLCA1MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhcmZpeDphZnRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hc2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAkaGVhZGVyLXotaW5kZXg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgd2lkdGggMHMgMC4zcywgaGVpZ2h0IDBzIDAuM3M7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZWxlbWVudC1pbnZpc2libGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zci1vbmx5IHtcclxuICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzY3JlZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9mZnNjcmVlbjtcclxuICAgIH1cclxufVxyXG4iLCIvKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cbmJvZHkuY2lzIGhlYWRlci5wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkuY2lzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5jaXMgLnRvcC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmNpcyAudG9wLW5hdiAuY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG59XG5ib2R5LmNpcyAudG9wLW5hdiAuY29udGFjdCAudGVsIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluZHVzdHJ5LCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5jaXMgLnRvcC1uYXYgLmNvbnRhY3QgLnRlbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYm9keS5jaXMgLnRvcC1uYXYgLmNvbnRhY3QgLnRlbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5kdXN0cnksIHNhbnMtc2VyaWY7XG59XG5ib2R5LmNpcyAudG9wLW5hdiAuY29udGFjdCAudGVsIGEgc3Bhbi5udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5kdXN0cnksIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LmNpcyAudG9wLW5hdiAuY29udGFjdCAudGVsIGEgc3Bhbi5udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuY2lzIC50b3AtbmF2IC5jb250YWN0IC50ZWwgYSBzcGFuLm51bWJlcjpob3ZlciwgYm9keS5jaXMgLnRvcC1uYXYgLmNvbnRhY3QgLnRlbCBhIHNwYW4ubnVtYmVyOmZvY3VzIHtcbiAgY29sb3I6ICNlZTJlMjQ7XG59XG5ib2R5LmNpcyAudG9wLW5hdiAuY29udGFjdCAudGVsIGEgc3Bhbi5udW1iZXI6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgYm9keS5jaXMgLnRvcC1uYXYgLmNvbnRhY3QgLnRlbCBhIHNwYW4ubnVtYmVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICBib2R5LmNpcyAudG9wLW5hdiAuY29udGFjdCAudGVsIGEgc3Bhbi5udW1iZXI6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5ib2R5LmNpcyAudG9wLW5hdiAuY29udGFjdCAuc29jaWFsIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuY2lzIC50b3AtbmF2IC5jb250YWN0IC5zb2NpYWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmR1c3RyeSwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuY2lzIC50b3AtbmF2IC5jb250YWN0IC5zb2NpYWwgYTpob3ZlciwgYm9keS5jaXMgLnRvcC1uYXYgLmNvbnRhY3QgLnNvY2lhbCBhOmZvY3VzIHtcbiAgY29sb3I6ICNlZTJlMjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGJvZHkuY2lzIC50b3AtbmF2IC5jb250YWN0IC5zb2NpYWwge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgYm9keS5jaXMgLnRvcC1uYXYgLmxpbmtzIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTRweCkge1xuICBib2R5LmNpcyAudG9wLW5hdiAubGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LmNpcyAudG9wLW5hdiAubGlua3MgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keS5jaXMgLnRvcC1uYXYgLmxpbmtzIHVsIGxpIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5kdXN0cnksIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIGJvZHkuY2lzIC50b3AtbmF2IC5saW5rcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gIH1cbn1cbmJvZHkuY2lzIC50b3AtbmF2IC5saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5kdXN0cnksIHNhbnMtc2VyaWY7XG59XG5ib2R5LmNpcyAudG9wLW5hdiAubGlua3MgdWwgbGkgYTpob3ZlciwgYm9keS5jaXMgLnRvcC1uYXYgLmxpbmtzIHVsIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2VlMmUyNDtcbn1cbmJvZHkuY2lzIC50b3AtbmF2IC5jb25uZWN0LWxvZ2luIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5jaXMgLnRvcC1uYXYgLmNvbm5lY3QtbG9naW4ge1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzU0cHgpIHtcbiAgYm9keS5jaXMgLnRvcC1uYXYgLmNvbm5lY3QtbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuY2lzIC50b3AtbmF2IC5jb25uZWN0LWxvZ2luIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmR1c3RyeSwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuY2lzIC50b3AtbmF2IC5jb25uZWN0LWxvZ2luIC5ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTZweCA4cHggMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3d3d3Jvb3QvbGliL2ltYWdlcy90Yy1vZmYucG5nXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuY2lzIC50b3AtbmF2IC5jb25uZWN0LWxvZ2luIC5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3d3d3Jvb3QvbGliL2ltYWdlcy90Yy1vdmVyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmNpcyAudG9wLW5hdiAuY29ubmVjdC1sb2dpbiAucmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLThweCAwIDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi93d3dyb290L2xpYi9pbWFnZXMvdGMtcmVkLW9mZi5wbmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5jaXMgLnRvcC1uYXYgLmNvbm5lY3QtbG9naW4gLnJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93d3dyb290L2xpYi9pbWFnZXMvdGMtcmVkLW9uLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmNpcyAuY29ubmVjdC1hcHAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTRweCkge1xuICBib2R5LmNpcyAuY29ubmVjdC1hcHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5ib2R5LmNpcyAuY29ubmVjdC1hcHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogaW5kdXN0cnksIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIGJvZHkuY2lzIC5jb25uZWN0LWFwcCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbmJvZHkuY2lzIC5jb25uZWN0LWFwcDphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cbmJvZHkuY2lzIC5mYS5mYS1waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LmNpcyAuZmEuZmEtcGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXB4IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5ib2R5LmNpcyAubG9nbyB7XG4gIG1hcmdpbjogMTJweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgYm9keS5jaXMgLmxvZ28ge1xuICAgIG1hcmdpbjogMTJweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgYm9keS5jaXMgLmxvZ28ge1xuICAgIG1hcmdpbjogMTJweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuY2lzIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICBib2R5LmNpcyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5jaXMgYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuY2lzIGFzaWRlID4gaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuYm9keS5jaXMgYXNpZGUgPiBoZWFkZXIgPiBsYWJlbCB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5ib2R5LmNpcyBhc2lkZSA+IGhlYWRlciA+IGRpdi5idXR0b24tY29udGFpbmVyID4gYnV0dG9uIHtcbiAgY29sb3I6IHJnYigxODQuNzUsIDE4NC43NSwgMTg0Ljc1KTtcbn1cbmJvZHkuY2lzIGFzaWRlID4gaGVhZGVyID4gZGl2LmJ1dHRvbi1jb250YWluZXIgPiBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IGRpdi5rZXl3b3JkLXNlYXJjaCA+IGxhYmVsIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IGRpdi5rZXl3b3JkLXNlYXJjaCA+IGlucHV0LnNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLXNlY3Rpb24taGVhZGVyID4gaDQge1xuICBjb2xvcjogcmdiKDE1OS4yNSwgMTU5LjI1LCAxNTkuMjUpO1xufVxuYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IHNwYW4uc2hvdy1tb3JlIHtcbiAgY29sb3I6IHJnYigxOTcuNSwgMTk3LjUsIDE5Ny41KTtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYig4Mi43NSwgODIuNzUsIDgyLjc1KTtcbiAgY29sb3I6IHJnYigyMzUuNzUsIDIzNS43NSwgMjM1Ljc1KTtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWl0ZW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiKDEwOC4yNSwgMTA4LjI1LCAxMDguMjUpO1xufVxuYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaXRlbSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaXRlbSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5jcmVkaXRzIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBjb2xvcjogcmdiKDE0Ni41LCAxNDYuNSwgMTQ2LjUpO1xufVxuYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5ib2R5LmNpcyBhc2lkZSA+IHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xufVxuYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA2cHggIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbmJvZHkuY2lzIGFzaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuY2lzIGFzaWRlID4gaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5ib2R5LmNpcyBhc2lkZSA+IHNlY3Rpb24gPiBkaXYua2V5d29yZC1zZWFyY2ggPiBidXR0b24uY2xlYXItZmlsdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5ib2R5LmNpcyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgPiBoNCB7XG4gIGNvbG9yOiByZ2IoMTk3LjUsIDE5Ny41LCAxOTcuNSk7XG59XG5ib2R5LmNpcyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1zZWN0aW9uLWhlYWRlciA+IGJ1dHRvbi5jbGVhci1maWx0ZXIge1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5sZWdhbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1MDUwO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24ubGVnYWwgYSB7XG4gIGNvbG9yOiAjQ0RBNDRCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24ubGVnYWwgYTp2aXNpdGVkLCBib2R5LmNpcyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmxlZ2FsIGE6Zm9jdXMsIGJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24ubGVnYWwgYTphY3RpdmUge1xuICBjb2xvcjogI0NEQTQ0Qjtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uY3JlZGl0cyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG5ib2R5LmNpcyBhc2lkZSA+IHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmNpcyBhc2lkZSA+IHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS45MjMwNzY5MjMxLCA3NS4xOTIzMDc2OTIzLCA2NS41NzY5MjMwNzY5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdmVydmlldy1vcGVuIGJvZHkuY2lzIGFzaWRlID4gc2VjdGlvbiA+IGRpdi5rZXl3b3JkLXNlYXJjaCwgLm92ZXJ2aWV3LW9wZW4gYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiwgLm92ZXJ2aWV3LW9wZW4gYm9keS5jaXMgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5jcmVkaXRzLCAub3ZlcnZpZXctb3BlbiBib2R5LmNpcyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmxlZ2FsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY2lzIGhlYWRlci5hcHAge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MjIxODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2lzIGhlYWRlci5hcHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuY2lzIGhlYWRlci5hcHAgPiBsYWJlbCxcbmJvZHkuY2lzIGhlYWRlci5hcHAgPiAuZmF1eGxhYmVsLFxuYm9keS5jaXMgaGVhZGVyLmFwcCA+IGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmNpcyBoZWFkZXIuYXBwID4gbGFiZWwgaW1nLFxuYm9keS5jaXMgaGVhZGVyLmFwcCA+IC5mYXV4bGFiZWwgaW1nLFxuYm9keS5jaXMgaGVhZGVyLmFwcCA+IGgxIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmJvZHkuY2lzIGhlYWRlci5hcHAgPiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHRvcDogMDtcbn1cbmJvZHkuY2lzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwMTtcbn1cbmJvZHkuY2lzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkuY2lzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNpcyBoZWFkZXIuYXBwID4gYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1uYXYgYm9keS5jaXMgaGVhZGVyLmFwcCA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyA+IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbmF2IGJvZHkuY2lzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAub3BlbiwgLnNob3ctbmF2IGJvZHkuY2lzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJ2aWV3LW9wZW4gYm9keS5jaXMgaGVhZGVyLmFwcCA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcnZpZXctb3BlbiBib2R5LmNpcyBoZWFkZXIuYXBwID4gYnV0dG9uLmdvLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVydmlldy1vcGVuIGJvZHkuY2lzIGhlYWRlci5hcHAgPiBidXR0b24uZ28tYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCA+IGg0IHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgPiBwLmxvYWQtbW9yZS1kYXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0LXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgPiBkaXYuY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzID4gZGl2LmNhcmQtd3JhcHBlciA+IGEuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzID4gZGl2LmNhcmQtd3JhcHBlciA+IGEuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5saXN0LXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgPiBkaXYuY2FyZC13cmFwcGVyID4gYS5jYXJkID4gaSB7XG4gIG9yZGVyOiA1O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzID4gZGl2LmNhcmQtd3JhcHBlciA+IGEuY2FyZCA+IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmxpc3QtdmlldyBib2R5LmNpcyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyA+IGRpdi5jYXJkLXdyYXBwZXIgPiBhLmNhcmQgPiAuY2FyZC1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtdmlldyBib2R5LmNpcyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyA+IGRpdi5jYXJkLXdyYXBwZXIgPiBhLmNhcmQgPiAuY2FyZC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBvcmRlcjogNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5saXN0LXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgPiBkaXYuY2FyZC13cmFwcGVyID4gYS5jYXJkID4gLmNhcmQtdGl0bGUtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtdmlldyBib2R5LmNpcyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyA+IGRpdi5jYXJkLXdyYXBwZXIgPiBhLmNhcmQgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGlzdC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzID4gZGl2LmNhcmQtd3JhcHBlciA+IGEuY2FyZCA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5ID4gLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjFlbTtcbn1cbi5saXN0LXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgPiBkaXYuY2FyZC13cmFwcGVyID4gYS5jYXJkID4gLmNhcmQtdGl0bGUtY2F0ZWdvcnkgPiAuY2FyZC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgPiBkaXYuY2FyZC13cmFwcGVyID4gYS5jYXJkID4gLmNhcmQtbG9jYXRpb24sIC5saXN0LXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgPiBkaXYuY2FyZC13cmFwcGVyID4gYS5jYXJkID4gLmNhcmQtdHlwZSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtdmlldyBib2R5LmNpcyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyA+IGRpdi5jYXJkLXdyYXBwZXIgPiBhLmNhcmQgPiAuY2FyZC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0LXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgPiBkaXYuY2FyZC13cmFwcGVyID4gYS5jYXJkID4gLmNhcmQtZGVzY3JpcHRpb24ge1xuICBvcmRlcjogNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzID4gZGl2LmNhcmQtd3JhcHBlciA+IGEuY2FyZCA+IC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ncmlkLXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1ZW07XG59XG4uZ3JpZC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5ncmlkLXZpZXcgYm9keS5jaXMgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciA+IGEuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM2NXB4O1xufVxuLmdyaWQtdmlldyBib2R5LmNpcyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyID4gYS5jYXJkID4gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC12aWV3IGJvZHkuY2lzIHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgPiBhLmNhcmQgPiAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMTZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWQtdmlldyBib2R5LmNpcyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyID4gYS5jYXJkID4gLmNhcmQtZGVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNGRkZGRkYgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5jaXMgLmJoaS1hcnJvdy1yaWdodCB7XG4gIGNvbG9yOiAjRDkzQTMwO1xufVxuYm9keS5jaXMgaHRtbCwgYm9keS5jaXMgYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5LmNpcyBodG1sID4gc2VjdGlvbi5tYWluLCBib2R5LmNpcyBib2R5ID4gc2VjdGlvbi5tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuY2lzICosIGJvZHkuY2lzICo6YmVmb3JlLCBib2R5LmNpcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmJvZHkuY2lzIC5maWxsIHtcbiAgZmxleDogMTtcbn1cbmJvZHkuY2lzIC5fNzIwa2ItdG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuYm9keS5jaXMgLl83MjBrYi10b29sdGlwLl83MjBrYi10b29sdGlwLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNpcyBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmNpcyBhIHtcbiAgY29sb3I6ICNDNTIyMTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5jaXMgYTp2aXNpdGVkLCBib2R5LmNpcyBhOmZvY3VzLCBib2R5LmNpcyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjQzUyMjE4O1xufVxuYm9keS5jaXMgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMWVtO1xufVxuYm9keS5jaXMgLmNhcmQgPiAuY2FyZC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYigxOTcuNSwgMTk3LjUsIDE5Ny41KTtcbn1cbmJvZHkuY2lzIC5jYXJkID4gLmNhcmQtdGl0bGUtY2F0ZWdvcnkgPiAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRDkzQTMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LmNpcyAuY2FyZCA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5ID4gLmNhcmQtdGl0bGU6dmlzaXRlZCwgYm9keS5jaXMgLmNhcmQgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSA+IC5jYXJkLXRpdGxlOmZvY3VzLCBib2R5LmNpcyAuY2FyZCA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5ID4gLmNhcmQtdGl0bGU6YWN0aXZlIHtcbiAgY29sb3I6ICNEOTNBMzA7XG59XG5ib2R5LmNpcyAuY2FyZCA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5ID4gLmNhcmQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuY2lzIC5jYXJkID4gLmNhcmQtbG9jYXRpb24sIGJvZHkuY2lzIC5jYXJkID4gLmNhcmQtdHlwZSwgYm9keS5jaXMgLmNhcmQgPiAuY2FyZC1zZXBhcmF0b3Ige1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbmJvZHkuY2lzIGRpdi5uby1kYXRhLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmNpcyBkaXYubm8tZGF0YS1tZXNzYWdlID4gaDIge1xuICBmb250LXNpemU6IDMuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiKDE5Ny41LCAxOTcuNSwgMTk3LjUpO1xuICBtYXJnaW46IDEwJSAwIDAuMWVtO1xufVxuYm9keS5jaXMgZGl2Lm5vLWRhdGEtbWVzc2FnZSA+IGgzIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYigxOTcuNSwgMTk3LjUsIDE5Ny41KTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5ib2R5LmNpcyBkaXYubm8tZGF0YS1tZXNzYWdlID4gcCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5ib2R5LmNpcyAuY2xlYXJmaXg6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuYm9keS5jaXMgLm1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHdpZHRoIDBzIDAuM3MsIGhlaWdodCAwcyAwLjNzO1xufVxuYm9keS5jaXMgLm1hc2suYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5ib2R5LmNpcyAuZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuYm9keS5jaXMgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5LmNpcyAub2Zmc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbmJvZHkuZHlzIHtcbiAgLyogRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxuICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cbn1cbmJvZHkuZHlzIGhlYWRlci5hcHAge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0U3RTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZHlzIGhlYWRlci5hcHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuZHlzIGhlYWRlci5hcHAgPiBsYWJlbCxcbmJvZHkuZHlzIGhlYWRlci5hcHAgPiAuZmF1eGxhYmVsLFxuYm9keS5keXMgaGVhZGVyLmFwcCA+IGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmR5cyBoZWFkZXIuYXBwID4gbGFiZWwgaW1nLFxuYm9keS5keXMgaGVhZGVyLmFwcCA+IC5mYXV4bGFiZWwgaW1nLFxuYm9keS5keXMgaGVhZGVyLmFwcCA+IGgxIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmJvZHkuZHlzIGhlYWRlci5hcHAgPiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHRvcDogMDtcbn1cbmJvZHkuZHlzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwMTtcbn1cbmJvZHkuZHlzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkuZHlzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmR5cyBoZWFkZXIuYXBwID4gYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1uYXYgYm9keS5keXMgaGVhZGVyLmFwcCA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyA+IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbmF2IGJvZHkuZHlzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAub3BlbiwgLnNob3ctbmF2IGJvZHkuZHlzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJ2aWV3LW9wZW4gYm9keS5keXMgaGVhZGVyLmFwcCA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcnZpZXctb3BlbiBib2R5LmR5cyBoZWFkZXIuYXBwID4gYnV0dG9uLmdvLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVydmlldy1vcGVuIGJvZHkuZHlzIGhlYWRlci5hcHAgPiBidXR0b24uZ28tYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5keXMgLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggOXB4O1xuICBiYWNrZ3JvdW5kOiAjMTYyODNBO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgYm9keS5keXMgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIH1cbn1cbmJvZHkuZHlzIC5icmFuZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5keXMgLmJyYW5kaW5nIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiA3NHB4O1xufVxuYm9keS5keXMgLmJyYW5kaW5nIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmNvbnN1bHRpbmcge1xuICAvKkluZGV4Ki9cbiAgLyogRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llcyAqL1xuICAvKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseSAqL1xufVxuYm9keS5jb25zdWx0aW5nIGh0bWwsIGJvZHkuY29uc3VsdGluZyBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5LmNvbnN1bHRpbmcgaHRtbCA+IHNlY3Rpb24ubWFpbiwgYm9keS5jb25zdWx0aW5nIGJvZHkgPiBzZWN0aW9uLm1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jb25zdWx0aW5nICosIGJvZHkuY29uc3VsdGluZyAqOmJlZm9yZSwgYm9keS5jb25zdWx0aW5nICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuYm9keS5jb25zdWx0aW5nIC5maWxsIHtcbiAgZmxleDogMTtcbn1cbmJvZHkuY29uc3VsdGluZyAuXzcyMGtiLXRvb2x0aXAge1xuICB6LWluZGV4OiAxMDAwMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnN1bHRpbmcgLl83MjBrYi10b29sdGlwLl83MjBrYi10b29sdGlwLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnN1bHRpbmcgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5jb25zdWx0aW5nIGEge1xuICBjb2xvcjogIzAwOTljYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmNvbnN1bHRpbmcgYTp2aXNpdGVkLCBib2R5LmNvbnN1bHRpbmcgYTpmb2N1cywgYm9keS5jb25zdWx0aW5nIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDk5Y2M7XG59XG5ib2R5LmNvbnN1bHRpbmcgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMWVtO1xufVxuYm9keS5jb25zdWx0aW5nIC5jYXJkID4gLmNhcmQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2IoMTY1LjUsIDE2NS41LCAxNjUuNSk7XG59XG5ib2R5LmNvbnN1bHRpbmcgLmNhcmQgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSA+IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxNzQ2OGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuY29uc3VsdGluZyAuY2FyZCA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5ID4gLmNhcmQtdGl0bGU6dmlzaXRlZCwgYm9keS5jb25zdWx0aW5nIC5jYXJkID4gLmNhcmQtdGl0bGUtY2F0ZWdvcnkgPiAuY2FyZC10aXRsZTpmb2N1cywgYm9keS5jb25zdWx0aW5nIC5jYXJkID4gLmNhcmQtdGl0bGUtY2F0ZWdvcnkgPiAuY2FyZC10aXRsZTphY3RpdmUge1xuICBjb2xvcjogIzE3NDY4Zjtcbn1cbmJvZHkuY29uc3VsdGluZyAuY2FyZCA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5ID4gLmNhcmQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuY29uc3VsdGluZyAuY2FyZCA+IC5jYXJkLWxvY2F0aW9uLCBib2R5LmNvbnN1bHRpbmcgLmNhcmQgPiAuY2FyZC10eXBlLCBib2R5LmNvbnN1bHRpbmcgLmNhcmQgPiAuY2FyZC1zZXBhcmF0b3Ige1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbmJvZHkuY29uc3VsdGluZyBkaXYubm8tZGF0YS1tZXNzYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5jb25zdWx0aW5nIGRpdi5uby1kYXRhLW1lc3NhZ2UgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2IoMTY1LjUsIDE2NS41LCAxNjUuNSk7XG4gIG1hcmdpbjogMTAlIDAgMC4xZW07XG59XG5ib2R5LmNvbnN1bHRpbmcgZGl2Lm5vLWRhdGEtbWVzc2FnZSA+IGgzIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYigxNjUuNSwgMTY1LjUsIDE2NS41KTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5ib2R5LmNvbnN1bHRpbmcgZGl2Lm5vLWRhdGEtbWVzc2FnZSA+IHAge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuYm9keS5jb25zdWx0aW5nIC5jbGVhcmZpeDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5ib2R5LmNvbnN1bHRpbmcgLm1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHdpZHRoIDBzIDAuM3MsIGhlaWdodCAwcyAwLjNzO1xufVxuYm9keS5jb25zdWx0aW5nIC5tYXNrLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuYm9keS5jb25zdWx0aW5nIC5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmNvbnN1bHRpbmcgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5LmNvbnN1bHRpbmcgLm9mZnNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuYm9keS5jb25zdWx0aW5nIHtcbiAgLyogc2lkZWJhciAqL1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNzA3O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBkaXYua2V5d29yZC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IGRpdi5rZXl3b3JkLXNlYXJjaCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICM1MDUyNTU7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gZGl2LmtleXdvcmQtc2VhcmNoID4gYnV0dG9uLmNsZWFyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IGRpdi5rZXl3b3JkLXNlYXJjaCA+IGlucHV0LnNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41ZW0gMi41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYigyMjkuMjUsIDIyOS4yNSwgMjI5LjI1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBkaXYua2V5d29yZC1zZWFyY2ggPiBpbnB1dC5zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IGRpdi5rZXl3b3JkLXNlYXJjaCA+IGlucHV0LnNlYXJjaDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItc2VjdGlvbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLXNlY3Rpb24taGVhZGVyID4gaDQge1xuICBjb2xvcjogcmdiKDEyNy4yNSwgMTI3LjI1LCAxMjcuMjUpO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1zZWN0aW9uLWhlYWRlciA+IGJ1dHRvbi5jbGVhci1maWx0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uID4gc3Bhbi5zaG93LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMTY1LjUsIDE2NS41LCAxNjUuNSk7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDUwLjc1LCA1MC43NSwgNTAuNzUpO1xuICBjb2xvcjogcmdiKDIwMy43NSwgMjAzLjc1LCAyMDMuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWl0ZW0gPiBsYWJlbCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1pdGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaXRlbSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoNzYuMjUsIDc2LjI1LCA3Ni4yNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDEzMG1zIGVhc2UtaW4tb3V0O1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWl0ZW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaXRlbSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA5OWNjO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWl0ZW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAwOTljYztcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmNyZWRpdHMge1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIGNvbG9yOiByZ2IoMTE0LjUsIDExNC41LCAxMTQuNSk7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5jcmVkaXRzIHNwYW4ucG93ZXJlZC1ieSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uY3JlZGl0cyAuYnVsbGhvcm4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNnB4ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ub3ZlcnZpZXctb3BlbiBib2R5LmNvbnN1bHRpbmcgYXNpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDUuNjUsIDQ1LjY1LCA0NS42NSk7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gZGl2LmtleXdvcmQtc2VhcmNoID4gYnV0dG9uLmNsZWFyLWZpbHRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgPiBoNCB7XG4gIGNvbG9yOiByZ2IoMTY1LjUsIDE2NS41LCAxNjUuNSk7XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgPiBidXR0b24uY2xlYXItZmlsdGVyIHtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5ib2R5LmNvbnN1bHRpbmcgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5sZWdhbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmNyZWRpdHMge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGNvbG9yOiAjOGM4YzhjO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuY29uc3VsdGluZyBhc2lkZSA+IHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc2LjI1LCA3Ni4yNSwgNzYuMjUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jb25zdWx0aW5nIGFzaWRlID4gc2VjdGlvbjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuY29uc3VsdGluZyB7XG4gIC8qbmF2YmFyKi9cbn1cbmJvZHkuY29uc3VsdGluZyAucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZWZmcmFcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbmJvZHkuY29uc3VsdGluZyAjbHJzLWNvcnAtYmFyIHtcbiAgcGFkZGluZzogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgYm9keS5jb25zdWx0aW5nICNscnMtY29ycC1iYXIge1xuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjU2M3JlbTtcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nICNscnMtY29ycC1iYXIgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGJvZHkuY29uc3VsdGluZyAjbHJzLWNvcnAtYmFyIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5ib2R5LmNvbnN1bHRpbmcgI2xycy1jb3JwLWJhciAuc2l0ZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgYm9keS5jb25zdWx0aW5nICNscnMtY29ycC1iYXIgLnNpdGVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGJvZHkuY29uc3VsdGluZyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGJvZHkuY29uc3VsdGluZyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMC42M3JlbTtcbiAgY29udGVudDogXCJ8XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBncmF5O1xufVxuYm9keS5jb25zdWx0aW5nICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LmNvbnN1bHRpbmcgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkuY29uc3VsdGluZyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY29uc3VsdGluZyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LmNvbnN1bHRpbmcgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuY29uc3VsdGluZyAuYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDExcHg7XG4gIHBhZGRpbmctbGVmdDogMjdweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvbnN1bHRpbmcgLmJyYW5kaW5nIHtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nIC5icmFuZGluZyAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjExcHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtaW5kZW50OiAtMTAwMDAwMGVtO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvbnN1bHRpbmcgLmJyYW5kaW5nIC5sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyAuYnJhbmRpbmcgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMTFweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuYm9keS5jb25zdWx0aW5nIHtcbiAgLyptYWluKi9cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLnBvcnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICBib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5wb3J0YWwge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTdweCk7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLnBvcnRhbCA+IC5wb3J0YWwtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5wb3J0YWwgPiAucG9ydGFsLWNhbnZhcy5zaG93LW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCg4MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLnBvcnRhbCA+IC5wb3J0YWwtY2FudmFzLnNob3ctbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24ucG9ydGFsID4gLnBvcnRhbC1jYW52YXMgPiBzZWN0aW9uLm1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24ucG9ydGFsID4gLnBvcnRhbC1jYW52YXMgPiBzZWN0aW9uLm1haW4gPiBzZWN0aW9uLmZhZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmJvZHkuY29uc3VsdGluZyB7XG4gIC8qIGhlYWRlciovXG59XG5ib2R5LmNvbnN1bHRpbmcgaGVhZGVyLmFwcCB7XG4gIGhlaWdodDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWNjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb25zdWx0aW5nIGhlYWRlci5hcHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyBoZWFkZXIuYXBwID4gbGFiZWwsXG5ib2R5LmNvbnN1bHRpbmcgaGVhZGVyLmFwcCA+IC5mYXV4bGFiZWwsXG5ib2R5LmNvbnN1bHRpbmcgaGVhZGVyLmFwcCA+IGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmNvbnN1bHRpbmcgaGVhZGVyLmFwcCA+IGxhYmVsIGltZyxcbmJvZHkuY29uc3VsdGluZyBoZWFkZXIuYXBwID4gLmZhdXhsYWJlbCBpbWcsXG5ib2R5LmNvbnN1bHRpbmcgaGVhZGVyLmFwcCA+IGgxIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmJvZHkuY29uc3VsdGluZyBoZWFkZXIuYXBwID4gYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMWVtO1xuICB0b3A6IDA7XG59XG5ib2R5LmNvbnN1bHRpbmcgaGVhZGVyLmFwcCA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTAxO1xufVxuYm9keS5jb25zdWx0aW5nIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkuY29uc3VsdGluZyBoZWFkZXIuYXBwID4gYnV0dG9uLnRvZ2dsZS1maWx0ZXJzID4gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb25zdWx0aW5nIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG93LW5hdiBib2R5LmNvbnN1bHRpbmcgaGVhZGVyLmFwcCA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyA+IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbmF2IGJvZHkuY29uc3VsdGluZyBoZWFkZXIuYXBwID4gYnV0dG9uLnRvZ2dsZS1maWx0ZXJzID4gLm9wZW4sIC5zaG93LW5hdiBib2R5LmNvbnN1bHRpbmcgaGVhZGVyLmFwcCA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyA+IC5iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNvbnN1bHRpbmcge1xuICAvKiBkZXRhaWwgKi9cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBzcGFuLmZpbGwge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IHNwYW4uZmlsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gZGl2LmpvYi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gZGl2LmpvYi1hY3Rpb25zIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogcmdiKDc2LjI1LCA3Ni4yNSwgNzYuMjUpO1xuICBvcmRlcjogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAwIDFlbTtcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGJ1dHRvbiA+IGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBidXR0b25bbmFtZT1zaGFyZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBidXR0b25bbmFtZT1zaGFyZV0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGRpdi5zaGFyZS1vdXRsZXRzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3JkZXI6IDI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBkaXYuc2hhcmUtb3V0bGV0cyB7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGRpdi5zaGFyZS1vdXRsZXRzIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gZGl2LmpvYi1hY3Rpb25zID4gZGl2LnNoYXJlLW91dGxldHMgYTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGRpdi5zaGFyZS1vdXRsZXRzID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiA+IGJ1dHRvbltuYW1lPXNoYXJlXSB7XG4gIGNvbG9yOiAjMzNjY2ZmO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuID4gYnV0dG9uW25hbWU9cHJpbnRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuID4gYnV0dG9uW25hbWU9cHJpbnRdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiA+IGRpdi5zaGFyZS1vdXRsZXRzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzNjY2ZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gPiBkaXYuc2hhcmUtb3V0bGV0cyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzY2NmZjtcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuID4gZGl2LnNoYXJlLW91dGxldHMgPiBhIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItZGV0YWlscyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgZGl2LmFsZXJ0IHtcbiAgY29sb3I6ICMyNDVDN0U7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgZGl2LmFsZXJ0LmluZm8ge1xuICBib3JkZXI6IHNvbGlkIHRoaW4gcmdiKDE2NS4xOTY0Mjg1NzE0LCAyMTEuMDUzNTcxNDI4NiwgMjM3LjgwMzU3MTQyODYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBFOEY2O1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBzcGFuLmJyZWFrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCBsaWdodGdyYXkgdGhpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5IHNwYW4uYnJlYWsgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNiU7XG4gIGNvbG9yOiBncmV5O1xuICBsZWZ0OiA0NiU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTklO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwNzdCNTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGc6aG92ZXIsIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZzphY3RpdmUsIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDIuMjM0ODA2NjI5OCwgMTU1LjUpO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnLmRvbmUsIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTksIDE4MSwgMC43NSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnLmRvbmUgPiBpLCBib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcubG9hZGluZyA+IGkge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigwLCAxNTIuNTMwMzg2NzQwMywgMjMyKTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZyA+IGkge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC4yNWVtO1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgdGhpbiByZ2IoMCwgOTUuNTI4NzI5MjgxOCwgMTQ1LjMpO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC40ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMS41ZW0gMCAwO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGRpdi5zZW5kIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE0OTAyKSAwIDFweCAwIDA7XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gZGl2LnNlbmQgPiBpbnB1dC5lbWFpbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA3MyU7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHRleHQtaW5kZW50OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGRpdi5zZW5kID4gYS5zZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE3NDY4ZjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGRpdi5zZW5kID4gYS5zZW5kOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYuc2VuZCA+IGEuc2VuZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IC5pb3MtdXBsb2FkLXdhcm5pbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiAuY2FyZC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSA+IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5ID4gLmNhcmQtY2F0ZWdvcnkge1xuICBjb2xvcjogcmdiKDE2NS41LCAxNjUuNSwgMTY1LjUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiAuY2FyZC1sb2NhdGlvbiwgYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IC5jYXJkLXR5cGUsIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiAuY2FyZC1zZXBhcmF0b3Ige1xuICBjb2xvcjogcmdiKDEwMS43NSwgMTAxLjc1LCAxMDEuNzUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGJ1dHRvbi5hcHBseSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE3NDY4ZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBidXR0b24uYXBwbHk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGJ1dHRvbi5hcHBseTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGJ1dHRvbi5hcHBseS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgbWFyZ2luOiAyZW0gLTAuNWVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gZGl2LnJlbGF0ZWQtam9icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYucmVsYXRlZC1qb2JzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGRpdi5yZWxhdGVkLWpvYnMgPiBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gZGl2LnJlbGF0ZWQtam9icyA+IGRpdi5yZWxhdGVkLWpvYiB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYucmVsYXRlZC1qb2JzID4gZGl2LnJlbGF0ZWQtam9iID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYucmVsYXRlZC1qb2JzID4gZGl2LnJlbGF0ZWQtam9iID4gc3Bhbi5zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuYm9keS5jb25zdWx0aW5nIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGRpdi5yZWxhdGVkLWpvYnMgPiBkaXYucmVsYXRlZC1qb2IgPiBzcGFuLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6IHJnYig1MC43NSwgNTAuNzUsIDUwLjc1KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYucmVsYXRlZC1qb2JzID4gZGl2LnJlbGF0ZWQtam9iID4gc3Bhbi5sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiByZ2IoMTUyLjc1LCAxNTIuNzUsIDE1Mi43NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LmNvbnN1bHRpbmcgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gYS5jYXRlZ29yeS1maWx0ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBhLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkuY29uc3VsdGluZyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBhLmNhdGVnb3J5LWZpbHRlciA+IGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmJvZHkucmV0aXJlbWVudC1zb2x1dGlvbnMge1xuICAvKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseSAqL1xufVxuYm9keS5yZXRpcmVtZW50LXNvbHV0aW9ucyAucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZWZmcmFcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbmJvZHkucmV0aXJlbWVudC1zb2x1dGlvbnMgI2xycy1jb3JwLWJhciB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZWZmcmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGJvZHkucmV0aXJlbWVudC1zb2x1dGlvbnMgI2xycy1jb3JwLWJhciB7XG4gICAgcGFkZGluZzogMC42ODc1cmVtIDEuNTYzcmVtO1xuICB9XG59XG5ib2R5LnJldGlyZW1lbnQtc29sdXRpb25zICNscnMtY29ycC1iYXIgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGJvZHkucmV0aXJlbWVudC1zb2x1dGlvbnMgI2xycy1jb3JwLWJhciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuYm9keS5yZXRpcmVtZW50LXNvbHV0aW9ucyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBib2R5LnJldGlyZW1lbnQtc29sdXRpb25zICNscnMtY29ycC1iYXIgLnNpdGVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYm9keS5yZXRpcmVtZW50LXNvbHV0aW9ucyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBib2R5LnJldGlyZW1lbnQtc29sdXRpb25zICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuYm9keS5yZXRpcmVtZW50LXNvbHV0aW9ucyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGJvZHkucmV0aXJlbWVudC1zb2x1dGlvbnMgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMS41cmVtO1xuICB9XG59XG5ib2R5LnJldGlyZW1lbnQtc29sdXRpb25zICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwLjYzcmVtO1xuICBjb250ZW50OiBcInxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGdyYXk7XG59XG5ib2R5LnJldGlyZW1lbnQtc29sdXRpb25zICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LnJldGlyZW1lbnQtc29sdXRpb25zICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnJldGlyZW1lbnQtc29sdXRpb25zICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5yZXRpcmVtZW50LXNvbHV0aW9ucyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LnJldGlyZW1lbnQtc29sdXRpb25zICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnJldGlyZW1lbnQtc29sdXRpb25zIC5icmFuZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucmV0aXJlbWVudC1zb2x1dGlvbnMgLmJyYW5kaW5nIHtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgfVxufVxuYm9keS5yZXRpcmVtZW50LXNvbHV0aW9ucyAuYnJhbmRpbmcgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMXB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWluZGVudDogLTEwMDAwMDBlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5yZXRpcmVtZW50LXNvbHV0aW9ucyAuYnJhbmRpbmcgLmxvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuYm9keS5yZXRpcmVtZW50LXNvbHV0aW9ucyAuYnJhbmRpbmcgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMTFweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG5ib2R5LmZ1bGNydW0gLmJyYW5kaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmZ1bGNydW0gLmJyYW5kaW5nIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiA3NHB4O1xufVxuYm9keS5mdWxjcnVtIC5icmFuZGluZyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5jb2Rld29ya3Mge1xuICAvKkluZGV4Ki9cbiAgLyogRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llcyAqL1xuICAvKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseSAqL1xufVxuYm9keS5jb2Rld29ya3MgLmlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LmNvZGV3b3JrcyAucGFnZS1oZWFkZXJfX2JsdWUtYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgSGVsdmV0aWNhLCBBcmlhbCwgTHVjaWRhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTBjNjA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuY29kZXdvcmtzIC5wYWdlLWhlYWRlcl9fYmx1ZS1iYXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuY29kZXdvcmtzIC5wYWdlLWhlYWRlcl9fYmx1ZS1iYXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5jb2Rld29ya3MgLnBhZ2UtaGVhZGVyX19ibHVlLWJhciAuc29jaWFsLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkuY29kZXdvcmtzIC5wYWdlLWhlYWRlcl9fYmx1ZS1iYXIgLnNvY2lhbC1uYXZfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA3IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmNvZGV3b3JrcyAucGFnZS1oZWFkZXJfX2JsdWUtYmFyIC5zb2NpYWwtbmF2X19pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jb2Rld29ya3MgLnBhZ2UtaGVhZGVyX19ibHVlLWJhciAuc29jaWFsLW5hdl9faWNvbiBhOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5ib2R5LmNvZGV3b3JrcyAucGFnZS1oZWFkZXJfX2JsdWUtYmFyIC5zb2NpYWwtbmF2X19pY29uIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuYm9keS5jb2Rld29ya3MgLnBhZ2UtaGVhZGVyX19ibHVlLWJhciAuc29jaWFsLW5hdl9faWNvbi0teCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG5ib2R5LmNvZGV3b3JrcyAucGFnZS1oZWFkZXJfX2JsdWUtYmFyIC5zb2NpYWwtbmF2X19pY29uLS1saW5rZWQtaW4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuYm9keS5jb2Rld29ya3MgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZlO1xufVxuYm9keS5jb2Rld29ya3MgLnBhZ2UtaGVhZGVyX190aXRsZSBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuYm9keS5jb2Rld29ya3MgLnBhZ2UtaGVhZGVyX190aXRsZSBuYXYgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5jb2Rld29ya3MgLnBhZ2UtaGVhZGVyX190aXRsZSBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCA2cHg7XG59XG5ib2R5LmNvZGV3b3JrcyAucGFnZS1oZWFkZXJfX3RpdGxlIG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5ib2R5LmNvZGV3b3JrcyAucGFnZS1oZWFkZXJfX3RpdGxlIG5hdiB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNvZGV3b3JrcyAucGFnZS1oZWFkZXJfX3RpdGxlIG5hdiB1bCBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbmJvZHkuY29kZXdvcmtzIC5wYWdlLWhlYWRlcl9fdGl0bGUgbmF2IHVsIGxpOmhvdmVyIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keS5jb2Rld29ya3MgLnBhZ2UtaGVhZGVyX190aXRsZSBuYXYgdWwgbGk6aG92ZXIgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZlO1xufVxuYm9keS5jb2Rld29ya3MgaHRtbCwgYm9keS5jb2Rld29ya3MgYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkuY29kZXdvcmtzIGh0bWwgPiBzZWN0aW9uLm1haW4sIGJvZHkuY29kZXdvcmtzIGJvZHkgPiBzZWN0aW9uLm1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jb2Rld29ya3MgKiwgYm9keS5jb2Rld29ya3MgKjpiZWZvcmUsIGJvZHkuY29kZXdvcmtzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuYm9keS5jb2Rld29ya3MgLmZpbGwge1xuICBmbGV4OiAxO1xufVxuYm9keS5jb2Rld29ya3MgLl83MjBrYi10b29sdGlwIHtcbiAgei1pbmRleDogMTAwMDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuYm9keS5jb2Rld29ya3MgLl83MjBrYi10b29sdGlwLl83MjBrYi10b29sdGlwLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvZGV3b3JrcyBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmNvZGV3b3JrcyBhIHtcbiAgY29sb3I6ICMxNTBjNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5jb2Rld29ya3MgYTp2aXNpdGVkLCBib2R5LmNvZGV3b3JrcyBhOmZvY3VzLCBib2R5LmNvZGV3b3JrcyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTUwYzYwO1xufVxuYm9keS5jb2Rld29ya3MgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMWVtO1xufVxuYm9keS5jb2Rld29ya3MgLmNhcmQgPiAuY2FyZC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYigxMTAsIDE4NC43NTE1NTI3OTUsIDI1NSk7XG59XG5ib2R5LmNvZGV3b3JrcyAuY2FyZCA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5ID4gLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE3NDY4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5jb2Rld29ya3MgLmNhcmQgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSA+IC5jYXJkLXRpdGxlOnZpc2l0ZWQsIGJvZHkuY29kZXdvcmtzIC5jYXJkID4gLmNhcmQtdGl0bGUtY2F0ZWdvcnkgPiAuY2FyZC10aXRsZTpmb2N1cywgYm9keS5jb2Rld29ya3MgLmNhcmQgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSA+IC5jYXJkLXRpdGxlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTc0NjhmO1xufVxuYm9keS5jb2Rld29ya3MgLmNhcmQgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSA+IC5jYXJkLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IHJnYigwLCA1Ni43MDgwNzQ1MzQyLCAxMTApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5jb2Rld29ya3MgLmNhcmQgPiAuY2FyZC1sb2NhdGlvbiwgYm9keS5jb2Rld29ya3MgLmNhcmQgPiAuY2FyZC10eXBlLCBib2R5LmNvZGV3b3JrcyAuY2FyZCA+IC5jYXJkLXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuYm9keS5jb2Rld29ya3MgZGl2Lm5vLWRhdGEtbWVzc2FnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuY29kZXdvcmtzIGRpdi5uby1kYXRhLW1lc3NhZ2UgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2IoMTEwLCAxODQuNzUxNTUyNzk1LCAyNTUpO1xuICBtYXJnaW46IDEwJSAwIDAuMWVtO1xufVxuYm9keS5jb2Rld29ya3MgZGl2Lm5vLWRhdGEtbWVzc2FnZSA+IGgzIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYigxMTAsIDE4NC43NTE1NTI3OTUsIDI1NSk7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuYm9keS5jb2Rld29ya3MgZGl2Lm5vLWRhdGEtbWVzc2FnZSA+IHAge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuYm9keS5jb2Rld29ya3MgLmNsZWFyZml4OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbmJvZHkuY29kZXdvcmtzIC5tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB3aWR0aCAwcyAwLjNzLCBoZWlnaHQgMHMgMC4zcztcbn1cbmJvZHkuY29kZXdvcmtzIC5tYXNrLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuYm9keS5jb2Rld29ya3MgLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbmJvZHkuY29kZXdvcmtzIC5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keS5jb2Rld29ya3MgLm9mZnNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuYm9keS5jb2Rld29ya3Mge1xuICAvKiBzaWRlYmFyICovXG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1Ni43MDgwNzQ1MzQyLCAxMTApO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA0My41NjIxMTE4MDEyLCA4NC41KTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjZjRmN2ZlO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggYnV0dG9uLmNsZWFyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggaW5wdXQuc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDQzLjU2MjExMTgwMTIsIDg0LjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDIuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBpbnB1dC5zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmNGY3ZmUgIWltcG9ydGFudDtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoIGlucHV0LnNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBpbnB1dC5zZWFyY2g6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zZWN0aW9uLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zZWN0aW9uLWhlYWRlciBoNCB7XG4gIGNvbG9yOiByZ2IoMzMuNSwgMTQ3LjY4OTQ0MDk5MzgsIDI1NSk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgYnV0dG9uLmNsZWFyLWZpbHRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIHNwYW4uc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiKDExMCwgMTg0Ljc1MTU1Mjc5NSwgMjU1KTtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigwLCA2OS44NTQwMzcyNjcxLCAxMzUuNSk7XG4gIGNvbG9yOiByZ2IoMTg2LjUsIDIyMS44MTM2NjQ1OTYzLCAyNTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbSBsYWJlbCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgOTYuMTQ1OTYyNzMyOSwgMTg2LjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAxMzBtcyBlYXNlLWluLW91dDtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzE1MGM2MDtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMxNTBjNjA7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uY3JlZGl0cyB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgY29sb3I6IHJnYig4LCAxMzUuMzM1NDAzNzI2NywgMjU1KTtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzIHNwYW4ucG93ZXJlZC1ieSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmNyZWRpdHMgLmJ1bGxob3JuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU2LjcwODA3NDUzNDIsIDExMCk7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA2cHggIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm92ZXJ2aWV3LW9wZW4gYm9keS5jb2Rld29ya3MgYXNpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgNjQuNTk1NjUyMTczOSwgMTI1LjMpO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgPiBoZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlID4gc2VjdGlvbiA+IGRpdi5rZXl3b3JkLXNlYXJjaCA+IGJ1dHRvbi5jbGVhci1maWx0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuY29kZXdvcmtzIGFzaWRlID4gc2VjdGlvbiA+IHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1zZWN0aW9uLWhlYWRlciA+IGg0IHtcbiAgY29sb3I6IHJnYigxMTAsIDE4NC43NTE1NTI3OTUsIDI1NSk7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1zZWN0aW9uLWhlYWRlciA+IGJ1dHRvbi5jbGVhci1maWx0ZXIge1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmxlZ2FsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItY29sb3I6ICNmNGY3ZmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgPiBzZWN0aW9uID4gc2VjdGlvbi5sZWdhbCBwIHtcbiAgY29sb3I6ICNmNGY3ZmU7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSA+IHNlY3Rpb24gPiBzZWN0aW9uLmxlZ2FsIGEge1xuICBjb2xvcjogcmdiKDE5Ny4yNSwgMjEzLCAyNDkuNzUpO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgPiBzZWN0aW9uIHNlY3Rpb24uY3JlZGl0cyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgY29sb3I6IHJnYigxNjEsIDIwOS40NTk2MjczMjkyLCAyNTUpO1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgPiBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5jb2Rld29ya3MgYXNpZGUgPiBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA5Ni4xNDU5NjI3MzI5LCAxODYuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNvZGV3b3JrcyBhc2lkZSA+IHNlY3Rpb246aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmNvZGV3b3JrcyB7XG4gIC8qbmF2YmFyKi9cbn1cbmJvZHkuY29kZXdvcmtzIC5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuYm9keS5jb2Rld29ya3MgI2xycy1jb3JwLWJhciB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZWZmcmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIGJvZHkuY29kZXdvcmtzICNscnMtY29ycC1iYXIge1xuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjU2M3JlbTtcbiAgfVxufVxuYm9keS5jb2Rld29ya3MgI2xycy1jb3JwLWJhciAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgYm9keS5jb2Rld29ya3MgI2xycy1jb3JwLWJhciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuYm9keS5jb2Rld29ya3MgI2xycy1jb3JwLWJhciAuc2l0ZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgYm9keS5jb2Rld29ya3MgI2xycy1jb3JwLWJhciAuc2l0ZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICBib2R5LmNvZGV3b3JrcyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbmJvZHkuY29kZXdvcmtzICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgYm9keS5jb2Rld29ya3MgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMS41cmVtO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMC42M3JlbTtcbiAgY29udGVudDogXCJ8XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBncmF5O1xufVxuYm9keS5jb2Rld29ya3MgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkuY29kZXdvcmtzICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LmNvZGV3b3JrcyAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY29kZXdvcmtzICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuY29kZXdvcmtzICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LmNvZGV3b3JrcyAuYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDExcHg7XG4gIHBhZGRpbmctbGVmdDogMjdweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvZGV3b3JrcyAuYnJhbmRpbmcge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyAuYnJhbmRpbmcgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWluZGVudDogLTEwMDAwMDBlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jb2Rld29ya3MgLmJyYW5kaW5nIC5sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmJvZHkuY29kZXdvcmtzIC5icmFuZGluZyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMXB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG5ib2R5LmNvZGV3b3JrcyB7XG4gIC8qbWFpbiovXG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLnBvcnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLnBvcnRhbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgfVxufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5wb3J0YWwgPiAucG9ydGFsLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5wb3J0YWwgPiAucG9ydGFsLWNhbnZhcy5zaG93LW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCg4MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY29kZXdvcmtzIHNlY3Rpb24ucG9ydGFsID4gLnBvcnRhbC1jYW52YXMuc2hvdy1uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLnBvcnRhbCA+IC5wb3J0YWwtY2FudmFzID4gc2VjdGlvbi5tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24ucG9ydGFsID4gLnBvcnRhbC1jYW52YXMgPiBzZWN0aW9uLm1haW4gPiBzZWN0aW9uLmZhZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmJvZHkuY29kZXdvcmtzIHtcbiAgLyogaGVhZGVyKi9cbn1cbmJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MGM2MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAgPiBsYWJlbCxcbmJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAgPiAuZmF1eGxhYmVsLFxuYm9keS5jb2Rld29ya3MgaGVhZGVyLmFwcCA+IGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmNvZGV3b3JrcyBoZWFkZXIuYXBwID4gbGFiZWwgaW1nLFxuYm9keS5jb2Rld29ya3MgaGVhZGVyLmFwcCA+IC5mYXV4bGFiZWwgaW1nLFxuYm9keS5jb2Rld29ya3MgaGVhZGVyLmFwcCA+IGgxIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAgPiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHRvcDogMDtcbn1cbmJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwMTtcbn1cbmJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvZGV3b3JrcyBoZWFkZXIuYXBwID4gYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1uYXYgYm9keS5jb2Rld29ya3MgaGVhZGVyLmFwcCA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyA+IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbmF2IGJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAub3BlbiwgLnNob3ctbmF2IGJvZHkuY29kZXdvcmtzIGhlYWRlci5hcHAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMgPiAuYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jb2Rld29ya3Mge1xuICAvKiBkZXRhaWwgKi9cbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCB7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gc3Bhbi5maWxsIHtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IHNwYW4uZmlsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogcmdiKDc2LjI1LCA3Ni4yNSwgNzYuMjUpO1xuICBvcmRlcjogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gZGl2LmpvYi1hY3Rpb25zID4gYnV0dG9uIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDAgMWVtO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBidXR0b24gPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBidXR0b25bbmFtZT1zaGFyZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGJ1dHRvbltuYW1lPXNoYXJlXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBkaXYuc2hhcmUtb3V0bGV0cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG9yZGVyOiAyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBkaXYuc2hhcmUtb3V0bGV0cyB7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGRpdi5zaGFyZS1vdXRsZXRzIGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gZGl2LmpvYi1hY3Rpb25zID4gZGl2LnNoYXJlLW91dGxldHMgYTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItaGVhZGluZyA+IGRpdi5qb2ItYWN0aW9ucyA+IGRpdi5zaGFyZS1vdXRsZXRzIGE6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMgPiBkaXYuc2hhcmUtb3V0bGV0cyA+IGEge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiA+IGJ1dHRvbltuYW1lPXNoYXJlXSB7XG4gIGNvbG9yOiByZ2IoNDAuODMzMzMzMzMzMywgMjMuMzMzMzMzMzMzMywgMTg2LjY2NjY2NjY2NjcpO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmRlc2NyaXB0aW9uID4gZGl2LmpvYi1oZWFkaW5nID4gZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gPiBidXR0b25bbmFtZT1wcmludF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiA+IGJ1dHRvbltuYW1lPXByaW50XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiA+IGRpdi5zaGFyZS1vdXRsZXRzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoNDAuODMzMzMzMzMzMywgMjMuMzMzMzMzMzMzMywgMTg2LjY2NjY2NjY2NjcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiA+IGRpdi5zaGFyZS1vdXRsZXRzIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoNDAuODMzMzMzMzMzMywgMjMuMzMzMzMzMzMzMywgMTg2LjY2NjY2NjY2NjcpO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuZGVzY3JpcHRpb24gPiBkaXYuam9iLWhlYWRpbmcgPiBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiA+IGRpdi5zaGFyZS1vdXRsZXRzID4gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5kZXNjcmlwdGlvbiA+IGRpdi5qb2ItZGV0YWlscyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgZGl2LmFsZXJ0IHtcbiAgY29sb3I6ICMyNDVDN0U7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBkaXYuYWxlcnQuaW5mbyB7XG4gIGJvcmRlcjogc29saWQgdGhpbiByZ2IoMTY1LjE5NjQyODU3MTQsIDIxMS4wNTM1NzE0Mjg2LCAyMzcuODAzNTcxNDI4Nik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEU4RjY7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgc3Bhbi5icmVhayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgbGlnaHRncmF5IHRoaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJlbSAwO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5IHNwYW4uYnJlYWsgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNiU7XG4gIGNvbG9yOiBncmV5O1xuICBsZWZ0OiA0NiU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5OSU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDA3N0I1O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnOmhvdmVyLCBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZzphY3RpdmUsIGJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEwMi4yMzQ4MDY2Mjk4LCAxNTUuNSk7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5kb25lLCBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTksIDE4MSwgMC43NSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcuZG9uZSA+IGksIGJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnLmxvYWRpbmcgPiBpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMCwgMTUyLjUzMDM4Njc0MDMsIDIzMik7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZyA+IGkge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC4yNWVtO1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogc29saWQgdGhpbiByZ2IoMCwgOTUuNTI4NzI5MjgxOCwgMTQ1LjMpO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjRlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAxLjVlbSAwIDA7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYuc2VuZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNDkwMikgMCAxcHggMCAwO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gZGl2LnNlbmQgPiBpbnB1dC5lbWFpbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA3MyU7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHRleHQtaW5kZW50OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gZGl2LnNlbmQgPiBhLnNlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYuc2VuZCA+IGEuc2VuZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYuc2VuZCA+IGEuc2VuZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gLmlvcy11cGxvYWQtd2FybmluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gLmNhcmQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSA+IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gLmNhcmQtdGl0bGUtY2F0ZWdvcnkgPiAuY2FyZC1jYXRlZ29yeSB7XG4gIGNvbG9yOiByZ2IoMTEwLCAxODQuNzUxNTUyNzk1LCAyNTUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IC5jYXJkLWxvY2F0aW9uLCBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiAuY2FyZC10eXBlLCBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiAuY2FyZC1zZXBhcmF0b3Ige1xuICBjb2xvcjogcmdiKDAsIDEyMi40Mzc4ODgxOTg4LCAyMzcuNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBidXR0b24uYXBwbHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMxNzQ2OGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBidXR0b24uYXBwbHk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gYnV0dG9uLmFwcGx5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBidXR0b24uYXBwbHkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgbWFyZ2luOiAyZW0gLTAuNWVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGRpdi5yZWxhdGVkLWpvYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYucmVsYXRlZC1qb2JzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gZGl2LnJlbGF0ZWQtam9icyA+IGg1IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGRpdi5yZWxhdGVkLWpvYnMgPiBkaXYucmVsYXRlZC1qb2Ige1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYucmVsYXRlZC1qb2JzID4gZGl2LnJlbGF0ZWQtam9iID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkuY29kZXdvcmtzIHNlY3Rpb24uam9iLWRldGFpbCA+IGRpdi5hcHBseSA+IGRpdi5yZWxhdGVkLWpvYnMgPiBkaXYucmVsYXRlZC1qb2IgPiBzcGFuLnNlcGFyYXRvciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBkaXYucmVsYXRlZC1qb2JzID4gZGl2LnJlbGF0ZWQtam9iID4gc3Bhbi5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiByZ2IoMCwgNjkuODU0MDM3MjY3MSwgMTM1LjUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gZGl2LnJlbGF0ZWQtam9icyA+IGRpdi5yZWxhdGVkLWpvYiA+IHNwYW4ubG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogcmdiKDg0LjUsIDE3Mi4zOTc1MTU1MjgsIDI1NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBhLmNhdGVnb3J5LWZpbHRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jb2Rld29ya3Mgc2VjdGlvbi5qb2ItZGV0YWlsID4gZGl2LmFwcGx5ID4gYS5jYXRlZ29yeS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LmNvZGV3b3JrcyBzZWN0aW9uLmpvYi1kZXRhaWwgPiBkaXYuYXBwbHkgPiBhLmNhdGVnb3J5LWZpbHRlciA+IGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuc2tpcGNvbnRlbnQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuYS5za2lwY29udGVudDp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5za2lwY29udGVudDpmb2N1cywgYS5za2lwY29udGVudDpob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNBRDE0MUY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1pbiwgYmFja2dyb3VuZCAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1pbiwgYmFja2dyb3VuZCAwLjVzIGxpbmVhcjtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFkZS5uZy1lbnRlciwgLmZhZGUubmctbGVhdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mYWRlLm5nLWVudGVyLCAuZmFkZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYWRlLm5nLWVudGVyLWFjdGl2ZSwgLmZhZGUubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2xpZGUtdXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYSAwLjRzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGEgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlLXVwLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGUtdXAtaXRlbS5uZy1lbnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlLXVwLWl0ZW0ubmctZW50ZXIsIC5zbGlkZS11cC1pdGVtLm5nLWxlYXZlLWFjdGl2ZSwgLnNsaWRlLXVwLWl0ZW0ubmctbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZS11cC1pdGVtLm5nLWVudGVyLWFjdGl2ZSwgLnNsaWRlLXVwLWl0ZW0ubmctbGVhdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGUtdXAtaXRlbS5uZy1sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZS11cC1pdGVtLm5nLWVudGVyLXN0YWdnZXIsIC5zbGlkZS11cC1pdGVtLm5nLWxlYXZlLXN0YWdnZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNsaWRlLWRvd24taXRlbS5uZy1lbnRlciwgLnNsaWRlLWRvd24taXRlbS5uZy1sZWF2ZSwgLnNsaWRlLWRvd24taXRlbS5uZy1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uc2xpZGUtZG93bi1pdGVtLm5nLWVudGVyLCAuc2xpZGUtZG93bi1pdGVtLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSwgLnNsaWRlLWRvd24taXRlbS5uZy1tb3ZlIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLnNsaWRlLWRvd24taXRlbS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsIC5zbGlkZS1kb3duLWl0ZW0ubmctbGVhdmUsIC5zbGlkZS1kb3duLWl0ZW0ubmctbW92ZS5uZy1tb3ZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwsIGh0bWwgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGh0bWwsIGh0bWwgYm9keSwgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiwgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkgc2VjdGlvbi5vdmVydmlldy1vcGVuIHNlY3Rpb24ucG9ydGFsIGFzaWRlLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCBzZWN0aW9uLm1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCBzZWN0aW9uLm1haW4gaGVhZGVyIGJ1dHRvbltuYW1lPWZpbHRlcnMtbWVudV0sIGh0bWwgYm9keSBzZWN0aW9uLm92ZXJ2aWV3LW9wZW4gc2VjdGlvbi5wb3J0YWwgc2VjdGlvbi5tYWluIGhlYWRlciBidXR0b25bbmFtZT1vdmVyLWFycm93LWJhY2tdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwgYm9keSBzZWN0aW9uLmZhZGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGh0bWwgYm9keSBzZWN0aW9uLmZhZGUgc2VjdGlvbi5qb2ItZGV0YWlsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBodG1sIGJvZHkgc2VjdGlvbi5mYWRlIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkgYnV0dG9uLmJoaS1hcnJvdy1iYWNrLCBodG1sIGJvZHkgc2VjdGlvbi5mYWRlIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gLmpvYi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwgYm9keSBkaXYuYXBwbHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwgYm9keSBkaXYuYXBwbHkgLmFwcGx5LCBodG1sIGJvZHkgZGl2LmFwcGx5IC5icmVhaywgaHRtbCBib2R5IGRpdi5hcHBseSAuYnRuLWxpLWxnLCBodG1sIGJvZHkgZGl2LmFwcGx5IC5jYXRlZ29yeS1maWx0ZXIsIGh0bWwgYm9keSBkaXYuYXBwbHkgLnJlbGF0ZWQtam9icywgaHRtbCBib2R5IGRpdi5hcHBseSBociB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uam9iLWRldGFpbCB7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBzcGFuLmZpbGwge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgc3Bhbi5maWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzRjNGM0YztcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBidXR0b24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAwIDFlbTtcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBidXR0b25bbmFtZT1zaGFyZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbltuYW1lPXNoYXJlXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgZGl2LnNoYXJlLW91dGxldHMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGRpdi5zaGFyZS1vdXRsZXRzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgZGl2LnNoYXJlLW91dGxldHMgYTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiBidXR0b25bbmFtZT1zaGFyZV0ge1xuICBjb2xvcjogIzNjZjtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gYnV0dG9uW25hbWU9cHJpbnRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiBidXR0b25bbmFtZT1wcmludF0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gZGl2LnNoYXJlLW91dGxldHMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzY2Y7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gZGl2LnNoYXJlLW91dGxldHMge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzY2Y7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuIGRpdi5zaGFyZS1vdXRsZXRzIGEge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItZGV0YWlscyB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseS1jb250YWluZXIgLmJlbmVmaXRzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHktY29udGFpbmVyIC5iZW5lZml0cy1saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHktY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LmFsZXJ0IHtcbiAgY29sb3I6ICMyNDVjN2U7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuYWxlcnQuaW5mbyB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjYTVkM2VlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOGY2O1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IHNwYW4uYnJlYWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2QzZDNkMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgc3Bhbi5icmVhayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNiU7XG4gIGNvbG9yOiBncmV5O1xuICBsZWZ0OiA0NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk5JTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGc6YWN0aXZlLCBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGc6Zm9jdXMsIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OWM7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5kb25lLCBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcubG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE5LCAxODEsIDAuNzUpO1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5kb25lIHNwYW4sIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5sb2FkaW5nIHNwYW4ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk5ZTg7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZyBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgcGFkZGluZzogMC4xNWVtIDAuMjVlbTtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHRoaW4gc29saWQgIzAwNjA5MTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNGVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuc2VuZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDIpO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIGlucHV0LmVtYWlsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDczJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnNlbmQgYS5zZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE3NDY4ZjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIGEuc2VuZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnNlbmQgYS5zZW5kOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgLmlvcy11cGxvYWQtd2FybmluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IC5jYXJkLWRhdGUge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC1sb2NhdGlvbiwgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC1zZXBhcmF0b3IsIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgLmNhcmQtdHlwZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5hcHBseSwgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBhLmFwcGx5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE3NDY4ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmFwcGx5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYXBwbHk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYXBwbHkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBtYXJnaW46IDJlbSAtMC41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIGg1IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIGRpdi5yZWxhdGVkLWpvYiB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIGRpdi5yZWxhdGVkLWpvYiBhIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgZGl2LnJlbGF0ZWQtam9iIHNwYW4uc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIGRpdi5yZWxhdGVkLWpvYiBzcGFuLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyBkaXYucmVsYXRlZC1qb2Igc3Bhbi5sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGEuY2F0ZWdvcnktZmlsdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzE3NDY4Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGEuY2F0ZWdvcnktZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBhLmNhdGVnb3J5LWZpbHRlciBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5oZWFkZXIuYXBwIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWM7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5hcHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmhlYWRlci5hcHAgLmZhdXhsYWJlbCwgaGVhZGVyLmFwcCBoMSwgaGVhZGVyLmFwcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwO1xufVxuXG5oZWFkZXIuYXBwIC5mYXV4bGFiZWwgaW1nLCBoZWFkZXIuYXBwIGgxIGltZywgaGVhZGVyLmFwcCBsYWJlbCBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmhlYWRlci5hcHAgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMWVtO1xuICB0b3A6IDA7XG59XG5cbmhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbmhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAtN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTQ0NTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycyAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1uYXYgaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdmVydmlldy1vcGVuIGhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzLCAuc2hvdy1uYXYgaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMgLmJhZGdlLCAuc2hvdy1uYXYgaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMgLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcnZpZXctb3BlbiBoZWFkZXIuYXBwIGJ1dHRvbi5nby1iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVydmlldy1vcGVuIGhlYWRlci5hcHAgYnV0dG9uLmdvLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWxpc3Qge1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuc2VjdGlvbi5qb2ItbGlzdCBoNCB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNlY3Rpb24uam9iLWxpc3QgcC5sb2FkLW1vcmUtZGF0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMsIC5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCBzcGFuLmJoaS1hcnJvdy1yaWdodCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIHNwYW4uYmhpLWFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC10aXRsZS1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4xZW07XG59XG5cbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtbG9jYXRpb24sIC5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtdHlwZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVlbTtcbn1cblxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNjVweDtcbn1cblxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCBzcGFuLmJoaS1hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDE2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMS4yZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMCksICNmZmYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJoaS1hcnJvdy1yaWdodCB7XG4gIGNvbG9yOiAjMTc0NjhmO1xufVxuXG5zZWN0aW9uLnBvcnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIHNlY3Rpb24ucG9ydGFsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICB9XG59XG5zZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMuc2hvdy1uYXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCg4MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCg4MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucG9ydGFsIC5wb3J0YWwtY2FudmFzLnNob3ctbmF2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgzMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgfVxufVxuc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMgc2VjdGlvbi5tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyBzZWN0aW9uLm1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3LW9wZW4gc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMgc2VjdGlvbi5tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbnNlY3Rpb24ucG9ydGFsIC5wb3J0YWwtY2FudmFzIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmZhZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwuc3VjY2VzcyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsLnN1Y2Nlc3Mge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDljO1xuICBwYWRkaW5nOiAwLjVlbSAzZW0gMS4zZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciB7XG4gICAgcGFkZGluZzogMWVtIDNlbSAyZW0gMmVtO1xuICB9XG59XG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIHNwYW4uY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzY2Y7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBzcGFuLmxvY2F0aW9uLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBzcGFuLnNlcGFyYXRvciwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi50eXBlIHtcbiAgY29sb3I6ICMzZDU2Njg7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIGkuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFhYzZmZjtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gaS5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24uc3VjY2VzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4ge1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHggLSAxMjBweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4ge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZGl2LnRvb2x0aXAtaW5mbyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAxMDAxMDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDJlbSAzZW0gMmVtIDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBncmV5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogIzA5Yztcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZGl2LnRvb2x0aXAtaW5mbyAudG9vbHRpcC1tb2RhbCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW0gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIGRpdi50b29sdGlwLWluZm8tY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0NnB4O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGRpdi50b29sdGlwLWluZm8gLnRvb2x0aXAtbW9kYWwgZGl2LnRvb2x0aXAtaW5mby1jbG9zZXIgc3BhbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZGE0NDUzO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgaW5wdXQsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3Qge1xuICBjb2xvcjogIzczNzM3MztcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dC5uZy1pbnZhbGlkLm5nLXZhbGlkLXJlcXVpcmVkLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgc2VsZWN0Lm5nLWludmFsaWQubmctdmFsaWQtcmVxdWlyZWQge1xuICBjb2xvcjogI2RhNDQ1Mztcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0W3R5cGU9ZW1haWxdLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IHNlbGVjdFt0eXBlPWVtYWlsXSwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IHNlbGVjdFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgc2VsZWN0W3R5cGU9ZW1haWxdOmZvY3VzLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgc2VsZWN0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5Yztcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2Mge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzc5N2M3ZTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2Mgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZmIwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIC5lZW9jLWNoZWNrYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyAuZWVvYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzZweDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2MgLmVlb2MtY2hlY2tib3ggbGFiZWwge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQudXBsb2FkLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOWM7XG4gIGNvbG9yOiAjMDljO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkLnVwbG9hZC1jb250YWluZXIgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQudXBsb2FkLWNvbnRhaW5lciBzcGFuOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZC51cGxvYWQtY29udGFpbmVyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQudXBsb2FkLWNvbnRhaW5lci52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE3NDY4ZjtcbiAgY29sb3I6ICMxNzQ2OGY7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LnVwbG9hZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYudXBsb2FkLWxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LnVwbG9hZC1sYWJlbCAuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24uc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dCB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0Lm5nLWludmFsaWQubmctdmFsaWQtcmVxdWlyZWQge1xuICBjb2xvcjogI2RhNDQ1Mztcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dFt0eXBlPWVtYWlsXSwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOWM7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2NjYztcbiAgcGFkZGluZzogMCAwLjc1ZW07XG4gIGNvbG9yOiAjNzk3YzdlO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIHRleHRhcmVhOmFjdGl2ZSwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiB0ZXh0YXJlYTpmb2N1cywgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiB0ZXh0YXJlYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDljO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIuc3VjY2VzcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3Rlci5zdWNjZXNzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzA5YyAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQ5JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1jYW5jZWxdLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uW25hbWU9b2tdIHtcbiAgY29sb3I6ICNjNWM1YzU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1jYW5jZWxdLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uW25hbWU9b2tdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNzQ2OGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1zdWJtaXRdIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1va10ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMDtcbiAgZmxleDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzA5YztcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbn1cblxuLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZGE0NDUzO1xuICBtYXJnaW4tbGVmdDogMS4xZW07XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xufVxuXG4uZXJyb3Iuc3VibWl0LWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWNjZXB0ZWQtZm9ybWF0cyAuXzcyMGtiLXRvb2x0aXAtdGl0bGUge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uYWNjZXB0ZWQtZm9ybWF0cyB1bCB7XG4gIG1hcmdpbjogMC4yZW0gMCAwIDEuMWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvYWRpbmcgLmxvYWRpbmctZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGIgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmxvYWRpbmcgLmxvYWRpbmctZG90Om50aC1jaGlsZCg0bisyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5sb2FkaW5nIC5sb2FkaW5nLWRvdDpudGgtY2hpbGQoNG4rMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogZWZmcmEsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4O1xuICB9XG59XG4uYnJhbmRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyYW5kaW5nIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAuYnJhbmRpbmcgLmxvZ28ge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbi5icmFuZGluZyAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi1wcmltYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE3NDY4Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXByaW1hcnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1wcmltYXJ5IC51bDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLnVsMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5saTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGUzNjc0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmxpMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmxpMS5wYXJlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmxpMS5wYXJlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAubGkxLmZpcnN0IC5hMSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCA0cHggOXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5saTEuZmlyc3QgLmExIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmxpMS5maXJzdCAucGx1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggNHB4IDlweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGkxOmhvdmVyIC5hMSB7XG4gICAgY29sb3I6ICMxNzQ2OGY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGkxOmhvdmVyIC51bDIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAubGkxIC5wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZTM2NzQ7XG4gIGJhY2tncm91bmQ6ICMxNzQ2OGY7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaHRsaWdodC1jb2xvcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAubGkxIC5wbHVzIC5ob3JpeiB7XG4gIG1hcmdpbjogMzBweCAwIDAgMjJweDtcbn1cblxuLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMgLmhvcml6LCAubmF2LXByaW1hcnkgLmxpMSAucGx1cyAudmVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uYXYtcHJpbWFyeSAubGkxIC5wbHVzIC52ZXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjFweDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5uYXYtcHJpbWFyeSAubGkxLm9wZW4gLnBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUzNjc0O1xufVxuXG4ubmF2LXByaW1hcnkgLmxpMS5vcGVuIC5wbHVzIC5ob3JpeiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXYtcHJpbWFyeSAubGkxLm9wZW4gLnBsdXMgLnZlcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LXByaW1hcnkgLmxpMS5vcGVuIC51bDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5saTEub3BlbiAudWwyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmxpMS5wYXJlbnQgLnBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5saTEucGFyZW50IC5wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmExIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMTRweCAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5hMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE4cHggMTFweCAzOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAudWwyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAtMTJweCAwIDA7XG4gIHBhZGRpbmc6IDAgMjRweCAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLnVsMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDAgLTEyMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDM4cHggMjRweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQ2OGY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93d3dyb290L2xpYi9pbWcvZHJvcC10cmlhbmdsZS5wbmcpLCB1cmwoL3d3d3Jvb3QvbGliL2ltZy9mbHlvdXQtc2hhZG93LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAsIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmxpMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGkyOmZpcnN0LWNoaWxkIC5hMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmxpMjpsYXN0LWNoaWxkIC5hMiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5hMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGVmZnJhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3B4IDAgNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZpeGVkIC5uYXYtcHJpbWFyeSAubGkxOmhvdmVyIC51bDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZml4ZWQgLm5hdi1wcmltYXJ5IC5hMSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5uYXYtZ2xvYmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uYXYtZ2xvYmFsIHtcbiAgICByaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1nbG9iYWwge1xuICAgIHRvcDogMjlweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLm5hdi1nbG9iYWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMxNzQ2OGY7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtZ2xvYmFsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTc0NjhmO1xufVxuXG4ubmF2LWdsb2JhbCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5uYXYtZ2xvYmFsIGEgKyBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBzaWx2ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5uYXYtZ2xvYmFsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdi1nbG9iYWwgYS5sb2dpbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm5hdi1nbG9iYWwgYS5sb2dpbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy93d3cubHJzLmNvbS9wb3J0YWxzL19kZWZhdWx0L3NraW5zL2xyc2NvcnBvcmF0ZS9hc3NldHMvZGlzdC9pbWcvbHJzLWNvcnBvcmF0ZS1kaWFtb25kLWxpZ2h0LWdyYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5maXhlZCAubmF2LWdsb2JhbCB7XG4gIHRvcDogN3B4O1xufVxuXG4uZWVvIC5maXhlZCAubmF2LWdsb2JhbCwgLmVlbyAubmF2LWdsb2JhbCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lZW8gLmZpeGVkIC5uYXYtZ2xvYmFsLCAuZWVvIC5uYXYtZ2xvYmFsIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLmVlbyAuZml4ZWQgLm5hdi1nbG9iYWwsIC5lZW8gLm5hdi1nbG9iYWwge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4udG91Y2gtbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAyOXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAudG91Y2gtbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvdWNoLW5hdi10b2dnbGUgLmJhciB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjODM4MzgzO1xuICBmb250LXNpemU6IDFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3VjaC1uYXYtdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyOXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWluZGVudDogLTFweDtcbn1cblxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5cbi50b3VjaC1uYXYtdG9nZ2xlLm9wZW4gLmJhciB7XG4gIGJhY2tncm91bmQ6ICMxNzQ2OGY7XG59XG5cbi50b3VjaC1uYXYtdG9nZ2xlLm9wZW4gLmJhci5taWRkbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG91Y2gtbmF2LXRvZ2dsZS5vcGVuIC5iYXIudG9wIHtcbiAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiAuYmFyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC03cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiAudGV4dCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgI2Q5ZDlkOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYXNpZGUge1xuICB6LWluZGV4OiAxMjU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhc2lkZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbGVmdDogLTMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFzaWRlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbmFzaWRlIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDc7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG59XG5cbmFzaWRlIGhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5hc2lkZSBoZWFkZXIgZGl2LmJ1dHRvbi1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5hc2lkZSBoZWFkZXIgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5hc2lkZSBoZWFkZXIgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmFzaWRlIGhlYWRlciBkaXYuYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmFzaWRlIHNlY3Rpb24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xufVxuXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjNTA1MjU1O1xufVxuXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBidXR0b24uY2xlYXItZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoIGlucHV0LnNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41ZW0gMi41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoIGlucHV0LnNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoIGlucHV0LnNlYXJjaDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbHRlci1zZWN0aW9uLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zZWN0aW9uLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zZWN0aW9uLWhlYWRlciBoMyB7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLXNlY3Rpb24taGVhZGVyIGJ1dHRvbi5jbGVhci1maWx0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5maWx0ZXItc2VjdGlvbiBzcGFuLnNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbSBsYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzRjNGM0YztcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwOWM7XG59XG4uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDljO1xufVxuLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzA5Yztcbn1cbi5maWx0ZXItc2VjdGlvbiAuc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RpdmlzaW9uRmlsdGVyIC5maWx0ZXItaXRlbTpudGgtb2YtdHlwZShuKzMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGl2aXNpb25GaWx0ZXIgLnNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmNyZWRpdHMgc3Bhbi5wb3dlcmVkLWJ5IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzIC5idWxsaG9ybiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hc2lkZSBzZWN0aW9uIGJ1dHRvbltuYW1lPWJhY2stYXJyb3ddIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuYXNpZGUgc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDZweCAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG5hc2lkZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUge1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4ub3ZlcnZpZXctb3BlbiBhc2lkZSBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2gsIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzLCAub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIGJ1dHRvbltuYW1lPWJhY2stYXJyb3ddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gYnV0dG9uW25hbWU9Y2xlYXItYWxsXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVydmlldy1vcGVuIGFzaWRlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xufVxuXG5hc2lkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmFzaWRlIGhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBidXR0b24uY2xlYXItZmlsdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maWx0ZXItc2VjdGlvbi1oZWFkZXIgaDQge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgYnV0dG9uLmNsZWFyLWZpbHRlciB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBlZmZyYSwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmxlZ2FsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uY3JlZGl0cyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgY29sb3I6ICM4YzhjOGM7XG59XG5cbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYXNpZGUgc2VjdGlvbjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2gsIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzLCAub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24sIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5sZWdhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHksIGh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IGVmZnJhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksIGJvZHkgc2VjdGlvbi5tYWluLCBodG1sLCBodG1sIHNlY3Rpb24ubWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5maWxsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5fNzIwa2ItdG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwMDAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLl83MjBrYi10b29sdGlwLl83MjBrYi10b29sdGlwLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbmEsIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSwgYTphY3RpdmUsIGE6Zm9jdXMsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDljO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5jYXJkIC5jYXJkLWRhdGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTc0NjhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlOmFjdGl2ZSwgLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGU6Zm9jdXMsIC5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlOnZpc2l0ZWQge1xuICBjb2xvcjogIzE3NDY4Zjtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmQgLmNhcmQtbG9jYXRpb24sIC5jYXJkIC5jYXJkLXNlcGFyYXRvciwgLmNhcmQgLmNhcmQtdHlwZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5kaXYubm8tZGF0YS1tZXNzYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYubm8tZGF0YS1tZXNzYWdlIGgyIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIG1hcmdpbjogMTAlIDAgMC4xZW07XG59XG5cbmRpdi5uby1kYXRhLW1lc3NhZ2UgaDMge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2E2YTZhNjtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbmRpdi5uby1kYXRhLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB3aWR0aCAwcyAwLjNzLCBoZWlnaHQgMHMgMC4zcztcbn1cblxuLm1hc2suYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSwgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uc3Itb25seSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm9mZnNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYWRlLm5nLWVudGVyLCAuZmFkZS5uZy1sZWF2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmZhZGUubmctZW50ZXIsIC5mYWRlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhZGUubmctZW50ZXItYWN0aXZlLCAuZmFkZS5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zbGlkZS11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogYSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGUtdXAtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZS11cC1pdGVtLm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGUtdXAtaXRlbS5uZy1lbnRlciwgLnNsaWRlLXVwLWl0ZW0ubmctbGVhdmUtYWN0aXZlLCAuc2xpZGUtdXAtaXRlbS5uZy1tb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlLXVwLWl0ZW0ubmctZW50ZXItYWN0aXZlLCAuc2xpZGUtdXAtaXRlbS5uZy1sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZS11cC1pdGVtLm5nLWxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlLXVwLWl0ZW0ubmctZW50ZXItc3RhZ2dlciwgLnNsaWRlLXVwLWl0ZW0ubmctbGVhdmUtc3RhZ2dlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uc2xpZGUtZG93bi1pdGVtLm5nLWVudGVyLCAuc2xpZGUtZG93bi1pdGVtLm5nLWxlYXZlLCAuc2xpZGUtZG93bi1pdGVtLm5nLW1vdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5zbGlkZS1kb3duLWl0ZW0ubmctZW50ZXIsIC5zbGlkZS1kb3duLWl0ZW0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLCAuc2xpZGUtZG93bi1pdGVtLm5nLW1vdmUge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4uc2xpZGUtZG93bi1pdGVtLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSwgLnNsaWRlLWRvd24taXRlbS5uZy1sZWF2ZSwgLnNsaWRlLWRvd24taXRlbS5uZy1tb3ZlLm5nLW1vdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgaHRtbCwgaHRtbCBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaHRtbCwgaHRtbCBib2R5LCBodG1sIGJvZHkgc2VjdGlvbi5vdmVydmlldy1vcGVuLCBodG1sIGJvZHkgc2VjdGlvbi5vdmVydmlldy1vcGVuIHNlY3Rpb24ucG9ydGFsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSBzZWN0aW9uLm92ZXJ2aWV3LW9wZW4gc2VjdGlvbi5wb3J0YWwgYXNpZGUuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sIGJvZHkgc2VjdGlvbi5vdmVydmlldy1vcGVuIHNlY3Rpb24ucG9ydGFsIHNlY3Rpb24ubWFpbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIGJvZHkgc2VjdGlvbi5vdmVydmlldy1vcGVuIHNlY3Rpb24ucG9ydGFsIHNlY3Rpb24ubWFpbiBoZWFkZXIgYnV0dG9uW25hbWU9ZmlsdGVycy1tZW51XSwgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCBzZWN0aW9uLm1haW4gaGVhZGVyIGJ1dHRvbltuYW1lPW92ZXItYXJyb3ctYmFja10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbCBib2R5IHNlY3Rpb24uZmFkZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaHRtbCBib2R5IHNlY3Rpb24uZmFkZSBzZWN0aW9uLmpvYi1kZXRhaWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGh0bWwgYm9keSBzZWN0aW9uLmZhZGUgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSBidXR0b24uYmhpLWFycm93LWJhY2ssIGh0bWwgYm9keSBzZWN0aW9uLmZhZGUgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiAuam9iLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbCBib2R5IGRpdi5hcHBseSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbCBib2R5IGRpdi5hcHBseSAuYXBwbHksIGh0bWwgYm9keSBkaXYuYXBwbHkgLmJyZWFrLCBodG1sIGJvZHkgZGl2LmFwcGx5IC5idG4tbGktbGcsIGh0bWwgYm9keSBkaXYuYXBwbHkgLmNhdGVnb3J5LWZpbHRlciwgaHRtbCBib2R5IGRpdi5hcHBseSAucmVsYXRlZC1qb2JzLCBodG1sIGJvZHkgZGl2LmFwcGx5IGhyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIHNwYW4uZmlsbCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBzcGFuLmZpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjNGM0YzRjO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDAgMWVtO1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbltuYW1lPXNoYXJlXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgYnV0dG9uW25hbWU9c2hhcmVdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgZGl2LnNoYXJlLW91dGxldHMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGRpdi5zaGFyZS1vdXRsZXRzIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGRpdi5zaGFyZS1vdXRsZXRzIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGRpdi5zaGFyZS1vdXRsZXRzIGE6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGRpdi5zaGFyZS1vdXRsZXRzIGEge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuIGJ1dHRvbltuYW1lPXNoYXJlXSB7XG4gIGNvbG9yOiAjM2NmO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiBidXR0b25bbmFtZT1wcmludF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuIGJ1dHRvbltuYW1lPXByaW50XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiBkaXYuc2hhcmUtb3V0bGV0cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNjZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiBkaXYuc2hhcmUtb3V0bGV0cyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNjZjtcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gZGl2LnNoYXJlLW91dGxldHMgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1kZXRhaWxzIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHktY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LmFsZXJ0IHtcbiAgY29sb3I6ICMyNDVjN2U7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuYWxlcnQuaW5mbyB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjYTVkM2VlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOGY2O1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IHNwYW4uYnJlYWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI2QzZDNkMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgc3Bhbi5icmVhayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNiU7XG4gIGNvbG9yOiBncmV5O1xuICBsZWZ0OiA0NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk5JTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGc6YWN0aXZlLCBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGc6Zm9jdXMsIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OWM7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5kb25lLCBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcubG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE5LCAxODEsIDAuNzUpO1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5kb25lIHNwYW4sIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5sb2FkaW5nIHNwYW4ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk5ZTg7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZyBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgcGFkZGluZzogMC4xNWVtIDAuMjVlbTtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHRoaW4gc29saWQgIzAwNjA5MTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNGVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuc2VuZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDIpO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIGlucHV0LmVtYWlsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDczJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnNlbmQgYS5zZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE3NDY4ZjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIGEuc2VuZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnNlbmQgYS5zZW5kOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgLmlvcy11cGxvYWQtd2FybmluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IC5jYXJkLWRhdGUge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC1sb2NhdGlvbiwgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC1zZXBhcmF0b3IsIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgLmNhcmQtdHlwZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5hcHBseSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzE3NDY4ZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYXBwbHk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5hcHBseTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5hcHBseS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIG1hcmdpbjogMmVtIC0wLjVlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgaDUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgZGl2LnJlbGF0ZWQtam9iIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgZGl2LnJlbGF0ZWQtam9iIGEge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyBkaXYucmVsYXRlZC1qb2Igc3Bhbi5zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgZGl2LnJlbGF0ZWQtam9iIHNwYW4uY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIGRpdi5yZWxhdGVkLWpvYiBzcGFuLmxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYS5jYXRlZ29yeS1maWx0ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBhLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYS5jYXRlZ29yeS1maWx0ZXIgc3Bhbi5iaGktYXJyb3ctcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmhlYWRlci5hcHAge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YztcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmFwcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuaGVhZGVyLmFwcCAuZmF1eGxhYmVsLCBoZWFkZXIuYXBwIGgxLCBoZWFkZXIuYXBwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDA7XG59XG5cbmhlYWRlci5hcHAgLmZhdXhsYWJlbCBpbWcsIGhlYWRlci5hcHAgaDEgaW1nLCBoZWFkZXIuYXBwIGxhYmVsIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaGVhZGVyLmFwcCBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHRvcDogMDtcbn1cblxuaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IC03cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDQ1MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG93LW5hdiBoZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycyAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm92ZXJ2aWV3LW9wZW4gaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMsIC5zaG93LW5hdiBoZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycyAuYmFkZ2UsIC5zaG93LW5hdiBoZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycyAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVydmlldy1vcGVuIGhlYWRlci5hcHAgYnV0dG9uLmdvLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm92ZXJ2aWV3LW9wZW4gaGVhZGVyLmFwcCBidXR0b24uZ28tYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5qb2ItbGlzdCB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG5zZWN0aW9uLmpvYi1saXN0IGg0IHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuc2VjdGlvbi5qb2ItbGlzdCBwLmxvYWQtbW9yZS1kYXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcywgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIHNwYW4uYmhpLWFycm93LXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgc3Bhbi5iaGktYXJyb3ctcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogIzc2NzY3NjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjFlbTtcbn1cblxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1sb2NhdGlvbiwgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC10eXBlIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xufVxuXG4uZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM2NXB4O1xufVxuXG4uZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIHNwYW4uYmhpLWFycm93LXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMTZlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSwgI2ZmZik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmhpLWFycm93LXJpZ2h0IHtcbiAgY29sb3I6ICMxNzQ2OGY7XG59XG5cbnNlY3Rpb24ucG9ydGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgc2VjdGlvbi5wb3J0YWwge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTdweCk7XG4gIH1cbn1cbnNlY3Rpb24ucG9ydGFsIC5wb3J0YWwtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5zZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcy5zaG93LW5hdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDgwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMuc2hvdy1uYXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApO1xuICB9XG59XG5zZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyBzZWN0aW9uLm1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ucG9ydGFsIC5wb3J0YWwtY2FudmFzIHNlY3Rpb24ubWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMDBweDtcbiAgfVxuICAub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyBzZWN0aW9uLm1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMgc2VjdGlvbi5tYWluIHNlY3Rpb24uZmFkZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbC5zdWNjZXNzIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwuc3VjY2VzcyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwOWM7XG4gIHBhZGRpbmc6IDAuNWVtIDNlbSAxLjNlbSAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxZW0gM2VtIDJlbSAyZW07XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNjZjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIHNwYW4ubG9jYXRpb24sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIHNwYW4uc2VwYXJhdG9yLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBzcGFuLnR5cGUge1xuICBjb2xvcjogIzNkNTY2ODtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMWFjNmZmO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBzcGFuLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbi5zdWNjZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCAtIDEyMHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDEwMDEwO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGRpdi50b29sdGlwLWluZm8gLnRvb2x0aXAtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMmVtIDNlbSAyZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB6LWluZGV4OiA5OTk7XG4gIGNvbG9yOiAjMDljO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGRpdi50b29sdGlwLWluZm8gLnRvb2x0aXAtbW9kYWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGRpdi50b29sdGlwLWluZm8gLnRvb2x0aXAtbW9kYWwgZGl2LnRvb2x0aXAtaW5mby1jbG9zZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDQ2cHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZGl2LnRvb2x0aXAtaW5mbyAudG9vbHRpcC1tb2RhbCBkaXYudG9vbHRpcC1pbmZvLWNsb3NlciBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG59XG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNkYTQ0NTM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dCwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IHNlbGVjdCB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0Lm5nLWludmFsaWQubmctdmFsaWQtcmVxdWlyZWQsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3QubmctaW52YWxpZC5uZy12YWxpZC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZGE0NDUzO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgc2VsZWN0W3R5cGU9ZW1haWxdLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgc2VsZWN0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT1lbWFpbF06Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDljO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2MgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjNzk3YzdlO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNhZGFmYjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2Mgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2MgZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2MgLmVlb2MtY2hlY2tib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIC5lZW9jLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyAuZWVvYy1jaGVja2JveCBsYWJlbCB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZC51cGxvYWQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5YztcbiAgY29sb3I6ICMwOWM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQudXBsb2FkLWNvbnRhaW5lciBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZC51cGxvYWQtY29udGFpbmVyIGk6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkLnVwbG9hZC1jb250YWluZXIgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZC51cGxvYWQtY29udGFpbmVyLnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc0NjhmO1xuICBjb2xvcjogIzE3NDY4Zjtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYudXBsb2FkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi51cGxvYWQtbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYudXBsb2FkLWxhYmVsIC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbi5zdWNjZXNzIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0IHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gaW5wdXQubmctaW52YWxpZC5uZy12YWxpZC1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZGE0NDUzO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0W3R5cGU9ZW1haWxdLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVjNWM1O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5Yztcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbiAgY29sb3I6ICM3OTdjN2U7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWE6YWN0aXZlLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIHRleHRhcmVhOmZvY3VzLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIHRleHRhcmVhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwOWM7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3Rlci5zdWNjZXNzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyLnN1Y2Nlc3MgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDljICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDklO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPWNhbmNlbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1va10ge1xuICBjb2xvcjogI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPWNhbmNlbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1va10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE3NDY4ZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPXN1Ym1pdF0gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPW9rXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwO1xuICBmbGV4OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDljO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4uZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkYTQ0NTM7XG4gIG1hcmdpbi1sZWZ0OiAxLjFlbTtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG5cbi5lcnJvci5zdWJtaXQtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hY2NlcHRlZC1mb3JtYXRzIC5fNzIwa2ItdG9vbHRpcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5hY2NlcHRlZC1mb3JtYXRzIHVsIHtcbiAgbWFyZ2luOiAwLjJlbSAwIDAgMS4xZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9hZGluZyAubG9hZGluZy1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ubG9hZGluZyAubG9hZGluZy1kb3Q6bnRoLWNoaWxkKDRuKzIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmxvYWRpbmcgLmxvYWRpbmctZG90Om50aC1jaGlsZCg0biszKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCA5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBlZmZyYSwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIH1cbn1cbi5icmFuZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJhbmRpbmcgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MnB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5icmFuZGluZyAubG9nbyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxufVxuLmJyYW5kaW5nIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2LXByaW1hcnkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtcHJpbWFyeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LXByaW1hcnkgLnVsMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwxIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmxpMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZTM2NzQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGkxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjFweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAubGkxLnBhcmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGkxLnBhcmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5saTEuZmlyc3QgLmExIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDRweCA5cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmxpMS5maXJzdCAuYTEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAubGkxLmZpcnN0IC5wbHVzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTFweCA0cHggOXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5saTE6aG92ZXIgLmExIHtcbiAgICBjb2xvcjogIzE3NDY4ZjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5saTE6aG92ZXIgLnVsMiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBlMzY3NDtcbiAgYmFja2dyb3VuZDogIzE3NDY4ZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdodGxpZ2h0LWNvbG9yOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmxpMSAucGx1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMgLmhvcml6IHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAyMnB4O1xufVxuXG4ubmF2LXByaW1hcnkgLmxpMSAucGx1cyAuaG9yaXosIC5uYXYtcHJpbWFyeSAubGkxIC5wbHVzIC52ZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMgLnZlcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMXB4O1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm5hdi1wcmltYXJ5IC5saTEub3BlbiAucGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTM2NzQ7XG59XG5cbi5uYXYtcHJpbWFyeSAubGkxLm9wZW4gLnBsdXMgLmhvcml6IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5hdi1wcmltYXJ5IC5saTEub3BlbiAucGx1cyAudmVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtcHJpbWFyeSAubGkxLm9wZW4gLnVsMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmxpMS5vcGVuIC51bDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAubGkxLnBhcmVudCAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmxpMS5wYXJlbnQgLnBsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAuYTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAxNHB4IDE3cHg7XG4gIGJhY2tncm91bmQ6ICMxNzQ2OGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LXByaW1hcnkgLmExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMThweCAxMXB4IDM4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC51bDIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IC0xMnB4IDAgMDtcbiAgcGFkZGluZzogMCAyNHB4IDE3cHg7XG4gIGJhY2tncm91bmQ6ICMxNzQ2OGY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMCAtMTIycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMzhweCAyNHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDY4ZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3d3d3Jvb3QvbGliL2ltZy9kcm9wLXRyaWFuZ2xlLnBuZyksIHVybCgvd3d3cm9vdC9saWIvaW1nL2ZseW91dC1zaGFkb3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCwgMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGkyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5saTI6Zmlyc3QtY2hpbGQgLmEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGkyOmxhc3QtY2hpbGQgLmEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLmEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogZWZmcmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAuYTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggMCA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZml4ZWQgLm5hdi1wcmltYXJ5IC5saTE6aG92ZXIgLnVsMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhlZCAubmF2LXByaW1hcnkgLmExIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLm5hdi1nbG9iYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjFweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5hdi1nbG9iYWwge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAubmF2LWdsb2JhbCB7XG4gICAgdG9wOiAyOXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG4ubmF2LWdsb2JhbCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzE3NDY4ZjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1nbG9iYWwgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxNzQ2OGY7XG59XG5cbi5uYXYtZ2xvYmFsIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLm5hdi1nbG9iYWwgYSArIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHNpbHZlcjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5hdi1nbG9iYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2LWdsb2JhbCBhLmxvZ2luIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ubmF2LWdsb2JhbCBhLmxvZ2luOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3d3cm9vdC9saWIvaW1nL2xycy1jb3Jwb3JhdGUtZGlhbW9uZC1saWdodC1ncmF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZml4ZWQgLm5hdi1nbG9iYWwge1xuICB0b3A6IDdweDtcbn1cblxuLmVlbyAuZml4ZWQgLm5hdi1nbG9iYWwsIC5lZW8gLm5hdi1nbG9iYWwge1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZWVvIC5maXhlZCAubmF2LWdsb2JhbCwgLmVlbyAubmF2LWdsb2JhbCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5lZW8gLmZpeGVkIC5uYXYtZ2xvYmFsLCAuZWVvIC5uYXYtZ2xvYmFsIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnRvdWNoLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMjlweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc1cHgpIHtcbiAgLnRvdWNoLW5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3VjaC1uYXYtdG9nZ2xlIC5iYXIge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzgzODM4MztcbiAgZm9udC1zaXplOiAxcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udG91Y2gtbmF2LXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjlweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IC0xcHg7XG59XG5cbi50b3VjaC1uYXYtdG9nZ2xlLm9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuXG4udG91Y2gtbmF2LXRvZ2dsZS5vcGVuIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xufVxuXG4udG91Y2gtbmF2LXRvZ2dsZS5vcGVuIC5iYXIubWlkZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiAuYmFyLnRvcCB7XG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi50b3VjaC1uYXYtdG9nZ2xlLm9wZW4gLmJhci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50b3VjaC1uYXYtdG9nZ2xlLm9wZW4gLnRleHQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkICNkOWQ5ZDk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmFzaWRlIHtcbiAgei1pbmRleDogMTI1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MCU7XG4gIG1pbi13aWR0aDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTgwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbiNtb2JpbGVGaWx0ZXJEaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYnRuQ2xvc2VGaWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGFzaWRlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYXNpZGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbW9iaWxlRmlsdGVyRGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI21vYmlsZUZpbHRlckRpdiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBhc2lkZSBoZWFkZXIgLmJ1dHRvbi1jb250YWluZXIgI2J0bkxpc3RWaWV3LCBhc2lkZSBoZWFkZXIgLmJ1dHRvbi1jb250YWluZXIgI2J0bkdyaWRWaWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGFzaWRlLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGFzaWRlLmFjdGl2ZSBoZWFkZXIgLmJ1dHRvbi1jb250YWluZXIgI2J0bkNsb3NlRmlsdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYXNpZGUuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYXNpZGUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwNztcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjVlbTtcbn1cblxuYXNpZGUgaGVhZGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmFzaWRlIGhlYWRlciBkaXYuYnV0dG9uLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmFzaWRlIGhlYWRlciBkaXYuYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmFzaWRlIGhlYWRlciBkaXYuYnV0dG9uLWNvbnRhaW5lciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hc2lkZSBoZWFkZXIgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5hc2lkZSBzZWN0aW9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbmFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbn1cblxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzUwNTI1NTtcbn1cblxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggYnV0dG9uLmNsZWFyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBpbnB1dC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNzA3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDIuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBpbnB1dC5zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBpbnB1dC5zZWFyY2g6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5maWx0ZXItc2VjdGlvbi5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc2VjdGlvbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmlsdGVyLXNlY3Rpb24taGVhZGVyIGg0IHtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgYnV0dG9uLmNsZWFyLWZpbHRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5zZWN0aW9uLmZpbHRlci1zZWN0aW9uIHNwYW4uc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG5zZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbnNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjEzcyBlYXNlLWluLW91dDtcbn1cblxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDljO1xufVxuXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDljO1xufVxuXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDljO1xufVxuXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uY3JlZGl0cyB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzIHNwYW4ucG93ZXJlZC1ieSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uY3JlZGl0cyAuYnVsbGhvcm4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuYXNpZGUgc2VjdGlvbiBidXR0b25bbmFtZT1iYWNrLWFycm93XSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hc2lkZSBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG5hc2lkZSBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA2cHggIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuYXNpZGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVydmlldy1vcGVuIGFzaWRlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2gsIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzLCAub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIGJ1dHRvbltuYW1lPWJhY2stYXJyb3ddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gYnV0dG9uW25hbWU9Y2xlYXItYWxsXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVydmlldy1vcGVuIGFzaWRlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xufVxuXG5hc2lkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmFzaWRlIGhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBidXR0b24uY2xlYXItZmlsdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgaDQge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgYnV0dG9uLmNsZWFyLWZpbHRlciB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBlZmZyYSwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmxlZ2FsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uY3JlZGl0cyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgY29sb3I6ICM4YzhjOGM7XG59XG5cbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYXNpZGUgc2VjdGlvbjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2gsIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzLCAub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24sIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5sZWdhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHksIGh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IGVmZnJhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksIGJvZHkgc2VjdGlvbi5tYWluLCBodG1sLCBodG1sIHNlY3Rpb24ubWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5maWxsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5fNzIwa2ItdG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwMDAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLl83MjBrYi10b29sdGlwLl83MjBrYi10b29sdGlwLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbmEsIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSwgYTphY3RpdmUsIGE6Zm9jdXMsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDljO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5jYXJkIC5jYXJkLWRhdGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTc0NjhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlOmFjdGl2ZSwgLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGU6Zm9jdXMsIC5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlOnZpc2l0ZWQge1xuICBjb2xvcjogIzE3NDY4Zjtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmQgLmNhcmQtbG9jYXRpb24sIC5jYXJkIC5jYXJkLXNlcGFyYXRvciwgLmNhcmQgLmNhcmQtdHlwZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5kaXYubm8tZGF0YS1tZXNzYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYubm8tZGF0YS1tZXNzYWdlIGgyIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIG1hcmdpbjogMTAlIDAgMC4xZW07XG59XG5cbmRpdi5uby1kYXRhLW1lc3NhZ2UgaDMge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2E2YTZhNjtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbmRpdi5uby1kYXRhLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB3aWR0aCAwcyAwLjNzLCBoZWlnaHQgMHMgMC4zcztcbn1cblxuLm1hc2suYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSwgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uc3Itb25seSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm9mZnNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG50b29sdGlwLl9ib3R0b20gdGlwIHRpcC1hcnJvdywgdG9vbHRpcC5fdG9wIHRpcCB0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLl9leHJhZGljYXRlZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cblxudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG50b29sdGlwLl9tdWx0aWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudG9vbHRpcC5fc2xvdy5fcmVhZHkgdGlwIHtcbiAgYW5pbWF0aW9uOiBhIDAuNjVzO1xufVxuXG50b29sdGlwLl9mYXN0Ll9yZWFkeSB0aXAge1xuICBhbmltYXRpb246IGEgMC4xNXM7XG59XG5cbnRvb2x0aXAuX3N0ZWFkeS5fcmVhZHkgdGlwIHtcbiAgYW5pbWF0aW9uOiBhIDAuMzVzO1xufVxuXG50b29sdGlwIHRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiB0b3AsIGxlZnQsIGJvdHRvbSwgcmlnaHQ7XG59XG5cbnRvb2x0aXAgdGlwLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG50b29sdGlwLmFjdGl2ZTpub3QoLl9mb3JjZS1oaWRkZW4pIHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG50b29sdGlwIHRpcC10aXAge1xuICBmb250LXNpemU6IDAuOTVlbTtcbn1cblxudG9vbHRpcCB0aXAtdGlwLl9sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbnRvb2x0aXAgdGlwLXRpcC5fc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG50b29sdGlwLl90b3AgdGlwIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC05cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbnRvb2x0aXAuX3RvcCB0aXAgdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuXG50b29sdGlwLl9ib3R0b20gdGlwIHtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoOXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSg5cHgpO1xufVxuXG50b29sdGlwLl9ib3R0b20gdGlwIHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBib3R0b206IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cblxudG9vbHRpcC5fbGVmdCB0aXAgdGlwLWFycm93LCB0b29sdGlwLl9yaWdodCB0aXAgdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbnRvb2x0aXAuX3JpZ2h0IHRpcCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbnRvb2x0aXAuX3JpZ2h0IHRpcCB0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICByaWdodDogMTAwJTtcbn1cblxudG9vbHRpcC5fbGVmdCB0aXAge1xuICBsZWZ0OiAtOXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxudG9vbHRpcC5fbGVmdCB0aXAgdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBsZWZ0OiAxMDAlO1xufVxuXG50aXAtdGlwICNjbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogOCU7XG4gIG1hcmdpbi10b3A6IC03JTtcbiAgcGFkZGluZzogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQnVsbGhvcm4tR2x5cGhpY29ucztcbiAgc3JjOiB1cmwoL2xpYi9mb250cy9CdWxsaG9ybi1HbHlwaGljb25zLmVvdD9hNTQxZmMzZmJiZjI5Njk1NmUxYjljN2JlY2YwMTYwOSk7XG4gIHNyYzogdXJsKC9saWIvZm9udHMvQnVsbGhvcm4tR2x5cGhpY29ucy5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9saWIvZm9udHMvQnVsbGhvcm4tR2x5cGhpY29ucy53b2ZmP2E1NDFmYzNmYmJmMjk2OTU2ZTFiOWM3YmVjZjAxNjA5KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL2xpYi9mb250cy9CdWxsaG9ybi1HbHlwaGljb25zLnR0Zj9hNTQxZmMzZmJiZjI5Njk1NmUxYjljN2JlY2YwMTYwOSkgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbltjbGFzcyo9XCIgYmhpLVwiXTpiZWZvcmUsIFtjbGFzc149YmhpLV06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEJ1bGxob3JuLUdseXBoaWNvbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmJoaS1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uYmhpLWFkZC1hcHBvaW50bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uYmhpLWFkZC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5iaGktYWRkLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmJoaS1hZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uYmhpLWFkZC10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5iaGktYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5iaGktYWRkY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uYmhpLWFwcG9pbnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5iaGktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uYmhpLWFycm93LWxlZnQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uYmhpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmJoaS1hcnJvdy1yaWdodC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5iaGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmJoaS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4uYmhpLWF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uYmhpLWJhY2stb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5iaGktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uYmhpLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5iaGktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLmJoaS1jYW5kaWRhdGUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5iaGktY2FuZGlkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi5iaGktY2FudmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi5iaGktY2F0ZWdvcnktdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uYmhpLWNhdXRpb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uYmhpLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmJoaS1jZXJ0aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5iaGktY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5iaGktY2hhcnQtZG9udXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLmJoaS1jaGFydC1mdW5uZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmJoaS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi5iaGktY2hhcnQtcGllLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmJoaS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmJoaS1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5iaGktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLmJoaS1jaGVja2JveC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmJoaS1jaGVja2JveC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uYmhpLWNoZWNrYm94LWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uYmhpLWNoZWNrYm94LWluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmJoaS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uYmhpLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uYmhpLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uYmhpLWNsb2NrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5iaGktY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmJoaS1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5iaGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmJoaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmZcIjtcbn1cblxuLmJoaS1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uYmhpLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmJoaS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmJoaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5iaGktY29tcGFueS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmJoaS1jb21wYW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5iaGktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uYmhpLWNvbXBsZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmJoaS1jb25maWd1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uYmhpLWNvbmZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uYmhpLWNvbnZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmJoaS1jdXN0b20tb2JqZWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uYmhpLWRhc2hib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5iaGktZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5iaGktZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5iaGktZGVsZXRlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjtcbn1cblxuLmJoaS1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmJoaS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5iaGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmJoaS1kcm9wem9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uYmhpLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uYmhpLWVkaXQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uYmhpLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmJoaS1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmJoaS1lbWFpbC1hdXRvYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5iaGktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmJoaS1lbmdhZ2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5iaGktZXZlbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uYmhpLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uYmhpLWV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5iaGktZmFjZWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uYmhpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRmXCI7XG59XG5cbi5iaGktZmFzdGVyZmluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uYmhpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmJoaS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmJoaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5iaGktZmxhZ2dlZC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uYmhpLWZ1bm5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uYmhpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uYmhpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmJoaS1pZGVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5iaGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmJoaS1pbmJvdW5kLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmJoaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uYmhpLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5iaGktaW5mby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5iaGktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uYmhpLWludGVydmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiO1xufVxuXG4uYmhpLWpvYi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmJoaS1qb2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmJoaS1sZWFkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uYmhpLWxlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmJoaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5iaGktbGlua2VkaW4tZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uYmhpLWxpbmtlZGluLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmJoaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uYmhpLWxpc3QtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uYmhpLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmJoaS1sb2NhdGlvbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5iaGktbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmJoaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5iaGktbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5iaGktbWVudS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5iaGktbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZlwiO1xufVxuXG4uYmhpLW1pc3NlZC1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5iaGktbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5iaGktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uYmhpLW1vcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmJoaS1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5iaGktbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uYmhpLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmJoaS1uby1kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5iaGktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uYmhpLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5iaGktbnBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5iaGktb3Bwb3J0dW5pdHktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5iaGktb3Bwb3J0dW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmJoaS1vcmdhbml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uYmhpLW91dGJvdW5kLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmJoaS1vdXRib3VuZC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiO1xufVxuXG4uYmhpLW92ZXJ2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5iaGktcGVyc29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uYmhpLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uYmhpLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5iaGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5iaGktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uYmhpLXByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmJoaS1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uYmhpLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5iaGktcHJvamVjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmJoaS1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5iaGktcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmJoaS1xdWVzdGlvbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5iaGktcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmJoaS1yYWRpby1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uYmhpLXJhZGlvLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZlwiO1xufVxuXG4uYmhpLXJlZnJlc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uYmhpLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmJoaS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uYmhpLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uYmhpLXJlcHVibGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uYmhpLXJlc3VtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uYmhpLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLmJoaS1zZWFyY2gtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uYmhpLXNlYXJjaC1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uYmhpLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uYmhpLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmJoaS1zZW5kb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5iaGktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmJoaS1zbGlkZW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uYmhpLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uYmhpLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlmXCI7XG59XG5cbi5iaGktc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5iaGktc29ydGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmJoaS1zb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmJoaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uYmhpLXN0YXItby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmJoaS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmJoaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5iaGktdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmJoaS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uYmhpLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmJoaS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uYmhpLXR3aXR0ZXItZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uYmhpLXR3aXR0ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uYmhpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmJoaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmJoaS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWZcIjtcbn1cblxuLmJoaS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5iaGktdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmJoaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmJoaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uYmhpLXZpZXdhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuZmlnY2FwdGlvbiwgZmlndXJlLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hdWRpbywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgaHRtbCBbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsIGJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzLCBtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1zZWN0aW9uIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbXMgZGl2LmZpbHRlci1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciBlYXNlO1xufVxuLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbXMgZGl2LmZpbHRlci1pdGVtOm50aC1vZi10eXBlKG4rNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaXRlbXMuZXhwYW5kZWQgZGl2LmZpbHRlci1pdGVtOm50aC1vZi10eXBlKG4rNikge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpbHRlci1zZWN0aW9uLmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogOTk5OTk5cHg7XG59XG4uZmlsdGVyLXNlY3Rpb24uZXhwYW5kZWQgLmZpbHRlci1pdGVtcyBkaXYuZmlsdGVyLWl0ZW06bnRoLW9mLXR5cGUobis2KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59Iiwi77u/Ym9keS5keXMge1xyXG5cclxuICAgICR3aGl0ZTogI0ZGRkZGRjtcclxuICAgICRwcmltYXJ5OiAjMDAzRTdFO1xyXG4gICAgJHRlcnRpYXJ5OiAjRkZEMjAwO1xyXG4gICAgJHNlY29uZGFyeTogIzE3NDY4ZjtcclxuICAgICRhY2NlbnQ6ICNjZGRiMjg7XHJcbiAgICAkbGlnaHQtYmc6ICNlYmViZWI7XHJcbiAgICAkZGFyay1iZzogIzI2MjYyNjtcclxuICAgICRoZWFkZXItYmc6ICRwcmltYXJ5O1xyXG4gICAgJHNpZGViYXItaGVhZGVyLWJnOiAjMDcwNzA3O1xyXG4gICAgJHNpZGViYXItYmc6ICMyNjI2MjY7XHJcbiAgICAkdG9nZ2xlLWFjdGl2ZTogI2ZmZjtcclxuICAgICRjYW5jZWw6IGRhcmtlbigkbGlnaHQtYmcsIDE1JSk7XHJcbiAgICAkZXJyb3I6ICNkYTQ0NTM7XHJcblxyXG4gICAgJGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vICRmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICAkZm9udC1mYW1pbHk6ICdlZmZyYScsIHNhbnMtc2VyaWY7XHJcbiAgICAkYmFzZS1jb2xvcjogIzI2MjYyNjtcclxuXHJcbiAgICAkaGVhZGVyLWhlaWdodDogNjBweDtcclxuICAgICRzaWRlYmFyLXdpZHRoOiAzMDBweDtcclxuICAgICRzaWRlYmFyLXdpZHRoLXNtYWxsOiA1MHB4O1xyXG5cclxuICAgICRtb2RhbC16LWluZGV4OiAxMDAwO1xyXG4gICAgJGhlYWRlci16LWluZGV4OiAxMDA7XHJcblxyXG4gICAgLyogRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cclxuICAgIC8vIGluamVjdG9yXHJcbiAgICAvLyBlbmRpbmplY3RvclxyXG5cclxuICAgICRmb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbiAgICBoZWFkZXIuYXBwIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAkaGVhZGVyLXotaW5kZXg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxhYmVsLFxyXG4gICAgICAgID4gLmZhdXhsYWJlbCxcclxuICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogJGhlYWRlci16LWluZGV4ICsgMTtcclxuXHJcbiAgICAgICAgICAgID4gLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBQYXJlbnQgc2VsZWN0b3JcclxuICAgICAgICAuc2hvdy1uYXYgJiB7XHJcbiAgICAgICAgICAgID4gYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgID4gLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5vcGVuLCA+IC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBQYXJlbnQgc2VsZWN0b3JcclxuICAgICAgICAub3ZlcnZpZXctb3BlbiAmIHtcclxuICAgICAgICAgICAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBidXR0b24uZ28tYmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tIFBBR0UgSEVBREVSIC0tLS0tLS0tLS0tLS0tLS0tLy9cclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE2MjgzQTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEocmdiKDAsIDAsIDApLCAwLjM1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjc1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vLS0tLS0tLS0tLS0tLSBCUkFORElORyAtLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAuYnJhbmRpbmcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v2JvZHkuY29uc3VsdGluZyB7XHJcbiAgICAvKkluZGV4Ki9cclxuICAgIC8qIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxyXG4gICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXMgKi9cclxuICAgIC8vIGJvd2VyOnNjc3NcclxuICAgIC8vIGVuZGJvd2VyXHJcblxyXG4gICAgJHdoaXRlOiAjRkZGRkZGO1xyXG4gICAgJHByaW1hcnk6ICMwMDk5Y2M7XHJcbiAgICAkc2Vjb25kYXJ5OiAjMTc0NjhmO1xyXG4gICAgJGFjY2VudDogI2NkZGIyODtcclxuICAgICRsaWdodC1iZzogI2ViZWJlYjtcclxuICAgICRkYXJrLWJnOiAjMjYyNjI2O1xyXG4gICAgJGhlYWRlci1iZzogJHByaW1hcnk7XHJcbiAgICAkc2lkZWJhci1oZWFkZXItYmc6ICMwNzA3MDc7XHJcbiAgICAkc2lkZWJhci1iZzogIzI2MjYyNjtcclxuICAgICR0b2dnbGUtYWN0aXZlOiAjZmZmO1xyXG4gICAgJGNhbmNlbDogZGFya2VuKCRsaWdodC1iZywgMTUlKTtcclxuICAgICRlcnJvcjogI2RhNDQ1MztcclxuXHJcbiAgICAkZm9udC1zaXplOiAxNnB4O1xyXG4gICAgJGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIC8vJGZvbnQtZmFtaWx5OiAnZWZmcmEnLCBzYW5zLXNlcmlmO1xyXG4gICAgJGJhc2UtY29sb3I6ICMyNjI2MjY7XHJcblxyXG4gICAgJGhlYWRlci1oZWlnaHQ6IDYwcHg7XHJcbiAgICAkc2lkZWJhci13aWR0aDogMzAwcHg7XHJcbiAgICAkc2lkZWJhci13aWR0aC1zbWFsbDogNTBweDtcclxuXHJcbiAgICAkbW9kYWwtei1pbmRleDogMTAwMDA7XHJcbiAgICAkaGVhZGVyLXotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAvKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XHJcbiAgIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseSAqL1xyXG4gICAgLy8gaW5qZWN0b3JcclxuICAgIC8vIGVuZGluamVjdG9yXHJcblxyXG4gICAgJGZvbnRhd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xyXG5cclxuICAgIGh0bWwsIGJvZHkge1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgPiBzZWN0aW9uLm1haW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuXzcyMGtiLXRvb2x0aXAge1xyXG4gICAgICAgIHotaW5kZXg6ICRtb2RhbC16LWluZGV4ICsgMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5fNzIwa2ItdG9vbHRpcC1vcGVuIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAvLyBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAvLyBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAgICAgPiAuY2FyZC1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgPiAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jYXJkLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iZztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNhcmQtbG9jYXRpb24sID4gLmNhcmQtdHlwZSwgPiAuY2FyZC1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNDAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5uby1kYXRhLW1lc3NhZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMCUgMCAwLjFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogJGhlYWRlci16LWluZGV4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHdpZHRoIDBzIDAuM3MsIGhlaWdodCAwcyAwLjNzO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmVsZW1lbnQtaW52aXNpYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Itb25seSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2NyZWVuIHtcclxuICAgICAgICBAaW5jbHVkZSBvZmZzY3JlZW47XHJcbiAgICB9XHJcbiAgICAvKiBzaWRlYmFyICovXHJcbiAgICBhc2lkZSB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuICAgICAgICA+IGhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWhlYWRlci1iZztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuXHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICAgICAgPiBkaXYua2V5d29yZC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUwNTI1NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbi5jbGVhci1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXQuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1oZWFkZXItYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDc1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLmZpbHRlci1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDM1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBidXR0b24uY2xlYXItZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gc3Bhbi5zaG93LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWJnLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLmZpbHRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmstYmcsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNjUlKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1iZywgMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTMwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWN0aW9uLmNyZWRpdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDMwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5wb3dlcmVkLWJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnVsbGhvcm4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDZweCAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBQYXJlbnQgc2VsZWN0b3JcclxuICAgICAgICAub3ZlcnZpZXctb3BlbiAmIHtcclxuXHJcblxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1iZywgMyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyAgIExSUyBDSEFOR0VTICAgIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICA+IGRpdi5rZXl3b3JkLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbi5jbGVhci1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuZmlsdGVyLXNlY3Rpb24taGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWJnLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBidXR0b24uY2xlYXItZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWN0aW9uLmxlZ2FsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNlY3Rpb24uY3JlZGl0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpZGViYXItYmcsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBQYXJlbnQgc2VsZWN0b3JcclxuICAgIH1cclxuICAgIC8vICMjIyMjIyMjIyMjIyMjIyMjIyMgICBMUlMgQ0hBTkdFUyAgICMjIyMjIyMjIyMjIyMjIyMjIyNcclxuICAgIC8qbmF2YmFyKi9cclxuICAgIC8vLS0tLS0tLS0tLS0tLSBQQUdFIEhFQURFUiAtLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZWZmcmFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoIzAwMDAwMCwgMC4zNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC8vLS0tLS0tLS0tLS0tLSBDT1JQIEJBUiAtLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAjbHJzLWNvcnAtYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjY4NzVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZWZmcmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM0ZjRmNGY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2IzYjNiMztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzk5OTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuICAgICAgICAjbHJzLWNvcnAtYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42ODc1cmVtIDEuNTYzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC50aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcbiAgICAgICAgI2xycy1jb3JwLWJhciAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcbiAgICAgICAgI2xycy1jb3JwLWJhciAuc2l0ZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuICAgICAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuICAgICAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaTphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDAuNjNyZW07XHJcbiAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGkgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tIEJSQU5ESU5HIC0tLS0tLS0tLS0tLS0tLS0tLy9cclxuICAgIC5icmFuZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDExcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDAwMGVtO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKm1haW4qL1xyXG4gICAgc2VjdGlvbi5wb3J0YWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjc1cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5N3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBvcnRhbC1jYW52YXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi5zaG93LW5hdiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDgwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwgMCwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoJHNpZGViYXItd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHNpZGViYXItd2lkdGgsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNlY3Rpb24ubWFpbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHNlY3Rpb24uZmFkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBoZWFkZXIqL1xyXG4gICAgaGVhZGVyLmFwcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogJGhlYWRlci16LWluZGV4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsYWJlbCxcclxuICAgICAgICA+IC5mYXV4bGFiZWwsXHJcbiAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICRoZWFkZXItei1pbmRleCArIDE7XHJcblxyXG4gICAgICAgICAgICA+IC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFyZW50IHNlbGVjdG9yXHJcbiAgICAgICAgLnNob3ctbmF2ICYge1xyXG4gICAgICAgICAgICA+IGJ1dHRvbi50b2dnbGUtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICA+IC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAub3BlbiwgPiAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFyZW50IHNlbGVjdG9yXHJcbiAgICB9XHJcbiAgICAvKiBkZXRhaWwgKi9cclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdi5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZGl2LmpvYi1oZWFkaW5nIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4uZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdi5qb2ItYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRiYXNlLWNvbG9yLCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbbmFtZT1cInNoYXJlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYuc2hhcmUtb3V0bGV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKCgjezUwMC0oJGkqMTAwbXMpfSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaGFyZS1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBidXR0b25bbmFtZT1cInNoYXJlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbltuYW1lPVwicHJpbnRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYuc2hhcmUtb3V0bGV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRwcmltYXJ5LCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYuam9iLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdi5hcHBseSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gTGlua2VkIEluIEludGVncmF0aW9uXHJcbiAgICAgICAgICAgICRsaW5rZWQtaW4tYmx1ZTogIzAwNzdCNTtcclxuICAgICAgICAgICAgLy9MaW5rZWQgSW4gQWxlcnRcclxuICAgICAgICAgICAgZGl2LmFsZXJ0IHtcclxuICAgICAgICAgICAgICAgICRpbmZvLWJsdWUtZm9udDogIzI0NUM3RTtcclxuICAgICAgICAgICAgICAgICRpbmZvLWJsdWUtYmc6ICNEMEU4RjY7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvLWJsdWUtZm9udDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtlbigkaW5mby1ibHVlLWJnLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWJsdWUtYmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9PciBCcmVha1xyXG4gICAgICAgICAgICBzcGFuLmJyZWFrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIGxpZ2h0Z3JheSB0aGluO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0uNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIExpbmtlZCBJbiBCdXR0b25cclxuICAgICAgICAgICAgYnV0dG9uLmJ0bi1saS1sZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkLWluLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpbmtlZC1pbi1ibHVlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kb25lLFxyXG4gICAgICAgICAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbGlua2VkLWluLWJsdWUsIC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBsaWdodGVuKCRsaW5rZWQtaW4tYmx1ZSwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xNWVtIC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuMjVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHRoaW4gZGFya2VuKCRsaW5rZWQtaW4tYmx1ZSwgNyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdi5zZW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNDkwMikgMCAxcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gaW5wdXQuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhLnNlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmlvcy11cGxvYWQtd2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNhcmQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgID4gLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jYXJkLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2FyZC1sb2NhdGlvbiwgPiAuY2FyZC10eXBlLCA+IC5jYXJkLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgMjUlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGJ1dHRvbi5hcHBseSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gLTAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdi5yZWxhdGVkLWpvYnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdi5yZWxhdGVkLWpvYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhcmstYmcsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbi5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkYXJrLWJnLCA0NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhLmNhdGVnb3J5LWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v2JvZHkucmV0aXJlbWVudC1zb2x1dGlvbnMge1xyXG5cclxuICAgICR3aGl0ZTogI0ZGRkZGRjtcclxuICAgICRwcmltYXJ5OiAjMTJhOGUwO1xyXG4gICAgJHNlY29uZGFyeTogIzE3NDY4ZjtcclxuICAgICRhY2NlbnQ6ICNjZGRiMjg7XHJcbiAgICAkbGlnaHQtYmc6ICNlYmViZWI7XHJcbiAgICAkZGFyay1iZzogIzE5MWQxOTtcclxuICAgICRoZWFkZXItYmc6ICMxMmE4ZTA7XHJcbiAgICAkc2lkZWJhci1oZWFkZXItYmc6ICMwOTFCMzY7XHJcbiAgICAkc2lkZWJhci1iZzogcmdiYSgwLCAwLCAwLCAwLjU4OSk7XHJcbiAgICAkc2lkZWJhci1maWx0ZXItaXRlbS1jaGVja2VkOiAjY2RkYjI4O1xyXG4gICAgJHNpZGViYXItZmlsdGVyLWl0ZW0tdW5jaGVja2VkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTgpO1xyXG4gICAgJHNpZGViYXItaGVhZGVyOiAjMTJhOGUwO1xyXG4gICAgJHNpZGViYXItZmlsdGVyLWl0ZW06ICNmZmZmZmY7XHJcbiAgICAkc2lkZWJhci1rZXl3b3JkOiAjY2RkYzI4O1xyXG4gICAgJHRvZ2dsZS1hY3RpdmU6ICNmZmY7XHJcbiAgICAkY2FuY2VsOiBkYXJrZW4oJGxpZ2h0LWJnLCAxNSUpO1xyXG4gICAgJGVycm9yOiAjZGE0NDUzO1xyXG5cclxuICAgICRmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAkZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgJGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICRiYXNlLWNvbG9yOiAjMjYyNjI2O1xyXG5cclxuICAgICRoZWFkZXItaGVpZ2h0OiA2MHB4O1xyXG4gICAgJHNpZGViYXItd2lkdGg6IDMwMHB4O1xyXG4gICAgJHNpZGViYXItd2lkdGgtc21hbGw6IDUwcHg7XHJcblxyXG4gICAgJG1vZGFsLXotaW5kZXg6IDEwMDAwO1xyXG4gICAgJGhlYWRlci16LWluZGV4OiAxMDA7XHJcblxyXG4gICAgLyogRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cclxuICAgIC8vIGluamVjdG9yXHJcbiAgICAvLyBlbmRpbmplY3RvclxyXG5cclxuICAgICRmb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0gUEFHRSBIRUFERVIgLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVmZnJhXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKCMwMDAwMDAsIDAuMzUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0gQ09SUCBCQVIgLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgI2xycy1jb3JwLWJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMC42ODc1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImVmZnJhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjNGY0ZjRmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiM2IzYjM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcbiAgICAgICAgI2xycy1jb3JwLWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjU2M3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAudGl0bGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG4gICAgICAgICNscnMtY29ycC1iYXIgLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG4gICAgICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcbiAgICAgICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcbiAgICAgICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGk6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwLjYzcmVtO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC8vLS0tLS0tLS0tLS0tLSBCUkFORElORyAtLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAuYnJhbmRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwMDBlbTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v2JvZHkuZnVsY3J1bSB7XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0gQlJBTkRJTkcgLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgLmJyYW5kaW5nIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzRweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuYm9keS5jb2Rld29ya3Mge1xyXG4gICAgLypJbmRleCovXHJcbiAgICAvKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcclxuICAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzICovXHJcbiAgICAvLyBib3dlcjpzY3NzXHJcbiAgICAvLyBlbmRib3dlclxyXG5cclxuICAgICR3aGl0ZTogI0ZGRkZGRjtcclxuICAgICRwcmltYXJ5OiAjMTUwYzYwO1xyXG4gICAgJHNlY29uZGFyeTogIzE3NDY4ZjtcclxuICAgICRhY2NlbnQ6ICNjZGRiMjg7XHJcbiAgICAkbGlnaHQtYmc6ICNmNGY3ZmU7XHJcbiAgICAkZGFyay1iZzogY29sb3IuYWRqdXN0KCMwMDUzYTEsICRsaWdodG5lc3M6IC0xMCUpO1xyXG4gICAgJGhlYWRlci1iZzogJHByaW1hcnk7XHJcbiAgICAkc2lkZWJhci1oZWFkZXItYmc6IGNvbG9yLmFkanVzdCgkZGFyay1iZywgJGxpZ2h0bmVzczogLTUlKTtcclxuICAgICRzaWRlYmFyLWJnOiAkZGFyay1iZztcclxuICAgICR0b2dnbGUtYWN0aXZlOiAjZmZmO1xyXG4gICAgJGNhbmNlbDogY29sb3IuYWRqdXN0KCRsaWdodC1iZywgJGxpZ2h0bmVzczogLTE1JSk7XHJcbiAgICAkZXJyb3I6ICNkYTQ0NTM7XHJcblxyXG4gICAgJGZvbnQtc2l6ZTogMTZweDtcclxuICAgICRmb250LWZhbWlseTogJ1J1YmlrJyxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhLHNhbnMtc2VyaWY7XHJcbiAgICAvLyRmb250LWZhbWlseTogJ2VmZnJhJywgc2Fucy1zZXJpZjtcclxuICAgICRiYXNlLWNvbG9yOiAjMjYyNjI2O1xyXG5cclxuICAgICRoZWFkZXItaGVpZ2h0OiA2MHB4O1xyXG4gICAgJHNpZGViYXItd2lkdGg6IDMwMHB4O1xyXG4gICAgJHNpZGViYXItd2lkdGgtc21hbGw6IDUwcHg7XHJcblxyXG4gICAgJG1vZGFsLXotaW5kZXg6IDEwMDAwO1xyXG4gICAgJGhlYWRlci16LWluZGV4OiAxMDA7XHJcblxyXG4gICAgLyogRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cclxuICAgIC8vIGluamVjdG9yXHJcbiAgICAvLyBlbmRpbmplY3RvclxyXG5cclxuICAgICRmb250YXdlc29tZTogJ0ZvbnQgQXdlc29tZSA3IEJyYW5kcyc7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgICZfX2JsdWUtYmFyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS14IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2MWJcIjsgLy8gVHdpdHRlciBpY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWxpbmtlZC1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IC8vIExpbmtlZEluIGljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJnO1xyXG5cclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sLCBib2R5IHtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgID4gc2VjdGlvbi5tYWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGwge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLl83MjBrYi10b29sdGlwIHtcclxuICAgICAgICB6LWluZGV4OiAkbW9kYWwtei1pbmRleCArIDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuXzcyMGtiLXRvb2x0aXAtb3BlbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgID4gLmNhcmQtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmstYmcsICRsaWdodG5lc3M6IDUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jYXJkLXRpdGxlLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgPiAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jYXJkLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iZztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNhcmQtbG9jYXRpb24sID4gLmNhcmQtdHlwZSwgPiAuY2FyZC1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogbGlnaHRlbigkZGFyay1iZywgNDAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5uby1kYXRhLW1lc3NhZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLWJnLCAkbGlnaHRuZXNzOiA1MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwJSAwIDAuMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmstYmcsICRsaWdodG5lc3M6IDUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyZml4OmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFzayB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6ICRoZWFkZXItei1pbmRleDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB3aWR0aCAwcyAwLjNzLCBoZWlnaHQgMHMgMC4zcztcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5lbGVtZW50LWludmlzaWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNyLW9ubHkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZnNjcmVlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgb2Zmc2NyZWVuO1xyXG4gICAgfVxyXG4gICAgLyogc2lkZWJhciAqL1xyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1oZWFkZXItYmc7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgICAgICBkaXYua2V5d29yZC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24uY2xlYXItZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWhlYWRlci1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyay1iZywgJGxpZ2h0bmVzczogMzUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24uY2xlYXItZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uc2hvdy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLWJnLCAkbGlnaHRuZXNzOiA1MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGRhcmstYmcsICRsaWdodG5lc3M6IDUlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLWJnLCAkbGlnaHRuZXNzOiA2NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGRhcmstYmcsICRsaWdodG5lc3M6IDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEzMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlY3Rpb24uY3JlZGl0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLWJnLCAkbGlnaHRuZXNzOiAzMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ucG93ZXJlZC1ieSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1bGxob3JuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA2cHggJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gUGFyZW50IHNlbGVjdG9yXHJcbiAgICAgICAgLm92ZXJ2aWV3LW9wZW4gJiB7XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLmFkanVzdCgkZGFyay1iZywgJGxpZ2h0bmVzczogMyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyAgIExSUyBDSEFOR0VTICAgIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNlY3Rpb24ge1xyXG4gICAgICAgICAgICA+IGRpdi5rZXl3b3JkLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICA+IGJ1dHRvbi5jbGVhci1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuZmlsdGVyLXNlY3Rpb24taGVhZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGRhcmstYmcsICRsaWdodG5lc3M6IDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbi5jbGVhci1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNlY3Rpb24ubGVnYWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGxpZ2h0LWJnLCAkbGlnaHRuZXNzOiAtMTAlKTsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWN0aW9uLmNyZWRpdHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyay1iZywgJGxpZ2h0bmVzczogNjAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkc2lkZWJhci1iZywgJGxpZ2h0bmVzczogMTUlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFBhcmVudCBzZWxlY3RvclxyXG4gICAgfVxyXG4gICAgLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyAgIExSUyBDSEFOR0VTICAgIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4gICAgLypuYXZiYXIqL1xyXG4gICAgLy8tLS0tLS0tLS0tLS0tIFBBR0UgSEVBREVSIC0tLS0tLS0tLS0tLS0tLS0tLy9cclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgjMDAwMDAwLCAwLjM1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLy8tLS0tLS0tLS0tLS0tIENPUlAgQkFSIC0tLS0tLS0tLS0tLS0tLS0tLy9cclxuICAgICNscnMtY29ycC1iYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJlZmZyYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzRmNGY0ZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG4gICAgICAgICNscnMtY29ycC1iYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMS41NjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuICAgICAgICAjbHJzLWNvcnAtYmFyIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2xycy1jb3JwLWJhciAuc2l0ZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuICAgICAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG4gICAgICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG4gICAgICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMC42M3JlbTtcclxuICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgICAgICNscnMtY29ycC1iYXIgLnNpdGVzIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAjbHJzLWNvcnAtYmFyIC5zaXRlcyB1bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgI2xycy1jb3JwLWJhciAuc2l0ZXMgdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAvLy0tLS0tLS0tLS0tLS0gQlJBTkRJTkcgLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4gICAgLmJyYW5kaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMDAwZW07XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qbWFpbiovXHJcbiAgICBzZWN0aW9uLnBvcnRhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyNzVweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAucG9ydGFsLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLnNob3ctbmF2IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoODAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaWRlYmFyLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgkc2lkZWJhci13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkc2lkZWJhci13aWR0aCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc2VjdGlvbi5tYWluIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgID4gc2VjdGlvbi5mYWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlci1oZWlnaHR9KTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGhlYWRlciovXHJcbiAgICBoZWFkZXIuYXBwIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAkaGVhZGVyLXotaW5kZXg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxhYmVsLFxyXG4gICAgICAgID4gLmZhdXhsYWJlbCxcclxuICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogJGhlYWRlci16LWluZGV4ICsgMTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAvLyBQYXJlbnQgc2VsZWN0b3JcclxuICAgICAgICAuc2hvdy1uYXYgJiB7XHJcbiAgICAgICAgICAgID4gYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIHtcclxuICAgICAgICAgICAgICAgID4gLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5vcGVuLCA+IC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBQYXJlbnQgc2VsZWN0b3JcclxuICAgIH1cclxuICAgIC8qIGRldGFpbCAqL1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2LmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYuam9iLWhlYWRpbmcge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gc3Bhbi5maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2LmpvYi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkYmFzZS1jb2xvciwgJGxpZ2h0bmVzczogMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW25hbWU9XCJzaGFyZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnNoYXJlLW91dGxldHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICgoI3s1MDAtKCRpKjEwMG1zKX0pKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2hhcmUtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uW25hbWU9XCJzaGFyZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRwcmltYXJ5LCAkbGlnaHRuZXNzOiAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbltuYW1lPVwicHJpbnRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYuc2hhcmUtb3V0bGV0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkcHJpbWFyeSwgJGxpZ2h0bmVzczogMjAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkcHJpbWFyeSwgJGxpZ2h0bmVzczogMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZGl2LmpvYi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXYuYXBwbHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIExpbmtlZCBJbiBJbnRlZ3JhdGlvblxyXG4gICAgICAgICAgICAkbGlua2VkLWluLWJsdWU6ICMwMDc3QjU7XHJcbiAgICAgICAgICAgIC8vTGlua2VkIEluIEFsZXJ0XHJcbiAgICAgICAgICAgIGRpdi5hbGVydCB7XHJcbiAgICAgICAgICAgICAgICAkaW5mby1ibHVlLWZvbnQ6ICMyNDVDN0U7XHJcbiAgICAgICAgICAgICAgICAkaW5mby1ibHVlLWJnOiAjRDBFOEY2O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5mby1ibHVlLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdGhpbiBjb2xvci5hZGp1c3QoJGluZm8tYmx1ZS1iZywgJGxpZ2h0bmVzczogLTEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tYmx1ZS1iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL09yIEJyZWFrXHJcbiAgICAgICAgICAgIHNwYW4uYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgbGlnaHRncmF5IHRoaW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gTGlua2VkIEluIEJ1dHRvblxyXG4gICAgICAgICAgICBidXR0b24uYnRuLWxpLWxnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rZWQtaW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkbGlua2VkLWluLWJsdWUsICRsaWdodG5lc3M6IC01JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kb25lLFxyXG4gICAgICAgICAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbGlua2VkLWluLWJsdWUsIC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBsaWdodGVuKCRsaW5rZWQtaW4tYmx1ZSwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xNWVtIC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuMjVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHRoaW4gY29sb3IuYWRqdXN0KCRsaW5rZWQtaW4tYmx1ZSwgJGxpZ2h0bmVzczogLTclKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0uNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYuc2VuZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTQ5MDIpIDAgMXB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGlucHV0LmVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYS5zZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5pb3MtdXBsb2FkLXdhcm5pbmcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5jYXJkLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2FyZC10aXRsZS1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICA+IC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuY2FyZC1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkZGFyay1iZywgJGxpZ2h0bmVzczogNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuY2FyZC1sb2NhdGlvbiwgPiAuY2FyZC10eXBlLCA+IC5jYXJkLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLWJnLCAkbGlnaHRuZXNzOiAyNSUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYnV0dG9uLmFwcGx5IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBociB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOEU4RTg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAtMC41ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZGl2LnJlbGF0ZWQtam9icyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2LnJlbGF0ZWQtam9iIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4uY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLWJnLCAkbGlnaHRuZXNzOiA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRkYXJrLWJnLCAkbGlnaHRuZXNzOiA0NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhLmNhdGVnb3J5LWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2Npcy9jaXMnO1xyXG5AaW1wb3J0ICdkeXMvZHlzJztcclxuQGltcG9ydCAnY29uc3VsdGluZy9jb25zdWx0aW5nJztcclxuQGltcG9ydCAncmV0aXJlbWVudC1zb2x1dGlvbnMvcmV0aXJlbWVudC1zb2x1dGlvbnMnO1xyXG5AaW1wb3J0ICdmdWxjcnVtL2Z1bGNydW0nO1xyXG5AaW1wb3J0ICdjb2Rld29ya3MvY29kZXdvcmtzJztcclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5hLnNraXBjb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNBRDE0MUY7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1pbiwgYmFja2dyb3VuZCAuNXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgZWFzZS1pbiwgYmFja2dyb3VuZCAuNXMgbGluZWFyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uZmFkZS5uZy1lbnRlciwgLmZhZGUubmctbGVhdmUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuLmZhZGUubmctZW50ZXIsIC5mYWRlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbi5mYWRlLm5nLWVudGVyLWFjdGl2ZSwgLmZhZGUubmctbGVhdmUge1xyXG4gICAgb3BhY2l0eTogMVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpXHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZS11cCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb246IGEgLjRzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5zbGlkZS11cC1pdGVtIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uc2xpZGUtdXAtaXRlbS5uZy1lbnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dFxyXG59XHJcblxyXG4uc2xpZGUtdXAtaXRlbS5uZy1lbnRlciwgLnNsaWRlLXVwLWl0ZW0ubmctbGVhdmUtYWN0aXZlLCAuc2xpZGUtdXAtaXRlbS5uZy1tb3ZlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uc2xpZGUtdXAtaXRlbS5uZy1lbnRlci1hY3RpdmUsIC5zbGlkZS11cC1pdGVtLm5nLWxlYXZlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uc2xpZGUtdXAtaXRlbS5uZy1sZWF2ZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIG9wYWNpdHk6IDBcclxufVxyXG5cclxuLnNsaWRlLXVwLWl0ZW0ubmctZW50ZXItc3RhZ2dlciwgLnNsaWRlLXVwLWl0ZW0ubmctbGVhdmUtc3RhZ2dlciB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG59XHJcblxyXG4uc2xpZGUtZG93bi1pdGVtLm5nLWVudGVyLCAuc2xpZGUtZG93bi1pdGVtLm5nLWxlYXZlLCAuc2xpZGUtZG93bi1pdGVtLm5nLW1vdmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXJcclxufVxyXG5cclxuLnNsaWRlLWRvd24taXRlbS5uZy1lbnRlciwgLnNsaWRlLWRvd24taXRlbS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsIC5zbGlkZS1kb3duLWl0ZW0ubmctbW92ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMFxyXG59XHJcblxyXG4uc2xpZGUtZG93bi1pdGVtLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSwgLnNsaWRlLWRvd24taXRlbS5uZy1sZWF2ZSwgLnNsaWRlLWRvd24taXRlbS5uZy1tb3ZlLm5nLW1vdmUtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICBodG1sLCBodG1sIGJvZHkge1xyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIGh0bWwsIGh0bWwgYm9keSwgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiwgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIGh0bWwgYm9keSBzZWN0aW9uLm92ZXJ2aWV3LW9wZW4gc2VjdGlvbi5wb3J0YWwgYXNpZGUuc2lkZWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWwgYm9keSBzZWN0aW9uLm92ZXJ2aWV3LW9wZW4gc2VjdGlvbi5wb3J0YWwgc2VjdGlvbi5tYWluIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCBzZWN0aW9uLm1haW4gaGVhZGVyIGJ1dHRvbltuYW1lPWZpbHRlcnMtbWVudV0sIGh0bWwgYm9keSBzZWN0aW9uLm92ZXJ2aWV3LW9wZW4gc2VjdGlvbi5wb3J0YWwgc2VjdGlvbi5tYWluIGhlYWRlciBidXR0b25bbmFtZT1vdmVyLWFycm93LWJhY2tdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCBib2R5IHNlY3Rpb24uZmFkZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgIH1cclxuXHJcbiAgICBodG1sIGJvZHkgc2VjdGlvbi5mYWRlIHNlY3Rpb24uam9iLWRldGFpbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIH1cclxuXHJcbiAgICBodG1sIGJvZHkgc2VjdGlvbi5mYWRlIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIGh0bWwgYm9keSBidXR0b24uYmhpLWFycm93LWJhY2ssIGh0bWwgYm9keSBzZWN0aW9uLmZhZGUgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiAuam9iLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICBodG1sIGJvZHkgZGl2LmFwcGx5IHtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWwgYm9keSBkaXYuYXBwbHkgLmFwcGx5LCBodG1sIGJvZHkgZGl2LmFwcGx5IC5icmVhaywgaHRtbCBib2R5IGRpdi5hcHBseSAuYnRuLWxpLWxnLCBodG1sIGJvZHkgZGl2LmFwcGx5IC5jYXRlZ29yeS1maWx0ZXIsIGh0bWwgYm9keSBkaXYuYXBwbHkgLnJlbGF0ZWQtam9icywgaHRtbCBib2R5IGRpdi5hcHBseSBociB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwuMTUpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgaDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIG9yZGVyOiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIHNwYW4uZmlsbCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBzcGFuLmZpbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwge1xyXG4gICAgZGl2LmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXYuam9iLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXYuam9iLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjNGM0YzRjO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBidXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbiBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbltuYW1lPXNoYXJlXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbltuYW1lPXNoYXJlXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgZGl2LnNoYXJlLW91dGxldHMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGRpdi5zaGFyZS1vdXRsZXRzIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgZGl2LnNoYXJlLW91dGxldHMgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCg0KSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuIGJ1dHRvbltuYW1lPXNoYXJlXSB7XHJcbiAgICBjb2xvcjogIzNjZjtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gYnV0dG9uW25hbWU9cHJpbnRdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gYnV0dG9uW25hbWU9cHJpbnRdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuIGRpdi5zaGFyZS1vdXRsZXRzIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNjZjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMuc2hhcmUtb3BlbiBkaXYuc2hhcmUtb3V0bGV0cyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNjZjtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gZGl2LnNoYXJlLW91dGxldHMgYSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItZGV0YWlscyB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5LWNvbnRhaW5lciB7XHJcbiAgICAuYmVuZWZpdHMtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuYWxlcnQge1xyXG4gICAgY29sb3I6ICMyNDVjN2U7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuYWxlcnQuaW5mbyB7XHJcbiAgICBib3JkZXI6IHRoaW4gc29saWQgI2E1ZDNlZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU4ZjY7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgc3Bhbi5icmVhayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNkM2QzZDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMmVtIDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgc3Bhbi5icmVhayBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNiU7XHJcbiAgICBjb2xvcjogZ3JleTtcclxuICAgIGxlZnQ6IDQ2JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDc3YjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZzphY3RpdmUsIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZzpmb2N1cywgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2OWM7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5kb25lLCBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcubG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTE5LDE4MSwuNzUpO1xyXG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC43NSk7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5kb25lIHNwYW4sIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5sb2FkaW5nIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA5OWU4O1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgcGFkZGluZzogLjE1ZW0gLjI1ZW07XHJcbiAgICBtYXJnaW46IDAgLjI1ZW0gMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiB0aGluIHNvbGlkICMwMDYwOTE7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZyBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLS40ZW07XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAgMS41ZW0gMCAwO1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsMCwwLC4xNDkwMik7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnNlbmQgaW5wdXQuZW1haWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA3MyU7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIGEuc2VuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzE3NDY4ZjtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuc2VuZCBhLnNlbmQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuc2VuZCBhLnNlbmQ6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjE1KTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuaW9zLXVwbG9hZC13YXJuaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLWNhdGVnb3J5IHtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgLmNhcmQtbG9jYXRpb24sIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgLmNhcmQtc2VwYXJhdG9yLCBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IC5jYXJkLXR5cGUge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSB7XHJcbiAgICBidXR0b24uYXBwbHksIGEuYXBwbHkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzQ2OGY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmFwcGx5OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmFwcGx5OmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xNSk7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmFwcGx5LmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgaHIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG4gICAgbWFyZ2luOiAyZW0gLS41ZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgaHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyBkaXYucmVsYXRlZC1qb2Ige1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIGRpdi5yZWxhdGVkLWpvYiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyBkaXYucmVsYXRlZC1qb2Igc3Bhbi5zZXBhcmF0b3Ige1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIGRpdi5yZWxhdGVkLWpvYiBzcGFuLmNhdGVnb3J5IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyBkaXYucmVsYXRlZC1qb2Igc3Bhbi5sb2NhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBhLmNhdGVnb3J5LWZpbHRlciB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiAjMTc0NjhmO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYS5jYXRlZ29yeS1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGEuY2F0ZWdvcnktZmlsdGVyIHNwYW4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5oZWFkZXIuYXBwIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLC42KTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBoZWFkZXIuYXBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5oZWFkZXIuYXBwIC5mYXV4bGFiZWwsIGhlYWRlci5hcHAgaDEsIGhlYWRlci5hcHAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaGVhZGVyLmFwcCAuZmF1eGxhYmVsIGltZywgaGVhZGVyLmFwcCBoMSBpbWcsIGhlYWRlci5hcHAgbGFiZWwgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuaGVhZGVyLmFwcCBidXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDFlbTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgei1pbmRleDogMTAxXHJcbn1cclxuXHJcbmhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAtN3B4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTQ0NTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycyAuY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBoZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctbmF2IGhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMsIC5zaG93LW5hdiBoZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycyAuYmFkZ2UsIC5zaG93LW5hdiBoZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycyAub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3ZlcnZpZXctb3BlbiBoZWFkZXIuYXBwIGJ1dHRvbi5nby1iYWNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAub3ZlcnZpZXctb3BlbiBoZWFkZXIuYXBwIGJ1dHRvbi5nby1iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1saXN0IHtcclxuICAgIHBhZGRpbmc6IDEuNWVtO1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1saXN0IGg0IHtcclxuICAgIGNvbG9yOiAjNmE2YTZhO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1saXN0IHAubG9hZC1tb3JlLWRhdGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcywgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgc3Bhbi5iaGktYXJyb3ctcmlnaHQge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgc3Bhbi5iaGktYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjFlbTtcclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC1jYXRlZ29yeSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLWxvY2F0aW9uLCAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXR5cGUge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXNlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNzVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLS43NWVtO1xyXG59XHJcblxyXG4uZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcclxuICAgIC5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAzNjVweDtcclxufVxyXG5cclxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCBzcGFuLmJoaS1hcnJvdy1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBoZWlnaHQ6IDE2ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ3JpZC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLWRlc2NyaXB0aW9uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGhlaWdodDogMS4yZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsaHNsYSgwLDAlLDEwMCUsMCksI2ZmZik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJoaS1hcnJvdy1yaWdodCB7XHJcbiAgICBjb2xvcjogIzE3NDY4ZjtcclxufVxyXG5cclxuc2VjdGlvbi5wb3J0YWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIHNlY3Rpb24ucG9ydGFsIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk3cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5zZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcy5zaG93LW5hdiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCg4MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsMCwwKTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICBzZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcy5zaG93LW5hdiB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgzMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMgc2VjdGlvbi5tYWluIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMgc2VjdGlvbi5tYWluIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldy1vcGVuIHNlY3Rpb24ucG9ydGFsIC5wb3J0YWwtY2FudmFzIHNlY3Rpb24ubWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyBzZWN0aW9uLm1haW4gc2VjdGlvbi5mYWRlIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLDAsMCwuMzUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbC5zdWNjZXNzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjcwMHB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguODUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg1KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwuc3VjY2VzcyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDljO1xyXG4gICAgcGFkZGluZzogLjVlbSAzZW0gMS4zZW0gMWVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gM2VtIDJlbSAyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBtYXJnaW46IC41ZW0gMCAuMmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi5jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjM2NmO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi5sb2NhdGlvbiwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi5zZXBhcmF0b3IsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIHNwYW4udHlwZSB7XHJcbiAgICBjb2xvcjogIzNkNTY2ODtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gaS5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC41ZW07XHJcbiAgICByaWdodDogLjVlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMWFjNmZmO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gaS5jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24uc3VjY2VzcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4IC0gMTIwcHgpO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGRpdi50b29sdGlwLWluZm8ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICB6LWluZGV4OiAxMDAxMDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMzZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAyZW0gM2VtIDJlbSAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsMCwwLC4zNSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBjb2xvcjogIzA5YztcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIHAge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZGl2LnRvb2x0aXAtaW5mbyAudG9vbHRpcC1tb2RhbCB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIGRpdi50b29sdGlwLWluZm8tY2xvc2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgd2lkdGg6IDQ2cHhcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIGRpdi50b29sdGlwLWluZm8tY2xvc2VyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCB7XHJcbiAgICBtYXJnaW46IDFlbSAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDBcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IC5yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI2RhNDQ1MztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0LCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgc2VsZWN0IHtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgcGFkZGluZzogLjVlbVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgaW5wdXQubmctaW52YWxpZC5uZy12YWxpZC1yZXF1aXJlZCwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IHNlbGVjdC5uZy1pbnZhbGlkLm5nLXZhbGlkLXJlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAjZGE0NDUzXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT1lbWFpbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT10ZXh0XSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjJzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT1lbWFpbF06Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT10ZXh0XTpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5Y1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2MgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBjb2xvcjogIzc5N2M3ZVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyBzZWxlY3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZmIwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIHNlbGVjdDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIGZpZWxkc2V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyAuZWVvYy1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDM2cHhcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2MgLmVlb2MtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMzZweFxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyAuZWVvYy1jaGVja2JveCBsYWJlbCB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZC51cGxvYWQtY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOWM7XHJcbiAgICBjb2xvcjogIzA5YztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG4gICAgaGVpZ2h0OiA1MHB4XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkLnVwbG9hZC1jb250YWluZXIgc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkLnVwbG9hZC1jb250YWluZXIgc3BhbjpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXRcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQudXBsb2FkLWNvbnRhaW5lciBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZC51cGxvYWQtY29udGFpbmVyLnZhbGlkIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzE3NDY4ZjtcclxuICAgIGNvbG9yOiAjMTc0NjhmXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LnVwbG9hZC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICM3MzczNzNcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LnVwbG9hZC1sYWJlbCBzcGFuIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi51cGxvYWQtbGFiZWwgLmVycm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbi5zdWNjZXNzIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gaW5wdXQubmctaW52YWxpZC5uZy12YWxpZC1yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI2RhNDQ1M1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0W3R5cGU9ZW1haWxdLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIC4ycyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IC41ZW1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDljXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwIC43NWVtO1xyXG4gICAgY29sb3I6ICM3OTdjN2VcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiB0ZXh0YXJlYTphY3RpdmUsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWE6Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwOWNcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjBweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyLnN1Y2Nlc3Mge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIuc3VjY2VzcyBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICMwOWMgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDFcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPWNhbmNlbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1va10ge1xyXG4gICAgY29sb3I6ICNjNWM1YzU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPWNhbmNlbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1va10ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uW25hbWU9c3VibWl0XSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMxNzQ2OGY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPXN1Ym1pdF0gc3BhbiB7XHJcbiAgICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPW9rXSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDA7XHJcbiAgICBmbGV4OiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICMwOWM7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDNcclxufVxyXG5cclxuLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNkYTQ0NTM7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4xZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuM2VtXHJcbn1cclxuXHJcbi5lcnJvci5zdWJtaXQtZXJyb3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5hY2NlcHRlZC1mb3JtYXRzIC5fNzIwa2ItdG9vbHRpcC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IC44ZW1cclxufVxyXG5cclxuLmFjY2VwdGVkLWZvcm1hdHMgdWwge1xyXG4gICAgbWFyZ2luOiAuMmVtIDAgMCAxLjFlbTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5sb2FkaW5nIC5sb2FkaW5nLWRvdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGIgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogYiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlXHJcbn1cclxuXHJcbi5sb2FkaW5nIC5sb2FkaW5nLWRvdDpudGgtY2hpbGQoNG4rMikge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjNzXHJcbn1cclxuXHJcbi5sb2FkaW5nIC5sb2FkaW5nLWRvdDpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjZzXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuMlxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjJcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDlweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogZWZmcmEsc2Fucy1zZXJpZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwuMzUpO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLW91dFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTVweFxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmRpbmcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5icmFuZGluZyAubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNDJweDtcclxuICAgIGhlaWdodDogNTFweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAuYnJhbmRpbmcgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHhcclxuICAgIH1cclxufVxyXG5cclxuLmJyYW5kaW5nIC5sb2dvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ubmF2LXByaW1hcnkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzE3NDY4ZlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeS5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAudWwxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLnVsMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTNweFxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBlMzY3NFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmxpMSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAubGkxLnBhcmVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC5uYXYtcHJpbWFyeSAubGkxLnBhcmVudCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMS5maXJzdCAuYTEge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDRweCA5cHggLTZweCByZ2JhKDAsMCwwLC45NSlcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLm5hdi1wcmltYXJ5IC5saTEuZmlyc3QgLmExIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAubGkxLmZpcnN0IC5wbHVzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggNHB4IDlweCAtNnB4IHJnYmEoMCwwLDAsLjk1KVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmxpMTpob3ZlciAuYTEge1xyXG4gICAgICAgIGNvbG9yOiAjMTc0NjhmXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC5uYXYtcHJpbWFyeSAubGkxOmhvdmVyIC51bDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZTM2NzQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2h0bGlnaHQtY29sb3I6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMgLmhvcml6IHtcclxuICAgIG1hcmdpbjogMzBweCAwIDAgMjJweFxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMSAucGx1cyAuaG9yaXosIC5uYXYtcHJpbWFyeSAubGkxIC5wbHVzIC52ZXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMSAucGx1cyAudmVydCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMjFweDtcclxuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC5saTEub3BlbiAucGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUzNjc0XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAubGkxLm9wZW4gLnBsdXMgLmhvcml6IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMS5vcGVuIC5wbHVzIC52ZXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC5saTEub3BlbiAudWwyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC5uYXYtcHJpbWFyeSAubGkxLm9wZW4gLnVsMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMS5wYXJlbnQgLnBsdXMge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLm5hdi1wcmltYXJ5IC5saTEucGFyZW50IC5wbHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAuYTEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE0cHggMTdweDtcclxuICAgIGJhY2tncm91bmQ6ICMxNzQ2OGY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLm5hdi1wcmltYXJ5IC5hMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTFweCAzOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMyMjJcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC51bDIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogLTEycHggMCAwO1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLnVsMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEyMnB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjRweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQ2OGY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93d3dyb290L2xpYi9pbWcvZHJvcC10cmlhbmdsZS5wbmcpLHVybCgvd3d3cm9vdC9saWIvaW1nL2ZseW91dC1zaGFkb3cucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwLDAgMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC5uYXYtcHJpbWFyeSAubGkyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmxpMjpmaXJzdC1jaGlsZCAuYTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmxpMjpsYXN0LWNoaWxkIC5hMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmEyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBlZmZyYSxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmEyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWQgLm5hdi1wcmltYXJ5IC5saTE6aG92ZXIgLnVsMiB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5maXhlZCAubmF2LXByaW1hcnkgLmExIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4XHJcbn1cclxuXHJcbi5uYXYtZ2xvYmFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjFweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQwcHgpIHtcclxuICAgIC5uYXYtZ2xvYmFsIHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LWdsb2JhbCB7XHJcbiAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtZ2xvYmFsIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMxNzQ2OGY7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ubmF2LWdsb2JhbCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMxNzQ2OGZcclxufVxyXG5cclxuLm5hdi1nbG9iYWwgYSArIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHhcclxufVxyXG5cclxuLm5hdi1nbG9iYWwgYSArIGE6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBzaWx2ZXI7XHJcbiAgICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi5uYXYtZ2xvYmFsIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLm5hdi1nbG9iYWwgYS5sb2dpbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxufVxyXG5cclxuLm5hdi1nbG9iYWwgYS5sb2dpbjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vd3d3Lmxycy5jb20vcG9ydGFscy9fZGVmYXVsdC9za2lucy9scnNjb3Jwb3JhdGUvYXNzZXRzL2Rpc3QvaW1nL2xycy1jb3Jwb3JhdGUtZGlhbW9uZC1saWdodC1ncmF5LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIlxyXG59XHJcblxyXG4uZml4ZWQgLm5hdi1nbG9iYWwge1xyXG4gICAgdG9wOiA3cHhcclxufVxyXG5cclxuLmVlbyAuZml4ZWQgLm5hdi1nbG9iYWwsIC5lZW8gLm5hdi1nbG9iYWwge1xyXG4gICAgcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuZWVvIC5maXhlZCAubmF2LWdsb2JhbCwgLmVlbyAubmF2LWdsb2JhbCB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLmVlbyAuZml4ZWQgLm5hdi1nbG9iYWwsIC5lZW8gLm5hdi1nbG9iYWwge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3VjaC1uYXYtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXgtd2lkdGg6IDI5cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICBjb2xvcjogIzgzODM4MztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC50b3VjaC1uYXYtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3VjaC1uYXYtdG9nZ2xlIC5iYXIge1xyXG4gICAgd2lkdGg6IDI5cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzgzODM4MztcclxuICAgIGZvbnQtc2l6ZTogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMXB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRvdWNoLW5hdi10b2dnbGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMjlweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTFweFxyXG59XHJcblxyXG4udG91Y2gtbmF2LXRvZ2dsZS5vcGVuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHhcclxufVxyXG5cclxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiAuYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNzQ2OGZcclxufVxyXG5cclxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiAuYmFyLm1pZGRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi50b3VjaC1uYXYtdG9nZ2xlLm9wZW4gLmJhci50b3Age1xyXG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXHJcbn1cclxuXHJcbi50b3VjaC1uYXYtdG9nZ2xlLm9wZW4gLmJhci5ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcclxufVxyXG5cclxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiAudGV4dCB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgI2Q5ZDlkOTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuYXNpZGUge1xyXG4gICAgei1pbmRleDogMTI1O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTgwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICBhc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbGVmdDogLTMwMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgfVxyXG59XHJcblxyXG5hc2lkZSBoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwNztcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxLjVlbVxyXG59XHJcblxyXG5hc2lkZSBoZWFkZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG5hc2lkZSBoZWFkZXIgZGl2LmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG59XHJcblxyXG5hc2lkZSBoZWFkZXIgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG5hc2lkZSBoZWFkZXIgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuYXNpZGUgaGVhZGVyIGRpdi5idXR0b24tY29udGFpbmVyIGJ1dHRvbi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24ge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDFlbSAwIDJlbVxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgY29sb3I6ICM1MDUyNTVcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggYnV0dG9uLmNsZWFyLWZpbHRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBpbnB1dC5zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDcwNyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDIuNWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBpbnB1dC5zZWFyY2g6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCBpbnB1dC5zZWFyY2g6Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24uY2xlYXItZmlsdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uc2hvdy1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogI2E2YTZhNjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmZpbHRlci1zZWN0aW9uIHtcclxuICAgIC5maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUobiszKSB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIzA5YztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwOWNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI2RpdmlzaW9uRmlsdGVyIHtcclxuICAgIC5maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmNyZWRpdHMge1xyXG4gICAgbWFyZ2luLXRvcDogNGVtO1xyXG4gICAgY29sb3I6ICM3MzczNzNcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmNyZWRpdHMgc3Bhbi5wb3dlcmVkLWJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzIC5idWxsaG9ybiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIGJ1dHRvbltuYW1lPWJhY2stYXJyb3ddIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweFxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNlxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDZweCAjMjYyNjI2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNlxyXG59XHJcblxyXG5hc2lkZS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwcHhcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4ub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCwgLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmNyZWRpdHMsIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gYnV0dG9uW25hbWU9YmFjay1hcnJvd10ge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBidXR0b25bbmFtZT1jbGVhci1hbGxdIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gYXNpZGU6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzJlMmUyZVxyXG59XHJcblxyXG5hc2lkZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbmFzaWRlIGhlYWRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjYpXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoIGJ1dHRvbi5jbGVhci1maWx0ZXIge1xyXG4gICAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XHJcbn1cclxuXHJcbi5maWx0ZXItc2VjdGlvbi1oZWFkZXIgaDQge1xyXG4gICAgY29sb3I6ICNhNmE2YTZcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItc2VjdGlvbi1oZWFkZXIgYnV0dG9uLmNsZWFyLWZpbHRlciB7XHJcbiAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBlZmZyYSxzYW5zLXNlcmlmO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW1cclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmxlZ2FsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzMzMztcclxuICAgIHBhZGRpbmc6IDFlbSAwXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIGNvbG9yOiAjOGM4YzhjXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCwgLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmNyZWRpdHMsIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiwgLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmxlZ2FsIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuYm9keSwgaHRtbCB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtZmFtaWx5OiBlZmZyYSxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbmJvZHksIGJvZHkgc2VjdGlvbi5tYWluLCBodG1sLCBodG1sIHNlY3Rpb24ubWFpbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdFxyXG59XHJcblxyXG4uZmlsbCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxXHJcbn1cclxuXHJcbi5fNzIwa2ItdG9vbHRpcCB7XHJcbiAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5fNzIwa2ItdG9vbHRpcC5fNzIwa2ItdG9vbHRpcC1vcGVuIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudFxyXG59XHJcblxyXG5hLCBidXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbmEsIGE6YWN0aXZlLCBhOmZvY3VzLCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMwOWNcclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxufVxyXG5cclxuLmNhcmQgLmNhcmQtZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNhNmE2YTZcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMTc0NjhmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlOmFjdGl2ZSwgLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGU6Zm9jdXMsIC5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLXRpdGxlOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMxNzQ2OGZcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbn1cclxuXHJcbi5jYXJkIC5jYXJkLWxvY2F0aW9uLCAuY2FyZCAuY2FyZC1zZXBhcmF0b3IsIC5jYXJkIC5jYXJkLXR5cGUge1xyXG4gICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbVxyXG59XHJcblxyXG5kaXYubm8tZGF0YS1tZXNzYWdlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbmRpdi5uby1kYXRhLW1lc3NhZ2UgaDIge1xyXG4gICAgZm9udC1zaXplOiAzLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2E2YTZhNjtcclxuICAgIG1hcmdpbjogMTAlIDAgLjFlbVxyXG59XHJcblxyXG5kaXYubm8tZGF0YS1tZXNzYWdlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICBtYXJnaW46IDAgMCAuNWVtXHJcbn1cclxuXHJcbmRpdi5uby1kYXRhLW1lc3NhZ2UgcCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtXHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBoZWlnaHQ6IDBcclxufVxyXG5cclxuLm1hc2sge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3Msd2lkdGggMHMgLjNzLGhlaWdodCAwcyAuM3NcclxufVxyXG5cclxuLm1hc2suYWN0aXZlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zc1xyXG59XHJcblxyXG4uZWxlbWVudC1pbnZpc2libGUsIC5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsMCwwLDApXHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLm9mZnNjcmVlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICBsZWZ0OiAtOTk5OXB4XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbn1cclxuXHJcbi5mYWRlLm5nLWVudGVyLCAuZmFkZS5uZy1sZWF2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dFxyXG59XHJcblxyXG4uZmFkZS5uZy1lbnRlciwgLmZhZGUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLmZhZGUubmctZW50ZXItYWN0aXZlLCAuZmFkZS5uZy1sZWF2ZSB7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweClcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweClcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlLXVwIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhIC40cyBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbjogYSAuNHMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuLnNsaWRlLXVwLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5zbGlkZS11cC1pdGVtLm5nLWVudGVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5zbGlkZS11cC1pdGVtLm5nLWVudGVyLCAuc2xpZGUtdXAtaXRlbS5uZy1sZWF2ZS1hY3RpdmUsIC5zbGlkZS11cC1pdGVtLm5nLW1vdmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5zbGlkZS11cC1pdGVtLm5nLWVudGVyLWFjdGl2ZSwgLnNsaWRlLXVwLWl0ZW0ubmctbGVhdmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5zbGlkZS11cC1pdGVtLm5nLWxlYXZlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4uc2xpZGUtdXAtaXRlbS5uZy1lbnRlci1zdGFnZ2VyLCAuc2xpZGUtdXAtaXRlbS5uZy1sZWF2ZS1zdGFnZ2VyIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXHJcbn1cclxuXHJcbi5zbGlkZS1kb3duLWl0ZW0ubmctZW50ZXIsIC5zbGlkZS1kb3duLWl0ZW0ubmctbGVhdmUsIC5zbGlkZS1kb3duLWl0ZW0ubmctbW92ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhclxyXG59XHJcblxyXG4uc2xpZGUtZG93bi1pdGVtLm5nLWVudGVyLCAuc2xpZGUtZG93bi1pdGVtLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSwgLnNsaWRlLWRvd24taXRlbS5uZy1tb3ZlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAwXHJcbn1cclxuXHJcbi5zbGlkZS1kb3duLWl0ZW0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlLCAuc2xpZGUtZG93bi1pdGVtLm5nLWxlYXZlLCAuc2xpZGUtZG93bi1pdGVtLm5nLW1vdmUubmctbW92ZS1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1heC1oZWlnaHQ6IDQwcHhcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIGh0bWwsIGh0bWwgYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCwgaHRtbCBib2R5LCBodG1sIGJvZHkgc2VjdGlvbi5vdmVydmlldy1vcGVuLCBodG1sIGJvZHkgc2VjdGlvbi5vdmVydmlldy1vcGVuIHNlY3Rpb24ucG9ydGFsIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCBhc2lkZS5zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCBzZWN0aW9uLm1haW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICBodG1sIGJvZHkgc2VjdGlvbi5vdmVydmlldy1vcGVuIHNlY3Rpb24ucG9ydGFsIHNlY3Rpb24ubWFpbiBoZWFkZXIgYnV0dG9uW25hbWU9ZmlsdGVycy1tZW51XSwgaHRtbCBib2R5IHNlY3Rpb24ub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCBzZWN0aW9uLm1haW4gaGVhZGVyIGJ1dHRvbltuYW1lPW92ZXItYXJyb3ctYmFja10ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICBodG1sIGJvZHkgc2VjdGlvbi5mYWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIGh0bWwgYm9keSBzZWN0aW9uLmZhZGUgc2VjdGlvbi5qb2ItZGV0YWlsIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgfVxyXG5cclxuICAgIGh0bWwgYm9keSBzZWN0aW9uLmZhZGUgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCBib2R5IGJ1dHRvbi5iaGktYXJyb3ctYmFjaywgaHRtbCBib2R5IHNlY3Rpb24uZmFkZSBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIC5qb2ItYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWwgYm9keSBkaXYuYXBwbHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCBib2R5IGRpdi5hcHBseSAuYXBwbHksIGh0bWwgYm9keSBkaXYuYXBwbHkgLmJyZWFrLCBodG1sIGJvZHkgZGl2LmFwcGx5IC5idG4tbGktbGcsIGh0bWwgYm9keSBkaXYuYXBwbHkgLmNhdGVnb3J5LWZpbHRlciwgaHRtbCBib2R5IGRpdi5hcHBseSAucmVsYXRlZC1qb2JzLCBodG1sIGJvZHkgZGl2LmFwcGx5IGhyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLmpvYi1kZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xNSlcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBoMiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDFcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgc3Bhbi5maWxsIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIHNwYW4uZmlsbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgICAgICBvcmRlcjogM1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICM0YzRjNGM7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbjogMCAxZW1cclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGJ1dHRvbiBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgYnV0dG9uW25hbWU9c2hhcmVdIHtcclxuICAgIHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBidXR0b25bbmFtZT1zaGFyZV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgZGl2LnNoYXJlLW91dGxldHMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgZGl2LnNoYXJlLW91dGxldHMge1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnRcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGRpdi5zaGFyZS1vdXRsZXRzIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjRzXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3NcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zIGRpdi5zaGFyZS1vdXRsZXRzIGE6bnRoLWNoaWxkKDMpIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yc1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmRlc2NyaXB0aW9uIGRpdi5qb2ItaGVhZGluZyBkaXYuam9iLWFjdGlvbnMgZGl2LnNoYXJlLW91dGxldHMgYTpudGgtY2hpbGQoNCkge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucyBkaXYuc2hhcmUtb3V0bGV0cyBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweClcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gYnV0dG9uW25hbWU9c2hhcmVdIHtcclxuICAgIGNvbG9yOiAjM2NmXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1oZWFkaW5nIGRpdi5qb2ItYWN0aW9ucy5zaGFyZS1vcGVuIGJ1dHRvbltuYW1lPXByaW50XSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gYnV0dG9uW25hbWU9cHJpbnRdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gZGl2LnNoYXJlLW91dGxldHMge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2NmXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gZGl2LnNoYXJlLW91dGxldHMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzY2ZcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5kZXNjcmlwdGlvbiBkaXYuam9iLWhlYWRpbmcgZGl2LmpvYi1hY3Rpb25zLnNoYXJlLW9wZW4gZGl2LnNoYXJlLW91dGxldHMgYSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuZGVzY3JpcHRpb24gZGl2LmpvYi1kZXRhaWxzIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDJlbVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHktY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICAgICAgb3JkZXI6IDJcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYuYWxlcnQge1xyXG4gICAgY29sb3I6ICMyNDVjN2U7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5hbGVydC5pbmZvIHtcclxuICAgIGJvcmRlcjogdGhpbiBzb2xpZCAjYTVkM2VlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZThmNlxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IHNwYW4uYnJlYWsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjZDNkM2QzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDJlbSAwXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgc3Bhbi5icmVhayBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNiU7XHJcbiAgICBjb2xvcjogZ3JleTtcclxuICAgIGxlZnQ6IDQ2JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzAwNzdiNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1c1xyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGc6YWN0aXZlLCBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGc6Zm9jdXMsIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NjljXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZy5kb25lLCBzZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5idG4tbGktbGcubG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMTE5LDE4MSwuNzUpO1xyXG4gICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC43NSlcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnLmRvbmUgc3Bhbiwgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnLmxvYWRpbmcgc3BhbiB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk5ZThcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYnRuLWxpLWxnIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIHBhZGRpbmc6IC4xNWVtIC4yNWVtO1xyXG4gICAgbWFyZ2luOiAwIC4yNWVtIDAgMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yaWdodDogdGhpbiBzb2xpZCAjMDA2MDkxXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmJ0bi1saS1sZyBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLS40ZW07XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAgMS41ZW0gMCAwXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnNlbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwwLDAsLjE0OTAyKVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIGlucHV0LmVtYWlsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogNzMlO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIHRleHQtaW5kZW50OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIGEuc2VuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzE3NDY4ZjtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5zZW5kIGEuc2VuZDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnNlbmQgYS5zZW5kOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xNSlcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuaW9zLXVwbG9hZC13YXJuaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZFxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IC5jYXJkLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAuOWVtXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IC5jYXJkLXRpdGxlLWNhdGVnb3J5IC5jYXJkLWNhdGVnb3J5IHtcclxuICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zZW1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC1sb2NhdGlvbiwgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSAuY2FyZC1zZXBhcmF0b3IsIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgLmNhcmQtdHlwZSB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmFwcGx5IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzE3NDY4ZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGJ1dHRvbi5hcHBseTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYnV0dG9uLmFwcGx5OmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xNSlcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBidXR0b24uYXBwbHkuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcclxuICAgIG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGhyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcclxuICAgIG1hcmdpbjogMmVtIC0uNWVtO1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgaHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBkaXYucmVsYXRlZC1qb2JzIGRpdi5yZWxhdGVkLWpvYiB7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyBkaXYucmVsYXRlZC1qb2IgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgZGl2LnJlbGF0ZWQtam9icyBkaXYucmVsYXRlZC1qb2Igc3Bhbi5zZXBhcmF0b3Ige1xyXG4gICAgZm9udC1zaXplOiAxLjJlbVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgZGl2LnJlbGF0ZWQtam9iIHNwYW4uY2F0ZWdvcnkge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1kZXRhaWwgZGl2LmFwcGx5IGRpdi5yZWxhdGVkLWpvYnMgZGl2LnJlbGF0ZWQtam9iIHNwYW4ubG9jYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxufVxyXG5cclxuc2VjdGlvbi5qb2ItZGV0YWlsIGRpdi5hcHBseSBhLmNhdGVnb3J5LWZpbHRlciB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIHNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYS5jYXRlZ29yeS1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWRldGFpbCBkaXYuYXBwbHkgYS5jYXRlZ29yeS1maWx0ZXIgc3Bhbi5iaGktYXJyb3ctcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbmhlYWRlci5hcHAge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDljO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjYpXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgaGVhZGVyLmFwcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG59XHJcblxyXG5oZWFkZXIuYXBwIC5mYXV4bGFiZWwsIGhlYWRlci5hcHAgaDEsIGhlYWRlci5hcHAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG5oZWFkZXIuYXBwIC5mYXV4bGFiZWwgaW1nLCBoZWFkZXIuYXBwIGgxIGltZywgaGVhZGVyLmFwcCBsYWJlbCBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4XHJcbn1cclxuXHJcbmhlYWRlci5hcHAgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxZW07XHJcbiAgICB0b3A6IDBcclxufVxyXG5cclxuaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgei1pbmRleDogMTAxXHJcbn1cclxuXHJcbmhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAtN3B4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTQ0NTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxXHJcbn1cclxuXHJcbmhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgaGVhZGVyLmFwcCBidXR0b24udG9nZ2xlLWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctbmF2IGhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ub3ZlcnZpZXctb3BlbiBoZWFkZXIuYXBwIGJ1dHRvbi50b2dnbGUtZmlsdGVycywgLnNob3ctbmF2IGhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5iYWRnZSwgLnNob3ctbmF2IGhlYWRlci5hcHAgYnV0dG9uLnRvZ2dsZS1maWx0ZXJzIC5vcGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gaGVhZGVyLmFwcCBidXR0b24uZ28tYmFjayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAub3ZlcnZpZXctb3BlbiBoZWFkZXIuYXBwIGJ1dHRvbi5nby1iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uam9iLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMS41ZW1cclxufVxyXG5cclxuc2VjdGlvbi5qb2ItbGlzdCBoNCB7XHJcbiAgICBjb2xvcjogIzZhNmE2YTtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG5zZWN0aW9uLmpvYi1saXN0IHAubG9hZC1tb3JlLWRhdGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzLCAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCBzcGFuLmJoaS1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIHNwYW4uYmhpLWFycm93LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC10aXRsZS1jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXRpdGxlLWNhdGVnb3J5IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuMWVtXHJcbn1cclxuXHJcbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtY2F0ZWdvcnkge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG4ubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLWxvY2F0aW9uLCAubGlzdC12aWV3IHNlY3Rpb24uam9iLWxpc3QgZGl2LmNhcmRzIGRpdi5jYXJkLXdyYXBwZXIgYS5jYXJkIC5jYXJkLXR5cGUge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLmxpc3QtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLS43NWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjc1ZW1cclxufVxyXG5cclxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjc1ZW1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMzMlXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMzY1cHhcclxufVxyXG5cclxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCBzcGFuLmJoaS1hcnJvdy1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5ncmlkLXZpZXcgc2VjdGlvbi5qb2ItbGlzdCBkaXYuY2FyZHMgZGl2LmNhcmQtd3JhcHBlciBhLmNhcmQgLmNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGhlaWdodDogMTZlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmdyaWQtdmlldyBzZWN0aW9uLmpvYi1saXN0IGRpdi5jYXJkcyBkaXYuY2FyZC13cmFwcGVyIGEuY2FyZCAuY2FyZC1kZXNjcmlwdGlvbjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLGhzbGEoMCwwJSwxMDAlLDApLCNmZmYpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmJoaS1hcnJvdy1yaWdodCB7XHJcbiAgICBjb2xvcjogIzE3NDY4ZlxyXG59XHJcblxyXG5zZWN0aW9uLnBvcnRhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzVweCk7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICBzZWN0aW9uLnBvcnRhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5N3B4KVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbnNlY3Rpb24ucG9ydGFsIC5wb3J0YWwtY2FudmFzLnNob3ctbmF2IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoODAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDgwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwJSwwLDApXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMuc2hvdy1uYXYge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDMwMHB4KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMClcclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5wb3J0YWwgLnBvcnRhbC1jYW52YXMgc2VjdGlvbi5tYWluIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuMnMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBzZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyBzZWN0aW9uLm1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzAwcHhcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcnZpZXctb3BlbiBzZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyBzZWN0aW9uLm1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweFxyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnBvcnRhbCAucG9ydGFsLWNhbnZhcyBzZWN0aW9uLm1haW4gc2VjdGlvbi5mYWRlIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG9cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwwLDAsLjM1KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsLnN1Y2Nlc3Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo3MDBweCkgYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjg1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSlcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwuc3VjY2VzcyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICAgIG1heC13aWR0aDogMzAwcHhcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwOWM7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDNlbSAxLjNlbSAxZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDNlbSAyZW0gMmVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBtYXJnaW46IC41ZW0gMCAuMmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi5jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjM2NmO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBzcGFuLmxvY2F0aW9uLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbiBzcGFuLnNlcGFyYXRvciwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi50eXBlIHtcclxuICAgIGNvbG9yOiAjM2Q1NjY4XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGhlYWRlciBzZWN0aW9uIHNwYW4uY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAuNWVtO1xyXG4gICAgcmlnaHQ6IC41ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzFhYzZmZjtcclxuICAgIGZvbnQtc2l6ZTogMmVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgaGVhZGVyIHNlY3Rpb24gc3Bhbi5jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBoZWFkZXIgc2VjdGlvbi5zdWNjZXNzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCAtIDEyMHB4KVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZGl2LnRvb2x0aXAtaW5mbyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuICAgIHotaW5kZXg6IDEwMDEwXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZGl2LnRvb2x0aXAtaW5mbyAudG9vbHRpcC1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzM2VtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgcGFkZGluZzogMmVtIDNlbSAyZW0gMmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLDAsMCwuMzUpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgY29sb3I6ICMwOWNcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIHAge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZGl2LnRvb2x0aXAtaW5mbyAudG9vbHRpcC1tb2RhbCB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNWVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIGRpdi50b29sdGlwLWluZm8tY2xvc2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgd2lkdGg6IDQ2cHhcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBkaXYudG9vbHRpcC1pbmZvIC50b29sdGlwLW1vZGFsIGRpdi50b29sdGlwLWluZm8tY2xvc2VyIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCB7XHJcbiAgICBtYXJnaW46IDFlbSAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDBcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IC5yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI2RhNDQ1MztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0LCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgc2VsZWN0IHtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgcGFkZGluZzogLjVlbVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQgaW5wdXQubmctaW52YWxpZC5uZy12YWxpZC1yZXF1aXJlZCwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IHNlbGVjdC5uZy1pbnZhbGlkLm5nLXZhbGlkLXJlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAjZGE0NDUzXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0W3R5cGU9dGV4dF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT1lbWFpbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT10ZXh0XSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjJzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT1lbWFpbF06Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dCBzZWxlY3RbdHlwZT10ZXh0XTpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5Y1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2MgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBjb2xvcjogIzc5N2M3ZVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyBzZWxlY3Qge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZmIwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIHNlbGVjdDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkIGRpdi5pbnB1dC5lZW9jIGZpZWxkc2V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyAuZWVvYy1jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDM2cHhcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQgZGl2LmlucHV0LmVlb2MgLmVlb2MtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMzZweFxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZCBkaXYuaW5wdXQuZWVvYyAuZWVvYy1jaGVja2JveCBsYWJlbCB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZC51cGxvYWQtY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOWM7XHJcbiAgICBjb2xvcjogIzA5YztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG4gICAgaGVpZ2h0OiA1MHB4XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkLnVwbG9hZC1jb250YWluZXIgc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkLnVwbG9hZC1jb250YWluZXIgaTpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXRcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LmZvcm0tZmllbGQudXBsb2FkLWNvbnRhaW5lciBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGZvcm0uYXBwbHktZm9ybSBkaXYuZm9ybS1maWVsZC51cGxvYWQtY29udGFpbmVyLnZhbGlkIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzE3NDY4ZjtcclxuICAgIGNvbG9yOiAjMTc0NjhmXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LnVwbG9hZC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICM3MzczNzNcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBmb3JtLmFwcGx5LWZvcm0gZGl2LnVwbG9hZC1sYWJlbCBzcGFuIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gZm9ybS5hcHBseS1mb3JtIGRpdi51cGxvYWQtbGFiZWwgLmVycm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbi5zdWNjZXNzIHtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gaW5wdXQubmctaW52YWxpZC5uZy12YWxpZC1yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI2RhNDQ1M1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0W3R5cGU9ZW1haWxdLCAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIC4ycyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IC41ZW1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDljXHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwIC43NWVtO1xyXG4gICAgY29sb3I6ICM3OTdjN2VcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZGl2Lm1haW4gc2VjdGlvbiB0ZXh0YXJlYTphY3RpdmUsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWE6Zm9jdXMsIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGRpdi5tYWluIHNlY3Rpb24gdGV4dGFyZWE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBkaXYubWFpbiBzZWN0aW9uIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwOWNcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjBweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyLnN1Y2Nlc3Mge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIuc3VjY2VzcyBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICMwOWMgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDFcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPWNhbmNlbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1va10ge1xyXG4gICAgY29sb3I6ICNjNWM1YzU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPWNhbmNlbF0sIC5tb2RhbC1jb250YWluZXIgZGl2Lm1vZGFsIGZvb3RlciBidXR0b25bbmFtZT1va10ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uW25hbWU9c3VibWl0XSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMxNzQ2OGY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPXN1Ym1pdF0gc3BhbiB7XHJcbiAgICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lciBkaXYubW9kYWwgZm9vdGVyIGJ1dHRvbltuYW1lPW9rXSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDA7XHJcbiAgICBmbGV4OiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICMwOWM7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyIGRpdi5tb2RhbCBmb290ZXIgYnV0dG9uLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDNcclxufVxyXG5cclxuLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNkYTQ0NTM7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4xZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuM2VtXHJcbn1cclxuXHJcbi5lcnJvci5zdWJtaXQtZXJyb3Ige1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5hY2NlcHRlZC1mb3JtYXRzIC5fNzIwa2ItdG9vbHRpcC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IC44ZW1cclxufVxyXG5cclxuLmFjY2VwdGVkLWZvcm1hdHMgdWwge1xyXG4gICAgbWFyZ2luOiAuMmVtIDAgMCAxLjFlbTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5sb2FkaW5nIC5sb2FkaW5nLWRvdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGIgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogYiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlXHJcbn1cclxuXHJcbi5sb2FkaW5nIC5sb2FkaW5nLWRvdDpudGgtY2hpbGQoNG4rMikge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjNzXHJcbn1cclxuXHJcbi5sb2FkaW5nIC5sb2FkaW5nLWRvdDpudGgtY2hpbGQoNG4rMykge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjZzXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBiIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuMlxyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjJcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDlweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogZWZmcmEsc2Fucy1zZXJpZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwuMzUpO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLW91dFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTVweFxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmRpbmcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5icmFuZGluZyAubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNDJweDtcclxuICAgIGhlaWdodDogNTFweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAuYnJhbmRpbmcgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDYzcHhcclxuICAgIH1cclxufVxyXG5cclxuLmJyYW5kaW5nIC5sb2dvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ubmF2LXByaW1hcnkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzE3NDY4ZlxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeS5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAudWwxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLnVsMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTNweFxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBlMzY3NFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmxpMSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAubGkxLnBhcmVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC5uYXYtcHJpbWFyeSAubGkxLnBhcmVudCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMS5maXJzdCAuYTEge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDRweCA5cHggLTZweCByZ2JhKDAsMCwwLC45NSlcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLm5hdi1wcmltYXJ5IC5saTEuZmlyc3QgLmExIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAubGkxLmZpcnN0IC5wbHVzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggNHB4IDlweCAtNnB4IHJnYmEoMCwwLDAsLjk1KVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmxpMTpob3ZlciAuYTEge1xyXG4gICAgICAgIGNvbG9yOiAjMTc0NjhmXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC5uYXYtcHJpbWFyeSAubGkxOmhvdmVyIC51bDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZTM2NzQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2h0bGlnaHQtY29sb3I6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC5saTEgLnBsdXMgLmhvcml6IHtcclxuICAgIG1hcmdpbjogMzBweCAwIDAgMjJweFxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMSAucGx1cyAuaG9yaXosIC5uYXYtcHJpbWFyeSAubGkxIC5wbHVzIC52ZXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMSAucGx1cyAudmVydCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMjFweDtcclxuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC5saTEub3BlbiAucGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUzNjc0XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAubGkxLm9wZW4gLnBsdXMgLmhvcml6IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMS5vcGVuIC5wbHVzIC52ZXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC5saTEub3BlbiAudWwyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC5uYXYtcHJpbWFyeSAubGkxLm9wZW4gLnVsMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmxpMS5wYXJlbnQgLnBsdXMge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLm5hdi1wcmltYXJ5IC5saTEucGFyZW50IC5wbHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAuYTEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE0cHggMTdweDtcclxuICAgIGJhY2tncm91bmQ6ICMxNzQ2OGY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLm5hdi1wcmltYXJ5IC5hMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTFweCAzOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMyMjJcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IC51bDIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogLTEycHggMCAwO1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTc0NjhmO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLnVsMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEyMnB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjRweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzQ2OGY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93d3dyb290L2xpYi9pbWcvZHJvcC10cmlhbmdsZS5wbmcpLHVybCgvd3d3cm9vdC9saWIvaW1nL2ZseW91dC1zaGFkb3cucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwLDAgMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjc1cHgpIHtcclxuICAgIC5uYXYtcHJpbWFyeSAubGkyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmxpMjpmaXJzdC1jaGlsZCAuYTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmxpMjpsYXN0LWNoaWxkIC5hMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkgLmEyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBlZmZyYSxzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LXByaW1hcnkgLmEyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWQgLm5hdi1wcmltYXJ5IC5saTE6aG92ZXIgLnVsMiB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5maXhlZCAubmF2LXByaW1hcnkgLmExIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4XHJcbn1cclxuXHJcbi5uYXYtZ2xvYmFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjFweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQwcHgpIHtcclxuICAgIC5uYXYtZ2xvYmFsIHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAubmF2LWdsb2JhbCB7XHJcbiAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtZ2xvYmFsIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMxNzQ2OGY7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ubmF2LWdsb2JhbCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMxNzQ2OGZcclxufVxyXG5cclxuLm5hdi1nbG9iYWwgYSArIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHhcclxufVxyXG5cclxuLm5hdi1nbG9iYWwgYSArIGE6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBzaWx2ZXI7XHJcbiAgICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi5uYXYtZ2xvYmFsIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLm5hdi1nbG9iYWwgYS5sb2dpbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxufVxyXG5cclxuLm5hdi1nbG9iYWwgYS5sb2dpbjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93d3dyb290L2xpYi9pbWcvbHJzLWNvcnBvcmF0ZS1kaWFtb25kLWxpZ2h0LWdyYXkuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi5maXhlZCAubmF2LWdsb2JhbCB7XHJcbiAgICB0b3A6IDdweFxyXG59XHJcblxyXG4uZWVvIC5maXhlZCAubmF2LWdsb2JhbCwgLmVlbyAubmF2LWdsb2JhbCB7XHJcbiAgICByaWdodDogMTVweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQwcHgpIHtcclxuICAgIC5lZW8gLmZpeGVkIC5uYXYtZ2xvYmFsLCAuZWVvIC5uYXYtZ2xvYmFsIHtcclxuICAgICAgICByaWdodDogMTVweFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI3NXB4KSB7XHJcbiAgICAuZWVvIC5maXhlZCAubmF2LWdsb2JhbCwgLmVlbyAubmF2LWdsb2JhbCB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHhcclxuICAgIH1cclxufVxyXG5cclxuLnRvdWNoLW5hdi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1heC13aWR0aDogMjlweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyNzVweCkge1xyXG4gICAgLnRvdWNoLW5hdi10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLnRvdWNoLW5hdi10b2dnbGUgLmJhciB7XHJcbiAgICB3aWR0aDogMjlweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODM4MzgzO1xyXG4gICAgZm9udC1zaXplOiAxcHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4udG91Y2gtbmF2LXRvZ2dsZSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyOXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHRleHQtaW5kZW50OiAtMXB4XHJcbn1cclxuXHJcbi50b3VjaC1uYXYtdG9nZ2xlLm9wZW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweFxyXG59XHJcblxyXG4udG91Y2gtbmF2LXRvZ2dsZS5vcGVuIC5iYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzE3NDY4ZlxyXG59XHJcblxyXG4udG91Y2gtbmF2LXRvZ2dsZS5vcGVuIC5iYXIubWlkZGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiAuYmFyLnRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxufVxyXG5cclxuLnRvdWNoLW5hdi10b2dnbGUub3BlbiAuYmFyLmJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG59XHJcblxyXG4udG91Y2gtbmF2LXRvZ2dsZS5vcGVuIC50ZXh0IHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG5hc2lkZSB7XHJcbiAgICB6LWluZGV4OiAxMjU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtODAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dFxyXG59XHJcblxyXG4jbW9iaWxlRmlsdGVyRGl2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNidG5DbG9zZUZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgIGFzaWRlIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBsZWZ0OiAtMzAwcHhcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBhc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAjbW9iaWxlRmlsdGVyRGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIHtcclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAjYnRuTGlzdFZpZXcsICNidG5HcmlkVmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAjYnRuQ2xvc2VGaWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBhc2lkZSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmFzaWRlIGhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwNzA3O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEuNWVtXHJcbn1cclxuXHJcbmFzaWRlIGhlYWRlciBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbmFzaWRlIGhlYWRlciBkaXYuYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDE7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbmFzaWRlIGhlYWRlciBkaXYuYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbmFzaWRlIGhlYWRlciBkaXYuYnV0dG9uLWNvbnRhaW5lciBidXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG5hc2lkZSBoZWFkZXIgZGl2LmJ1dHRvbi1jb250YWluZXIgYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxZW1cclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAyZW1cclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGNvbG9yOiAjNTA1MjU1XHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoIGJ1dHRvbi5jbGVhci1maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggaW5wdXQuc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzA3MDcgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogLjVlbSAyLjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggaW5wdXQuc2VhcmNoOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBkaXYua2V5d29yZC1zZWFyY2ggaW5wdXQuc2VhcmNoOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG5zZWN0aW9uLmZpbHRlci1zZWN0aW9uLmFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0XHJcbn1cclxuXHJcbnNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zZWN0aW9uLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4uZmlsdGVyLXNlY3Rpb24taGVhZGVyIGg0IHtcclxuICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLXNlY3Rpb24taGVhZGVyIGJ1dHRvbi5jbGVhci1maWx0ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbnNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gc3Bhbi5zaG93LW1vcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNhNmE2YTZcclxufVxyXG5cclxuc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbnNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGxhYmVsIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbnNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICM0YzRjNGM7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMTNzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICMwOWM7XHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDljXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjMDljXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzIHtcclxuICAgIG1hcmdpbi10b3A6IDRlbTtcclxuICAgIGNvbG9yOiAjNzM3MzczXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gc2VjdGlvbi5jcmVkaXRzIHNwYW4ucG93ZXJlZC1ieSB7XHJcbiAgICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uY3JlZGl0cyAuYnVsbGhvcm4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBidXR0b25bbmFtZT1iYWNrLWFycm93XSB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHhcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjZcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA2cHggIzI2MjYyNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjZcclxufVxyXG5cclxuYXNpZGUuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vdmVydmlldy1vcGVuIGFzaWRlIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiA1MHB4XHJcbn1cclxuXHJcbi5vdmVydmlldy1vcGVuIGFzaWRlIGhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG59XHJcblxyXG4ub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIGRpdi5rZXl3b3JkLXNlYXJjaCwgLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmNyZWRpdHMsIC5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gc2VjdGlvbi5maWx0ZXItc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gYnV0dG9uW25hbWU9YmFjay1hcnJvd10ge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBidXR0b25bbmFtZT1jbGVhci1hbGxdIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm92ZXJ2aWV3LW9wZW4gYXNpZGU6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzJlMmUyZVxyXG59XHJcblxyXG5hc2lkZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbmFzaWRlIGhlYWRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjYpXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoIGJ1dHRvbi5jbGVhci1maWx0ZXIge1xyXG4gICAgY29sb3I6ICNmZmZcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zZWN0aW9uLWhlYWRlciBoNCB7XHJcbiAgICBjb2xvcjogI2E2YTZhNlxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1zZWN0aW9uLWhlYWRlciBidXR0b24uY2xlYXItZmlsdGVyIHtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IGVmZnJhLHNhbnMtc2VyaWY7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbVxyXG59XHJcblxyXG5hc2lkZSBzZWN0aW9uIHNlY3Rpb24ubGVnYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZzogMWVtIDBcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmNyZWRpdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgY29sb3I6ICM4YzhjOGNcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuYXNpZGUgc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbmFzaWRlIHNlY3Rpb246aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5vdmVydmlldy1vcGVuIGFzaWRlIHNlY3Rpb24gZGl2LmtleXdvcmQtc2VhcmNoLCAub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIHNlY3Rpb24uY3JlZGl0cywgLm92ZXJ2aWV3LW9wZW4gYXNpZGUgc2VjdGlvbiBzZWN0aW9uLmZpbHRlci1zZWN0aW9uLCAub3ZlcnZpZXctb3BlbiBhc2lkZSBzZWN0aW9uIHNlY3Rpb24ubGVnYWwge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5ib2R5LCBodG1sIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1mYW1pbHk6IGVmZnJhLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuYm9keSwgYm9keSBzZWN0aW9uLm1haW4sIGh0bWwsIGh0bWwgc2VjdGlvbi5tYWluIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbiosIDphZnRlciwgOmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0XHJcbn1cclxuXHJcbi5maWxsIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDFcclxufVxyXG5cclxuLl83MjBrYi10b29sdGlwIHtcclxuICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcclxufVxyXG5cclxuLl83MjBrYi10b29sdGlwLl83MjBrYi10b29sdGlwLW9wZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbmEsIGJ1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuYSwgYTphY3RpdmUsIGE6Zm9jdXMsIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzA5Y1xyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgIHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG4uY2FyZCAuY2FyZC1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzc1NzU3NVxyXG59XHJcblxyXG4uY2FyZCAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMxNzQ2OGY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGU6YWN0aXZlLCAuY2FyZCAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC10aXRsZTpmb2N1cywgLmNhcmQgLmNhcmQtdGl0bGUtY2F0ZWdvcnkgLmNhcmQtdGl0bGU6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzE3NDY4ZlxyXG59XHJcblxyXG4uY2FyZCAuY2FyZC10aXRsZS1jYXRlZ29yeSAuY2FyZC1jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxufVxyXG5cclxuLmNhcmQgLmNhcmQtbG9jYXRpb24sIC5jYXJkIC5jYXJkLXNlcGFyYXRvciwgLmNhcmQgLmNhcmQtdHlwZSB7XHJcbiAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbmRpdi5uby1kYXRhLW1lc3NhZ2Uge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuZGl2Lm5vLWRhdGEtbWVzc2FnZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjYTZhNmE2O1xyXG4gICAgbWFyZ2luOiAxMCUgMCAuMWVtXHJcbn1cclxuXHJcbmRpdi5uby1kYXRhLW1lc3NhZ2UgaDMge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2E2YTZhNjtcclxuICAgIG1hcmdpbjogMCAwIC41ZW1cclxufVxyXG5cclxuZGl2Lm5vLWRhdGEtbWVzc2FnZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW1cclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMFxyXG59XHJcblxyXG4ubWFzayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyx3aWR0aCAwcyAuM3MsaGVpZ2h0IDBzIC4zc1xyXG59XHJcblxyXG4ubWFzay5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzXHJcbn1cclxuXHJcbi5lbGVtZW50LWludmlzaWJsZSwgLnNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwwLDAsMClcclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG59XHJcblxyXG4ub2Zmc2NyZWVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTk5OTlweDtcclxuICAgIGxlZnQ6IC05OTk5cHhcclxufVxyXG5cclxudG9vbHRpcC5fYm90dG9tIHRpcCB0aXAtYXJyb3csIHRvb2x0aXAuX3RvcCB0aXAgdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNnB4XHJcbn1cclxuXHJcbi5fZXhyYWRpY2F0ZWQtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbnRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuNVxyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjhcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC45XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjVcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC44XHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgICBvcGFjaXR5OiAuOVxyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG59XHJcblxyXG50b29sdGlwLl9tdWx0aWxpbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxudG9vbHRpcC5fc2xvdy5fcmVhZHkgdGlwIHtcclxuICAgIGFuaW1hdGlvbjogYSAuNjVzXHJcbn1cclxuXHJcbnRvb2x0aXAuX2Zhc3QuX3JlYWR5IHRpcCB7XHJcbiAgICBhbmltYXRpb246IGEgLjE1c1xyXG59XHJcblxyXG50b29sdGlwLl9zdGVhZHkuX3JlYWR5IHRpcCB7XHJcbiAgICBhbmltYXRpb246IGEgLjM1c1xyXG59XHJcblxyXG50b29sdGlwIHRpcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44NSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdpbGwtY2hhbmdlOiB0b3AsbGVmdCxib3R0b20scmlnaHRcclxufVxyXG5cclxudG9vbHRpcCB0aXAuX2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG50b29sdGlwLmFjdGl2ZTpub3QoLl9mb3JjZS1oaWRkZW4pIHRpcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxXHJcbn1cclxuXHJcbnRvb2x0aXAgdGlwLXRpcCB7XHJcbiAgICBmb250LXNpemU6IC45NWVtXHJcbn1cclxuXHJcbnRvb2x0aXAgdGlwLXRpcC5fbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbVxyXG59XHJcblxyXG50b29sdGlwIHRpcC10aXAuX3NtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogLjhlbVxyXG59XHJcblxyXG50b29sdGlwLl90b3AgdGlwIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTlweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpXHJcbn1cclxuXHJcbnRvb2x0aXAuX3RvcCB0aXAgdGlwLWFycm93IHtcclxuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCByZ2JhKDAsMCwwLC44NSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgd2lkdGg6IDBcclxufVxyXG5cclxudG9vbHRpcC5fYm90dG9tIHRpcCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKDlweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKDlweClcclxufVxyXG5cclxudG9vbHRpcC5fYm90dG9tIHRpcCB0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHJnYmEoMCwwLDAsLjg1KTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMFxyXG59XHJcblxyXG50b29sdGlwLl9sZWZ0IHRpcCB0aXAtYXJyb3csIHRvb2x0aXAuX3JpZ2h0IHRpcCB0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAwXHJcbn1cclxuXHJcbnRvb2x0aXAuX3JpZ2h0IHRpcCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSB0cmFuc2xhdGVZKC01MCUpXHJcbn1cclxuXHJcbnRvb2x0aXAuX3JpZ2h0IHRpcCB0aXAtYXJyb3cge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgcmdiYSgwLDAsMCwuODUpO1xyXG4gICAgcmlnaHQ6IDEwMCVcclxufVxyXG5cclxudG9vbHRpcC5fbGVmdCB0aXAge1xyXG4gICAgbGVmdDogLTlweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSlcclxufVxyXG5cclxudG9vbHRpcC5fbGVmdCB0aXAgdGlwLWFycm93IHtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgcmdiYSgwLDAsMCwuODUpO1xyXG4gICAgbGVmdDogMTAwJVxyXG59XHJcblxyXG50aXAtdGlwICNjbG9zZS1idXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbGVmdDogOCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNyU7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogQnVsbGhvcm4tR2x5cGhpY29ucztcclxuICAgIHNyYzogdXJsKC9saWIvZm9udHMvQnVsbGhvcm4tR2x5cGhpY29ucy5lb3Q/YTU0MWZjM2ZiYmYyOTY5NTZlMWI5YzdiZWNmMDE2MDkpO1xyXG4gICAgc3JjOiB1cmwoL2xpYi9mb250cy9CdWxsaG9ybi1HbHlwaGljb25zLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCgvbGliL2ZvbnRzL0J1bGxob3JuLUdseXBoaWNvbnMud29mZj9hNTQxZmMzZmJiZjI5Njk1NmUxYjljN2JlY2YwMTYwOSkgZm9ybWF0KFwid29mZlwiKSx1cmwoL2xpYi9mb250cy9CdWxsaG9ybi1HbHlwaGljb25zLnR0Zj9hNTQxZmMzZmJiZjI5Njk1NmUxYjljN2JlY2YwMTYwOSkgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbn1cclxuXHJcbltjbGFzcyo9XCIgYmhpLVwiXTpiZWZvcmUsIFtjbGFzc149YmhpLV06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBCdWxsaG9ybi1HbHlwaGljb25zO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxyXG59XHJcblxyXG4uYmhpLWFjdGl2aXR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiXHJcbn1cclxuXHJcbi5iaGktYWRkLWFwcG9pbnRtZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiXHJcbn1cclxuXHJcbi5iaGktYWRkLWZpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCJcclxufVxyXG5cclxuLmJoaS1hZGQtbm90ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDRcIlxyXG59XHJcblxyXG4uYmhpLWFkZC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiXHJcbn1cclxuXHJcbi5iaGktYWRkLXRoaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCJcclxufVxyXG5cclxuLmJoaS1hZGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCJcclxufVxyXG5cclxuLmJoaS1hZGRjYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiXHJcbn1cclxuXHJcbi5iaGktYXBwb2ludG1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA5XCJcclxufVxyXG5cclxuLmJoaS1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiXHJcbn1cclxuXHJcbi5iaGktYXJyb3ctbGVmdC1oOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiXHJcbn1cclxuXHJcbi5iaGktYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMGNcIlxyXG59XHJcblxyXG4uYmhpLWFycm93LXJpZ2h0LWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCJcclxufVxyXG5cclxuLmJoaS1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMGVcIlxyXG59XHJcblxyXG4uYmhpLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwZlwiXHJcbn1cclxuXHJcbi5iaGktYXR0YWNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMFwiXHJcbn1cclxuXHJcbi5iaGktYmFjay1vZmZpY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCJcclxufVxyXG5cclxuLmJoaS1iZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMlwiXHJcbn1cclxuXHJcbi5iaGktYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTEzXCJcclxufVxyXG5cclxuLmJoaS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTRcIlxyXG59XHJcblxyXG4uYmhpLWNhbmRpZGF0ZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE1XCJcclxufVxyXG5cclxuLmJoaS1jYW5kaWRhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE2XCJcclxufVxyXG5cclxuLmJoaS1jYW52YXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTE3XCJcclxufVxyXG5cclxuLmJoaS1jYXRlZ29yeS10YWdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExOFwiXHJcbn1cclxuXHJcbi5iaGktY2F1dGlvbi1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExOVwiXHJcbn1cclxuXHJcbi5iaGktY2F1dGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWFcIlxyXG59XHJcblxyXG4uYmhpLWNlcnRpZmljYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCJcclxufVxyXG5cclxuLmJoaS1jaGFydC1iYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFjXCJcclxufVxyXG5cclxuLmJoaS1jaGFydC1kb251dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWRcIlxyXG59XHJcblxyXG4uYmhpLWNoYXJ0LWZ1bm5lbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWVcIlxyXG59XHJcblxyXG4uYmhpLWNoYXJ0LWxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFmXCJcclxufVxyXG5cclxuLmJoaS1jaGFydC1waWUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjBcIlxyXG59XHJcblxyXG4uYmhpLWNoYXJ0LXBpZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjFcIlxyXG59XHJcblxyXG4uYmhpLWNoZWNrLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTIyXCJcclxufVxyXG5cclxuLmJoaS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjNcIlxyXG59XHJcblxyXG4uYmhpLWNoZWNrYm94LWFkZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjRcIlxyXG59XHJcblxyXG4uYmhpLWNoZWNrYm94LWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyNVwiXHJcbn1cclxuXHJcbi5iaGktY2hlY2tib3gtZmlsbGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyNlwiXHJcbn1cclxuXHJcbi5iaGktY2hlY2tib3gtaW5kZXRlcm1pbmF0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjdcIlxyXG59XHJcblxyXG4uYmhpLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyOFwiXHJcbn1cclxuXHJcbi5iaGktY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyOVwiXHJcbn1cclxuXHJcbi5iaGktY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyYVwiXHJcbn1cclxuXHJcbi5iaGktY2xvY2stYXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTJiXCJcclxufVxyXG5cclxuLmJoaS1jbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmNcIlxyXG59XHJcblxyXG4uYmhpLWNsb3NlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTJkXCJcclxufVxyXG5cclxuLmJoaS1jbG9zZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmVcIlxyXG59XHJcblxyXG4uYmhpLWNvZmZlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmZcIlxyXG59XHJcblxyXG4uYmhpLWNvbGxhcHNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzMFwiXHJcbn1cclxuXHJcbi5iaGktY29sdW1uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzFcIlxyXG59XHJcblxyXG4uYmhpLWNvbW1lbnQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzJcIlxyXG59XHJcblxyXG4uYmhpLWNvbW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTMzXCJcclxufVxyXG5cclxuLmJoaS1jb21wYW55LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzRcIlxyXG59XHJcblxyXG4uYmhpLWNvbXBhbnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM1XCJcclxufVxyXG5cclxuLmJoaS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzNlwiXHJcbn1cclxuXHJcbi5iaGktY29tcGxleDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzdcIlxyXG59XHJcblxyXG4uYmhpLWNvbmZpZ3VyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzOFwiXHJcbn1cclxuXHJcbi5iaGktY29uZmlndXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzOVwiXHJcbn1cclxuXHJcbi5iaGktY29udmVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxM2FcIlxyXG59XHJcblxyXG4uYmhpLWN1c3RvbS1vYmplY3RzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzYlwiXHJcbn1cclxuXHJcbi5iaGktZGFzaGJvYXJkLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNjXCJcclxufVxyXG5cclxuLmJoaS1kYXNoYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNkXCJcclxufVxyXG5cclxuLmJoaS1kYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNlXCJcclxufVxyXG5cclxuLmJoaS1kZWxldGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxM2ZcIlxyXG59XHJcblxyXG4uYmhpLWRlbGV0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDBcIlxyXG59XHJcblxyXG4uYmhpLWRlc2t0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQxXCJcclxufVxyXG5cclxuLmJoaS1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDJcIlxyXG59XHJcblxyXG4uYmhpLWRyb3B6b25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0M1wiXHJcbn1cclxuXHJcbi5iaGktZHVwbGljYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0NFwiXHJcbn1cclxuXHJcbi5iaGktZWRpdC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0NVwiXHJcbn1cclxuXHJcbi5iaGktZWRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDZcIlxyXG59XHJcblxyXG4uYmhpLWVkdWNhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDdcIlxyXG59XHJcblxyXG4uYmhpLWVtYWlsLWF1dG9hZGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQ4XCJcclxufVxyXG5cclxuLmJoaS1lbWFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDlcIlxyXG59XHJcblxyXG4uYmhpLWVuZ2FnZW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRhXCJcclxufVxyXG5cclxuLmJoaS1ldmVuaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0YlwiXHJcbn1cclxuXHJcbi5iaGktZXhwYW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0Y1wiXHJcbn1cclxuXHJcbi5iaGktZXh0ZXJuYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRkXCJcclxufVxyXG5cclxuLmJoaS1mYWNlYm9vay1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0ZVwiXHJcbn1cclxuXHJcbi5iaGktZmFjZWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRmXCJcclxufVxyXG5cclxuLmJoaS1mYXN0ZXJmaW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1MFwiXHJcbn1cclxuXHJcbi5iaGktZmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTFcIlxyXG59XHJcblxyXG4uYmhpLWZpbHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTJcIlxyXG59XHJcblxyXG4uYmhpLWZsYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTUzXCJcclxufVxyXG5cclxuLmJoaS1mbGFnZ2VkLWVtYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1NFwiXHJcbn1cclxuXHJcbi5iaGktZnVubmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1NVwiXHJcbn1cclxuXHJcbi5iaGktZ29vZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1NlwiXHJcbn1cclxuXHJcbi5iaGktaG9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTdcIlxyXG59XHJcblxyXG4uYmhpLWlkZWE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU4XCJcclxufVxyXG5cclxuLmJoaS1pbmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTlcIlxyXG59XHJcblxyXG4uYmhpLWluYm91bmQtY2FsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNWFcIlxyXG59XHJcblxyXG4uYmhpLWluYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1YlwiXHJcbn1cclxuXHJcbi5iaGktaW5kdXN0cnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCJcclxufVxyXG5cclxuLmJoaS1pbmZvLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVkXCJcclxufVxyXG5cclxuLmJoaS1pbmZvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1ZVwiXHJcbn1cclxuXHJcbi5iaGktaW50ZXJ2aWV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1ZlwiXHJcbn1cclxuXHJcbi5iaGktam9iLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjBcIlxyXG59XHJcblxyXG4uYmhpLWpvYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjFcIlxyXG59XHJcblxyXG4uYmhpLWxlYWQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2MlwiXHJcbn1cclxuXHJcbi5iaGktbGVhZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjNcIlxyXG59XHJcblxyXG4uYmhpLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY0XCJcclxufVxyXG5cclxuLmJoaS1saW5rZWRpbi1mOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2NVwiXHJcbn1cclxuXHJcbi5iaGktbGlua2VkaW4tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjZcIlxyXG59XHJcblxyXG4uYmhpLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2N1wiXHJcbn1cclxuXHJcbi5iaGktbGlzdC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2OFwiXHJcbn1cclxuXHJcbi5iaGktbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjlcIlxyXG59XHJcblxyXG4uYmhpLWxvY2F0aW9uLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZhXCJcclxufVxyXG5cclxuLmJoaS1sb2NhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNmJcIlxyXG59XHJcblxyXG4uYmhpLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZjXCJcclxufVxyXG5cclxuLmJoaS1sb2dvdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZkXCJcclxufVxyXG5cclxuLmJoaS1tZW51LW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCJcclxufVxyXG5cclxuLmJoaS1tZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZlwiXHJcbn1cclxuXHJcbi5iaGktbWlzc2VkLWNhbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTcwXCJcclxufVxyXG5cclxuLmJoaS1tb2JpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTcxXCJcclxufVxyXG5cclxuLmJoaS1tb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3MlwiXHJcbn1cclxuXHJcbi5iaGktbW9ybmluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzNcIlxyXG59XHJcblxyXG4uYmhpLW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTc0XCJcclxufVxyXG5cclxuLmJoaS1uZXdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3NVwiXHJcbn1cclxuXHJcbi5iaGktbmV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzZcIlxyXG59XHJcblxyXG4uYmhpLW5vLWRhdGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCJcclxufVxyXG5cclxuLmJoaS1ub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiXHJcbn1cclxuXHJcbi5iaGktbm90ZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTc5XCJcclxufVxyXG5cclxuLmJoaS1ucHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTdhXCJcclxufVxyXG5cclxuLmJoaS1vcHBvcnR1bml0eS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTdiXCJcclxufVxyXG5cclxuLmJoaS1vcHBvcnR1bml0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxN2NcIlxyXG59XHJcblxyXG4uYmhpLW9yZ2FuaXplOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3ZFwiXHJcbn1cclxuXHJcbi5iaGktb3V0Ym91bmQtY2FsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxN2VcIlxyXG59XHJcblxyXG4uYmhpLW91dGJvdW5kLWVtYWlsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3ZlwiXHJcbn1cclxuXHJcbi5iaGktb3ZlcnZpZXc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTgwXCJcclxufVxyXG5cclxuLmJoaS1wZXJzb24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4MVwiXHJcbn1cclxuXHJcbi5iaGktcGVyc29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4MlwiXHJcbn1cclxuXHJcbi5iaGktcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTgzXCJcclxufVxyXG5cclxuLmJoaS1waW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTg0XCJcclxufVxyXG5cclxuLmJoaS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4NVwiXHJcbn1cclxuXHJcbi5iaGktcHJldmlldzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODZcIlxyXG59XHJcblxyXG4uYmhpLXByZXZpb3VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4N1wiXHJcbn1cclxuXHJcbi5iaGktcHJpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTg4XCJcclxufVxyXG5cclxuLmJoaS1wcm9qZWN0czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODlcIlxyXG59XHJcblxyXG4uYmhpLXB1Ymxpc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMThhXCJcclxufVxyXG5cclxuLmJoaS1wdWxzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOGJcIlxyXG59XHJcblxyXG4uYmhpLXF1ZXN0aW9uLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMThjXCJcclxufVxyXG5cclxuLmJoaS1xdWVzdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOGRcIlxyXG59XHJcblxyXG4uYmhpLXJhZGlvLWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4ZVwiXHJcbn1cclxuXHJcbi5iaGktcmFkaW8tZmlsbGVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4ZlwiXHJcbn1cclxuXHJcbi5iaGktcmVmcmVzaC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5MFwiXHJcbn1cclxuXHJcbi5iaGktcmVmcmVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOTFcIlxyXG59XHJcblxyXG4uYmhpLXJlcGx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5MlwiXHJcbn1cclxuXHJcbi5iaGktcmVwb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5M1wiXHJcbn1cclxuXHJcbi5iaGktcmVwdWJsaXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5NFwiXHJcbn1cclxuXHJcbi5iaGktcmVzdW1lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5NVwiXHJcbn1cclxuXHJcbi5iaGktc2F2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOTZcIlxyXG59XHJcblxyXG4uYmhpLXNlYXJjaC1tZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5N1wiXHJcbn1cclxuXHJcbi5iaGktc2VhcmNoLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5OFwiXHJcbn1cclxuXHJcbi5iaGktc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5OVwiXHJcbn1cclxuXHJcbi5iaGktc2VuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWFcIlxyXG59XHJcblxyXG4uYmhpLXNlbmRvdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTliXCJcclxufVxyXG5cclxuLmJoaS1zaGFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWNcIlxyXG59XHJcblxyXG4uYmhpLXNsaWRlb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5ZFwiXHJcbn1cclxuXHJcbi5iaGktc21zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5ZVwiXHJcbn1cclxuXHJcbi5iaGktc29ydC1hc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTlmXCJcclxufVxyXG5cclxuLmJoaS1zb3J0LWRlc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWEwXCJcclxufVxyXG5cclxuLmJoaS1zb3J0YWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTFcIlxyXG59XHJcblxyXG4uYmhpLXNvdXJjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTJcIlxyXG59XHJcblxyXG4uYmhpLXN0YXItY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhM1wiXHJcbn1cclxuXHJcbi5iaGktc3Rhci1vLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTRcIlxyXG59XHJcblxyXG4uYmhpLXN0YXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTVcIlxyXG59XHJcblxyXG4uYmhpLXN0YXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE2XCJcclxufVxyXG5cclxuLmJoaS10aW1lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTdcIlxyXG59XHJcblxyXG4uYmhpLXRvb2xzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhOFwiXHJcbn1cclxuXHJcbi5iaGktdHJlbmRpbmctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTlcIlxyXG59XHJcblxyXG4uYmhpLXRyZW5kaW5nLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhYVwiXHJcbn1cclxuXHJcbi5iaGktdHdpdHRlci1mOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhYlwiXHJcbn1cclxuXHJcbi5iaGktdHdpdHRlci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhY1wiXHJcbn1cclxuXHJcbi5iaGktdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWRcIlxyXG59XHJcblxyXG4uYmhpLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWVcIlxyXG59XHJcblxyXG4uYmhpLXVzZXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWZcIlxyXG59XHJcblxyXG4uYmhpLXVzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWIwXCJcclxufVxyXG5cclxuLmJoaS11c2VyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjFcIlxyXG59XHJcblxyXG4uYmhpLXZpZXctbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjJcIlxyXG59XHJcblxyXG4uYmhpLXZpZXctbW9kdWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiM1wiXHJcbn1cclxuXHJcbi5iaGktdmlld2FsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjRcIlxyXG59XHJcbi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi8gaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IC42N2VtIDBcclxufVxyXG5cclxuZmlnY2FwdGlvbiwgZmlndXJlLCBtYWluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDFlbSA0MHB4XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxucHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHNcclxufVxyXG5cclxuYTphY3RpdmUsIGE6aG92ZXIge1xyXG4gICAgb3V0bGluZS13aWR0aDogMFxyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWRcclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlclxyXG59XHJcblxyXG5jb2RlLCBrYmQsIHNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcbn1cclxuXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICAgIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlXHJcbn1cclxuXHJcbnN1Yiwgc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLS4yNWVtXHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0uNWVtXHJcbn1cclxuXHJcbmF1ZGlvLCB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDBcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZVxyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG5idXR0b24sIHNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG5bdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgaHRtbCBbdHlwZT1idXR0b25dIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXHJcbn1cclxuXHJcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZywgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW1cclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvXHJcbn1cclxuXHJcblt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcblt0eXBlPXNlYXJjaF0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG59XHJcblxyXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgZm9udDogaW5oZXJpdFxyXG59XHJcblxyXG5kZXRhaWxzLCBtZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtXHJcbn1cclxuXHJcbmNhbnZhcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmZpbHRlci1zZWN0aW9uIHtcclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItaXRlbXMge1xyXG4gICAgICAgIGRpdi5maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobis2KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICAgICAgZGl2LmZpbHRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobis2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5OTlweDtcclxuXHJcbiAgICAgICAgLmZpbHRlci1pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpdi5maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rNikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */