@charset "UTF-8";
/**** VARIABLES ****/
/**** TYPOGRAPHY ****/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  text-align: center;
  line-height: 1.2;
  color: #1b1b1b;
  font-family: "Times New Roman", "Times", serif;
  font-weight: 400;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
  font-weight: 700;
}

h1, .h1 {
  padding-bottom: 0;
  line-height: 1.2;
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-size: 1.75rem;
}
h1.huge, .h1.huge {
  font-size: 3.0625rem;
  line-height: 1;
}
h1 strong, .h1 strong {
  margin-bottom: 10px;
}

h2, .h2 {
  font-size: 1.65rem;
  padding-bottom: 15px;
  margin-bottom: 0;
  letter-spacing: 0;
}

h3, .h3 {
  font-size: 1.5rem;
  margin: 5px 0 25px 0;
}
h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
  padding: 10px 30px;
  background: #09e02d;
  color: #fff;
  font-size: 1.35rem;
  margin: 5px 0 25px 0;
}
h3.ribbon-heading .h6, h3.ribbon-heading-alt .h6, .h3.ribbon-heading .h6, .h3.ribbon-heading-alt .h6 {
  color: #fff;
}

h4, .h4 {
  font-size: 1.35rem;
  margin: 5px 0 25px 0;
}

h5, .h5 {
  font-size: 1.3rem;
  margin-bottom: 25px;
}

h6, .h6 {
  font-size: 1.25rem;
}

@media (min-width: 576px) {
  h1, .h1 {
    font-size: 1.8375rem;
  }
  h2, .h2 {
    font-size: 1.7325rem;
  }
  h3, .h3 {
    font-size: 1.575rem;
  }
  h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
    font-size: 1.4175rem;
  }
  h4, .h4 {
    font-size: 1.4175rem;
  }
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 2.625rem;
  }
  h2, .h2 {
    font-size: 2.145rem;
  }
  h3, .h3 {
    font-size: 1.65rem;
  }
  h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
    font-size: 1.485rem;
  }
  h3.ribbon-heading-alt, .h3.ribbon-heading-alt {
    padding: 10px 60px 10px 100px;
    display: inline-block;
    margin-left: -100px;
    overflow: hidden;
    position: relative;
  }
  h3.ribbon-heading-alt:after, .h3.ribbon-heading-alt:after {
    content: " ";
    display: block;
    background: #fff;
    height: 70px;
    width: 70px;
    position: absolute;
    top: 50%;
    right: -55px;
    margin-top: -35px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  h4, .h4 {
    font-size: 1.485rem;
  }
  h5, .h5 {
    font-size: 1.43rem;
  }
  h6, .h6 {
    font-size: 1.3125rem;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 3.43rem;
  }
  h2, .h2 {
    font-size: 2.805rem;
  }
  h3, .h3 {
    font-size: 2.25rem;
  }
  h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
    font-size: 1.755rem;
  }
  h4, .h4 {
    font-size: 1.755rem;
  }
  h5, .h5 {
    font-size: 1.69rem;
  }
  h6, .h6 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .phone-link {
    color: #1b1b1b !important;
    text-decoration: none !important;
    cursor: default;
  }
  .call .phone-link {
    color: #4f3f98 !important;
  }
  footer .phone-link {
    color: #fff !important;
  }
}
a {
  color: #4f3f98;
}
a:hover, a:focus {
  color: #4f3f98;
}
a.sm-link, a .sm-link {
  font-size: 1.2rem;
}

b, strong {
  font-weight: 700;
}

.speaker, .guest2, .guest, .host {
  display: block;
  width: auto;
  margin: 20px auto 10px;
}
.speaker .primary, .guest2 .primary, .guest .primary, .speaker .host, .guest2 .host, .guest .host, .host .primary, .host .host, .speaker .secondary, .guest2 .secondary, .speaker .guest, .guest2 .guest, .guest .secondary, .guest .guest, .host .secondary, .host .guest, .speaker .tertiary, .speaker .guest2, .guest2 .tertiary, .guest2 .guest2, .guest .tertiary, .guest .guest2, .host .tertiary, .host .guest2 {
  border-bottom: none;
}

p {
  font-size: 1.5rem;
  line-height: 1.95rem;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  p {
    font-size: 1.5rem;
    line-height: 1.95rem;
  }
}
.fa-check {
  margin-right: 15px;
}

.fa-check-circle {
  margin-right: 10px;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.fa-arrow-right {
  margin-right: 15px;
}

/**** BUTTONS ****/
.btn-primary, .btn-tertiary {
  padding: 10px 20px 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #09e02d;
  border-radius: 16px;
  border-width: 0;
  -webkit-box-shadow: 0 10px 20px rgba(27, 27, 27, 0.1), 0 3px 6px rgba(27, 27, 27, 0.05);
  box-shadow: 0 10px 20px rgba(27, 27, 27, 0.1), 0 3px 6px rgba(27, 27, 27, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-family: "Times New Roman", "Times", serif;
  font-weight: 700;
  font-size: 2.25rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin: 0;
  outline: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 150ms;
  transition: all 150ms;
  vertical-align: baseline;
}
.btn-primary .lg-text, .btn-tertiary .lg-text {
  font-size: 3.5rem;
}
.btn-primary:hover, .btn-primary:focus, .btn-tertiary:hover, .btn-tertiary:focus {
  background-color: rgb(7.0300429185, 174.9699570815, 35.1502145923);
  -webkit-box-shadow: rgba(27, 27, 27, 0.2) 0 2px 8px;
  box-shadow: rgba(27, 27, 27, 0.2) 0 2px 8px;
}
.btn-primary:active, .btn-tertiary:active {
  outline: 0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled):active {
  background-color: #4f3f98;
}

.btn-tertiary {
  background-color: #5586ff;
}

.button {
  display: block;
  height: auto;
  width: 100%;
  margin: 25px 0 25px 0;
  text-decoration: none;
  background-color: #09e02d;
  border-radius: 16px;
  color: #fff;
  font-weight: 700;
  border-width: 0;
  -webkit-box-shadow: 0 10px 20px rgba(27, 27, 27, 0.1), 0 3px 6px rgba(27, 27, 27, 0.05);
  box-shadow: 0 10px 20px rgba(27, 27, 27, 0.1), 0 3px 6px rgba(27, 27, 27, 0.05);
  padding: 15px 10px 15px 10px;
  font-size: 2rem;
  line-height: 2.25rem;
}
.button:hover, .button:focus {
  background-color: #4f3f98;
  -webkit-box-shadow: rgba(27, 27, 27, 0.2) 0 2px 8px;
  box-shadow: rgba(27, 27, 27, 0.2) 0 2px 8px;
}
.button:active {
  outline: 0;
}
.btn-yes, .btn-no {
  width: 780px;
  padding: 10px 20px 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00A651;
  border-radius: 16px;
  border-width: 0;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-family: "Times New Roman", Times, serif;
  font-weight: 700;
  font-size: 2.25rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  margin: 0;
  outline: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 150ms;
  transition: all 150ms;
  vertical-align: baseline;
}

.btn-yes .second-line, .btn-no .second-line {
  font-size: 1.65rem;
  font-weight: 600;
  letter-spacing: normal;
}

@media (max-width: 780px) {
  .btn-yes .second-line, .btn-no .second-line {
    font-size: 1.4rem;
  }
}
.btn-yes .lg-text, .btn-no .lg-text {
  font-size: 3.5rem;
}

.btn-yes:hover, .btn-yes:focus, .btn-no:hover, .btn-no:focus {
  background-color: #007338;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  color: #fff;
}

.btn-yes:active, .btn-no:active {
  outline: 0;
}

.btn-yes:not(:disabled):not(.disabled):active, .btn-no:not(:disabled):not(.disabled):active {
  background-color: #000;
}

@media (max-width: 780px) {
  .btn-yes, .btn-no {
    width: 100%;
    font-size: 1.65rem;
  }
}
.btn-yes {
  padding: 20px 10px;
  font-size: 2.55rem;
}

@media (max-width: 780px) {
  .btn-yes {
    width: 100%;
    font-size: 1.65rem;
  }
}
.btn-yes .second-line {
  font-size: 1.85rem;
  font-weight: 600;
  letter-spacing: normal;
}

@media (max-width: 780px) {
  .btn-yes .second-line {
    font-size: 1.4rem;
  }
}
.btn-no {
  background-color: gray;
  font-size: 1.8rem;
}

@media (max-width: 780px) {
  .btn-no {
    width: 100%;
    font-size: 1.45rem;
  }
}
.btn-no:hover, .btn-no:focus {
  background-color: #676767;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  color: #fff;
}

/**** GLOBAL STYLES ****/
html {
  position: relative;
  font-size: inherit;
  height: 100%;
}

site-manager > div {
  text-align: left;
}

body {
  font-family: "georgiapro", sans-serif;
  font-weight: 400;
  background: none;
  background-size: cover;
  background-attachment: fixed;
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.6rem;
  letter-spacing: 0.5px;
  position: relative;
  color: #1b1b1b;
  position: relative;
}
@media (min-width: 992px) {
  body {
    font-size: 1.4rem;
  }
}

/* flex Containers */
.flexRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .flexRow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.flexCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flexColNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: center;
  align-self: center;
}

.table-wrapper {
  overflow: auto;
  margin-bottom: 30px;
}

table {
  border: 1px solid #1b1b1b;
  margin: 30px auto;
}
table th, table td {
  border: 1px solid #1b1b1b;
  padding: 10px 20px;
  text-align: center;
}
table th {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(56, 17, 228, 0.27))), url("https://dam.investorplace.com/7MUXXAF6/at/fn7qx7bvcwjsgz6xgrjmq6xw/PSP-web-bkg.jpg") #4f3f98;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(56, 17, 228, 0.27)), url("https://dam.investorplace.com/7MUXXAF6/at/fn7qx7bvcwjsgz6xgrjmq6xw/PSP-web-bkg.jpg") #4f3f98;
  color: #fff;
}
table td {
  font-weight: 700;
}

a[href^="tel:"] {
  white-space: nowrap;
}

#multipleProductsContainer h2 {
  font-size: 1.35rem;
  font-weight: 400;
  padding-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-style: italic;
}

@media (min-width: 768px) {
  #multipleProductsContainer h2 {
    font-size: 1.4175rem;
  }
}
@media (min-width: 992px) {
  #multipleProductsContainer h2 {
    font-size: 1.62rem;
  }
}
/**** HEADER/NAVBAR ****/
header {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(56, 17, 228, 0.27))), url("https://dam.investorplace.com/7MUXXAF6/at/fn7qx7bvcwjsgz6xgrjmq6xw/PSP-web-bkg.jpg") #4f3f98;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(56, 17, 228, 0.27)), url("https://dam.investorplace.com/7MUXXAF6/at/fn7qx7bvcwjsgz6xgrjmq6xw/PSP-web-bkg.jpg") #4f3f98;
  background-size: cover;
  background-position: center;
  margin-bottom: 0;
  top: 0;
  z-index: 1;
  padding-top: 0;
}
header.vsl {
  background: #fff;
}
header.sticky {
  padding-top: 120px;
}
header p {
  text-align: center;
}
header .logo {
  max-width: 450px;
}
@media (max-width: 575px) {
  header {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  header p {
    font-size: 1.3rem;
    line-height: 1.875rem;
  }
}
header .disclaimer {
  font-size: 1rem;
  line-height: 1.2;
  font-style: italic;
  margin-bottom: 20px;
  padding: 10px 15px;
}
header .disclaimer img {
  max-width: 130px;
  display: inline-block;
}
header .secure-box {
  text-align: center;
  width: 153px;
  font-size: 12px;
  margin-top: 30px;
  border-radius: 25px;
  background-color: #535353;
  color: #ffffff;
}
header h1, header h2, header h3, header h4, header h5, header h6, header p,
header .h1, header .h2, header .h3, header .h4, header .h5, header .h6 {
  color: #fff;
}
header p {
  text-align: center;
}

.fullwidth-header {
  padding: 25px 20px 0;
  position: relative;
}

.fullwidth-header-OF {
  background: white;
  padding: 25px 20px 0;
  position: relative;
  border-bottom: solid 1px #1b1b1b;
}

.colHeader {
  -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;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.navContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  vertical-align: bottom;
  max-width: 1200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .navContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

#navbar {
  z-index: 99;
  margin: 0 auto;
  position: relative;
  top: 0;
  padding: 10px 0;
  border-radius: 0;
  text-align: center;
  background: #1b1b1b;
  color: #fff;
  /* Style the navbar links */
}
#navbar a {
  color: #fff;
  text-decoration: none;
  font-size: 1.125rem;
  line-height: 1.56rem;
  border-radius: 8px;
  text-align: left;
}
#navbar a:hover, #navbar a:focus {
  color: #fff;
}
#navbar img.logo {
  margin: 0 auto 15px;
  max-width: 300px;
}
#navbar .fa-lock {
  color: #fff;
}
@media (max-width: 575px) {
  #navbar {
    position: relative;
  }
  #navbar a {
    display: block;
  }
}
@media (min-width: 576px) {
  #navbar a {
    text-align: center;
  }
}
@media (min-width: 576px) {
  #navbar img.logo {
    margin: 0 auto 5px;
  }
}
#navbar .disclaimer {
  font-size: 1rem;
  line-height: 1.2;
  font-style: italic;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sticky #navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 15px;
}

/* Display some links to the right */
@media (min-width: 576px) {
  #navbar-right {
    float: right;
    padding-top: 5px;
  }
}

/**** INTRO BLOCK ****/
.intro-block {
  max-width: 1260px;
  margin: 0 auto;
  text-align: center;
  height: auto;
  padding: 10px 0;
  position: relative;
}
.intro-block .intro-inner {
  max-width: 950px;
  margin: auto;
}
.intro-block .intro-inner-vsl {
  max-width: 1080px;
  margin: auto;
}

/**** CALL TO ORDER ****/
.call-to-order {
  color: #fff;
  text-align: center;
  width: 310px;
  margin: auto;
}
.call-to-order a {
  font-size: 0.9rem;
  text-align: center !important;
  width: 100%;
  color: #fff !important;
}
.call-to-order:hover {
  cursor: pointer;
}
.call-to-order:hover a {
  color: #fff !important;
}
@media (min-width: 576px) {
  .call-to-order {
    line-height: 1.125rem;
    padding: 5px;
  }
}
@media (min-width: 768px) {
  .call-to-order {
    float: right;
  }
}

/**** FOOTER ****/
footer:not(#ipm_footer) {
  width: 100%;
  margin: auto;
  padding: 35px 25px 15px;
  background: #1b1b1b;
  background-size: cover;
  background-attachment: fixed;
}
footer:not(#ipm_footer) p {
  font-weight: 400;
  font-family: "georgiapro", sans-serif;
  font-size: 0.8rem !important;
  line-height: 1.125rem;
  margin-bottom: 15px;
  color: #fff;
}
footer:not(#ipm_footer) .footer-inner {
  max-width: 950px;
  margin: auto;
  padding: 0 20px;
}
@media (min-width: 576px) {
  footer:not(#ipm_footer) .footer-inner {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  footer:not(#ipm_footer) .footer-inner {
    padding: 0 35px;
  }
}
footer:not(#ipm_footer) a {
  color: rgb(37.7296137339, 246.2703862661, 72.6480686695);
}
footer:not(#ipm_footer) a:hover, footer:not(#ipm_footer) a:focus {
  color: #fff;
}

@media (min-width: 992px) {
  .fixed-footer {
    height: 100%;
  }
  .fixed-footer body {
    height: 100%;
  }
  .fixed-footer footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}

footer#ipm_footer {
  display: none;
}

.footerLinks {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.footerLinks a {
  border-right: 1px solid white;
}
.footerLinks a:last-child {
  border-right: none;
}
@media (max-width: 768px) {
  .footerLinks {
    grid-template-columns: repeat(4, 1fr);
  }
  .footerLinks a {
    margin-bottom: 20px;
  }
}
@media (max-width: 576px) {
  .footerLinks {
    grid-template-columns: repeat(3, 1fr);
  }
  .footerLinks a {
    margin-bottom: 20px;
  }
  .footerLinks a:nth-child(3) {
    border-right: none;
  }
  .footerLinks a:nth-child(6) {
    border-right: none;
  }
  .footerLinks a:last-child {
    border-right: none;
    grid-column: 2/3;
  }
}

/**********************
 - MAIN CONTENT
 - PRICE BOX
 - RISK FREE GUARANTEE
 - CALL TO ORDER

**********************/
/**** MAIN CONTENT ****/
.main-wrapper {
  padding: 0 0;
}

.main-content {
  background: #fff;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  padding: 35px 0 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 950px;
}
.main-content.vsl-container {
  max-width: calc(950px + 200px);
}
@media (min-width: 576px) {
  .main-content {
    border-radius: 8px;
  }
}
.main-content .clip-box {
  margin: 0 auto;
  background: #fff !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 20px;
  position: relative;
  color: #4f3f98;
  line-height: 1.3;
}
@media (min-width: 992px) {
  .main-content .clip-box {
    margin: -77px auto 50px;
    border: 5px solid #1b1b1b;
    border-bottom: none;
  }
}

/**** COPY BLOCK ****/
.copy-block {
  margin: 20px auto;
  max-width: 90%;
  border-radius: 8px;
  background: #fff;
}

/**** SECTIONS ****/
.main-content > section, .section-normal {
  padding: 15px 20px;
}
@media (min-width: 576px) {
  .main-content > section, .section-normal {
    padding: 10px 20px;
  }
}
@media (min-width: 992px) {
  .main-content > section, .section-normal {
    padding: 10px 35px;
  }
}

.section-highlight {
  background: var(--light-blue);
  padding: 15px 20px;
}
.section-highlight h3 {
  color: #fff !important;
}
@media (min-width: 576px) {
  .section-highlight {
    padding: 40px 40px 30px;
  }
}

.section-dark {
  background: #212b38;
  color: #fff;
  padding: 15px 20px;
}
@media (min-width: 576px) {
  .section-dark {
    padding: 40px 40px 30px 40px;
  }
}

.color-light {
  color: #fff;
}
.color-light h1, .color-light h2, .color-light h3, .color-light h4, .color-light h5, .color-light h6 {
  color: #fff;
}

/**** IMAGES ****/
header, .main-wrapper {
  /* arrow */
}
header img, .main-wrapper img {
  width: 100%;
  max-width: 800px;
  height: auto;
  display: block;
  margin: auto;
}
header img.report, .main-wrapper img.report {
  width: 15%;
  height: auto;
  margin-top: -40px;
}
header img.chart, .main-wrapper img.chart {
  -webkit-box-shadow: 0 0 10px #4f3f98;
  box-shadow: 0 0 10px #4f3f98;
}
header img.rounded-img, .main-wrapper img.rounded-img {
  border-radius: 50%;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 10px rgba(27, 27, 27, 0.25);
  box-shadow: 0 0 10px rgba(27, 27, 27, 0.25);
}
header img.rounded-img.biopic, .main-wrapper img.rounded-img.biopic {
  width: 180px;
  margin-bottom: 10px;
}
header img.rounded-img.biopic.float-left, .main-wrapper img.rounded-img.biopic.float-left {
  margin-right: 20px;
}
header img.rounded-img.biopic.float-right, .main-wrapper img.rounded-img.biopic.float-right {
  margin-left: 20px;
}
header img.rounded-img.guarantee-circle, .main-wrapper img.rounded-img.guarantee-circle {
  height: 150px;
  width: 150px;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 5px solid #1b1b1b;
}
header img.rounded-img.list-circle, .main-wrapper img.rounded-img.list-circle {
  height: 200px;
  width: 200px;
  background: #4f3f98;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #09e02d), to(rgb(4.0751072961, 101.4248927039, 20.3755364807)));
  background: linear-gradient(180deg, #09e02d 40%, rgb(4.0751072961, 101.4248927039, 20.3755364807) 100%);
  margin-bottom: 20px;
}
header img.img-signature, .main-wrapper img.img-signature {
  width: 150px;
  margin-top: 15px;
  margin-left: 0;
}
header img.sig-guarantee, .main-wrapper img.sig-guarantee {
  max-width: 180px !important;
  margin: 20px auto 0;
  display: block;
}
header .cc-icons, .main-wrapper .cc-icons {
  width: auto;
}
header .image-wrap, .main-wrapper .image-wrap {
  width: 65%;
  padding: 0;
}
header .image-wrap.left, .main-wrapper .image-wrap.left {
  float: left;
  margin-right: 20px;
}
header .image-wrap.right, .main-wrapper .image-wrap.right {
  float: right;
  margin-left: 20px;
}
header .img-arrow, .main-wrapper .img-arrow {
  display: block;
  margin: 0 auto;
}
header .img-arrow-left, .main-wrapper .img-arrow-left {
  display: none;
  position: absolute;
  top: 1.5em;
  z-index: 99;
  max-width: 100%;
}
@media (min-width: 991px) {
  header .img-arrow-left, .main-wrapper .img-arrow-left {
    -webkit-animation: bump 0.8s 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite alternate;
    animation: bump 0.8s 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite alternate;
    left: -3em;
    width: 80px;
    display: block;
  }
}
@media (min-width: 1500px) {
  header .img-arrow-left, .main-wrapper .img-arrow-left {
    left: -9em;
    top: 10px;
    width: 200px;
  }
}

.gseal-sm {
  max-width: 175px !important;
}

/**** LIST ITEMS ****/
header, .main-content {
  /**** LIST GROUPS ****/
}
header ul, .main-content ul {
  list-style: none;
  padding-left: 40px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-indent: -22px;
  text-align: left;
  margin: 15px 0 15px 15px;
}
header ul.no_bullet, .main-content ul.no_bullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
header li, .main-content li {
  font-size: 1.5rem;
  line-height: 1.9rem;
  position: relative;
  padding-left: 0;
  padding-bottom: 0;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
}
header li:before, .main-content li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  display: inline-block;
  color: #09e02d;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 20px;
  position: relative;
  top: 5px;
  font-size: 30px;
}
@media (min-width: 992px) {
  header li, .main-content li {
    font-size: 1.5rem;
  }
}
header .crosses li:before, .main-content .crosses li:before {
  content: "\f00d";
  color: var(--red);
}
header .disc li:before, .main-content .disc li:before {
  content: "\f138";
}
header .arrows li:before, .main-content .arrows li:before {
  content: "\f061";
}
header .stars li:before, .main-content .stars li:before {
  content: "\f005";
}
header .light li:before, .main-content .light li:before {
  -webkit-filter: brightness(5);
  filter: brightness(5);
}
header ol:not(.carousel-indicators), .main-content ol:not(.carousel-indicators) {
  counter-reset: item;
  margin: 0;
  padding-left: 0;
  margin-bottom: 15px;
}
header ol:not(.carousel-indicators) > li, .main-content ol:not(.carousel-indicators) > li {
  counter-increment: item;
  list-style: none inside;
  margin: 10px 0 20px;
  overflow: visible;
  clear: both;
  padding-left: 50px;
}
header ol:not(.carousel-indicators) > li:before, .main-content ol:not(.carousel-indicators) > li:before {
  padding: 7px 8px 0 8px;
  content: counter(item);
  margin: 0 15px 10px 0;
  display: block;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background: #09e02d;
  color: #fff;
  text-align: center;
  font: 1.25rem "georgiapro", sans-serif;
  font-weight: 700;
  z-index: 99;
  line-height: 1;
  position: absolute;
  top: 5px;
  left: 0px;
}
header .list-group, .main-content .list-group {
  text-indent: 0;
  margin: 20px 0;
}
header .list-group-item, .main-content .list-group-item {
  border: none;
  background: none;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
}
header .list-group-item:last-of-type, .main-content .list-group-item:last-of-type {
  border-bottom: none;
}
header .list-group-item:before, .main-content .list-group-item:before {
  background: none;
  display: none;
}
header .list-group-item img, .main-content .list-group-item img {
  margin: 0 20px 0 0;
  max-width: 100px;
}
@media (min-width: 576px) {
  header .column-list, .main-content .column-list {
    display: block;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

/**** BLOCKQUOTE ****/
blockquote {
  font-family: "Times New Roman", "Times", serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.1;
  text-align: center;
  background-color: rgba(79, 63, 152, 0.05);
  color: #4f3f98;
  border-radius: 8px;
  padding: 35px 50px;
  position: relative;
  border: none;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
}
blockquote strong {
  font-weight: 700;
}
blockquote cite {
  display: block;
  margin-top: 20px;
  font-size: 0.9em;
  font-style: normal;
}
blockquote:before, blockquote:after {
  position: absolute;
  font-size: 8rem;
  line-height: 4rem;
  opacity: 0.15;
  font-family: "Times New Roman", "Times", serif;
  font-weight: 700;
}
blockquote:before {
  content: "“";
  top: 40px;
  left: 0;
}
blockquote:after {
  content: "”";
  bottom: -15px;
  right: 30px;
}
blockquote.media-quote {
  text-align: left;
  border-left: 10px solid #4f3f98;
  border-radius: 0;
  background: none;
  margin-left: 50px;
}
blockquote.media-quote img {
  max-width: 150px;
  margin: 0;
}
blockquote.media-quote:before, blockquote.media-quote:after {
  display: none;
}
@media screen and (max-width: 320px) {
  blockquote {
    padding: 25px 0 25px 0;
  }
  blockquote:before, blockquote:after {
    display: none;
  }
}
@media (min-width: 768px) {
  blockquote {
    font-size: 1.65rem;
  }
  blockquote p {
    font-size: 1.25rem !important;
  }
}

/**** QUOTE BOX ****/
.quotes {
  width: 100%;
  height: auto;
  background-size: contain;
  background-color: rgba(79, 63, 152, 0.05);
  margin-bottom: 25px;
  border-radius: 8px;
  padding: 35px;
  color: #4f3f98;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.quotes blockquote {
  background: none;
  font-size: 1.25rem;
  line-height: 2rem;
  margin-bottom: 40px;
  padding: 0 30px 40px !important;
  border-bottom: 2px solid #4f3f98;
  border-radius: 0;
}
.quotes blockquote:before {
  top: 5px;
  left: -30px;
}
.quotes blockquote:after {
  bottom: -20px;
  right: 0;
}
.quotes blockquote:last-child {
  margin-bottom: 0;
  padding-bottom: 0 !important;
  border: none !important;
}
.quotes blockquote:last-child:after {
  bottom: -60px;
}
@media screen and (max-width: 320px) {
  .quotes {
    padding: 25px 0 25px 0;
  }
}

/**** MARKS/HIGHLIGHTS/CIRCLES ****/
.mark-circle-dark {
  background-image: url("https://d3bjnmbj12697.cloudfront.net/_/dazzle/marker-circled-dark.800x800.png");
}

/* Marks - oval */
.mark-oval {
  padding: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .mark-oval {
    padding: 20px;
  }
}

.mark-oval-dark {
  background-image: url("https://d3bjnmbj12697.cloudfront.net/_/dazzle/marker-oval-dark.1600x608.png");
}

/* Underlines */
.underline {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/underline-dark.764x100.png");
  padding: 0 0.1em 0.25em 0.1em;
  background-repeat: no-repeat;
  background-position: center 95%;
  background-size: 100% 8px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .underline {
    background-size: 100% 12px;
  }
}
.underline.padded {
  background-position: center 100%;
}

.underline-lg {
  padding: 0 0.05em 0.15em 0.05em;
  background-position: 50% 100%;
  background-size: 100% 12px;
}
@media (min-width: 768px) {
  .underline-lg {
    background-size: 100% 16px;
  }
}

.underline-sm {
  padding: 0 0.05em 0.2em 0.05em;
  background-size: 100% 8px;
}
@media (min-width: 576px) {
  .underline-sm {
    padding: 0 0.05em 0.2em 0.05em;
  }
}

.underline-light {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/underline-light.764x100.png");
}

.underline-red {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/underline-red.png");
}

/* Marks - oval */
.mark-oval {
  padding: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
@media (min-width: 576px) {
  .mark-oval {
    padding: 20px;
  }
}

.mark-oval-dark {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/marker-oval-dark.1600x608.png");
}

/* Marks - stroke */
.mark-stroke,
.mark-stroke-long {
  background-color: transparent;
  background-repeat: none;
  background-size: 100% 100%;
}

.mark-stroke {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/TradeSmith/marker-stroke-yellow-light.png");
}

.mark-stroke-long {
  background-image: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/2108TSPTurningPoint2021/marker-stroke-yellow.5000x304.png");
}

.mark-stroke.orange,
.mark-stroke-long.orange {
  -webkit-filter: hue-rotate(338deg) saturate(360%) contrast(1);
  filter: hue-rotate(338deg) saturate(360%) contrast(1);
  color: #1b1b1b;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.2em;
}

.strike {
  position: relative;
  display: inline-block;
}
.strike::before {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 45%;
  border-bottom: 4px solid #d13031;
  -webkit-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  transform: skewY(10deg);
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  height: 1px;
  width: 90%;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#5586ff), to(transparent));
  background-image: linear-gradient(90deg, transparent, #5586ff, transparent);
  border: 0;
}

.main-content > section hr, .section-normal hr {
  width: 85%;
}

.badge {
  padding: 5px 10px;
}
.badge.badge1 {
  color: rgb(16.5728643216, 56.5427135678, 80.4271356784);
  background-color: rgb(187.4246231156, 221.0075376884, 241.0753768844);
}
.badge.badge2 {
  color: rgb(173.0543933054, 14.9456066946, 84.9539748954);
  background-color: rgb(251.7008368201, 216.7991631799, 232.2531380753);
}
.badge.badge3 {
  color: rgb(26.4782608696, 60.5217391304, 40.9782608696);
  background-color: rgb(209.0869565217, 234.9130434783, 220.0869565217);
}
.badge.badge4 {
  color: #00004d;
  background-color: rgb(204.5, 204.5, 255);
}
.badge.badge5 {
  color: rgb(156.5909090909, 106.3636363636, 5.9090909091);
  background-color: rgb(252.5636363636, 231.8545454545, 190.4363636364);
}
.badge.badge6 {
  color: rgb(83.0342105263, 55.5552631579, 30.4657894737);
  background-color: rgb(237.5526315789, 221.8157894737, 207.4473684211);
}
.badge.badge7 {
  color: #3E5622;
  background-color: rgb(214.4, 231.2, 194.8);
}
.badge.badge8 {
  color: rgb(142.1343873518, 69.2292490119, 12.8656126482);
  background-color: rgb(250.9328063241, 227.8853754941, 210.0671936759);
}
.badge.badge9 {
  color: rgb(106.3251231527, 50.9162561576, 45.6748768473);
  background-color: rgb(239.3743842365, 220.4187192118, 218.6256157635);
}
.badge.badge10 {
  color: rgb(6.2391304348, 55.2608695652, 54.8152173913);
  background-color: rgb(195.6956521739, 248.3043478261, 247.8260869565);
}
.badge.badge11 {
  color: rgb(178.5, 0, 44.625);
  background-color: rgb(255, 229.5, 235.875);
}
.badge.badge12 {
  color: #441151;
  background-color: rgb(238.1632653061, 209.5408163265, 245.4591836735);
}
.badge.badge13 {
  color: #3A4E48;
  background-color: #d8e2df;
}
.badge.badge14 {
  color: #7E007B;
  background-color: rgb(255, 202.5, 253.75);
}
.badge.badge15 {
  color: #45503B;
  background-color: rgb(222.2661870504, 227.4100719424, 217.5899280576);
}
.badge.badge16 {
  color: #022F40;
  background-color: rgb(195.3636363636, 237.2954545455, 253.1363636364);
}
.badge.badge17 {
  color: #504136;
  background-color: rgb(226.7910447761, 218.9552238806, 213.2089552239);
}
.badge.badge18 {
  color: white;
  background-color: #012D5F;
}

/**** MODIFIER CLASSES ****/
.primary, .host {
  color: #4f3f98;
}

.secondary, .guest {
  color: #05ad21;
}

.tertiary, .guest2 {
  color: #5586ff;
}

.primary-bkgd {
  background-color: #4f3f98;
}

.secondary-bkgd {
  background-color: #09e02d;
}

.tertiary-bkgd {
  background-color: #5586ff;
}

.highlight {
  background-color: #FFFD00;
}

.red {
  color: #d13031 !important;
}

.green {
  color: #28a745;
}

.orange {
  color: #E56600;
}

.blue {
  color: #09e02d;
}

ul.no-check {
  text-indent: 0;
  padding-left: 0;
}
ul.no-check li {
  padding-left: 0;
}
ul.no-check li:before {
  display: none;
}

@media (min-width: 321px) and (max-width: 576px) {
  .hide {
    display: none;
  }
}
.smalltext {
  font-size: 0.9rem !important;
  line-height: 1.25 !important;
}

.img-fluid {
  display: block;
  margin: 0 auto;
}

.opacity-100 {
  opacity: 1;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-25 {
  opacity: 0.25;
}

p.presented-by {
  font-size: 0.7em;
}

.text-black {
  color: #1b1b1b !important;
}

.main-content .disclaimer {
  font-size: 0.875rem;
  line-height: 1.2;
  font-style: italic;
  font-family: "georgiapro", sans-serif;
}

.border-box {
  background: rgb(240, 240, 240);
  padding: 0 15px 15px;
}
.border-box h5 {
  margin-left: -15px;
  margin-right: -15px;
}

.callout {
  color: #1b1b1b;
  padding: 10px 0;
  position: relative;
  border-radius: 8px;
  border: 3px solid #5586ff;
  background: #fff;
  padding: 20px 40px;
  margin-bottom: 20px;
  color: #1b1b1b;
}
.callout h3 {
  margin: 0;
  text-align: left;
}
.callout.callout-warning {
  background: #fff;
  border-color: #d13031;
  color: #d13031;
}
.callout p:last-child {
  margin-bottom: 0;
}

.card {
  -webkit-box-shadow: rgba(27, 27, 27, 0.3) 0px 5px 29px 0px;
  box-shadow: rgba(27, 27, 27, 0.3) 0px 5px 29px 0px;
  border: none;
  background: rgb(240, 240, 240);
}

/* countdown clock */
.countdown {
  width: 100%;
  margin: 40px auto 0;
  max-width: 650px;
  text-align: center;
}

.countdown h6 {
  text-transform: uppercase;
  font-weight: 800;
  margin: 0 auto 35px;
  letter-spacing: 1px;
  color: #ADB0B5;
}

.timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.countdown-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.countdown-digits {
  color: #FFFFFF;
  font-family: "georgiapro", sans-serif;
  font-size: 81px;
  font-weight: 700;
  display: block;
  line-height: 4.5rem;
}

.countdown-label {
  color: #ADB0B5;
  font-family: "georgiapro", sans-serif;
  font-size: 22px;
  font-weight: 400;
  font-style: oblique;
}

@media screen and (max-width: 500px) {
  .countdown-digits {
    font-size: 50px;
    line-height: 40px;
  }
  .countdown-label {
    font-size: 16px;
  }
  .hero-showcase-image h2 {
    font-size: 28px;
    line-height: 34px;
    margin: 15px auto;
  }
}
.carousel-control-next, .carousel-control-prev {
  color: #4f3f98 !important;
  background: none;
  font-size: 40px;
}

.carousel-control-next .fa-arrow-right {
  margin: 0;
}

.carousel-indicators {
  bottom: 10px;
}
.carousel-indicators li {
  height: 5px;
  width: 45px;
  padding: 0;
  background: #4f3f98;
  border-radius: 8px;
  border: none;
}
.carousel-indicators li:before {
  display: none;
}

.carousel blockquote {
  padding: 35px 55px;
}

/**** RISK FREE GUARANTEE ****/
.risk-free-guarantee {
  background: #fff;
  -webkit-box-shadow: rgba(27, 27, 27, 0.3) 0px 5px 29px 0px;
  box-shadow: rgba(27, 27, 27, 0.3) 0px 5px 29px 0px;
  padding: 30px;
  margin: 0;
  border-radius: 16px;
  position: relative;
  font-family: "Times New Roman", "Times", serif;
  border: 10px solid #fff;
  margin-top: 50px;
  padding-top: 90px;
  max-width: 800px;
}
.risk-free-guarantee:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("https://s3.amazonaws.com/marketingassets.cloudsna.com/prod/images/tradestops/shared/white-abstract-bkgd.svg");
  background-size: cover;
  background-position: center;
  opacity: 0.65;
  border-radius: 16px;
  z-index: 1;
}
.risk-free-guarantee:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 3px solid #1b1b1b;
  border-radius: 16px;
  z-index: 2;
}
.risk-free-guarantee .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 3;
}
.risk-free-guarantee .row.badge-row {
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.risk-free-guarantee .sig-col {
  border-top: 2px solid #1b1b1b;
  padding-top: 30px;
  margin-top: 20px;
}
.risk-free-guarantee .sig-col p {
  font-size: 0.9rem;
  line-height: normal;
}
.risk-free-guarantee h3 {
  font-family: "Times New Roman", "Times", serif;
  color: #1b1b1b;
  position: relative;
  z-index: 3;
}
.risk-free-guarantee h3 strong {
  font-weight: 800;
}
.risk-free-guarantee p, .risk-free-guarantee li {
  position: relative;
  font-size: 1.1rem;
  line-height: 1.7;
}
.risk-free-guarantee > div, .risk-free-guarantee > p {
  z-index: 3;
  position: relative;
}
@media (min-width: 576px) {
  .risk-free-guarantee {
    padding: 40px;
    margin: 0 auto;
    margin-top: 85px;
    padding-top: 90px;
  }
}
@media (min-width: 768px) {
  .risk-free-guarantee .sig-col {
    border-top: none;
    border-left: 2px solid #1b1b1b;
    padding-top: 0;
    margin-top: 0;
    padding-left: 20px;
  }
  .risk-free-guarantee .guarantee-col {
    padding-right: 30px;
  }
  .risk-free-guarantee p, .risk-free-guarantee li {
    font-size: 1.3rem;
    line-height: 1.85;
  }
}

/* Start -- Outline Order Form Style*/
/* --- ORDER FORM TEMPLATE STYLES --- */
@media (min-width: 576px) {
  .p-sm-4\.25 {
    padding: 1.75rem !important;
  }
  .px-sm-4\.25 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
  }
  .pt-sm-4\.25 {
    padding-top: 1.75rem !important;
  }
}
/* Forms */
.store-form {
  margin-right: auto;
  margin-left: auto;
  padding: 0 1em;
  max-width: 800px;
}
.store-form:not([data-loaded=true]) * {
  -webkit-transition: none !important;
  transition: none !important;
}

@-webkit-keyframes formOverlay {
  from {
    opacity: 1;
    z-index: 2;
  }
  to {
    opacity: 0;
    z-index: 2;
  }
}
@keyframes formOverlay {
  from {
    opacity: 1;
    z-index: 2;
  }
  to {
    opacity: 0;
    z-index: 2;
  }
}
.store-form:not([data-loaded=true]) {
  position: relative;
  overflow: hidden;
}
.store-form:not([data-loaded=true])::before, .store-form:not([data-loaded=true])::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
}
.store-form:not([data-loaded=true])::before {
  content: "";
  background: rgb(245, 245, 245);
  -webkit-animation: 10s step-end 1 formOverlay;
  animation: 10s step-end 1 formOverlay;
}
.store-form:not([data-loaded=true])::after {
  content: "Loading...";
  padding: 1rem;
  text-align: center;
  -webkit-animation: 1s linear 10 alternate formOverlay;
  animation: 1s linear 10 alternate formOverlay;
}
.store-form .card,
.store-form .form-control,
.store-form .custom-select,
.store-form .btn {
  border-radius: 0.15rem;
}
.store-form .card {
  border: 1px solid #d8d8d8;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* Single choices */
}
.store-form .card .card {
  border-left: none;
  border-right: none;
}
.store-form .card .store-pricechoices {
  margin: auto;
}
.store-form .card .choice {
  position: relative;
  margin-bottom: 10px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.store-form .card .choice input {
  display: none;
}
.store-form .card .choice:before {
  display: inline-block;
  position: absolute;
  width: 2.8rem;
  height: 100%;
  padding-top: 12px;
  padding-left: 15px;
  border-right: 1px solid transparent;
  content: "\f111";
  color: #666;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.store-form .card .choice label {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 15px 20px 15px 55px;
  border: 2px solid transparent;
  font-weight: 700;
  font-size: 0.8rem;
  line-height: 1.4;
  text-transform: none;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.store-form .card .choice .choice-title, .store-form .card .choice .choice-subtitle {
  color: #666 !important;
  font-size: 1.05rem;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.store-form .card .choice:hover .choice-title, .store-form .card .choice:hover .choice-subtitle, .store-form .card .choice[data-checked] .choice-title, .store-form .card .choice[data-checked] .choice-subtitle {
  color: #1b1b1b !important;
}
.store-form .card .choice-single:hover, .store-form .card .choice-single[data-checked] {
  background-color: #fff;
}
.store-form .card .choice-single[data-checked]:hover::before, .store-form .card .choice-single[data-checked]::before {
  background: hsl(0, 0%, 98%);
  border-right: 1px solid hsla(0, 0%, 0%, 0.06);
  color: hsl(210, 11%, 15%);
  content: "\f058";
}
.store-form .card .choice-single:hover:before {
  background: rgb(240, 240, 240);
  border-right: 1px solid hsla(0, 0%, 0%, 0.1);
  color: #666;
}
.store-form .card .choice-single:hover label {
  -webkit-box-shadow: 0 0 7px hsla(0, 0%, 0%, 0.15);
  box-shadow: 0 0 7px hsla(0, 0%, 0%, 0.15);
  border: 2px solid rgb(240, 240, 240);
}
.store-form .card .choice-single[data-checked] label, .store-form .card .choice-single[data-checked] label:hover {
  border: 2px solid hsl(210, 11%, 15%);
  -webkit-box-shadow: 1px 4px 8px hsla(0, 0%, 0%, 0.2);
  box-shadow: 1px 4px 8px hsla(0, 0%, 0%, 0.2);
}
.store-form .card-body.gray {
  background: #fafafa;
}
.store-form #formHeader {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 0.6rem;
  color: #fff;
  background-color: #09e02d;
}
.store-form #formHeader .card-body > div {
  padding-left: calc(16px + 1em);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath d='M8 11a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1 1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1zm5-4V5a5 5 0 0 0-5-5 5 5 0 0 0-5 5v2a3 3 0 0 0-3 3v7a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-7a3 3 0 0 0-3-3zM5 5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v2H5V5zm9 12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7z' fill='%23fff'/%3E%3C/svg%3E") no-repeat left center/16px 20px;
}
.store-form #formHeader .card-body > div p {
  margin: 0;
}
.store-form #formHeader .card-body > div p:first-child {
  font-weight: bold;
}
.store-form #personalInfoCard {
  border-bottom: 0;
  border-radius: 0;
}
.store-form #billingInfoCard {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.store-form .h3, .store-form h3 {
  font-size: 1.6rem;
  color: #1b1b1b;
  padding: 0.5em 0 0.75em;
}
.store-form .h4, .store-form h4 {
  font-size: 1.25rem;
  color: #1b1b1b;
}
.store-form .custom-control-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.store-form #sameBillingAddressContainer[data-hidden=true] {
  display: none;
}
.store-form #billingAddressSection {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  max-height: 1000px;
}
.store-form #billingAddressSection[data-hidden=true] {
  visibility: hidden;
  opacity: 0;
  max-height: 0px;
}
.store-form .custom-checkbox .custom-control-input#shippingAddress2Check ~ .custom-control-label,
.store-form .custom-checkbox .custom-control-input#billingAddress2Check ~ .custom-control-label {
  color: rgb(240, 240, 240);
}
.store-form .custom-checkbox .custom-control-input#shippingAddress2Check ~ .custom-control-label::after,
.store-form .custom-checkbox .custom-control-input#billingAddress2Check ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%230079d1' viewBox='0 0 16 16'%3e%3cpath d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z'/%3e%3c/svg%3e");
}
.store-form #shippingAddress2CheckContainer[data-hidden=true],
.store-form #billingAddress2CheckContainer[data-hidden=true] {
  display: none;
}
.store-form #shippingAddress2Container,
.store-form #billingAddress2Container {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  max-height: 100px;
}
.store-form #shippingAddress2Container[data-hidden=true],
.store-form #billingAddress2Container[data-hidden=true] {
  visibility: hidden;
  opacity: 0;
  max-height: 0px;
  min-height: 0px;
  margin: 0;
}
.store-form .store-error {
  display: none;
  margin-top: 4px;
  font-size: 0.6rem;
  font-weight: bold;
  color: #d13031;
  white-space: nowrap;
}
.store-form .store-email-address-invalid-error[data-hidden=false] ~ .store-email-address-error,
.store-form .store-credit-card-number-invalid-error[data-hidden=false] ~ .store-credit-card-number-error,
.store-form .store-credit-card-cvv-invalid-error[data-hidden=false] ~ .store-credit-card-cvv-error {
  display: none !important;
}
.store-form .store-subscribe-error {
  max-width: 600px;
  margin: 0 auto;
  padding: 1rem 1rem 0.2rem;
  color: #d13031;
}
.store-form .form-control,
.store-form .custom-select {
  height: calc(3rem + 1px);
  background-color: #fff;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 4px;
  border: 1px solid #666;
  color: #666;
}
.store-form .form-control.form-control::-ms-clear,
.store-form .custom-select.form-control::-ms-clear {
  display: none;
}
.store-form:focus {
  border-color: #09e02d;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-box-shadow: 0 0 0 1px rgba(7.0300429185, 174.9699570815, 35.1502145923, 0.5);
  box-shadow: 0 0 0 1px rgba(7.0300429185, 174.9699570815, 35.1502145923, 0.5);
}
.store-form:focus ~ label {
  color: #09e02d;
}
.store-form .custom-select::-ms-value {
  background: transparent;
}
.store-form .custom-select:invalid {
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.store-form .custom-select:invalid::-ms-value {
  color: rgba(102, 102, 102, 0);
}
.store-form .custom-select option {
  color: #666;
}
.store-form .form-control[data-error=true] {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 1 0 0-18zM1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12zm11-5a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1zm-1 9a1 1 0 0 1 1-1h.01a1 1 0 1 1 0 2H12a1 1 0 0 1-1-1z' fill='%23de001b'/%3E%3C/svg%3E") no-repeat right 0.5rem center/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) #fff;
}
.store-form .custom-select[data-error=true] {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.5rem center/8px 10px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18 9 9 0 1 0 0-18zM1 12C1 5.925 5.925 1 12 1s11 4.925 11 11-4.925 11-11 11S1 18.075 1 12zm11-5a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0V8a1 1 0 0 1 1-1zm-1 9a1 1 0 0 1 1-1h.01a1 1 0 1 1 0 2H12a1 1 0 0 1-1-1z' fill='%23de001b'/%3E%3C/svg%3E") no-repeat right calc(1rem + 8px) center/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) #fff;
}
.store-form #ccLogosContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.store-form #ccLogosContainer div {
  background: url("https://marketingassets.cloudsna.com/prod/images/ipm/form/card-logos.png");
  height: 32px;
}
.store-form #ccLogosContainer #card-image-container-Visa {
  background-position: 0 -246px;
  width: 60px;
}
.store-form #ccLogosContainer #card-image-container-Visa[aria-selected=true] {
  background-position: 0 -164px;
}
.store-form #ccLogosContainer #card-image-container-MasterCard {
  background-position: 0 -574px;
  width: 52px;
}
.store-form #ccLogosContainer #card-image-container-MasterCard[aria-selected=true] {
  background-position: 0 -492px;
}
.store-form #ccLogosContainer #card-image-container-AmericanExpress {
  background-position: 0 -82px;
  width: 51px;
}
.store-form #ccLogosContainer #card-image-container-AmericanExpress[aria-selected=true] {
  background-position: 0 0;
}
.store-form #ccLogosContainer #card-image-container-Discover {
  background-position: 0 -410px;
  width: 51px;
}
.store-form #ccLogosContainer #card-image-container-Discover[aria-selected=true] {
  background-position: 0 -328px;
}
.store-form #ccLogosContainer span {
  display: none;
}
@media (min-width: 576px) {
  .store-form #ccLogosContainer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: bottom;
    margin-left: 1em;
  }
}
.store-form .store-credit-card-cvv {
  background: url("https://marketingassets.cloudsna.com/prod/images/ipm/form/cvv_logo.png") no-repeat right 0.5rem center/36px 25px #fff;
}
.store-form .store-credit-card-cvv:hover ~ #cvvTooltip {
  display: block;
}
@media (max-width: 360px) {
  .store-form .store-credit-card-cvv {
    background: #fff;
  }
}
.store-form #cvvTooltip {
  display: none;
  position: absolute;
  z-index: 1;
  right: -7px;
  border: 1px solid rgb(245, 245, 245);
}
.store-form .form-group {
  position: relative;
}
.store-form .form-control:not(:-ms-input-placeholder) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:-ms-input-placeholder) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:-ms-input-placeholder) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:placeholder-shown) {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:not(:-moz-placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:not(:-ms-input-placeholder) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:not(:placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .custom-select:valid {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .custom-select:valid ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control,
.store-form .custom-select {
  display: block;
}
.store-form .form-control:focus,
.store-form .custom-select:focus {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:focus ~ label,
.store-form .custom-select:focus ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:-webkit-autofill,
.store-form .custom-select:-webkit-autofill {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:-webkit-autofill::first-line,
.store-form .custom-select:-webkit-autofill::first-line {
  font-size: 1rem;
}
.store-form .form-control:-webkit-autofill ~ label,
.store-form .custom-select:-webkit-autofill ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:-webkit-autofill, .store-form .custom-select:-webkit-autofill {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:autofill,
.store-form .custom-select:autofill {
  padding-top: 1rem;
  padding-bottom: 0.25rem;
}
.store-form .form-control:-webkit-autofill::first-line, .store-form .custom-select:-webkit-autofill::first-line {
  font-size: 1rem;
}
.store-form .form-control:autofill::first-line,
.store-form .custom-select:autofill::first-line {
  font-size: 1rem;
}
.store-form .form-control:-webkit-autofill ~ label, .store-form .custom-select:-webkit-autofill ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control:autofill ~ label,
.store-form .custom-select:autofill ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.7rem;
  line-height: 1rem;
}
.store-form .form-control::-webkit-input-placeholder,
.store-form .custom-select::-webkit-input-placeholder {
  color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.store-form .form-control::-moz-placeholder,
.store-form .custom-select::-moz-placeholder {
  color: transparent;
  -moz-user-select: none;
  user-select: none;
}
.store-form .form-control:-ms-input-placeholder,
.store-form .custom-select:-ms-input-placeholder {
  color: transparent;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control::-ms-input-placeholder,
.store-form .custom-select::-ms-input-placeholder {
  color: transparent;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control::-webkit-input-placeholder, .store-form .custom-select::-webkit-input-placeholder {
  color: transparent;
  -webkit-user-select: none;
  user-select: none;
}
.store-form .form-control::-moz-placeholder, .store-form .custom-select::-moz-placeholder {
  color: transparent;
  -moz-user-select: none;
  user-select: none;
}
.store-form .form-control:-ms-input-placeholder, .store-form .custom-select:-ms-input-placeholder {
  color: transparent;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control::-ms-input-placeholder, .store-form .custom-select::-ms-input-placeholder {
  color: transparent;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control::placeholder,
.store-form .custom-select::placeholder {
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.store-form .form-control ~ label,
.store-form .custom-select ~ label {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0.375rem 0.5rem;
  border-radius: 0.15rem;
  color: #666;
  font-size: 1rem;
  line-height: 2.25rem;
  height: 3rem;
  white-space: nowrap;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.store-form .btn-custom {
  background-color: #09e02d;
  border-color: #09e02d;
  border-radius: 0.15rem;
  color: #1b1b1b;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  width: auto;
  max-width: 370px;
}
.store-form .btn-custom:hover {
  background-color: rgb(7.0300429185, 174.9699570815, 35.1502145923);
  border-color: rgb(7.0300429185, 174.9699570815, 35.1502145923);
  color: #fff;
}
.store-form .btn-custom:active, .store-form .btn-custom:not(:disabled):not(.disabled):active {
  background-color: rgb(7.0300429185, 174.9699570815, 35.1502145923);
  border-color: rgb(7.0300429185, 174.9699570815, 35.1502145923);
  color: #fff;
}
.store-form .btn-custom:focus, .store-form .btn-custom:not(:disabled):not(.disabled):focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(7.0300429185, 174.9699570815, 35.1502145923, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(7.0300429185, 174.9699570815, 35.1502145923, 0.5);
  color: #fff;
}
.store-form .order-secure-note {
  display: inline-block;
  border-radius: 1.6em;
  padding: 0.8em 1.8em 0.8em calc(16px + 1.8em);
  background: rgb(245, 245, 245) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath d='M8 11a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1 1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1zm5-4V5a5 5 0 0 0-5-5 5 5 0 0 0-5 5v2a3 3 0 0 0-3 3v7a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-7a3 3 0 0 0-3-3zM5 5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v2H5V5zm9 12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7z' fill='%23000'/%3E%3C/svg%3E") no-repeat left 1em center/16px 20px;
  font-size: 0.6rem;
}

#testOptions {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  max-height: 150px;
  width: 100%;
  border-bottom: 1px solid #1b1b1b;
  background: rgb(245, 245, 245);
  -webkit-box-shadow: 0px 0px 5px rgb(240, 240, 240);
  box-shadow: 0px 0px 5px rgb(240, 240, 240);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#testOptions > div {
  display: grid;
  grid: min-content/1fr 1fr;
  gap: 1px 0;
  max-width: 600px;
  margin: 0 auto;
  background: rgb(240, 240, 240);
}
#testOptions > div > label {
  display: block;
  background: rgb(245, 245, 245);
  padding: 0.5rem;
  margin: 0;
  cursor: pointer;
}
#testOptions > div > label:hover {
  background: #fff;
}


/* End -- Outline Order Form Style*/
/* Start -- Subscription style */
.storeOF {
  border: 1px solid rgb(245, 245, 245);
  background-color: #fff;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 700px;
  padding: 22px;
  margin: 0 auto 20px;
  position: relative;
}
.storeOF.selected {
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px rgba(27, 27, 27, 0.3);
  box-shadow: 0 0 6px rgba(27, 27, 27, 0.3);
  opacity: 1;
}

.storeOF-bestdeal {
  border: 1px solid rgb(245, 245, 245);
  background-color: #666;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 700px;
  padding: 22px;
  margin: 0 auto 20px;
  position: relative;
  -webkit-box-shadow: 0 0 6px rgba(27, 27, 27, 0.3);
  box-shadow: 0 0 6px rgba(27, 27, 27, 0.3);
}

.deal-tabs {
  position: absolute;
  width: 84px;
  top: 0;
  right: 0;
}

.option-title {
  color: #1b1b1b;
  font-size: 35px;
  line-height: 45px;
  margin-left: 20px;
  font-family: "georgiapro", sans-serif;
  font-weight: 700;
}

input[type=radio], input[type=checkbox] {
  margin: 10px 0px;
  height: 20px;
  width: 20px;
  line-height: normal;
  position: absolute;
}

.offer-label {
  position: absolute;
  top: 0;
  right: 0;
  padding: 33px 20px;
  margin: 0 0;
  color: #fff;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  font-size: 38px;
  line-height: 24px;
  font-family: "georgiapro", sans-serif;
  font-weight: 700;
}

@media screen and (max-width: 667px) {
  .break667 {
    display: none;
  }
  .offer-label {
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    padding: 10px 20px;
    font-size: 30px;
  }
  .paddingtop500 {
    padding-top: 55px;
  }
  .storeOF {
    text-align: center;
  }
  .option-title {
    font-size: 30px;
    line-height: 36px;
  }
}
.flex-row-container {
  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-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1em 0 0.75em;
}

.form-fields h3, .form-fields h4 {
  margin: 0;
  text-align: left;
}
.form-fields p {
  font-size: 12px;
  line-height: 120%;
}

.price-choice-review {
  color: rgb(240, 240, 240);
  font-size: 12px;
  font-family: "georgiapro", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 1px;
}

p.price-choice-benefits {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  margin: 1em 0 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;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.price-choice-checkmark {
  font-size: 22px;
  margin-right: 0.75em;
  vertical-align: bottom;
}

.price-choice-pub {
  font-size: 26px;
  line-height: 120%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "georgiapro", sans-serif;
  font-weight: 700;
}

.price-choice-plan {
  font-size: 17px;
  line-height: 140%;
  font-family: "georgiapro", sans-serif;
  font-weight: 700;
}

.price-choice-strike-price {
  color: rgb(245, 245, 245);
  font-size: 17px;
  line-height: 140%;
}

.price-choice-price {
  font-size: 24px;
  line-height: 140%;
  letter-spacing: -0.5px;
  font-family: "georgiapro", sans-serif;
  font-weight: 700;
}

.price-choice-due {
  font-size: 17px;
  line-height: 140%;
}

.term-container {
  position: relative;
  display: block;
  clear: both;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  line-height: 1.5em;
  background: #fff;
  border: 2px solid rgb(245, 245, 245);
  border-radius: 5px;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  -webkit-transition: background 0.2s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: background 0.2s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: background 0.2s ease-in-out, transform 0.1s ease-in-out;
  transition: background 0.2s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  padding-top: 1em;
  padding-bottom: 1em;
  z-index: 1;
  /* max-width: 665px; */
  width: 100%;
  margin: 0 auto 1.25em;
}

.term {
  color: rgb(240, 240, 240);
}

.term-body-content {
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.checkmark {
  display: none;
  font-size: 25px;
  width: 25px;
}

.vert-line {
  font-size: 25px;
  font-weight: 100;
}

.term[data-checked=true]::before {
  content: attr(title);
  color: #09e02d;
  background-color: #fff;
  position: absolute;
  top: -8px;
  left: 12px;
  padding: 0 0.75em;
  z-index: 2;
  font-style: normal;
  font-size: 14px;
  line-height: 120%;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "georgiapro", sans-serif;
  font-weight: 700;
}

.term-container:hover {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-box-shadow: 0 2px 20px 0 rgba(27, 27, 27, 0.1);
  box-shadow: 0 2px 20px 0 rgba(27, 27, 27, 0.1);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/* The container */
.price-choice-btn-selection {
  background-color: #fff;
  border: 2px solid rgb(245, 245, 245);
  border-radius: 2px;
  color: #fff;
  padding: 0;
  display: inline;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 16px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 29px;
  height: 29px;
  margin-right: 1em;
}

input.term-toggle[type=checkbox], input.price-toggle[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  display: none;
  opacity: 0;
  height: 0;
  width: 0;
}

.term[data-checked=true] {
  background: #fff;
  border: 2px solid #09e02d;
}

.term[data-checked=true] .price-choice-btn-selection {
  background-color: #09e02d;
  border: 1px solid #09e02d;
  color: #fff;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.term input[type=radio] {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.term[data-checked=true] .price-choice-btn-selection {
  background-color: #09e02d;
}

.term[data-checked=true] .price-choice-btn-selection .checkmark {
  display: inline-block;
}

.term[data-checked=true] {
  color: #666;
}

.manual-terms-div {
  width: 100%;
  max-width: 800px;
  margin: 0 auto 2em;
}

.form-fields {
  width: 100%;
}

@media screen and (max-width: 900px) {
  .price-choice-pub {
    font-size: 18px;
    line-height: 130%;
  }
  .price-choice-plan {
    font-size: 16px;
    line-height: 140%;
  }
  .price-choice-price {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .card-body {
    padding: 2.5em 2em !important;
  }
  .section-container {
    padding: 2em 0 1.25em;
  }
  .term-body-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .flex-row-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 576px) {
  .guarantee-info-icon::before {
    margin: 0 0.5em 0 0;
  }
  .bttn {
    width: 100%;
  }
  .price-choice-pub {
    font-size: 14px;
  }
  .price-choice-btn-selection {
    font-size: 10px;
  }
  .checkmark {
    font-size: 20px;
    width: 20px;
  }
  .price-choice-review {
    font-size: 10px;
    line-height: 130%;
  }
  .price-choice-plan {
    font-size: 12px;
  }
  .price-choice-due {
    font-size: 16px;
    line-height: 140%;
  }
  .price-choice-price {
    font-size: 16px;
    line-height: 140%;
  }
  .price-choice-strike-price {
    font-size: 13px;
    line-height: 120%;
  }
  .term::before {
    font-size: 12px;
    line-height: 140%;
  }
  .guarantee-div {
    padding: 1.75em 1.75em 1em;
  }
  .guarantee-div p {
    font-size: 16px;
    line-height: 140%;
  }
  .section-container {
    padding: 1em 0 1.25em;
  }
  .vert-line {
    font-size: 18px;
  }
  .price-choice-btn-selection {
    width: 23px;
    height: 23px;
  }
  .term[data-checked=true]::before {
    font-size: 10px;
  }
  .store-form {
    padding: 0;
  }
}
@media screen and (max-width: 350px) {
  .card-body {
    padding: 2em 1.5em !important;
  }
}
/* End -- Outline Order Form Style*/
.call {
  font-size: 18px !important;
  text-align: center;
}

.call .cid {
  border: 1px solid black;
  border-radius: 4px;
  padding: 10px;
}

@media (max-width: 768px) {
  .call {
    font-size: 15px !important;
  }
}
/**** WISTIA STYLES ****/
#vidTarget.vidwrap {
  margin: 0 auto;
  overflow: hidden;
  -webkit-box-shadow: rgba(27, 27, 27, 0.4) 0px 12px 30px 2px;
  box-shadow: rgba(27, 27, 27, 0.4) 0px 12px 30px 2px;
  max-width: 800px;
  margin-top: 15px;
  margin-bottom: 0;
  border-radius: 8px;
}
@media (min-width: 850px) {
  #vidTarget.vidwrap #vidTarget.vidwrap {
    width: 800px;
    max-width: 1080px;
  }
}
@media (min-width: 768px) {
  #vidTarget.vidwrap.small-video {
    width: 85%;
    margin-top: 30px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  #vidTarget.vidwrap.small-video {
    max-width: 700px;
  }
}

/**** Exit Pop ****/
#exitIntent {
  text-align: left;
  z-index: 999999;
  display: none;
  position: fixed;
  top: 50%;
  left: 0;
  border-radius: 15px;
  background: #fff;
  padding: 20px 20px;
  max-width: 600px;
  max-height: 100%;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#exitIntent .innerCopy {
  border-radius: 16px;
  height: 90%;
  color: #1b1b1b;
  padding: 20px 40px 0;
  background: #fff;
  border-radius: 8px;
  color: #5586ff;
  padding: 0px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* align-items:center; */
}
#exitIntent .innerCopy p {
  font-family: "georgiapro", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  margin: 5px 10px;
}
#exitIntent h1 {
  color: #000;
  font-weight: 800;
  font-family: "Times New Roman", Times, serif;
  font-size: 36px;
  line-height: 40px;
  margin: 10px auto;
  text-align: left;
  position: relative;
}
#exitIntent h2 {
  color: #000000;
  font-family: "Times New Roman", Times, serif;
  font-size: 30px;
  font-weight: 700;
  text-align: left;
  line-height: 36px;
  padding: 0 0;
  margin: 0 auto 15px auto;
}
#exitIntent p {
  color: #1b1b1b;
  margin-top: 5px;
  font-family: "georgiapro", sans-serif;
  font-weight: 800;
  font-size: 18px;
}
#exitIntent a.transcript-btn, #exitIntent a.stay-btn {
  text-decoration: none;
  color: #fff;
  padding: 16px 20px;
  text-decoration: none;
  border-radius: 5px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  display: block;
  max-width: 350px;
  margin: 12px auto;
  float: none;
}
#exitIntent a.transcript-btn {
  background: #5586ff;
}
#exitIntent a.stay-btn {
  background: #09e02d;
}
#exitIntent a.left-btn {
  margin-bottom: 15px;
}

.closeMe {
  text-align: right;
  clear: both;
}
.closeMe a {
  font-size: 0.75rem;
  color: #1b1b1b;
  text-decoration: underline;
  font-family: "georgiapro", sans-serif;
}

.video-js .vjs-dock-text {
  display: none;
}
.video-js .vjs-control-bar {
  background-color: #4f3f98;
}
.video-js.vjs-mouse .vjs-big-play-button {
  background-color: #09e02d;
  opacity: 0.9;
  border-radius: 8px;
  height: 100px;
  width: 125px;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
}
.video-js.no-playbar .vjs-progress-control.vjs-control {
  display: none;
}
.video-js .vjs-time-control {
  display: none;
}
.video-js .vjs-volume-level {
  background-color: #fff;
}

.unmute {
  display: none;
  position: absolute;
  bottom: 40%;
  left: 0;
  height: 20%;
  width: 100%;
}
.unmute img {
  max-width: 8%;
  bottom: -150%;
  -webkit-transform: translateY(-50%) rotate(69deg) scale(1.9);
  -ms-transform: translateY(-50%) rotate(69deg) scale(1.9);
  transform: translateY(-50%) rotate(69deg) scale(1.9);
  position: absolute;
  left: 20%;
  display: none;
}
.unmute h2 {
  position: absolute;
  right: 0;
  color: white;
  text-shadow: 2px 2px black;
  left: 0;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.7);
  width: 70%;
  max-width: 400px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  font-size: 1em;
}
@media (min-width: 576px) {
  .unmute img {
    max-width: 15%;
    top: 100%;
    -webkit-transform: translateY(-50px) rotate(85deg) scale(1.7);
    -ms-transform: translateY(-50px) rotate(85deg) scale(1.7);
    transform: translateY(-50px) rotate(85deg) scale(1.7);
    position: absolute;
    left: 8%;
    display: block;
  }
  .unmute h2 {
    font-size: 1.5em;
    padding-bottom: 10px;
  }
}

.store-next-page.button.mb-3, #subscribeLinkAnnotation {
  max-width: 300px;
  margin: auto;
  background: #09e02d;
  color: #1b1b1b;
  text-decoration: none;
}

.store-next-page.button.mb-3:hover, #subscribeLinkAnnotation:hover {
  background: rgb(7.0300429185, 174.9699570815, 35.1502145923);
  color: #ffffff;
}

#subscribeLinkAnnotation {
  top: 10px;
  right: 10px;
  width: auto;
  line-height: normal;
  font-size: 30px;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}

#subscribeLinkAnnotation[hidden] {
  display: block !important;
  opacity: 0;
}

/**** CAMPAIGN CUSTOMIZATION ****/
/*GLOBAL*/
body {
  position: relative;
}

html, body {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body, cu-asset-manager > div:not(:empty), cu-preview > div:not(:empty) {
  height: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body > *, cu-asset-manager > div > *, cu-preview > div > * {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
}

cu-root, div.main-wrapper {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 0 auto !important;
  flex: 1 0 auto !important;
}

/*TYPOGRAPHY*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Times New Roman", "Times", serif;
  font-weight: 400;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
  font-weight: 700;
}

h1, .h1 {
  font-family: "Times New Roman", "Times", serif;
  font-weight: 700;
}

h2, .h2 {
  font-weight: 800;
}
h2 strong, .h2 strong {
  color: #5586ff;
}

h3, .h3 {
  font-weight: 800;
}
h3 strong, .h3 strong {
  color: #4f3f98;
}
h3.ribbon-heading, h3.ribbon-heading-alt, .h3.ribbon-heading, .h3.ribbon-heading-alt {
  background: rgb(7.0300429185, 174.9699570815, 35.1502145923);
  padding: 10px 30px;
}

h4, .h4 {
  font-weight: 800;
}
h4 strong, .h4 strong {
  color: #4f3f98;
}

h5, .h5 {
  font-weight: 800;
}

@media (min-width: 768px) {
  h3.ribbon-heading-alt, .h3.ribbon-heading-alt {
    padding: 10px 60px 10px 100px;
  }
}
.speaker, .host, .guest, .guest2 {
  display: block;
}
.speaker.primary, .primary.guest, .primary.guest2, .host {
  border-bottom: 5px solid #4f3f98;
}
.speaker.secondary, .secondary.host, .secondary.guest2, .guest {
  border-bottom: 5px solid #05ad21;
}
.speaker.tertiary, .tertiary.host, .tertiary.guest, .guest2 {
  border-bottom: 5px solid #5586ff;
}

.speaker.speaker-pill, .speaker-pill.host, .speaker-pill.guest, .speaker-pill.guest2 {
  display: inline-block;
  padding: 5px 80px 6px 20px;
  min-width: 200px;
  border-radius: 30px;
  color: #1b1b1b;
}
.speaker.speaker-pill.primary, .speaker-pill.primary.guest, .speaker-pill.primary.guest2, .speaker-pill.host {
  border: 3px solid #4f3f98;
  background-color: rgba(79, 63, 152, 0.2);
}
.speaker.speaker-pill.secondary, .speaker-pill.secondary.host, .speaker-pill.secondary.guest2, .speaker-pill.guest {
  border: 3px solid #09e02d;
  background-color: rgba(9, 224, 45, 0.2);
}
.speaker.speaker-pill.tertiary, .speaker-pill.tertiary.host, .speaker-pill.tertiary.guest, .speaker-pill.guest2 {
  border: 3px solid #5586ff;
  background-color: rgba(85, 134, 255, 0.2);
}

/*BUTTONS*/
.btn-primary, .btn-tertiary {
  padding: 10px 20px 12px;
  color: #000;
}

/*LISTS*/
header ol:not(.carousel-indicators) > li:before, .main-content ol:not(.carousel-indicators) > li:before {
  padding: 7px 8px 0 8px;
  top: -3px;
}

/*QUOTES*/
blockquote:before {
  top: 40px;
  left: 0;
}
blockquote:after {
  bottom: -15px;
  right: 30px;
}

.quotes blockquote:before {
  top: 5px;
  left: -30px;
}
.quotes blockquote:after {
  bottom: -20px;
  right: 0;
}

.intro-block .quotes {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid red;
  max-width: 50%;
}
.intro-block blockquote {
  color: #fff;
  margin-top: 20px;
}

/*EXIT POP*/
#exitIntent a.transcript-btn, #exitIntent a.stay-btn {
  padding: 16px 0px;
}
#exitIntent a.transcript-btn {
  background: #EEEEEE;
  color: #2F2A2B;
  font-weight: 400;
}
#exitIntent a.stay-btn {
  background: #0C774D;
  color: #fff;
  text-transform: uppercase;
}

.overlay {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: -1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzY3NzL3ZhcmlhYmxlcy5zY3NzIiwic2Nzcy90eXBvZ3JhcGh5LnNjc3MiLCJzY3NzL2J1dHRvbnMuc2NzcyIsInNjc3MvZ2xvYmFsLnNjc3MiLCJzY3NzL2hlYWRlci5zY3NzIiwic2Nzcy9mb290ZXIuc2NzcyIsInNjc3MvbWFpbi5zY3NzIiwic2Nzcy9pbWFnZXMuc2NzcyIsInNjc3MvbGlzdHMuc2NzcyIsInNjc3MvcXVvdGVzLnNjc3MiLCJzY3NzL2RlY29yYXRpdmUuc2NzcyIsInNjc3MvbW9kaWZpZXJzLnNjc3MiLCJzY3NzL2NhbGxvdXRzLnNjc3MiLCJzY3NzL2Nsb2NrLnNjc3MiLCJzY3NzL2Nhcm91c2VsLnNjc3MiLCJzY3NzL2d1YXJhbnRlZS5zY3NzIiwic2Nzcy9pcC1vZi5zY3NzIiwic2Nzcy92c2wuc2NzcyIsInNjc3MvY2FtcGFpZ24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsb0JBQUE7QUNBQSxxQkFBQTtBQUVBOztFQUVDLGtCQUFBO0VBQ0EsZ0JEaUZvQjtFQzdFcEIsY0FBQTtFQUNBLDhDRHFCYztFQ3BCZCxnQkR1QmdCO0FEeEJqQjtBRUVDOztFQUNDLGdCRHNCYTtBRHJCZjs7QUVHQTtFQUNHLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNGLG1CQUFBO0VBQ0Esa0JEMERTO0FEMURWO0FFRUM7RUFDQyxvQkFBQTtFQUNBLGNBQUE7QUZBRjtBRUdDO0VBQ0MsbUJBQUE7QUZERjs7QUVLQTtFQUNDLGtCRDhDUztFQzdDVCxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUZGRDs7QUVLQTtFQUNDLGlCRHdDUztFQ3ZDUCxvQkFBQTtBRkZIO0FFSUM7RUFFQyxrQkFBQTtFQUVBLG1CRG5DVTtFQ29DVixXRHhDTTtFQ3lDTixrQkRnQ1E7RUMvQlIsb0JBQUE7QUZKRjtBRU1FO0VBQ0MsV0Q3Q0s7QUR5Q1I7O0FFU0E7RUFDQyxrQkRzQlM7RUNyQlQs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O0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY2xCbEhNO0FEZ2tHUjtBbUIzOEZFO0VBQ0MseUJBQUE7RUFDQSx3Q0FBQTtBbkI2OEZIO0FtQjM4RkU7RUFDQyx5QkFBQTtFQUNBLHVDQUFBO0FuQjY4Rkg7QW1CMzhGRTtFQUNDLHlCQUFBO0VBQ0EseUNBQUE7QW5CNjhGSDs7QW1CeDhGQSxVQUFBO0FBQ0E7RUFFQyx1QkFBQTtFQUNBLFdBQUE7QW5CMDhGRDs7QW1CdjhGQSxRQUFBO0FBS0c7RUFDQyxzQkFBQTtFQUNBLFNBQUE7QW5CczhGSjs7QW1CaDhGQSxTQUFBO0FBSUM7RUFDQyxTQUFBO0VBQ0EsT0FBQTtBbkJnOEZGO0FtQjc3RkM7RUFDQyxhQUFBO0VBQ0EsV0FBQTtBbkIrN0ZGOztBbUJ2N0ZFO0VBQ0MsUUFBQTtFQUNBLFdBQUE7QW5CMDdGSDtBbUJ2N0ZFO0VBQ0MsYUFBQTtFQUNBLFFBQUE7QW5CeTdGSDs7QW1CbjdGQztFQUNDLG9DQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FuQnM3RkY7QW1CcDdGQztFQUNDLFdsQjdMTTtFa0I4TE4sZ0JBQUE7QW5CczdGRjs7QW1CbDdGQSxXQUFBO0FBR0U7RUFFQyxpQkFBQTtBbkJrN0ZIO0FtQmg3RkU7RUFDQyxtQkFBQTtFQUNHLGNBQUE7RUFDSCxnQkFBQTtBbkJrN0ZIO0FtQmg3RkU7RUFDQyxtQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBbkJrN0ZIOztBbUI3NkZBO0VBQ0MsOEJsQnBMUztFa0JxTFQsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QW5CZzdGRCIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKiogVkFSSUFCTEVTICoqKiovXG4vKioqKiBUWVBPR1JBUEhZICoqKiovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaDEgc3Ryb25nLCBoMiBzdHJvbmcsIGgzIHN0cm9uZywgaDQgc3Ryb25nLCBoNSBzdHJvbmcsIGg2IHN0cm9uZyxcbi5oMSBzdHJvbmcsIC5oMiBzdHJvbmcsIC5oMyBzdHJvbmcsIC5oNCBzdHJvbmcsIC5oNSBzdHJvbmcsIC5oNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSwgLmgxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbmgxLmh1Z2UsIC5oMS5odWdlIHtcbiAgZm9udC1zaXplOiAzLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaDEgc3Ryb25nLCAuaDEgc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogNXB4IDAgMjVweCAwO1xufVxuaDMucmliYm9uLWhlYWRpbmcsIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLCAuaDMucmliYm9uLWhlYWRpbmctYWx0IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDllMDJkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBtYXJnaW46IDVweCAwIDI1cHggMDtcbn1cbmgzLnJpYmJvbi1oZWFkaW5nIC5oNiwgaDMucmliYm9uLWhlYWRpbmctYWx0IC5oNiwgLmgzLnJpYmJvbi1oZWFkaW5nIC5oNiwgLmgzLnJpYmJvbi1oZWFkaW5nLWFsdCAuaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbWFyZ2luOiA1cHggMCAyNXB4IDA7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS44Mzc1cmVtO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43MzI1cmVtO1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIH1cbiAgaDMucmliYm9uLWhlYWRpbmcsIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLCAuaDMucmliYm9uLWhlYWRpbmctYWx0IHtcbiAgICBmb250LXNpemU6IDEuNDE3NXJlbTtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNDE3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjE0NXJlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gIH1cbiAgaDMucmliYm9uLWhlYWRpbmcsIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLCAuaDMucmliYm9uLWhlYWRpbmctYWx0IHtcbiAgICBmb250LXNpemU6IDEuNDg1cmVtO1xuICB9XG4gIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLWFsdCB7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaDMucmliYm9uLWhlYWRpbmctYWx0OmFmdGVyLCAuaDMucmliYm9uLWhlYWRpbmctYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC01NXB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjQ4NXJlbTtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNDNyZW07XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDMuNDNyZW07XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjgwNXJlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgaDMucmliYm9uLWhlYWRpbmcsIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLCAuaDMucmliYm9uLWhlYWRpbmctYWx0IHtcbiAgICBmb250LXNpemU6IDEuNzU1cmVtO1xuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS43NTVyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjY5cmVtO1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob25lLWxpbmsge1xuICAgIGNvbG9yOiAjMWIxYjFiICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5jYWxsIC5waG9uZS1saW5rIHtcbiAgICBjb2xvcjogIzRmM2Y5OCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAucGhvbmUtbGluayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuYSB7XG4gIGNvbG9yOiAjNGYzZjk4O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNGYzZjk4O1xufVxuYS5zbS1saW5rLCBhIC5zbS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zcGVha2VyLCAuZ3Vlc3QyLCAuZ3Vlc3QsIC5ob3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xufVxuLnNwZWFrZXIgLnByaW1hcnksIC5ndWVzdDIgLnByaW1hcnksIC5ndWVzdCAucHJpbWFyeSwgLnNwZWFrZXIgLmhvc3QsIC5ndWVzdDIgLmhvc3QsIC5ndWVzdCAuaG9zdCwgLmhvc3QgLnByaW1hcnksIC5ob3N0IC5ob3N0LCAuc3BlYWtlciAuc2Vjb25kYXJ5LCAuZ3Vlc3QyIC5zZWNvbmRhcnksIC5zcGVha2VyIC5ndWVzdCwgLmd1ZXN0MiAuZ3Vlc3QsIC5ndWVzdCAuc2Vjb25kYXJ5LCAuZ3Vlc3QgLmd1ZXN0LCAuaG9zdCAuc2Vjb25kYXJ5LCAuaG9zdCAuZ3Vlc3QsIC5zcGVha2VyIC50ZXJ0aWFyeSwgLnNwZWFrZXIgLmd1ZXN0MiwgLmd1ZXN0MiAudGVydGlhcnksIC5ndWVzdDIgLmd1ZXN0MiwgLmd1ZXN0IC50ZXJ0aWFyeSwgLmd1ZXN0IC5ndWVzdDIsIC5ob3N0IC50ZXJ0aWFyeSwgLmhvc3QgLmd1ZXN0MiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45NXJlbTtcbiAgfVxufVxuLmZhLWNoZWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmEtY2hlY2stY2lyY2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5mYS1hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLyoqKiogQlVUVE9OUyAqKioqL1xuLmJ0bi1wcmltYXJ5LCAuYnRuLXRlcnRpYXJ5IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWUwMmQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgyNywgMjcsIDI3LCAwLjEpLCAwIDNweCA2cHggcmdiYSgyNywgMjcsIDI3LCAwLjA1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5idG4tcHJpbWFyeSAubGctdGV4dCwgLmJ0bi10ZXJ0aWFyeSAubGctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tdGVydGlhcnk6aG92ZXIsIC5idG4tdGVydGlhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNy4wMzAwNDI5MTg1LCAxNzQuOTY5OTU3MDgxNSwgMzUuMTUwMjE0NTkyMyk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjcsIDI3LCAyNywgMC4yKSAwIDJweCA4cHg7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXRlcnRpYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjNmOTg7XG59XG5cbi5idG4tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4NmZmO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwIDI1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDllMDJkO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDI3LCAyNywgMjcsIDAuMSksIDAgM3B4IDZweCByZ2JhKDI3LCAyNywgMjcsIDAuMDUpO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjNmOTg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjcsIDI3LCAyNywgMC4yKSAwIDJweCA4cHg7XG59XG4uYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLXllcywgLmJ0bi1ubyB7XG4gIHdpZHRoOiA3ODBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEycHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE2NTE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5idG4teWVzIC5zZWNvbmQtbGluZSwgLmJ0bi1ubyAuc2Vjb25kLWxpbmUge1xuICBmb250LXNpemU6IDEuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuYnRuLXllcyAuc2Vjb25kLWxpbmUsIC5idG4tbm8gLnNlY29uZC1saW5lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmJ0bi15ZXMgLmxnLXRleHQsIC5idG4tbm8gLmxnLXRleHQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuLmJ0bi15ZXM6aG92ZXIsIC5idG4teWVzOmZvY3VzLCAuYnRuLW5vOmhvdmVyLCAuYnRuLW5vOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzMzODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi15ZXM6YWN0aXZlLCAuYnRuLW5vOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4teWVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ubzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmJ0bi15ZXMsIC5idG4tbm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuLmJ0bi15ZXMge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi41NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5idG4teWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gIH1cbn1cbi5idG4teWVzIC5zZWNvbmQtbGluZSB7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5idG4teWVzIC5zZWNvbmQtbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5idG4tbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5idG4tbm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgfVxufVxuLmJ0bi1ubzpob3ZlciwgLmJ0bi1ubzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDAgMnB4IDhweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDAgMnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqIEdMT0JBTCBTVFlMRVMgKioqKi9cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zaXRlLW1hbmFnZXIgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLyogZmxleCBDb250YWluZXJzICovXG4uZmxleFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleFJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmxleENvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4Q29sTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFiMWI7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43OCksIHJnYmEoNTYsIDE3LCAyMjgsIDAuMjcpKSwgdXJsKFwiaHR0cHM6Ly9kYW0uaW52ZXN0b3JwbGFjZS5jb20vN01VWFhBRjYvYXQvZm43cXg3YnZjd2pzZ3o2eGdyam1xNnh3L1BTUC13ZWItYmtnLmpwZ1wiKSAjNGYzZjk4O1xuICBjb2xvcjogI2ZmZjtcbn1cbnRhYmxlIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jbXVsdGlwbGVQcm9kdWN0c0NvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVsdGlwbGVQcm9kdWN0c0NvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjQxNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbXVsdGlwbGVQcm9kdWN0c0NvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjYycmVtO1xuICB9XG59XG4vKioqKiBIRUFERVIvTkFWQkFSICoqKiovXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzgpLCByZ2JhKDU2LCAxNywgMjI4LCAwLjI3KSksIHVybChcImh0dHBzOi8vZGFtLmludmVzdG9ycGxhY2UuY29tLzdNVVhYQUY2L2F0L2ZuN3F4N2J2Y3dqc2d6NnhncmptcTZ4dy9QU1Atd2ViLWJrZy5qcGdcIikgIzRmM2Y5ODtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuaGVhZGVyLnZzbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5oZWFkZXIuc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuaGVhZGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5oZWFkZXIgLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuaGVhZGVyIC5kaXNjbGFpbWVyIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAuc2VjdXJlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1M3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyIGgxLCBoZWFkZXIgaDIsIGhlYWRlciBoMywgaGVhZGVyIGg0LCBoZWFkZXIgaDUsIGhlYWRlciBoNiwgaGVhZGVyIHAsXG5oZWFkZXIgLmgxLCBoZWFkZXIgLmgyLCBoZWFkZXIgLmgzLCBoZWFkZXIgLmg0LCBoZWFkZXIgLmg1LCBoZWFkZXIgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ1bGx3aWR0aC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbHdpZHRoLWhlYWRlci1PRiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzFiMWIxYjtcbn1cblxuLmNvbEhlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ubmF2Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2Q29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbiNuYXZiYXIge1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIFN0eWxlIHRoZSBuYXZiYXIgbGlua3MgKi9cbn1cbiNuYXZiYXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbmF2YmFyIGE6aG92ZXIsICNuYXZiYXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25hdmJhciBpbWcubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4jbmF2YmFyIC5mYS1sb2NrIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI25hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNuYXZiYXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjbmF2YmFyIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNuYXZiYXIgaW1nLmxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgfVxufVxuI25hdmJhciAuZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0aWNreSAjbmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBEaXNwbGF5IHNvbWUgbGlua3MgdG8gdGhlIHJpZ2h0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI25hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLyoqKiogSU5UUk8gQkxPQ0sgKioqKi9cbi5pbnRyby1ibG9jayB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvLWJsb2NrIC5pbnRyby1pbm5lciB7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5pbnRyby1ibG9jayAuaW50cm8taW5uZXItdnNsIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyoqKiogQ0FMTCBUTyBPUkRFUiAqKioqL1xuLmNhbGwtdG8tb3JkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzEwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jYWxsLXRvLW9yZGVyIGEge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNhbGwtdG8tb3JkZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsbC10by1vcmRlcjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FsbC10by1vcmRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLXRvLW9yZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLyoqKiogRk9PVEVSICoqKiovXG5mb290ZXI6bm90KCNpcG1fZm9vdGVyKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDM1cHggMjVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuZm9vdGVyOm5vdCgjaXBtX2Zvb3RlcikgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImdlb3JnaWFwcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3Rlcjpub3QoI2lwbV9mb290ZXIpIC5mb290ZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmb290ZXI6bm90KCNpcG1fZm9vdGVyKSAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXI6bm90KCNpcG1fZm9vdGVyKSAuZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbmZvb3Rlcjpub3QoI2lwbV9mb290ZXIpIGEge1xuICBjb2xvcjogcmdiKDM3LjcyOTYxMzczMzksIDI0Ni4yNzAzODYyNjYxLCA3Mi42NDgwNjg2Njk1KTtcbn1cbmZvb3Rlcjpub3QoI2lwbV9mb290ZXIpIGE6aG92ZXIsIGZvb3Rlcjpub3QoI2lwbV9mb290ZXIpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXhlZC1mb290ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZml4ZWQtZm9vdGVyIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZml4ZWQtZm9vdGVyIGZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZvb3RlciNpcG1fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlckxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlckxpbmtzIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5mb290ZXJMaW5rcyBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlckxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5mb290ZXJMaW5rcyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlckxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5mb290ZXJMaW5rcyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXJMaW5rcyBhOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5mb290ZXJMaW5rcyBhOm50aC1jaGlsZCg2KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5mb290ZXJMaW5rcyBhOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqXG4gLSBNQUlOIENPTlRFTlRcbiAtIFBSSUNFIEJPWFxuIC0gUklTSyBGUkVFIEdVQVJBTlRFRVxuIC0gQ0FMTCBUTyBPUkRFUlxuXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiogTUFJTiBDT05URU5UICoqKiovXG4ubWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuLm1haW4tY29udGVudC52c2wtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDk1MHB4ICsgMjAwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAuY2xpcC1ib3gge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzRmM2Y5ODtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1jb250ZW50IC5jbGlwLWJveCB7XG4gICAgbWFyZ2luOiAtNzdweCBhdXRvIDUwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzFiMWIxYjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8qKioqIENPUFkgQkxPQ0sgKioqKi9cbi5jb3B5LWJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qKioqIFNFQ1RJT05TICoqKiovXG4ubWFpbi1jb250ZW50ID4gc2VjdGlvbiwgLnNlY3Rpb24tbm9ybWFsIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgPiBzZWN0aW9uLCAuc2VjdGlvbi1ub3JtYWwge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgPiBzZWN0aW9uLCAuc2VjdGlvbi1ub3JtYWwge1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLnNlY3Rpb24taGlnaGxpZ2h0IGgzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjEyYjM4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLWRhcmsge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4IDQwcHg7XG4gIH1cbn1cblxuLmNvbG9yLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItbGlnaHQgaDEsIC5jb2xvci1saWdodCBoMiwgLmNvbG9yLWxpZ2h0IGgzLCAuY29sb3ItbGlnaHQgaDQsIC5jb2xvci1saWdodCBoNSwgLmNvbG9yLWxpZ2h0IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqIElNQUdFUyAqKioqL1xuaGVhZGVyLCAubWFpbi13cmFwcGVyIHtcbiAgLyogYXJyb3cgKi9cbn1cbmhlYWRlciBpbWcsIC5tYWluLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbmhlYWRlciBpbWcucmVwb3J0LCAubWFpbi13cmFwcGVyIGltZy5yZXBvcnQge1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuaGVhZGVyIGltZy5jaGFydCwgLm1haW4td3JhcHBlciBpbWcuY2hhcnQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNGYzZjk4O1xufVxuaGVhZGVyIGltZy5yb3VuZGVkLWltZywgLm1haW4td3JhcHBlciBpbWcucm91bmRlZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjcsIDI3LCAyNywgMC4yNSk7XG59XG5oZWFkZXIgaW1nLnJvdW5kZWQtaW1nLmJpb3BpYywgLm1haW4td3JhcHBlciBpbWcucm91bmRlZC1pbWcuYmlvcGljIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaGVhZGVyIGltZy5yb3VuZGVkLWltZy5iaW9waWMuZmxvYXQtbGVmdCwgLm1haW4td3JhcHBlciBpbWcucm91bmRlZC1pbWcuYmlvcGljLmZsb2F0LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5oZWFkZXIgaW1nLnJvdW5kZWQtaW1nLmJpb3BpYy5mbG9hdC1yaWdodCwgLm1haW4td3JhcHBlciBpbWcucm91bmRlZC1pbWcuYmlvcGljLmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5oZWFkZXIgaW1nLnJvdW5kZWQtaW1nLmd1YXJhbnRlZS1jaXJjbGUsIC5tYWluLXdyYXBwZXIgaW1nLnJvdW5kZWQtaW1nLmd1YXJhbnRlZS1jaXJjbGUge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMxYjFiMWI7XG59XG5oZWFkZXIgaW1nLnJvdW5kZWQtaW1nLmxpc3QtY2lyY2xlLCAubWFpbi13cmFwcGVyIGltZy5yb3VuZGVkLWltZy5saXN0LWNpcmNsZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogIzRmM2Y5ODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA5ZTAyZCA0MCUsIHJnYig0LjA3NTEwNzI5NjEsIDEwMS40MjQ4OTI3MDM5LCAyMC4zNzU1MzY0ODA3KSAxMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmhlYWRlciBpbWcuaW1nLXNpZ25hdHVyZSwgLm1haW4td3JhcHBlciBpbWcuaW1nLXNpZ25hdHVyZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5oZWFkZXIgaW1nLnNpZy1ndWFyYW50ZWUsIC5tYWluLXdyYXBwZXIgaW1nLnNpZy1ndWFyYW50ZWUge1xuICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5jYy1pY29ucywgLm1haW4td3JhcHBlciAuY2MtaWNvbnMge1xuICB3aWR0aDogYXV0bztcbn1cbmhlYWRlciAuaW1hZ2Utd3JhcCwgLm1haW4td3JhcHBlciAuaW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIgLmltYWdlLXdyYXAubGVmdCwgLm1haW4td3JhcHBlciAuaW1hZ2Utd3JhcC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmhlYWRlciAuaW1hZ2Utd3JhcC5yaWdodCwgLm1haW4td3JhcHBlciAuaW1hZ2Utd3JhcC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5oZWFkZXIgLmltZy1hcnJvdywgLm1haW4td3JhcHBlciAuaW1nLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaGVhZGVyIC5pbWctYXJyb3ctbGVmdCwgLm1haW4td3JhcHBlciAuaW1nLWFycm93LWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41ZW07XG4gIHotaW5kZXg6IDk5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5pbWctYXJyb3ctbGVmdCwgLm1haW4td3JhcHBlciAuaW1nLWFycm93LWxlZnQge1xuICAgIGFuaW1hdGlvbjogYnVtcCAwLjhzIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgbGVmdDogLTNlbTtcbiAgICB3aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICBoZWFkZXIgLmltZy1hcnJvdy1sZWZ0LCAubWFpbi13cmFwcGVyIC5pbWctYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogLTllbTtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5nc2VhbC1zbSB7XG4gIG1heC13aWR0aDogMTc1cHggIWltcG9ydGFudDtcbn1cblxuLyoqKiogTElTVCBJVEVNUyAqKioqL1xuaGVhZGVyLCAubWFpbi1jb250ZW50IHtcbiAgLyoqKiogTElTVCBHUk9VUFMgKioqKi9cbn1cbmhlYWRlciB1bCwgLm1haW4tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDE1cHg7XG59XG5oZWFkZXIgdWwubm9fYnVsbGV0LCAubWFpbi1jb250ZW50IHVsLm5vX2J1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIGxpLCAubWFpbi1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oZWFkZXIgbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzA5ZTAyZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgbGksIC5tYWluLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5oZWFkZXIgLmNyb3NzZXMgbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC5jcm9zc2VzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuaGVhZGVyIC5kaXNjIGxpOmJlZm9yZSwgLm1haW4tY29udGVudCAuZGlzYyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuaGVhZGVyIC5hcnJvd3MgbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC5hcnJvd3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbmhlYWRlciAuc3RhcnMgbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IC5zdGFycyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuaGVhZGVyIC5saWdodCBsaTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLmxpZ2h0IGxpOmJlZm9yZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1KTtcbn1cbmhlYWRlciBvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpLCAubWFpbi1jb250ZW50IG9sOm5vdCguY2Fyb3VzZWwtaW5kaWNhdG9ycykge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmhlYWRlciBvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpID4gbGksIC5tYWluLWNvbnRlbnQgb2w6bm90KC5jYXJvdXNlbC1pbmRpY2F0b3JzKSA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbmhlYWRlciBvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpID4gbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IG9sOm5vdCguY2Fyb3VzZWwtaW5kaWNhdG9ycykgPiBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiA3cHggOHB4IDAgOHB4O1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICBtYXJnaW46IDAgMTVweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMwOWUwMmQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDEuMjVyZW0gXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDk5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMHB4O1xufVxuaGVhZGVyIC5saXN0LWdyb3VwLCAubWFpbi1jb250ZW50IC5saXN0LWdyb3VwIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuaGVhZGVyIC5saXN0LWdyb3VwLWl0ZW0sIC5tYWluLWNvbnRlbnQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbmhlYWRlciAubGlzdC1ncm91cC1pdGVtOmxhc3Qtb2YtdHlwZSwgLm1haW4tY29udGVudCAubGlzdC1ncm91cC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbTpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLmxpc3QtZ3JvdXAtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5saXN0LWdyb3VwLWl0ZW0gaW1nLCAubWFpbi1jb250ZW50IC5saXN0LWdyb3VwLWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAuY29sdW1uLWxpc3QsIC5tYWluLWNvbnRlbnQgLmNvbHVtbi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuXG4vKioqKiBCTE9DS1FVT1RFICoqKiovXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDYzLCAxNTIsIDAuMDUpO1xuICBjb2xvcjogIzRmM2Y5ODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ibG9ja3F1b3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgYm90dG9tOiAtMTVweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5ibG9ja3F1b3RlLm1lZGlhLXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzRmM2Y5ODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5ibG9ja3F1b3RlLm1lZGlhLXF1b3RlIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUubWVkaWEtcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlLm1lZGlhLXF1b3RlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDA7XG4gIH1cbiAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gIH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKiBRVU9URSBCT1ggKioqKi9cbi5xdW90ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDYzLCAxNTIsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGNvbG9yOiAjNGYzZjk4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnF1b3RlcyBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAzMHB4IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0ZjNmOTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucXVvdGVzIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLnF1b3RlcyBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG59XG4ucXVvdGVzIGJsb2NrcXVvdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnF1b3RlcyBibG9ja3F1b3RlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3R0b206IC02MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnF1b3RlcyB7XG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMDtcbiAgfVxufVxuXG4vKioqKiBNQVJLUy9ISUdITElHSFRTL0NJUkNMRVMgKioqKi9cbi5tYXJrLWNpcmNsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9kM2Jqbm1iajEyNjk3LmNsb3VkZnJvbnQubmV0L18vZGF6emxlL21hcmtlci1jaXJjbGVkLWRhcmsuODAweDgwMC5wbmdcIik7XG59XG5cbi8qIE1hcmtzIC0gb3ZhbCAqL1xuLm1hcmstb3ZhbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmstb3ZhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubWFyay1vdmFsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2QzYmpubWJqMTI2OTcuY2xvdWRmcm9udC5uZXQvXy9kYXp6bGUvbWFya2VyLW92YWwtZGFyay4xNjAweDYwOC5wbmdcIik7XG59XG5cbi8qIFVuZGVybGluZXMgKi9cbi51bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL1RyYWRlU21pdGgvdW5kZXJsaW5lLWRhcmsuNzY0eDEwMC5wbmdcIik7XG4gIHBhZGRpbmc6IDAgMC4xZW0gMC4yNWVtIDAuMWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOTUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuZGVybGluZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEycHg7XG4gIH1cbn1cbi51bmRlcmxpbmUucGFkZGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMCU7XG59XG5cbi51bmRlcmxpbmUtbGcge1xuICBwYWRkaW5nOiAwIDAuMDVlbSAwLjE1ZW0gMC4wNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuZGVybGluZS1sZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE2cHg7XG4gIH1cbn1cblxuLnVuZGVybGluZS1zbSB7XG4gIHBhZGRpbmc6IDAgMC4wNWVtIDAuMmVtIDAuMDVlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudW5kZXJsaW5lLXNtIHtcbiAgICBwYWRkaW5nOiAwIDAuMDVlbSAwLjJlbSAwLjA1ZW07XG4gIH1cbn1cblxuLnVuZGVybGluZS1saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvVHJhZGVTbWl0aC91bmRlcmxpbmUtbGlnaHQuNzY0eDEwMC5wbmdcIik7XG59XG5cbi51bmRlcmxpbmUtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvdHJhZGVzdG9wcy9UcmFkZVNtaXRoL3VuZGVybGluZS1yZWQucG5nXCIpO1xufVxuXG4vKiBNYXJrcyAtIG92YWwgKi9cbi5tYXJrLW92YWwge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYXJrLW92YWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLm1hcmstb3ZhbC1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvdHJhZGVzdG9wcy9UcmFkZVNtaXRoL21hcmtlci1vdmFsLWRhcmsuMTYwMHg2MDgucG5nXCIpO1xufVxuXG4vKiBNYXJrcyAtIHN0cm9rZSAqL1xuLm1hcmstc3Ryb2tlLFxuLm1hcmstc3Ryb2tlLWxvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4ubWFyay1zdHJva2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL1RyYWRlU21pdGgvbWFya2VyLXN0cm9rZS15ZWxsb3ctbGlnaHQucG5nXCIpO1xufVxuXG4ubWFyay1zdHJva2UtbG9uZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvMjEwOFRTUFR1cm5pbmdQb2ludDIwMjEvbWFya2VyLXN0cm9rZS15ZWxsb3cuNTAwMHgzMDQucG5nXCIpO1xufVxuXG4ubWFyay1zdHJva2Uub3JhbmdlLFxuLm1hcmstc3Ryb2tlLWxvbmcub3JhbmdlIHtcbiAgZmlsdGVyOiBodWUtcm90YXRlKDMzOGRlZykgc2F0dXJhdGUoMzYwJSkgY29udHJhc3QoMSk7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5zdHJpa2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdHJpa2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ1JTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkMTMwMzE7XG4gIHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjNTU4NmZmLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1haW4tY29udGVudCA+IHNlY3Rpb24gaHIsIC5zZWN0aW9uLW5vcm1hbCBociB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmJhZGdlLmJhZGdlMSB7XG4gIGNvbG9yOiByZ2IoMTYuNTcyODY0MzIxNiwgNTYuNTQyNzEzNTY3OCwgODAuNDI3MTM1Njc4NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODcuNDI0NjIzMTE1NiwgMjIxLjAwNzUzNzY4ODQsIDI0MS4wNzUzNzY4ODQ0KTtcbn1cbi5iYWRnZS5iYWRnZTIge1xuICBjb2xvcjogcmdiKDE3My4wNTQzOTMzMDU0LCAxNC45NDU2MDY2OTQ2LCA4NC45NTM5NzQ4OTU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MS43MDA4MzY4MjAxLCAyMTYuNzk5MTYzMTc5OSwgMjMyLjI1MzEzODA3NTMpO1xufVxuLmJhZGdlLmJhZGdlMyB7XG4gIGNvbG9yOiByZ2IoMjYuNDc4MjYwODY5NiwgNjAuNTIxNzM5MTMwNCwgNDAuOTc4MjYwODY5Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDkuMDg2OTU2NTIxNywgMjM0LjkxMzA0MzQ3ODMsIDIyMC4wODY5NTY1MjE3KTtcbn1cbi5iYWRnZS5iYWRnZTQge1xuICBjb2xvcjogIzAwMDA0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNC41LCAyMDQuNSwgMjU1KTtcbn1cbi5iYWRnZS5iYWRnZTUge1xuICBjb2xvcjogcmdiKDE1Ni41OTA5MDkwOTA5LCAxMDYuMzYzNjM2MzYzNiwgNS45MDkwOTA5MDkxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi41NjM2MzYzNjM2LCAyMzEuODU0NTQ1NDU0NSwgMTkwLjQzNjM2MzYzNjQpO1xufVxuLmJhZGdlLmJhZGdlNiB7XG4gIGNvbG9yOiByZ2IoODMuMDM0MjEwNTI2MywgNTUuNTU1MjYzMTU3OSwgMzAuNDY1Nzg5NDczNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcuNTUyNjMxNTc4OSwgMjIxLjgxNTc4OTQ3MzcsIDIwNy40NDczNjg0MjExKTtcbn1cbi5iYWRnZS5iYWRnZTcge1xuICBjb2xvcjogIzNFNTYyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNC40LCAyMzEuMiwgMTk0LjgpO1xufVxuLmJhZGdlLmJhZGdlOCB7XG4gIGNvbG9yOiByZ2IoMTQyLjEzNDM4NzM1MTgsIDY5LjIyOTI0OTAxMTksIDEyLjg2NTYxMjY0ODIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwLjkzMjgwNjMyNDEsIDIyNy44ODUzNzU0OTQxLCAyMTAuMDY3MTkzNjc1OSk7XG59XG4uYmFkZ2UuYmFkZ2U5IHtcbiAgY29sb3I6IHJnYigxMDYuMzI1MTIzMTUyNywgNTAuOTE2MjU2MTU3NiwgNDUuNjc0ODc2ODQ3Myk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkuMzc0Mzg0MjM2NSwgMjIwLjQxODcxOTIxMTgsIDIxOC42MjU2MTU3NjM1KTtcbn1cbi5iYWRnZS5iYWRnZTEwIHtcbiAgY29sb3I6IHJnYig2LjIzOTEzMDQzNDgsIDU1LjI2MDg2OTU2NTIsIDU0LjgxNTIxNzM5MTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjY5NTY1MjE3MzksIDI0OC4zMDQzNDc4MjYxLCAyNDcuODI2MDg2OTU2NSk7XG59XG4uYmFkZ2UuYmFkZ2UxMSB7XG4gIGNvbG9yOiByZ2IoMTc4LjUsIDAsIDQ0LjYyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyOS41LCAyMzUuODc1KTtcbn1cbi5iYWRnZS5iYWRnZTEyIHtcbiAgY29sb3I6ICM0NDExNTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguMTYzMjY1MzA2MSwgMjA5LjU0MDgxNjMyNjUsIDI0NS40NTkxODM2NzM1KTtcbn1cbi5iYWRnZS5iYWRnZTEzIHtcbiAgY29sb3I6ICMzQTRFNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGUyZGY7XG59XG4uYmFkZ2UuYmFkZ2UxNCB7XG4gIGNvbG9yOiAjN0UwMDdCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMDIuNSwgMjUzLjc1KTtcbn1cbi5iYWRnZS5iYWRnZTE1IHtcbiAgY29sb3I6ICM0NTUwM0I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuMjY2MTg3MDUwNCwgMjI3LjQxMDA3MTk0MjQsIDIxNy41ODk5MjgwNTc2KTtcbn1cbi5iYWRnZS5iYWRnZTE2IHtcbiAgY29sb3I6ICMwMjJGNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuMzYzNjM2MzYzNiwgMjM3LjI5NTQ1NDU0NTUsIDI1My4xMzYzNjM2MzY0KTtcbn1cbi5iYWRnZS5iYWRnZTE3IHtcbiAgY29sb3I6ICM1MDQxMzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYuNzkxMDQ0Nzc2MSwgMjE4Ljk1NTIyMzg4MDYsIDIxMy4yMDg5NTUyMjM5KTtcbn1cbi5iYWRnZS5iYWRnZTE4IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyRDVGO1xufVxuXG4vKioqKiBNT0RJRklFUiBDTEFTU0VTICoqKiovXG4ucHJpbWFyeSwgLmhvc3Qge1xuICBjb2xvcjogIzRmM2Y5ODtcbn1cblxuLnNlY29uZGFyeSwgLmd1ZXN0IHtcbiAgY29sb3I6ICMwNWFkMjE7XG59XG5cbi50ZXJ0aWFyeSwgLmd1ZXN0MiB7XG4gIGNvbG9yOiAjNTU4NmZmO1xufVxuXG4ucHJpbWFyeS1ia2dkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmM2Y5ODtcbn1cblxuLnNlY29uZGFyeS1ia2dkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZTAyZDtcbn1cblxuLnRlcnRpYXJ5LWJrZ2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4NmZmO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkQwMDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZDEzMDMxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ub3JhbmdlIHtcbiAgY29sb3I6ICNFNTY2MDA7XG59XG5cbi5ibHVlIHtcbiAgY29sb3I6ICMwOWUwMmQ7XG59XG5cbnVsLm5vLWNoZWNrIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLm5vLWNoZWNrIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwubm8tY2hlY2sgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbWFsbHRleHQge1xuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbnAucHJlc2VudGVkLWJ5IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzFiMWIxYiAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IC5kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ib3JkZXItYm94IHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbn1cbi5ib3JkZXItYm94IGg1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY2FsbG91dCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNTU4NmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLmNhbGxvdXQgaDMge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkMTMwMzE7XG4gIGNvbG9yOiAjZDEzMDMxO1xufVxuLmNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQge1xuICBib3gtc2hhZG93OiByZ2JhKDI3LCAyNywgMjcsIDAuMykgMHB4IDVweCAyOXB4IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG59XG5cbi8qIGNvdW50ZG93biBjbG9jayAqL1xuLmNvdW50ZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGRvd24gaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI0FEQjBCNTtcbn1cblxuLnRpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb3VudGRvd24taXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291bnRkb3duLWRpZ2l0cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG59XG5cbi5jb3VudGRvd24tbGFiZWwge1xuICBjb2xvcjogI0FEQjBCNTtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb3VudGRvd24tZGlnaXRzIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNvdW50ZG93bi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZXJvLXNob3djYXNlLWltYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBjb2xvcjogIzRmM2Y5OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQgLmZhLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjNGYzZjk4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJvdXNlbCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMzVweCA1NXB4O1xufVxuXG4vKioqKiBSSVNLIEZSRUUgR1VBUkFOVEVFICoqKiovXG4ucmlzay1mcmVlLWd1YXJhbnRlZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjcsIDI3LCAyNywgMC4zKSAwcHggNXB4IDI5cHggMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWY7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5yaXNrLWZyZWUtZ3VhcmFudGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvdHJhZGVzdG9wcy9zaGFyZWQvd2hpdGUtYWJzdHJhY3QtYmtnZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgei1pbmRleDogMTtcbn1cbi5yaXNrLWZyZWUtZ3VhcmFudGVlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMWIxYjFiO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnJpc2stZnJlZS1ndWFyYW50ZWUgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5yaXNrLWZyZWUtZ3VhcmFudGVlIC5yb3cuYmFkZ2Utcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucmlzay1mcmVlLWd1YXJhbnRlZSAuc2lnLWNvbCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMWIxYjFiO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yaXNrLWZyZWUtZ3VhcmFudGVlIC5zaWctY29sIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5yaXNrLWZyZWUtZ3VhcmFudGVlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucmlzay1mcmVlLWd1YXJhbnRlZSBoMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnJpc2stZnJlZS1ndWFyYW50ZWUgcCwgLnJpc2stZnJlZS1ndWFyYW50ZWUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnJpc2stZnJlZS1ndWFyYW50ZWUgPiBkaXYsIC5yaXNrLWZyZWUtZ3VhcmFudGVlID4gcCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmlzay1mcmVlLWd1YXJhbnRlZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJpc2stZnJlZS1ndWFyYW50ZWUgLnNpZy1jb2wge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMWIxYjFiO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5yaXNrLWZyZWUtZ3VhcmFudGVlIC5ndWFyYW50ZWUtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5yaXNrLWZyZWUtZ3VhcmFudGVlIHAsIC5yaXNrLWZyZWUtZ3VhcmFudGVlIGxpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgfVxufVxuXG4vKiBTdGFydCAtLSBPdXRsaW5lIE9yZGVyIEZvcm0gU3R5bGUqL1xuLyogLS0tIE9SREVSIEZPUk0gVEVNUExBVEUgU1RZTEVTIC0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wLXNtLTRcXC4yNSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00XFwuMjUge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNFxcLjI1IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBGb3JtcyAqL1xuLnN0b3JlLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5zdG9yZS1mb3JtOm5vdChbZGF0YS1sb2FkZWQ9dHJ1ZV0pICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmb3JtT3ZlcmxheSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZvcm1PdmVybGF5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zdG9yZS1mb3JtOm5vdChbZGF0YS1sb2FkZWQ9dHJ1ZV0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3JlLWZvcm06bm90KFtkYXRhLWxvYWRlZD10cnVlXSk6OmJlZm9yZSwgLnN0b3JlLWZvcm06bm90KFtkYXRhLWxvYWRlZD10cnVlXSk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zdG9yZS1mb3JtOm5vdChbZGF0YS1sb2FkZWQ9dHJ1ZV0pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGFuaW1hdGlvbjogMTBzIHN0ZXAtZW5kIDEgZm9ybU92ZXJsYXk7XG59XG4uc3RvcmUtZm9ybTpub3QoW2RhdGEtbG9hZGVkPXRydWVdKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkxvYWRpbmcuLi5cIjtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb246IDFzIGxpbmVhciAxMCBhbHRlcm5hdGUgZm9ybU92ZXJsYXk7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCxcbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2wsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdCxcbi5zdG9yZS1mb3JtIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xufVxuLnN0b3JlLWZvcm0gLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKiBTaW5nbGUgY2hvaWNlcyAqL1xufVxuLnN0b3JlLWZvcm0gLmNhcmQgLmNhcmQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnN0b3JlLWZvcm0gLmNhcmQgLnN0b3JlLXByaWNlY2hvaWNlcyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2UgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3JlLWZvcm0gLmNhcmQgLmNob2ljZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2UgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDU1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlIC5jaG9pY2UtdGl0bGUsIC5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2UgLmNob2ljZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlOmhvdmVyIC5jaG9pY2UtdGl0bGUsIC5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2U6aG92ZXIgLmNob2ljZS1zdWJ0aXRsZSwgLnN0b3JlLWZvcm0gLmNhcmQgLmNob2ljZVtkYXRhLWNoZWNrZWRdIC5jaG9pY2UtdGl0bGUsIC5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2VbZGF0YS1jaGVja2VkXSAuY2hvaWNlLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMxYjFiMWIgIWltcG9ydGFudDtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2Utc2luZ2xlOmhvdmVyLCAuc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlLXNpbmdsZVtkYXRhLWNoZWNrZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2Utc2luZ2xlW2RhdGEtY2hlY2tlZF06aG92ZXI6OmJlZm9yZSwgLnN0b3JlLWZvcm0gLmNhcmQgLmNob2ljZS1zaW5nbGVbZGF0YS1jaGVja2VkXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5OCUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMC4wNik7XG4gIGNvbG9yOiBoc2woMjEwLCAxMSUsIDE1JSk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uc3RvcmUtZm9ybSAuY2FyZCAuY2hvaWNlLXNpbmdsZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDAlLCAwLjEpO1xuICBjb2xvcjogIzY2Njtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2Utc2luZ2xlOmhvdmVyIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDdweCBoc2xhKDAsIDAlLCAwJSwgMC4xNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNDAsIDI0MCwgMjQwKTtcbn1cbi5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2Utc2luZ2xlW2RhdGEtY2hlY2tlZF0gbGFiZWwsIC5zdG9yZS1mb3JtIC5jYXJkIC5jaG9pY2Utc2luZ2xlW2RhdGEtY2hlY2tlZF0gbGFiZWw6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCBoc2woMjEwLCAxMSUsIDE1JSk7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggOHB4IGhzbGEoMCwgMCUsIDAlLCAwLjIpO1xufVxuLnN0b3JlLWZvcm0gLmNhcmQtYm9keS5ncmF5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5zdG9yZS1mb3JtICNmb3JtSGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZTAyZDtcbn1cbi5zdG9yZS1mb3JtICNmb3JtSGVhZGVyIC5jYXJkLWJvZHkgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTZweCArIDFlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAxMWExIDEgMCAwIDAtMSAxdjNhMSAxIDAgMCAwIDEgMSAxIDEgMCAwIDAgMS0xdi0zYTEgMSAwIDAgMC0xLTF6bTUtNFY1YTUgNSAwIDAgMC01LTUgNSA1IDAgMCAwLTUgNXYyYTMgMyAwIDAgMC0zIDN2N2EzIDMgMCAwIDAgMyAzaDEwYTMgMyAwIDAgMCAzLTN2LTdhMyAzIDAgMCAwLTMtM3pNNSA1YTMgMyAwIDAgMSAzLTMgMyAzIDAgMCAxIDMgM3YySDVWNXptOSAxMmExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMXYtN2ExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2N3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMTZweCAyMHB4O1xufVxuLnN0b3JlLWZvcm0gI2Zvcm1IZWFkZXIgLmNhcmQtYm9keSA+IGRpdiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN0b3JlLWZvcm0gI2Zvcm1IZWFkZXIgLmNhcmQtYm9keSA+IGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcmUtZm9ybSAjcGVyc29uYWxJbmZvQ2FyZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc3RvcmUtZm9ybSAjYmlsbGluZ0luZm9DYXJkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc3RvcmUtZm9ybSAuaDMsIC5zdG9yZS1mb3JtIGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNzVlbTtcbn1cbi5zdG9yZS1mb3JtIC5oNCwgLnN0b3JlLWZvcm0gaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnN0b3JlLWZvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdG9yZS1mb3JtICNzYW1lQmlsbGluZ0FkZHJlc3NDb250YWluZXJbZGF0YS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3JlLWZvcm0gI2JpbGxpbmdBZGRyZXNzU2VjdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4uc3RvcmUtZm9ybSAjYmlsbGluZ0FkZHJlc3NTZWN0aW9uW2RhdGEtaGlkZGVuPXRydWVdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG59XG4uc3RvcmUtZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCNzaGlwcGluZ0FkZHJlc3MyQ2hlY2sgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCNiaWxsaW5nQWRkcmVzczJDaGVjayB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG59XG4uc3RvcmUtZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCNzaGlwcGluZ0FkZHJlc3MyQ2hlY2sgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQjYmlsbGluZ0FkZHJlc3MyQ2hlY2sgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwNzlkMScgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZD0nTTggMGExIDEgMCAwIDEgMSAxdjZoNmExIDEgMCAxIDEgMCAySDl2NmExIDEgMCAxIDEtMiAwVjlIMWExIDEgMCAwIDEgMC0yaDZWMWExIDEgMCAwIDEgMS0xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5zdG9yZS1mb3JtICNzaGlwcGluZ0FkZHJlc3MyQ2hlY2tDb250YWluZXJbZGF0YS1oaWRkZW49dHJ1ZV0sXG4uc3RvcmUtZm9ybSAjYmlsbGluZ0FkZHJlc3MyQ2hlY2tDb250YWluZXJbZGF0YS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3JlLWZvcm0gI3NoaXBwaW5nQWRkcmVzczJDb250YWluZXIsXG4uc3RvcmUtZm9ybSAjYmlsbGluZ0FkZHJlc3MyQ29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLnN0b3JlLWZvcm0gI3NoaXBwaW5nQWRkcmVzczJDb250YWluZXJbZGF0YS1oaWRkZW49dHJ1ZV0sXG4uc3RvcmUtZm9ybSAjYmlsbGluZ0FkZHJlc3MyQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnN0b3JlLWZvcm0gLnN0b3JlLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZDEzMDMxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0b3JlLWZvcm0gLnN0b3JlLWVtYWlsLWFkZHJlc3MtaW52YWxpZC1lcnJvcltkYXRhLWhpZGRlbj1mYWxzZV0gfiAuc3RvcmUtZW1haWwtYWRkcmVzcy1lcnJvcixcbi5zdG9yZS1mb3JtIC5zdG9yZS1jcmVkaXQtY2FyZC1udW1iZXItaW52YWxpZC1lcnJvcltkYXRhLWhpZGRlbj1mYWxzZV0gfiAuc3RvcmUtY3JlZGl0LWNhcmQtbnVtYmVyLWVycm9yLFxuLnN0b3JlLWZvcm0gLnN0b3JlLWNyZWRpdC1jYXJkLWN2di1pbnZhbGlkLWVycm9yW2RhdGEtaGlkZGVuPWZhbHNlXSB+IC5zdG9yZS1jcmVkaXQtY2FyZC1jdnYtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3RvcmUtZm9ybSAuc3RvcmUtc3Vic2NyaWJlLWVycm9yIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjJyZW07XG4gIGNvbG9yOiAjZDEzMDMxO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbCxcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDNyZW0gKyAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhcixcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0LmZvcm0tY29udHJvbDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yZS1mb3JtOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDllMDJkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg3LjAzMDA0MjkxODUsIDE3NC45Njk5NTcwODE1LCAzNS4xNTAyMTQ1OTIzLCAwLjUpO1xufVxuLnN0b3JlLWZvcm06Zm9jdXMgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMDllMDJkO1xufVxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOjotbXMtdmFsdWUge1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwKTtcbn1cbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbFtkYXRhLWVycm9yPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMiAzYTkgOSAwIDEgMCAwIDE4IDkgOSAwIDEgMCAwLTE4ek0xIDEyQzEgNS45MjUgNS45MjUgMSAxMiAxczExIDQuOTI1IDExIDExLTQuOTI1IDExLTExIDExUzEgMTguMDc1IDEgMTJ6bTExLTVhMSAxIDAgMCAxIDEgMXY0YTEgMSAwIDEgMS0yIDBWOGExIDEgMCAwIDEgMS0xem0tMSA5YTEgMSAwIDAgMSAxLTFoLjAxYTEgMSAwIDEgMSAwIDJIMTJhMSAxIDAgMCAxLTEtMXonIGZpbGw9JyUyM2RlMDAxYicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSAjZmZmO1xufVxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3RbZGF0YS1lcnJvcj10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTEyIDNhOSA5IDAgMSAwIDAgMTggOSA5IDAgMSAwIDAtMTh6TTEgMTJDMSA1LjkyNSA1LjkyNSAxIDEyIDFzMTEgNC45MjUgMTEgMTEtNC45MjUgMTEtMTEgMTFTMSAxOC4wNzUgMSAxMnptMTEtNWExIDEgMCAwIDEgMSAxdjRhMSAxIDAgMSAxLTIgMFY4YTEgMSAwIDAgMSAxLTF6bS0xIDlhMSAxIDAgMCAxIDEtMWguMDFhMSAxIDAgMSAxIDAgMkgxMmExIDEgMCAwIDEtMS0xeicgZmlsbD0nJTIzZGUwMDFiJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCBjYWxjKDFyZW0gKyA4cHgpIGNlbnRlci9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSAjZmZmO1xufVxuLnN0b3JlLWZvcm0gI2NjTG9nb3NDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cbi5zdG9yZS1mb3JtICNjY0xvZ29zQ29udGFpbmVyIGRpdiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy9pcG0vZm9ybS9jYXJkLWxvZ29zLnBuZ1wiKTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnN0b3JlLWZvcm0gI2NjTG9nb3NDb250YWluZXIgI2NhcmQtaW1hZ2UtY29udGFpbmVyLVZpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDZweDtcbiAgd2lkdGg6IDYwcHg7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciAjY2FyZC1pbWFnZS1jb250YWluZXItVmlzYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY0cHg7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciAjY2FyZC1pbWFnZS1jb250YWluZXItTWFzdGVyQ2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3NHB4O1xuICB3aWR0aDogNTJweDtcbn1cbi5zdG9yZS1mb3JtICNjY0xvZ29zQ29udGFpbmVyICNjYXJkLWltYWdlLWNvbnRhaW5lci1NYXN0ZXJDYXJkW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OTJweDtcbn1cbi5zdG9yZS1mb3JtICNjY0xvZ29zQ29udGFpbmVyICNjYXJkLWltYWdlLWNvbnRhaW5lci1BbWVyaWNhbkV4cHJlc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MnB4O1xuICB3aWR0aDogNTFweDtcbn1cbi5zdG9yZS1mb3JtICNjY0xvZ29zQ29udGFpbmVyICNjYXJkLWltYWdlLWNvbnRhaW5lci1BbWVyaWNhbkV4cHJlc3NbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi5zdG9yZS1mb3JtICNjY0xvZ29zQ29udGFpbmVyICNjYXJkLWltYWdlLWNvbnRhaW5lci1EaXNjb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxMHB4O1xuICB3aWR0aDogNTFweDtcbn1cbi5zdG9yZS1mb3JtICNjY0xvZ29zQ29udGFpbmVyICNjYXJkLWltYWdlLWNvbnRhaW5lci1EaXNjb3ZlclthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzI4cHg7XG59XG4uc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RvcmUtZm9ybSAjY2NMb2dvc0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG4uc3RvcmUtZm9ybSAuc3RvcmUtY3JlZGl0LWNhcmQtY3Z2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL2lwbS9mb3JtL2N2dl9sb2dvLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci8zNnB4IDI1cHggI2ZmZjtcbn1cbi5zdG9yZS1mb3JtIC5zdG9yZS1jcmVkaXQtY2FyZC1jdnY6aG92ZXIgfiAjY3Z2VG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zdG9yZS1mb3JtIC5zdG9yZS1jcmVkaXQtY2FyZC1jdnYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5zdG9yZS1mb3JtICNjdnZUb29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogLTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI0NSwgMjQ1LCAyNDUpO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOm5vdCg6LW1zLWlucHV0LXBsYWNlaG9sZGVyKSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDotbXMtaW5wdXQtcGxhY2Vob2xkZXIpIH4gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDotbXMtaW5wdXQtcGxhY2Vob2xkZXIpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOm5vdCg6LW1zLWlucHV0LXBsYWNlaG9sZGVyKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OnZhbGlkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbCxcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdDpmb2N1cyB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOmF1dG9maWxsLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6YXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOmF1dG9maWxsOjpmaXJzdC1saW5lLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6YXV0b2ZpbGw6OmZpcnN0LWxpbmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOmF1dG9maWxsIH4gbGFiZWwsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdDphdXRvZmlsbCB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uc3RvcmUtZm9ybSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdG9yZS1mb3JtIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zdG9yZS1mb3JtIC5jdXN0b20tc2VsZWN0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uc3RvcmUtZm9ybSAuY3VzdG9tLXNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0b3JlLWZvcm0gLmZvcm0tY29udHJvbCB+IGxhYmVsLFxuLnN0b3JlLWZvcm0gLmN1c3RvbS1zZWxlY3QgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN0b3JlLWZvcm0gLmJ0bi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDllMDJkO1xuICBib3JkZXItY29sb3I6ICMwOWUwMmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMzcwcHg7XG59XG4uc3RvcmUtZm9ybSAuYnRuLWN1c3RvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig3LjAzMDA0MjkxODUsIDE3NC45Njk5NTcwODE1LCAzNS4xNTAyMTQ1OTIzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNy4wMzAwNDI5MTg1LCAxNzQuOTY5OTU3MDgxNSwgMzUuMTUwMjE0NTkyMyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0b3JlLWZvcm0gLmJ0bi1jdXN0b206YWN0aXZlLCAuc3RvcmUtZm9ybSAuYnRuLWN1c3RvbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNy4wMzAwNDI5MTg1LCAxNzQuOTY5OTU3MDgxNSwgMzUuMTUwMjE0NTkyMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDcuMDMwMDQyOTE4NSwgMTc0Ljk2OTk1NzA4MTUsIDM1LjE1MDIxNDU5MjMpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yZS1mb3JtIC5idG4tY3VzdG9tOmZvY3VzLCAuc3RvcmUtZm9ybSAuYnRuLWN1c3RvbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcuMDMwMDQyOTE4NSwgMTc0Ljk2OTk1NzA4MTUsIDM1LjE1MDIxNDU5MjMsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0b3JlLWZvcm0gLm9yZGVyLXNlY3VyZS1ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxLjZlbTtcbiAgcGFkZGluZzogMC44ZW0gMS44ZW0gMC44ZW0gY2FsYygxNnB4ICsgMS44ZW0pO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDExYTEgMSAwIDAgMC0xIDF2M2ExIDEgMCAwIDAgMSAxIDEgMSAwIDAgMCAxLTF2LTNhMSAxIDAgMCAwLTEtMXptNS00VjVhNSA1IDAgMCAwLTUtNSA1IDUgMCAwIDAtNSA1djJhMyAzIDAgMCAwLTMgM3Y3YTMgMyAwIDAgMCAzIDNoMTBhMyAzIDAgMCAwIDMtM3YtN2EzIDMgMCAwIDAtMy0zek01IDVhMyAzIDAgMCAxIDMtMyAzIDMgMCAwIDEgMyAzdjJINVY1em05IDEyYTEgMSAwIDAgMS0xIDFIM2ExIDEgMCAwIDEtMS0xdi03YTEgMSAwIDAgMSAxLTFoMTBhMSAxIDAgMCAxIDEgMXY3eicgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBsZWZ0IDFlbSBjZW50ZXIvMTZweCAyMHB4O1xuICBmb250LXNpemU6IDAuNnJlbTtcbn1cblxuI3Rlc3RPcHRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWIxYjtcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuI3Rlc3RPcHRpb25zID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZDogbWluLWNvbnRlbnQvMWZyIDFmcjtcbiAgZ2FwOiAxcHggMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYigyNDAsIDI0MCwgMjQwKTtcbn1cbiN0ZXN0T3B0aW9ucyA+IGRpdiA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0ZXN0T3B0aW9ucyA+IGRpdiA+IGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuXG4vKiBFbmQgLS0gT3V0bGluZSBPcmRlciBGb3JtIFN0eWxlKi9cbi8qIFN0YXJ0IC0tIFN1YnNjcmlwdGlvbiBzdHlsZSAqL1xuLnN0b3JlT0Yge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDIycHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9yZU9GLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDI3LCAyNywgMjcsIDAuMyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdG9yZU9GLWJlc3RkZWFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAyMnB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgyNywgMjcsIDI3LCAwLjMpO1xufVxuXG4uZGVhbC10YWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODRweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm9wdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vZmZlci1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMzNweCAyMHB4O1xuICBtYXJnaW46IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5icmVhazY2NyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmZXItbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnBhZGRpbmd0b3A1MDAge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5zdG9yZU9GIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm9wdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uZmxleC1yb3ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFlbSAwIDAuNzVlbTtcbn1cblxuLmZvcm0tZmllbGRzIGgzLCAuZm9ybS1maWVsZHMgaDQge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybS1maWVsZHMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5wcmljZS1jaG9pY2UtcmV2aWV3IHtcbiAgY29sb3I6IHJnYigyNDAsIDI0MCwgMjQwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbnAucHJpY2UtY2hvaWNlLWJlbmVmaXRzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW46IDFlbSAwIDEuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcmljZS1jaG9pY2UtY2hlY2ttYXJrIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnByaWNlLWNob2ljZS1wdWIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZS1jaG9pY2UtcGxhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtZmFtaWx5OiBcImdlb3JnaWFwcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNlLWNob2ljZS1zdHJpa2UtcHJpY2Uge1xuICBjb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4ucHJpY2UtY2hvaWNlLXByaWNlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpY2UtY2hvaWNlLWR1ZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi50ZXJtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB6LWluZGV4OiAxO1xuICAvKiBtYXgtd2lkdGg6IDY2NXB4OyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMS4yNWVtO1xufVxuXG4udGVybSB7XG4gIGNvbG9yOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG59XG5cbi50ZXJtLWJvZHktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5jaGVja21hcmsge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4udmVydC1saW5lIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4udGVybVtkYXRhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICBjb2xvcjogIzA5ZTAyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDAgMC43NWVtO1xuICB6LWluZGV4OiAyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVybS1jb250YWluZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgyNywgMjcsIDI3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLyogVGhlIGNvbnRhaW5lciAqL1xuLnByaWNlLWNob2ljZS1idG4tc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbmlucHV0LnRlcm0tdG9nZ2xlW3R5cGU9Y2hlY2tib3hdLCBpbnB1dC5wcmljZS10b2dnbGVbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOWUwMmQ7XG59XG5cbi50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSAucHJpY2UtY2hvaWNlLWJ0bi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDllMDJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDllMDJkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGVybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSAucHJpY2UtY2hvaWNlLWJ0bi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDllMDJkO1xufVxuXG4udGVybVtkYXRhLWNoZWNrZWQ9dHJ1ZV0gLnByaWNlLWNob2ljZS1idG4tc2VsZWN0aW9uIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubWFudWFsLXRlcm1zLWRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyZW07XG59XG5cbi5mb3JtLWZpZWxkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJpY2UtY2hvaWNlLXB1YiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIC5wcmljZS1jaG9pY2UtcGxhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5wcmljZS1jaG9pY2UtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMi41ZW0gMmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxLjI1ZW07XG4gIH1cbiAgLnRlcm0tYm9keS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbGV4LXJvdy1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZ3VhcmFudGVlLWluZm8taWNvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICB9XG4gIC5idHRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJpY2UtY2hvaWNlLXB1YiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcmljZS1jaG9pY2UtYnRuLXNlbGVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jaGVja21hcmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAucHJpY2UtY2hvaWNlLXJldmlldyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIC5wcmljZS1jaG9pY2UtcGxhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcmljZS1jaG9pY2UtZHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLnByaWNlLWNob2ljZS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5wcmljZS1jaG9pY2Utc3RyaWtlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLnRlcm06OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5ndWFyYW50ZWUtZGl2IHtcbiAgICBwYWRkaW5nOiAxLjc1ZW0gMS43NWVtIDFlbTtcbiAgfVxuICAuZ3VhcmFudGVlLWRpdiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAxLjI1ZW07XG4gIH1cbiAgLnZlcnQtbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wcmljZS1jaG9pY2UtYnRuLXNlbGVjdGlvbiB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnN0b3JlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDJlbSAxLjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBFbmQgLS0gT3V0bGluZSBPcmRlciBGb3JtIFN0eWxlKi9cbi5jYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGwgLmNpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKioqIFdJU1RJQSBTVFlMRVMgKioqKi9cbiN2aWRUYXJnZXQudmlkd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiByZ2JhKDI3LCAyNywgMjcsIDAuNCkgMHB4IDEycHggMzBweCAycHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAjdmlkVGFyZ2V0LnZpZHdyYXAgI3ZpZFRhcmdldC52aWR3cmFwIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdmlkVGFyZ2V0LnZpZHdyYXAuc21hbGwtdmlkZW8ge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZFRhcmdldC52aWR3cmFwLnNtYWxsLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi8qKioqIEV4aXQgUG9wICoqKiovXG4jZXhpdEludGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jZXhpdEludGVudCAuaW5uZXJDb3B5IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgaGVpZ2h0OiA5MCU7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzU1ODZmZjtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBhbGlnbi1pdGVtczpjZW50ZXI7ICovXG59XG4jZXhpdEludGVudCAuaW5uZXJDb3B5IHAge1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG4jZXhpdEludGVudCBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2V4aXRJbnRlbnQgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAwO1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG59XG4jZXhpdEludGVudCBwIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jZXhpdEludGVudCBhLnRyYW5zY3JpcHQtYnRuLCAjZXhpdEludGVudCBhLnN0YXktYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4jZXhpdEludGVudCBhLnRyYW5zY3JpcHQtYnRuIHtcbiAgYmFja2dyb3VuZDogIzU1ODZmZjtcbn1cbiNleGl0SW50ZW50IGEuc3RheS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDllMDJkO1xufVxuI2V4aXRJbnRlbnQgYS5sZWZ0LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jbG9zZU1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsb3NlTWUgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi52aWRlby1qcyAudmpzLWRvY2stdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjNmOTg7XG59XG4udmlkZW8tanMudmpzLW1vdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5ZTAyZDtcbiAgb3BhY2l0eTogMC45O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMjVweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlby1qcy5uby1wbGF5YmFyIC52anMtcHJvZ3Jlc3MtY29udHJvbC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnVubXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bm11dGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA4JTtcbiAgYm90dG9tOiAtMTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg2OWRlZykgc2NhbGUoMS45KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5tdXRlIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCBibGFjaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnVubXV0ZSBpbWcge1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpIHJvdGF0ZSg4NWRlZykgc2NhbGUoMS43KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVubXV0ZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc3RvcmUtbmV4dC1wYWdlLmJ1dHRvbi5tYi0zLCAjc3Vic2NyaWJlTGlua0Fubm90YXRpb24ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwOWUwMmQ7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdG9yZS1uZXh0LXBhZ2UuYnV0dG9uLm1iLTM6aG92ZXIsICNzdWJzY3JpYmVMaW5rQW5ub3RhdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3LjAzMDA0MjkxODUsIDE3NC45Njk5NTcwODE1LCAzNS4xNTAyMTQ1OTIzKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNzdWJzY3JpYmVMaW5rQW5ub3RhdGlvbiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbn1cblxuI3N1YnNjcmliZUxpbmtBbm5vdGF0aW9uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKioqKiBDQU1QQUlHTiBDVVNUT01JWkFUSU9OICoqKiovXG4vKkdMT0JBTCovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksIGN1LWFzc2V0LW1hbmFnZXIgPiBkaXY6bm90KDplbXB0eSksIGN1LXByZXZpZXcgPiBkaXY6bm90KDplbXB0eSkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmJvZHkgPiAqLCBjdS1hc3NldC1tYW5hZ2VyID4gZGl2ID4gKiwgY3UtcHJldmlldyA+IGRpdiA+ICoge1xuICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5jdS1yb290LCBkaXYubWFpbi13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAtbXMtZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLypUWVBPR1JBUEhZKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMSBzdHJvbmcsIGgyIHN0cm9uZywgaDMgc3Ryb25nLCBoNCBzdHJvbmcsIGg1IHN0cm9uZywgaDYgc3Ryb25nLFxuLmgxIHN0cm9uZywgLmgyIHN0cm9uZywgLmgzIHN0cm9uZywgLmg0IHN0cm9uZywgLmg1IHN0cm9uZywgLmg2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5oMiBzdHJvbmcsIC5oMiBzdHJvbmcge1xuICBjb2xvcjogIzU1ODZmZjtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5oMyBzdHJvbmcsIC5oMyBzdHJvbmcge1xuICBjb2xvcjogIzRmM2Y5ODtcbn1cbmgzLnJpYmJvbi1oZWFkaW5nLCBoMy5yaWJib24taGVhZGluZy1hbHQsIC5oMy5yaWJib24taGVhZGluZywgLmgzLnJpYmJvbi1oZWFkaW5nLWFsdCB7XG4gIGJhY2tncm91bmQ6IHJnYig3LjAzMDA0MjkxODUsIDE3NC45Njk5NTcwODE1LCAzNS4xNTAyMTQ1OTIzKTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbmg0IHN0cm9uZywgLmg0IHN0cm9uZyB7XG4gIGNvbG9yOiAjNGYzZjk4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLnJpYmJvbi1oZWFkaW5nLWFsdCwgLmgzLnJpYmJvbi1oZWFkaW5nLWFsdCB7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMTAwcHg7XG4gIH1cbn1cbi5zcGVha2VyLCAuaG9zdCwgLmd1ZXN0LCAuZ3Vlc3QyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3BlYWtlci5wcmltYXJ5LCAucHJpbWFyeS5ndWVzdCwgLnByaW1hcnkuZ3Vlc3QyLCAuaG9zdCB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNGYzZjk4O1xufVxuLnNwZWFrZXIuc2Vjb25kYXJ5LCAuc2Vjb25kYXJ5Lmhvc3QsIC5zZWNvbmRhcnkuZ3Vlc3QyLCAuZ3Vlc3Qge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzA1YWQyMTtcbn1cbi5zcGVha2VyLnRlcnRpYXJ5LCAudGVydGlhcnkuaG9zdCwgLnRlcnRpYXJ5Lmd1ZXN0LCAuZ3Vlc3QyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM1NTg2ZmY7XG59XG5cbi5zcGVha2VyLnNwZWFrZXItcGlsbCwgLnNwZWFrZXItcGlsbC5ob3N0LCAuc3BlYWtlci1waWxsLmd1ZXN0LCAuc3BlYWtlci1waWxsLmd1ZXN0MiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDgwcHggNnB4IDIwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnNwZWFrZXIuc3BlYWtlci1waWxsLnByaW1hcnksIC5zcGVha2VyLXBpbGwucHJpbWFyeS5ndWVzdCwgLnNwZWFrZXItcGlsbC5wcmltYXJ5Lmd1ZXN0MiwgLnNwZWFrZXItcGlsbC5ob3N0IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRmM2Y5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgNjMsIDE1MiwgMC4yKTtcbn1cbi5zcGVha2VyLnNwZWFrZXItcGlsbC5zZWNvbmRhcnksIC5zcGVha2VyLXBpbGwuc2Vjb25kYXJ5Lmhvc3QsIC5zcGVha2VyLXBpbGwuc2Vjb25kYXJ5Lmd1ZXN0MiwgLnNwZWFrZXItcGlsbC5ndWVzdCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwOWUwMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMjI0LCA0NSwgMC4yKTtcbn1cbi5zcGVha2VyLnNwZWFrZXItcGlsbC50ZXJ0aWFyeSwgLnNwZWFrZXItcGlsbC50ZXJ0aWFyeS5ob3N0LCAuc3BlYWtlci1waWxsLnRlcnRpYXJ5Lmd1ZXN0LCAuc3BlYWtlci1waWxsLmd1ZXN0MiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1NTg2ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDEzNCwgMjU1LCAwLjIpO1xufVxuXG4vKkJVVFRPTlMqL1xuLmJ0bi1wcmltYXJ5LCAuYnRuLXRlcnRpYXJ5IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKkxJU1RTKi9cbmhlYWRlciBvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpID4gbGk6YmVmb3JlLCAubWFpbi1jb250ZW50IG9sOm5vdCguY2Fyb3VzZWwtaW5kaWNhdG9ycykgPiBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiA3cHggOHB4IDAgOHB4O1xuICB0b3A6IC0zcHg7XG59XG5cbi8qUVVPVEVTKi9cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xufVxuYmxvY2txdW90ZTphZnRlciB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ucXVvdGVzIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLnF1b3RlcyBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnRyby1ibG9jayAucXVvdGVzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmludHJvLWJsb2NrIGJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypFWElUIFBPUCovXG4jZXhpdEludGVudCBhLnRyYW5zY3JpcHQtYnRuLCAjZXhpdEludGVudCBhLnN0YXktYnRuIHtcbiAgcGFkZGluZzogMTZweCAwcHg7XG59XG4jZXhpdEludGVudCBhLnRyYW5zY3JpcHQtYnRuIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgY29sb3I6ICMyRjJBMkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jZXhpdEludGVudCBhLnN0YXktYnRuIHtcbiAgYmFja2dyb3VuZDogIzBDNzc0RDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufSIsIi8qKioqIFZBUklBQkxFUyAqKioqL1xyXG5cclxuLy90aGVzZSBwcm9iYWJseSB3b24ndCBjaGFuZ2UgYnV0IHRoZXkncmUgaGVyZSBqdXN0IGluIGNhc2VcclxuJG1heC13aWR0aDogOTUwcHg7XHJcbiRuYXYtd2lkdGg6IDEyMDBweDtcclxuXHJcbiRncmF5OiByZ2IoMjQwLCAyNDAsIDI0MCk7XHJcbiRkYXJrLWdyYXk6ICM2NjY7XHJcbiRsaWdodC1ncmF5OiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiRibGFjazogIzFiMWIxYjtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy90aGVzZSB3aWxsIGNoYW5nZSBmb3IgbW9zdCBjYW1wYWlnbnNcclxuJHByaW1hcnk6ICM0ZjNmOTg7XHJcbiRzZWNvbmRhcnk6ICMwOWUwMmQ7XHJcbiR0ZXJ0aWFyeTogIzU1ODZmZjtcclxuXHJcbi8vdXNlZCBmb3IgdGhlIGNpcmNsZSBpY29ucyBieSBkZWZhdWx0IGJ1dCBjYW4gYmUgcmV1c2VkXHJcbi8vbWlnaHQgYWxzbyBuZWVkIGEgc2Vjb25kLCBkaWZmZXJlbnQgZ3JhZGllbnQgZm9yIG1hbnkgY2FtcGFpZ25zIGJ1dCB0aGF0J3MgZWFzeSB0byBzZXQgdXBcclxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRzZWNvbmRhcnksMSkgNDAlLCByZ2JhKGRhcmtlbigkc2Vjb25kYXJ5LDI1JSksMSkgMTAwJSk7XHJcblxyXG4vL2Rvbid0IGZvcmdldCB0byBjaGFuZ2UgdGhlc2UgY29sb3JzIGlmIHRoZXkgbm8gbG9uZ2VyIG1hdGNoIHVwIHRvIHlvdXIgY2FtcGFpZ24gY29sb3JzIVxyXG4kZ3JlZW46ICR0ZXJ0aWFyeTsgIC8vIzAwYWU0MiBpZiBubyBjYW1wYWlnbiB2YXJpYWJsZVxyXG4kcmVkOiAjZDEzMDMxOyAgLy8jMDBhZTQyIGlmIG5vIGNhbXBhaWduIHZhcmlhYmxlXHJcblxyXG4kaGlnaGxpZ2h0OiAjRkZGRDAwO1xyXG4kb3JhbmdlOiAjRTU2NjAwOyAvLyNFNTY2MDAgaWYgbm8gY2FtcGFpZ24gdmFyaWFibGVcclxuJGJsdWU6ICRzZWNvbmRhcnk7IC8vIzAwN2JmZiBpZiBubyBjYW1wYWlnbiB2YXJpYWJsZVxyXG5cclxuLy90aGVzZSB3aWxsIGNoYW5nZSBmb3IgbW9zdCBjYW1wYWlnbnNcclxuJHByaW1hcnktZm9udDogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWY7XHJcbiRmb250LW5vcm1hbDogNDAwO1xyXG4kZm9udC1ib2xkOiA3MDA7XHJcbiRoZWFkaW5nLXdlaWdodDogNDAwO1xyXG4kaGVhZGluZy1ib2xkOiA3MDA7XHJcblxyXG4vL3RoZXNlIHByb2JhYmx5IHdvbid0IGNoYW5nZSBidXQgdGhleSdyZSBoZXJlIGp1c3QgaW4gY2FzZVxyXG4kZ3VhcmFudGVlOiAkYmxhY2s7XHJcbiRndWFyYW50ZWUtYmtnZDogJHdoaXRlO1xyXG4kZ3VhcmFudGVlLWltZzogdXJsKCdodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL3NoYXJlZC93aGl0ZS1hYnN0cmFjdC1ia2dkLnN2ZycpO1xyXG4kZ3VhcmFudGVlLWZvbnQ6ICRoZWFkaW5nLWZvbnQ7XHJcblxyXG4vL2F0IGxlYXN0IHNvbWUgb2YgdGhlc2Ugd2lsbCBjaGFuZ2UgZm9yIG1vc3QgY2FtcGFpZ25zXHJcbiRiYWNrZ3JvdW5kOiBub25lOyAvL2JhY2tncm91bmQgb2YgdGhlIHdob2xlIHBhZ2VcclxuJG92ZXJsYXk6IHJnYmEoMCwwLDAsMC41KTsgLy9vdmVybGF5IG9uIHRoZSB3aG9sZSBwYWdlIGJ5IGRlZmF1bHQgYnV0IGNhbiBiZSBtb3ZlZCB0byB0aGUgaGVybyBpZiBuZWVkZWRcclxuXHJcbiRoZWFkZXItYmtnZDogJGJsYWNrOyAvL3RoZSB0b3AgYmFyIG9ubHkgdmlzaWJsZSBvbiB0aGUgTWFpbiBPRlxyXG5cclxuJGhlcm8tYmtnZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc4KSwgIHJnYmEoNTYsIDE3LCAyMjgsIDAuMjcpLCksICB1cmwoJ2h0dHBzOi8vZGFtLmludmVzdG9ycGxhY2UuY29tLzdNVVhYQUY2L2F0L2ZuN3F4N2J2Y3dqc2d6NnhncmptcTZ4dy9QU1Atd2ViLWJrZy5qcGcnKSAkcHJpbWFyeTtcclxuJGhlcm8tZm9udDogJHdoaXRlO1xyXG5cclxuJG1haW4tYmtnZDogJHdoaXRlO1xyXG4kbGluay1jb2xvcjogJHByaW1hcnk7XHJcbiRsaW5rLWhvdmVyOiAkdGVydGlhcnk7XHJcblxyXG4kZm9vdGVyLWJrZ2Q6ICRibGFjaztcclxuJGZvb3Rlci1mb250OiAkd2hpdGU7XHJcbiRmb290ZXItbGluazogbGlnaHRlbigkYmx1ZSwxMCUpO1xyXG4kZm9vdGVyLWhvdmVyOiAkd2hpdGU7XHJcblxyXG4kYm94LXNoYWRvdzogcmdiYSgkYmxhY2ssIDAuMykgMHB4IDVweCAyOXB4IDBweDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiRxdW90ZTogcmdiYSgkcHJpbWFyeSwgLjA1KTtcclxuJHF1b3RlLWJvcmRlcjogJHByaW1hcnk7XHJcbiRxdW90ZS10ZXh0OiAkcHJpbWFyeTtcclxuJHF1b3RlLWZvbnQ6ICRoZWFkaW5nLWZvbnQ7XHJcbiRxdW90ZS13ZWlnaHQ6ICRoZWFkaW5nLXdlaWdodDtcclxuJHF1b3RlLWJvbGQ6ICRoZWFkaW5nLWJvbGQ7XHJcblxyXG4kb2YtYm9yZGVyOiA1cHggc29saWQgJGRhcmstZ3JheTtcclxuXHJcbi8vbGl0dGxlIGV4dHJhIHRoaW5ncyBmb3IgaWYgeW91IGdvIHdpdGggdGhlIGZsb2F0aW5nIGNvbnRlbnQgYm94IGxheW91dFxyXG4kZXh0cmEtcGFkZGluZzogMDsgLy9lZGl0IGlmIHRoZSBtYWluIGNvbnRlbnQgbmVlZHMgdG8gZmxvYXQgd2l0aGluIHRoZSBiYWNrZ3JvdW5kXHJcbiRtYWluLXNoYWRvdzogbm9uZTsgLy9lZGl0IGlmIHRoZSBtYWluIGNvbnRlbnQgbmVlZHMgYSBzaGFkb3dcclxuXHJcbi8vbW9iaWxlIGZvbnQgc2l6ZXNcclxuLy9sYXJnZXIgc2l6ZXMgYXJlIG11bHRpcGxpZWQgb2ZmIG9mIHRoaXNcclxuLy90aGVzZSBwcm9iYWJseSB3b24ndCBjaGFuZ2UgYnV0IHNvbWUgZm9udHMgbWF5IG5vdCBwbGF5IG5pY2VcclxuJGgxLWZvbnQ6IDEuNzVyZW07XHJcbiRoMi1mb250OiAxLjY1cmVtO1xyXG4kaDMtZm9udDogMS41cmVtO1xyXG4kaDQtZm9udDogMS4zNXJlbTtcclxuJGg1LWZvbnQ6IDEuM3JlbTtcclxuJGg2LWZvbnQ6IDEuMjVyZW07XHJcbiRoZWFkZXItbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbi8vYnJlYWtwb2ludCB2YXJpYWJsZXNcclxuLy90YWtlbiBmcm9tIGJvb3RzdHJhcFxyXG4vL2Rvbid0IGNoYW5nZSB1bmxlc3MgeW91IGhhdmUgYSBzcGVjaWZpYyByZWFzb24gdG9vXHJcbiRzbS11cDogNTc2cHg7XHJcbiRtZC11cDogNzY4cHg7XHJcbiRsZy11cDogOTkycHg7XHJcbiR4bC11cDogMTIwMHB4O1xyXG4keHhsLXVwOiAxNDAwcHg7XHJcbiR4cy1kb3duOiA1NzVweDtcclxuIiwiLyoqKiogVFlQT0dSQVBIWSAqKioqL1xyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0O1xyXG5cdC8vIHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcblx0Ly9tYXkgbmVlZCB0byBvdmVycmlkZSBpbiBjYW1wYWlnbi5zY3NzXHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuXHRmb250LXdlaWdodDogJGhlYWRpbmctd2VpZ2h0O1xyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogJGhlYWRpbmctYm9sZDtcclxuXHR9XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIFx0cGFkZGluZy1ib3R0b206IDA7XHJcbiAgXHRsaW5lLWhlaWdodDogMS4yO1xyXG4gIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGZvbnQtc2l6ZTogJGgxLWZvbnQ7XHJcblxyXG5cdCYuaHVnZSB7XHJcblx0XHRmb250LXNpemU6ICRoMS1mb250KjEuNzU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuaDIsIC5oMiB7XHJcblx0Zm9udC1zaXplOiAkaDItZm9udDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuXHRmb250LXNpemU6ICRoMy1mb250O1xyXG4gIFx0bWFyZ2luOiA1cHggMCAyNXB4IDA7XHJcblxyXG5cdCYucmliYm9uLWhlYWRpbmcsICYucmliYm9uLWhlYWRpbmctYWx0IHtcclxuXHRcdC8vcGFkZGluZyBvdmVycmlkZSBpcyBzZXQgdXAgaW4gY2FtcGFpZ24uc2Nzc1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAkaDQtZm9udDtcclxuXHRcdG1hcmdpbjogNXB4IDAgMjVweCAwO1xyXG5cclxuXHRcdC5oNiB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuXHRmb250LXNpemU6ICRoNC1mb250O1xyXG5cdG1hcmdpbjogNXB4IDAgMjVweCAwO1xyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuXHRmb250LXNpemU6ICRoNS1mb250O1xyXG4gIFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuaDYsIC5oNiB7XHJcblx0Zm9udC1zaXplOiAkaDYtZm9udDtcclxufVxyXG5cclxuLy9tb3N0IG9mIHRoaXMgaXMganVzdCBzY2FsaW5nIHRoZSBmb250IHNpemVzLiBpdCdzIGEgYml0IG1lc3N5IGJ1dCBtb3N0bHkgc2hvdWRuJ3QgbmVlZCBjaGFuZ2VzXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRoMSwgLmgxIHtcclxuXHRcdGZvbnQtc2l6ZTogJGgxLWZvbnQqMS4wNTtcclxuXHR9XHJcblx0aDIsIC5oMiB7XHJcblx0XHRmb250LXNpemU6ICRoMi1mb250KjEuMDU7XHJcblx0fVxyXG5cdGgzLCAuaDMge1xyXG5cdFx0Zm9udC1zaXplOiAkaDMtZm9udCoxLjA1O1xyXG5cclxuXHRcdCYucmliYm9uLWhlYWRpbmcsICYucmliYm9uLWhlYWRpbmctYWx0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkaDQtZm9udCoxLjA1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoNCwgLmg0IHtcclxuXHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQqMS4wNTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkge1xyXG5cdGgxLCAuaDEge1xyXG5cdFx0Zm9udC1zaXplOiAkaDEtZm9udCoxLjU7XHJcblx0fVxyXG5cdGgyLCAuaDIge1xyXG5cdFx0Zm9udC1zaXplOiAkaDItZm9udCoxLjM7XHJcblx0fVxyXG5cdGgzLCAuaDMge1xyXG5cdFx0Zm9udC1zaXplOiAkaDMtZm9udCoxLjE7XHJcblxyXG5cdFx0Ji5yaWJib24taGVhZGluZywgJi5yaWJib24taGVhZGluZy1hbHQge1xyXG5cdFx0XHRmb250LXNpemU6ICRoNC1mb250KjEuMTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJpYmJvbi1oZWFkaW5nLWFsdCB7XHJcblx0XHRcdC8vcGFkZGluZyBvdmVycmlkZSBpcyBzZXQgdXAgaW4gY2FtcGFpZ24uc2Nzc1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAxMDBweDtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAtNTVweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzVweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0LCAuaDQge1xyXG5cdFx0Zm9udC1zaXplOiAkaDQtZm9udCoxLjE7XHJcblx0fVxyXG5cdGg1LCAuaDUge1xyXG5cdFx0Zm9udC1zaXplOiAkaDUtZm9udCoxLjE7XHJcblx0fVxyXG5cdGg2LCAuaDYge1xyXG5cdFx0Zm9udC1zaXplOiAkaDYtZm9udCoxLjA1O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSB7XHJcblx0aDEsIC5oMSB7XHJcblx0XHRmb250LXNpemU6ICRoMS1mb250KjEuOTY7XHJcblx0fVxyXG5cdGgyLCAuaDIge1xyXG5cdFx0Zm9udC1zaXplOiAkaDItZm9udCoxLjc7XHJcblx0fVxyXG5cdGgzLCAuaDMge1xyXG5cdFx0Zm9udC1zaXplOiAkaDMtZm9udCoxLjU7XHJcblxyXG5cdFx0Ji5yaWJib24taGVhZGluZywgJi5yaWJib24taGVhZGluZy1hbHQge1xyXG5cdFx0XHRmb250LXNpemU6ICRoNC1mb250KjEuMztcclxuXHRcdH1cclxuXHR9XHJcblx0aDQsIC5oNCB7XHJcblx0XHRmb250LXNpemU6ICRoNC1mb250KjEuMztcclxuXHR9XHJcblx0aDUsIC5oNSB7XHJcblx0XHRmb250LXNpemU6ICRoNS1mb250KjEuMztcclxuXHR9XHJcblx0aDYsIC5oNiB7XHJcblx0XHRmb250LXNpemU6ICRoNi1mb250KjEuMjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQtdXApIHtcclxuXHQucGhvbmUtbGluayB7XHJcblx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdC5jYWxsIC5waG9uZS1saW5rIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Zm9vdGVyIC5waG9uZS1saW5rIHtcclxuXHRcdGNvbG9yOiAkZm9vdGVyLWZvbnQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0fVxyXG5cclxuXHQmLnNtLWxpbmssIC5zbS1saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxufVxyXG5cclxuLnNwZWFrZXIge1xyXG5cdC8vYWRkaXRpb25hbCBzdHlsZXMgYXJlIGluY2x1ZGVkIGluIGNhbXBhaWduLnNjc3NcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW46IDIwcHggYXV0byAxMHB4O1xyXG5cclxuXHQucHJpbWFyeSwgLnNlY29uZGFyeSwgLnRlcnRpYXJ5IHtcclxuXHRcdC8vdGhpcyBpc24ndCBhY3R1YWxseSBuZWVkZWQgZm9yIHRoZSBzdHlsZXMgYnV0IGknbSB1c2luZyBpdCB0byBmaXggYW4gZXJyb3IgaW4gYSBraW5kIG9mIGxhenkgd2F5XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy9hbHRlcm5hdGUgY2xhc3NlcyBmb3IgZWFzaWVyIGVkaXRpbmdcclxuLmhvc3Qge1xyXG5cdEBleHRlbmQgLnNwZWFrZXI7XHJcblx0Ly9AZXh0ZW5kIC5zcGVha2VyLXBpbGw7XHJcblx0QGV4dGVuZCAucHJpbWFyeTtcclxufVxyXG4uZ3Vlc3Qge1xyXG5cdEBleHRlbmQgLnNwZWFrZXI7XHJcblx0Ly9AZXh0ZW5kIC5zcGVha2VyLXBpbGw7XHJcblx0QGV4dGVuZCAuc2Vjb25kYXJ5O1xyXG59XHJcbi5ndWVzdDIge1xyXG5cdEBleHRlbmQgLnNwZWFrZXI7XHJcblx0Ly9AZXh0ZW5kIC5zcGVha2VyLXBpbGw7XHJcblx0QGV4dGVuZCAudGVydGlhcnk7XHJcbn1cclxuXHJcbnAge1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjk1cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOTVyZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmZhLWNoZWNrIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5mYS1jaGVjay1jaXJjbGUge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbn1cclxuXHJcbi5mYS1hcnJvdy1yaWdodCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59IiwiLyoqKiogQlVUVE9OUyAqKioqL1xyXG5cclxuXHJcbi8vZGVmYXVsdCBidXR0b24gc3R5bGVzIGZvciBtb3N0IHBhZ2VzXHJcbi5idG4tcHJpbWFyeSwgLmJ0bi10ZXJ0aWFyeSB7XHJcblx0Ly9wYWRkaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0cGFkZGluZzogMTBweCAyMHB4IDEycHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjI7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoJGJsYWNrLCAuMSksMCAzcHggNnB4IHJnYmEoJGJsYWNrLCAuMDUpO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0Zm9udC1zaXplOiAyLjI1cmVtO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdG1hcmdpbjogMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAxNTBtcztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0Ly8gdGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuXHQubGctdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDMuNXJlbTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcblx0ICBcdGJveC1zaGFkb3c6IHJnYmEoJGJsYWNrLCAuMikgMCAycHggOHB4O1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0ICBvdXRsaW5lOiAwO1xyXG5cdH1cclxuXHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vL2p1c3QgYW4gYWx0ZXJuYXRlIHZlcnNpb24gaWYgeW91IG5lZWQgdHdvIGRpZmZlcmVudCBidXR0b25zXHJcbi5idG4tdGVydGlhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcclxufVxyXG5cclxuXHJcbi8vcmVwbGF5IGJ1dHRvblxyXG4uYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAyNXB4IDAgMjVweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgkYmxhY2ssIC4xKSwwIDNweCA2cHggcmdiYSgkYmxhY2ssIC4wNSk7XHJcblx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0bGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0ICBcdGJveC1zaGFkb3c6IHJnYmEoJGJsYWNrLCAuMikgMCAycHggOHB4O1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0ICBvdXRsaW5lOiAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi15ZXMsIC5idG4tbm8ge1xyXG4gIHdpZHRoOiA3ODBweDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggMTJweDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNjUxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLmJ0bi15ZXMgLnNlY29uZC1saW5lLCAuYnRuLW5vIC5zZWNvbmQtbGluZSB7XHJcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAuYnRuLXllcyAuc2Vjb25kLWxpbmUsIC5idG4tbm8gLnNlY29uZC1saW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG4uYnRuLXllcyAubGctdGV4dCwgLmJ0bi1ubyAubGctdGV4dCB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbn1cclxuLmJ0bi15ZXM6aG92ZXIsIC5idG4teWVzOmZvY3VzLCAuYnRuLW5vOmhvdmVyLCAuYnRuLW5vOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDAgMnB4IDhweDtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4teWVzOmFjdGl2ZSwgLmJ0bi1ubzphY3RpdmUge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmJ0bi15ZXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW5vOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAuYnRuLXllcywgLmJ0bi1ubyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4teWVzIHtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAyLjU1cmVtO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gIC5idG4teWVzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xyXG4gIH1cclxufVxyXG4uYnRuLXllcyAuc2Vjb25kLWxpbmUge1xyXG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgLmJ0bi15ZXMgLnNlY29uZC1saW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ubyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAuYnRuLW5vIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gIH1cclxufVxyXG4uYnRuLW5vOmhvdmVyLCAuYnRuLW5vOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDAgMnB4IDhweDtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59IiwiLyoqKiogR0xPQkFMIFNUWUxFUyAqKioqL1xyXG5odG1sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLy9maXggZm9yIGhvdGxpc3QgY2VudGVyaW5nIGJ1Z1xyXG5zaXRlLW1hbmFnZXIgPiBkaXYge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XHJcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcbiAgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAvL2NoYW5nZSBhcyBuZWVkZWRcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyAvL2NoYW5nZSBhcyBuZWVkZWRcclxuIFx0bWFyZ2luOiAwO1xyXG4gIFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHQgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyogZmxleCBDb250YWluZXJzICovXHJcbi5mbGV4Um93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcbn1cclxuXHJcbi5mbGV4Q29sIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRmbGV4OiAxO1xyXG59XHJcblxyXG4uZmxleENvbE5hdiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLnRhYmxlLXdyYXBwZXIge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cclxuXHR0aCwgdGQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZDogJGhlcm8tYmtnZDtcclxuXHRcdGNvbG9yOiAkaGVyby1mb250O1xyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG5hW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuI211bHRpcGxlUHJvZHVjdHNDb250YWluZXIgaDIge1xyXG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI211bHRpcGxlUHJvZHVjdHNDb250YWluZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjQxNzVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICNtdWx0aXBsZVByb2R1Y3RzQ29udGFpbmVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS42MnJlbTtcclxuICB9XHJcbn0iLCIvKioqKiBIRUFERVIvTkFWQkFSICoqKiovXHJcbmhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogJGhlcm8tYmtnZDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAvL2NoYW5nZSBhcyBuZWVkZWRcclxuXHQvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyAvL2NoYW5nZSBhcyBuZWVkZWRcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IC8vY2hhbmdlIGFzIG5lZWRlZFxyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdCYudnNsIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdCYuc3RpY2t5IHtcclxuXHQgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHR9XHJcblx0cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5sb2dvIHtcclxuXHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHhzLWRvd24pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy11cCkge1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdCAgICBcdGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXNjbGFpbWVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN1cmUtYm94IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxNTNweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdH1cclxuXHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCxcclxuXHQuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuXHRcdGNvbG9yOiAkaGVyby1mb250O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5mdWxsd2lkdGgtaGVhZGVyIHtcclxuXHRwYWRkaW5nOiAyNXB4IDIwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mdWxsd2lkdGgtaGVhZGVyLU9GIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRwYWRkaW5nOiAyNXB4IDIwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcclxufVxyXG5cclxuLmNvbEhlYWRlciB7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4ubmF2Q29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0bWF4LXdpZHRoOiAkbmF2LXdpZHRoO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcbn1cclxuXHJcbiNuYXZiYXIge1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6ICRoZWFkZXItYmtnZDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQvKiBTdHlsZSB0aGUgbmF2YmFyIGxpbmtzICovXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU2cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcubG9nbyB7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG5cdC5mYS1sb2NrIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHhzLWRvd24pIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdGltZy5sb2dvIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGlzY2xhaW1lciB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uc3RpY2t5ICNuYXZiYXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4vKiBEaXNwbGF5IHNvbWUgbGlua3MgdG8gdGhlIHJpZ2h0ICovXHJcbiNuYXZiYXItcmlnaHQge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqKiogSU5UUk8gQkxPQ0sgKioqKi9cclxuLmludHJvLWJsb2NrIHtcclxuXHRtYXgtd2lkdGg6IDEyNjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHRoZWlnaHQ6IGF1dG87XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmludHJvLWlubmVyIHtcclxuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblxyXG5cdC5pbnRyby1pbm5lci12c2wge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vKioqKiBDQUxMIFRPIE9SREVSICoqKiovXHJcbi5jYWxsLXRvLW9yZGVyIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMzEwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cclxuXHRhIHtcclxuXHQgIGZvbnQtc2l6ZTogLjlyZW07XHJcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG4gIFx0XHRsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcblx0ICBcdHBhZGRpbmc6IDVweDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkge1xyXG4gIFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59IiwiLyoqKiogRk9PVEVSICoqKiovXHJcbmZvb3Rlcjpub3QoI2lwbV9mb290ZXIpIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0cGFkZGluZzogMzVweCAyNXB4IDE1cHg7XHJcblx0YmFja2dyb3VuZDogJGZvb3Rlci1ia2dkO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHJcblx0cCB7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblx0XHRmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Y29sb3I6ICRmb290ZXItZm9udDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItaW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGZvb3Rlci1saW5rO1xyXG5cclxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJGZvb3Rlci1ob3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZml4ZWQtZm9vdGVyIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Ym9keSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdGZvb3RlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEhpZGUgdGhlIGRlZmF1bHQgZ2xvYmFsIGZvb3RlciBvbiB0aGUgSVAgcGFnZVxyXG5mb290ZXIjaXBtX2Zvb3RlciB7ZGlzcGxheTpub25lfVxyXG5cclxuLy8gRm9vdGVyIExpbmtzXHJcbi5mb290ZXJMaW5rcyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGEge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcblx0fVxyXG5cclxuXHRhOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ly8gUmVzcG9uc2l2ZVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtdXApIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc20tdXApIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdGE6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0YTpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRhOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAyIC8gMztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKipcclxuIC0gTUFJTiBDT05URU5UXHJcbiAtIFBSSUNFIEJPWFxyXG4gLSBSSVNLIEZSRUUgR1VBUkFOVEVFXHJcbiAtIENBTEwgVE8gT1JERVJcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLyoqKiogTUFJTiBDT05URU5UICoqKiovXHJcbi5tYWluLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6ICRleHRyYS1wYWRkaW5nIDA7XHJcbn1cclxuLm1haW4tY29udGVudCB7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmtnZDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMzVweCAwIDI1cHg7XHJcblx0Ym94LXNoYWRvdzogJG1haW4tc2hhZG93O1xyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHJcblx0Ji52c2wtY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygjeyRtYXgtd2lkdGh9ICsgMjAwcHgpO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0fVxyXG5cclxuXHQuY2xpcC1ib3gge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSB7XHJcblx0XHQuY2xpcC1ib3gge1xyXG5cdFx0XHRtYXJnaW46IC03N3B4IGF1dG8gNTBweDtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKiogQ09QWSBCTE9DSyAqKioqL1xyXG4uY29weS1ibG9jayB7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0Ly8gYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblx0YmFja2dyb3VuZDogJG1haW4tYmtnZDtcclxufVxyXG5cclxuLyoqKiogU0VDVElPTlMgKioqKi9cclxuLm1haW4tY29udGVudCA+IHNlY3Rpb24sIC5zZWN0aW9uLW5vcm1hbCB7XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy11cCkge1xyXG5cdFx0cGFkZGluZzogMTBweCAzNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24taGlnaGxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblxyXG5cdGgzIHtcclxuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbS11cCkge1xyXG5cdFx0cGFkZGluZzogNDBweCA0MHB4IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiAjMjEyYjM4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMzBweCA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbG9yLWxpZ2h0IHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn0iLCIvL3N0eWxlcyBzcGVjaWZpYyB0byBob3RsaXN0IGFzc2V0c1xyXG5cclxuLyoqKiogSU1BR0VTICoqKiovXHJcbmhlYWRlciwgLm1haW4td3JhcHBlciB7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cclxuXHRcdCYucmVwb3J0IHtcclxuXHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNoYXJ0IHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggIzRmM2Y5ODtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJvdW5kZWQtaW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcclxuXHJcblx0XHRcdCYuYmlvcGljIHtcclxuXHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0XHQmLmZsb2F0LWxlZnQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZsb2F0LXJpZ2h0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmd1YXJhbnRlZS1jaXJjbGUge1xyXG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkZ3VhcmFudGVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxpc3QtY2lyY2xlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW1nLXNpZ25hdHVyZSB7XHJcblx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLnNpZy1ndWFyYW50ZWUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNjLWljb25zIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ly9tYXkgbm90IGJlIG5lZWRlZCBhbnltb3JlXHJcblx0LmltYWdlLXdyYXAge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Ji5sZWZ0IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIGFycm93ICovXHJcblx0LmltZy1hcnJvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmltZy1hcnJvdy1sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEuNWVtO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdGFuaW1hdGlvbjogYnVtcCAwLjhzIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcblx0XHRcdGxlZnQ6IC0zZW07XHJcblx0XHRcdHdpZHRoOiAgODBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdGxlZnQ6IC05ZW07XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0d2lkdGg6ICAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nc2VhbC1zbSB7XHJcblx0bWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qKioqIExJU1QgSVRFTVMgKioqKi9cclxuXHJcbmhlYWRlciwgLm1haW4tY29udGVudCB7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC0yMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDE1cHggMTVweDtcclxuXHJcblx0XHQmLm5vX2J1bGxldCB7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS45cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjAwY1wiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGctdXApIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3Jvc3NlcyBsaTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGYwMGRcIjtcclxuXHRcdGNvbG9yOiB2YXIoLS1yZWQpO1xyXG5cdH1cclxuXHQuZGlzYyAgIGxpOmJlZm9yZSAgIHsgY29udGVudDogXCJcXGYxMzhcIjsgfVxyXG5cdC5hcnJvd3MgbGk6YmVmb3JlICAgeyBjb250ZW50OiBcIlxcZjA2MVwiOyB9XHJcblx0LnN0YXJzICBsaTpiZWZvcmUgICB7IGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cclxuXHJcblx0LmxpZ2h0IGxpOmJlZm9yZSB7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoNSk7XHJcblx0fVxyXG5cclxuXHRvbDpub3QoLmNhcm91c2VsLWluZGljYXRvcnMpIHtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdD5saSB7XHJcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lIGluc2lkZTtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMjBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ly9wYWRkaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDhweCAwIDhweDtcclxuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4IDEwcHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udDogMS4yNXJlbSAkcHJpbWFyeS1mb250O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qKioqIExJU1QgR1JPVVBTICoqKiovXHJcblx0Lmxpc3QtZ3JvdXAge1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblx0Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdC5jb2x1bW4tbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqKiogQkxPQ0tRVU9URSAqKioqL1xyXG5ibG9ja3F1b3RlIHtcclxuXHRmb250LWZhbWlseTogJHF1b3RlLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRxdW90ZS13ZWlnaHQ7XHJcblx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHF1b3RlO1xyXG5cdGNvbG9yOiAkcXVvdGUtdGV4dDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRwYWRkaW5nOiAzNXB4IDUwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogJHF1b3RlLWJvbGQ7XHJcblx0fVxyXG5cclxuXHRjaXRlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRmb250LXNpemU6IDhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNHJlbTtcclxuXHRcdG9wYWNpdHk6IC4xNTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcXVvdGUtZm9udDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkcXVvdGUtYm9sZDtcclxuXHR9XHJcblxyXG5cdC8vbGVmdCBxdW90ZVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICfigJwnO1xyXG5cdFx0Ly9wb3NpdGlvbmluZyBvdmVycmlkZSBpcyBzZXQgdXAgaW4gY2FtcGFpZ24uc2Nzc1xyXG5cdFx0dG9wOiA0MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0Ly9yaWdodCBxdW90ZVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ+KAnSc7XHJcblx0XHQvL3Bvc2l0aW9uaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0XHRib3R0b206IC0xNXB4O1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQmLm1lZGlhLXF1b3RlIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCAkcXVvdGUtYm9yZGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjVweCAwO1xyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjY1cmVtO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqIFFVT1RFIEJPWCAqKioqL1xyXG4ucXVvdGVzIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRxdW90ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdHBhZGRpbmc6IDM1cHg7XHJcblx0Y29sb3I6ICRxdW90ZS10ZXh0O1xyXG5cdG1heC13aWR0aDogNzAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHggNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRxdW90ZS1ib3JkZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdC8vbGVmdCBxdW90ZVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQvL3Bvc2l0aW9uaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdH1cclxuXHRcdC8vcmlnaHQgcXVvdGVcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQvL3Bvc2l0aW9uaW5nIG92ZXJyaWRlIGlzIHNldCB1cCBpbiBjYW1wYWlnbi5zY3NzXHJcblx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym90dG9tOiAtNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMCAyNXB4IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qKioqIE1BUktTL0hJR0hMSUdIVFMvQ0lSQ0xFUyAqKioqL1xyXG4ubWFyay1jaXJjbGUtZGFyayB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2QzYmpubWJqMTI2OTcuY2xvdWRmcm9udC5uZXQvXy9kYXp6bGUvbWFya2VyLWNpcmNsZWQtZGFyay44MDB4ODAwLnBuZycpO1xyXG59XHJcblxyXG4vKiBNYXJrcyAtIG92YWwgKi9cclxuLm1hcmstb3ZhbCB7XHJcblx0cGFkZGluZzogMTZweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubWFyay1vdmFsLWRhcmsge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9kM2Jqbm1iajEyNjk3LmNsb3VkZnJvbnQubmV0L18vZGF6emxlL21hcmtlci1vdmFsLWRhcmsuMTYwMHg2MDgucG5nJyk7XHJcbn1cclxuXHJcbi8qIFVuZGVybGluZXMgKi9cclxuLnVuZGVybGluZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL1RyYWRlU21pdGgvdW5kZXJsaW5lLWRhcmsuNzY0eDEwMC5wbmcnKTtcclxuXHRwYWRkaW5nOiAwIDAuMWVtIDAuMjVlbSAwLjFlbTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5NSU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDhweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWQtdXApIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMnB4O1xyXG5cdH1cclxuXHJcblx0Ji5wYWRkZWQge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnVuZGVybGluZS1sZyB7XHJcblx0cGFkZGluZzogMCAwLjA1ZW0gMC4xNWVtIDAuMDVlbTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTJweDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnVuZGVybGluZS1zbSB7XHJcblx0cGFkZGluZzogMCAwLjA1ZW0gMC4yZW0gMC4wNWVtO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSA4cHg7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdHBhZGRpbmc6IDAgMC4wNWVtIDAuMmVtIDAuMDVlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udW5kZXJsaW5lLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvVHJhZGVTbWl0aC91bmRlcmxpbmUtbGlnaHQuNzY0eDEwMC5wbmcnKTtcclxufVxyXG5cclxuLnVuZGVybGluZS1yZWQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL21hcmtldGluZ2Fzc2V0cy5jbG91ZHNuYS5jb20vcHJvZC9pbWFnZXMvdHJhZGVzdG9wcy9UcmFkZVNtaXRoL3VuZGVybGluZS1yZWQucG5nJyk7XHJcbn1cclxuXHJcbi8qIE1hcmtzIC0gb3ZhbCAqL1xyXG4ubWFyay1vdmFsIHtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tYXJrLW92YWwtZGFyayB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL1RyYWRlU21pdGgvbWFya2VyLW92YWwtZGFyay4xNjAweDYwOC5wbmcnKTtcclxufVxyXG5cclxuLyogTWFya3MgLSBzdHJva2UgKi9cclxuLm1hcmstc3Ryb2tlLFxyXG4ubWFyay1zdHJva2UtbG9uZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5tYXJrLXN0cm9rZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbWFya2V0aW5nYXNzZXRzLmNsb3Vkc25hLmNvbS9wcm9kL2ltYWdlcy90cmFkZXN0b3BzL1RyYWRlU21pdGgvbWFya2VyLXN0cm9rZS15ZWxsb3ctbGlnaHQucG5nJyk7XHJcbn1cclxuXHJcbi5tYXJrLXN0cm9rZS1sb25nIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL3RyYWRlc3RvcHMvMjEwOFRTUFR1cm5pbmdQb2ludDIwMjEvbWFya2VyLXN0cm9rZS15ZWxsb3cuNTAwMHgzMDQucG5nJyk7XHJcbn1cclxuXHJcbi5tYXJrLXN0cm9rZS5vcmFuZ2UsXHJcbi5tYXJrLXN0cm9rZS1sb25nLm9yYW5nZSB7XHJcblx0ZmlsdGVyOiBodWUtcm90YXRlKDMzOGRlZykgc2F0dXJhdGUoMzYwJSkgY29udHJhc3QoMSk7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4uc3RyaWtlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA0NSU7XHJcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJlZDtcclxuXHRcdHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuaHIge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogOTAlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsICR0ZXJ0aWFyeSwgdHJhbnNwYXJlbnQpO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuLm1haW4tY29udGVudCA+IHNlY3Rpb24gaHIsIC5zZWN0aW9uLW5vcm1hbCBociB7XHJcblx0Ly8gYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdHdpZHRoOiA4NSU7XHJcbn1cclxuXHJcbi8vdGhlc2Ugd2VyZSBvcmlnaW5hbGx5IGRlc2lnbmVkIGZvciBhIHNwZWNpZmljIGNhbXBhaWduIGJ1dCB0aGV5IGdvdCByZXVzZWQgYW5kIHRoZXJlIGFyZSB0b28gbWFueSBjb2xvcnMgdG8gYmUgd29ydGggY2hvb3NpbmcgbmV3IG9uZXMgZWFjaCB0aW1lXHJcbi5iYWRnZSB7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0Ji5iYWRnZTEge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjMjI3NEE1LDIwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyMjc0QTUsNDUlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTIge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjREMxMzZDLDEwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNEQzEzNkMsNDUlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTMge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjMkE2MDQxLDEwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyQTYwNDEsNjAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTQge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjMDAwMDgwLDEwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMwMDAwODAsNjUlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTUge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjRjdCMzJCLDI1JSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNGN0IzMkIsMzAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTYge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjOEI1RDMzLDE1JSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM4QjVEMzMsNTAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTcge1xyXG5cdFx0Y29sb3I6ICMzRTU2MjI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzRTU2MjIsNjAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTgge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjRUE3MzE3LDIwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNFQTczMTcsNDAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTkge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigjOEU0NDNELDEwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM4RTQ0M0QsNTAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTEwIHtcclxuXHRcdGNvbG9yOiBkYXJrZW4oIzBFN0M3QiwxNSUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMEU3QzdCLDYwJSk7XHJcblx0fVxyXG5cdCYuYmFkZ2UxMSB7XHJcblx0XHRjb2xvcjogZGFya2VuKCNGRjMzNjYsMjUlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oI0ZGMzM2NiwzNSUpO1xyXG5cdH1cclxuXHQmLmJhZGdlMTIge1xyXG5cdFx0Y29sb3I6ICM0NDExNTE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM0NDExNTEsNzAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTEzIHtcclxuXHRcdGNvbG9yOiAjM0E0RTQ4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjM0E0RTQ4LDYwJSk7XHJcblx0fVxyXG5cdCYuYmFkZ2UxNCB7XHJcblx0XHRjb2xvcjogIzdFMDA3QjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzdFMDA3Qiw2NSUpO1xyXG5cdH1cclxuXHQmLmJhZGdlMTUge1xyXG5cdFx0Y29sb3I6ICM0NTUwM0I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM0NTUwM0IsNjAlKTtcclxuXHR9XHJcblx0Ji5iYWRnZTE2IHtcclxuXHRcdGNvbG9yOiAjMDIyRjQwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMDIyRjQwLDc1JSk7XHJcblx0fVxyXG5cdCYuYmFkZ2UxNyB7XHJcblx0XHRjb2xvcjogIzUwNDEzNjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzUwNDEzNiw2MCUpO1xyXG5cdH1cclxuXHQmLmJhZGdlMTgge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAxMkQ1RjtcclxuXHR9XHJcbn0iLCIvKioqKiBNT0RJRklFUiBDTEFTU0VTICoqKiovXHJcbi5wcmltYXJ5IHtcclxuXHRjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuLnNlY29uZGFyeSB7XHJcblx0Y29sb3I6ICMwNWFkMjE7XHJcbn1cclxuLnRlcnRpYXJ5e1xyXG5cdGNvbG9yOiAkdGVydGlhcnk7XHJcbn1cclxuLnByaW1hcnktYmtnZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuLnNlY29uZGFyeS1ia2dkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcbi50ZXJ0aWFyeS1ia2dkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XHJcbn1cclxuXHJcbi5yZWQge1xyXG5cdGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcblx0Y29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5vcmFuZ2Uge1xyXG5cdGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcblxyXG4uYmx1ZSB7XHJcblx0Y29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4vLyAuc21hbGwtbG9nbyB7XHJcbi8vIFx0bWF4LXdpZHRoOiAxNDBweDtcclxuLy8gfVxyXG5cclxudWwubm8tY2hlY2sge1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweClhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHQuaGlkZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsdGV4dCB7XHJcblx0Zm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWctZmx1aWQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ub3BhY2l0eS0xMDAge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLm9wYWNpdHktNzUge1xyXG5cdG9wYWNpdHk6IC43NTtcclxufVxyXG4ub3BhY2l0eS01MCB7XHJcblx0b3BhY2l0eTogLjU7XHJcbn1cclxuLm9wYWNpdHktMjUge1xyXG5cdG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxucC5wcmVzZW50ZWQtYnkge1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcbn1cclxuXHJcbi50ZXh0LWJsYWNrIHtcclxuXHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQgLmRpc2NsYWltZXIge1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxufVxyXG4iLCIuYm9yZGVyLWJveCB7XHJcblx0YmFja2dyb3VuZDogJGdyYXk7XHJcblx0cGFkZGluZzogMCAxNXB4IDE1cHg7XHJcblxyXG5cdGg1IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2FsbG91dCB7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkICR0ZXJ0aWFyeTtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMjBweCA0MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdCYuY2FsbG91dC13YXJuaW5nIHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cdH1cclxuXHJcblx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZCB7XHJcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICRncmF5O1xyXG59IiwiXHQvKiBjb3VudGRvd24gY2xvY2sgKi9cclxuXHQuY291bnRkb3due1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDQwcHggYXV0byAwO1xyXG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LmNvdW50ZG93biBoNiB7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6IDgwMDttYXJnaW46IDAgYXV0byAzNXB4OyBsZXR0ZXItc3BhY2luZzogMXB4OyBjb2xvcjogI0FEQjBCNTt9XHJcblx0LnRpbWVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0LmNvdW50ZG93bi1pdGVte1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LmNvdW50ZG93bi1kaWdpdHMge1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDgxcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsaW5lLWhlaWdodDogNC41cmVtO1xyXG5cdH1cclxuXHQuY291bnRkb3duLWxhYmVsIHtcclxuXHRcdGNvbG9yOiAjQURCMEI1O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiZ2VvcmdpYXByb1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcclxuXHRcdFxyXG5cdFx0LmNvdW50ZG93bi1kaWdpdHMge1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvdW50ZG93bi1sYWJlbCB7Zm9udC1zaXplOiAxNnB4O31cclxuXHRcdC5oZXJvLXNob3djYXNlLWltYWdlIGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH0iLCIuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIC5mYS1hcnJvdy1yaWdodCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxpIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMzVweCA1NXB4O1xyXG4gIH1cclxufVxyXG4iLCIvKioqKiBSSVNLIEZSRUUgR1VBUkFOVEVFICoqKiovXHJcbi5yaXNrLWZyZWUtZ3VhcmFudGVlIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3VhcmFudGVlLWJrZ2Q7XHJcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMqMjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1mYW1pbHk6ICRndWFyYW50ZWUtZm9udDtcclxuXHRib3JkZXI6IDEwcHggc29saWQgJHdoaXRlO1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0cGFkZGluZy10b3A6IDkwcHg7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJGd1YXJhbnRlZS1pbWc7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0b3BhY2l0eTogLjY1O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMqMjtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRndWFyYW50ZWU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyoyO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdC5yb3cge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0Ji5iYWRnZS1yb3cge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNpZy1jb2wge1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LWZhbWlseTogJGd1YXJhbnRlZS1mb250O1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0cCwgbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdH1cclxuXHJcblx0PmRpdiwgPnAge1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20tdXApIHtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDg1cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkge1xyXG5cdFx0LnNpZy1jb2wge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHRcdC5ndWFyYW50ZWUtY29sIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdHAsIGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIlx0XHQvKiBTdGFydCAtLSBPdXRsaW5lIE9yZGVyIEZvcm0gU3R5bGUqL1xyXG5cclxuXHQvKiAtLS0gT1JERVIgRk9STSBURU1QTEFURSBTVFlMRVMgLS0tICovXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAucC1zbS00XFwuMjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHgtc20tNFxcLjI1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdC1zbS00XFwuMjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIEZvcm1zICovXHJcbiAgICAuc3RvcmUtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgICY6bm90KFtkYXRhLWxvYWRlZD10cnVlXSkgKiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZm9ybU92ZXJsYXkge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBmb3JtT3ZlcmxheSB7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLnN0b3JlLWZvcm0ge1xyXG4gICAgICAgICAgICAmOm5vdChbZGF0YS1sb2FkZWQ9dHJ1ZV0pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAxMHMgc3RlcC1lbmQgMSBmb3JtT3ZlcmxheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkxvYWRpbmcuLi5cIjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDFzIGxpbmVhciAxMCBhbHRlcm5hdGUgZm9ybU92ZXJsYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQsXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdG9yZS1wcmljZWNob2ljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2UtdGl0bGUsIC5jaG9pY2Utc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICZbZGF0YS1jaGVja2VkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlLXRpdGxlLCAuY2hvaWNlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLyogU2luZ2xlIGNob2ljZXMgKi9cclxuICAgICAgICAgICAgICAgIC5jaG9pY2Utc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmW2RhdGEtY2hlY2tlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1jaGVja2VkXTpob3Zlcjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1jaGVja2VkXTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5OCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBoc2woMjEwLCAxMSUsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAwJSwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggaHNsYSgwLCAwJSwgMCUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWNoZWNrZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwsIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgaHNsKDIxMCwgMTElLCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggNHB4IDhweCBoc2xhKDAsIDAlLCAwJSwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1ib2R5LmdyYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjZm9ybUhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggKyAxZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAxMWExIDEgMCAwIDAtMSAxdjNhMSAxIDAgMCAwIDEgMSAxIDEgMCAwIDAgMS0xdi0zYTEgMSAwIDAgMC0xLTF6bTUtNFY1YTUgNSAwIDAgMC01LTUgNSA1IDAgMCAwLTUgNXYyYTMgMyAwIDAgMC0zIDN2N2EzIDMgMCAwIDAgMyAzaDEwYTMgMyAwIDAgMCAzLTN2LTdhMyAzIDAgMCAwLTMtM3pNNSA1YTMgMyAwIDAgMSAzLTMgMyAzIDAgMCAxIDMgM3YySDVWNXptOSAxMmExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMXYtN2ExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2N3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMTZweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcGVyc29uYWxJbmZvQ2FyZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYmlsbGluZ0luZm9DYXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaDMsIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC43NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oNCwgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3NhbWVCaWxsaW5nQWRkcmVzc0NvbnRhaW5lcltkYXRhLWhpZGRlbj10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNiaWxsaW5nQWRkcmVzc1NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNiaWxsaW5nQWRkcmVzc1NlY3Rpb25bZGF0YS1oaWRkZW49dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCNzaGlwcGluZ0FkZHJlc3MyQ2hlY2sgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXHJcbiAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0I2JpbGxpbmdBZGRyZXNzMkNoZWNrIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDA3OWQxJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNOCAwYTEgMSAwIDAgMSAxIDF2Nmg2YTEgMSAwIDEgMSAwIDJIOXY2YTEgMSAwIDEgMS0yIDBWOUgxYTEgMSAwIDAgMSAwLTJoNlYxYTEgMSAwIDAgMSAxLTF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzaGlwcGluZ0FkZHJlc3MyQ2hlY2tDb250YWluZXJbZGF0YS1oaWRkZW49dHJ1ZV0sXHJcbiAgICAgICAgICAgICNiaWxsaW5nQWRkcmVzczJDaGVja0NvbnRhaW5lcltkYXRhLWhpZGRlbj10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzaGlwcGluZ0FkZHJlc3MyQ29udGFpbmVyLFxyXG4gICAgICAgICAgICAjYmlsbGluZ0FkZHJlc3MyQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNzaGlwcGluZ0FkZHJlc3MyQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdLFxyXG4gICAgICAgICAgICAjYmlsbGluZ0FkZHJlc3MyQ29udGFpbmVyW2RhdGEtaGlkZGVuPXRydWVdIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0b3JlLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdG9yZS1lbWFpbC1hZGRyZXNzLWludmFsaWQtZXJyb3JbZGF0YS1oaWRkZW49ZmFsc2VdIH4gLnN0b3JlLWVtYWlsLWFkZHJlc3MtZXJyb3IsXHJcbiAgICAgICAgICAgIC5zdG9yZS1jcmVkaXQtY2FyZC1udW1iZXItaW52YWxpZC1lcnJvcltkYXRhLWhpZGRlbj1mYWxzZV0gfiAuc3RvcmUtY3JlZGl0LWNhcmQtbnVtYmVyLWVycm9yLFxyXG4gICAgICAgICAgICAuc3RvcmUtY3JlZGl0LWNhcmQtY3Z2LWludmFsaWQtZXJyb3JbZGF0YS1oaWRkZW49ZmFsc2VdIH4gLnN0b3JlLWNyZWRpdC1jYXJkLWN2di1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0b3JlLXN1YnNjcmliZS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDNyZW0gKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoZGFya2VuKCRibHVlLDEwJSksIDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjppbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmstZ3JheSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sW2RhdGEtZXJyb3I9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMiAzYTkgOSAwIDEgMCAwIDE4IDkgOSAwIDEgMCAwLTE4ek0xIDEyQzEgNS45MjUgNS45MjUgMSAxMiAxczExIDQuOTI1IDExIDExLTQuOTI1IDExLTExIDExUzEgMTguMDc1IDEgMTJ6bTExLTVhMSAxIDAgMCAxIDEgMXY0YTEgMSAwIDEgMS0yIDBWOGExIDEgMCAwIDEgMS0xem0tMSA5YTEgMSAwIDAgMSAxLTFoLjAxYTEgMSAwIDEgMSAwIDJIMTJhMSAxIDAgMCAxLTEtMXonIGZpbGw9JyUyM2RlMDAxYicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci9jYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3RbZGF0YS1lcnJvcj10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xMiAzYTkgOSAwIDEgMCAwIDE4IDkgOSAwIDEgMCAwLTE4ek0xIDEyQzEgNS45MjUgNS45MjUgMSAxMiAxczExIDQuOTI1IDExIDExLTQuOTI1IDExLTExIDExUzEgMTguMDc1IDEgMTJ6bTExLTVhMSAxIDAgMCAxIDEgMXY0YTEgMSAwIDEgMS0yIDBWOGExIDEgMCAwIDEgMS0xem0tMSA5YTEgMSAwIDAgMSAxLTFoLjAxYTEgMSAwIDEgMSAwIDJIMTJhMSAxIDAgMCAxLTEtMXonIGZpbGw9JyUyM2RlMDAxYicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgY2FsYygxcmVtICsgOHB4KSBjZW50ZXIvY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNjY0xvZ29zQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL2lwbS9mb3JtL2NhcmQtbG9nb3MucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNjYXJkLWltYWdlLWNvbnRhaW5lci1WaXNhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjY2FyZC1pbWFnZS1jb250YWluZXItTWFzdGVyQ2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2NhcmQtaW1hZ2UtY29udGFpbmVyLUFtZXJpY2FuRXhwcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2NhcmQtaW1hZ2UtY29udGFpbmVyLURpc2NvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdG9yZS1jcmVkaXQtY2FyZC1jdnYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tYXJrZXRpbmdhc3NldHMuY2xvdWRzbmEuY29tL3Byb2QvaW1hZ2VzL2lwbS9mb3JtL2N2dl9sb2dvLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMC41cmVtIGNlbnRlci8zNnB4IDI1cHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB+ICNjdnZUb29sdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjY3Z2VG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSArIC43NXJlbSAqICgxIC8gMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSArIC43NXJlbSAqICgxIC8gMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSArIC43NXJlbSAqICgxIC8gMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtICsgLjc1cmVtICogKDEgLyAzKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6LW1zLWlucHV0LXBsYWNlaG9sZGVyKSB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgJjp2YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtICsgLjc1cmVtICogKDEgLyAzKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOnZhbGlkIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoLjc1cmVtICsgLjc1cmVtICogKDEgLyAzKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjc1cmVtIC8gMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyguNzVyZW0gKyAuNzVyZW0gKiAoMSAvIDMpKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKC43NXJlbSArIC43NXJlbSAqICgxIC8gMykpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKC43NXJlbSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmZpcnN0LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphdXRvZmlsbCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyguNzVyZW0gLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB+IGxhYmVsLFxyXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoM3JlbSAtIC43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoM3JlbSk7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLCAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsdWUsMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoZGFya2VuKCRibHVlLDEwJSksIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3JkZXItc2VjdXJlLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAxLjhlbSAwLjhlbSBjYWxjKDE2cHggKyAxLjhlbSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMTFhMSAxIDAgMCAwLTEgMXYzYTEgMSAwIDAgMCAxIDEgMSAxIDAgMCAwIDEtMXYtM2ExIDEgMCAwIDAtMS0xem01LTRWNWE1IDUgMCAwIDAtNS01IDUgNSAwIDAgMC01IDV2MmEzIDMgMCAwIDAtMyAzdjdhMyAzIDAgMCAwIDMgM2gxMGEzIDMgMCAwIDAgMy0zdi03YTMgMyAwIDAgMC0zLTN6TTUgNWEzIDMgMCAwIDEgMy0zIDMgMyAwIDAgMSAzIDN2Mkg1VjV6bTkgMTJhMSAxIDAgMCAxLTEgMUgzYTEgMSAwIDAgMS0xLTF2LTdhMSAxIDAgMCAxIDEtMWgxMGExIDEgMCAwIDEgMSAxdjd6JyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGxlZnQgMWVtIGNlbnRlci8xNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAjdGVzdE9wdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAkZ3JheTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkOiBtaW4tY29udGVudC8xZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcHggMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW91dGxpbmUuY3NzLm1hcCAqL1xyXG4vKiBFbmQgLS0gT3V0bGluZSBPcmRlciBGb3JtIFN0eWxlKi9cclxuXHJcblx0LyogU3RhcnQgLS0gU3Vic2NyaXB0aW9uIHN0eWxlICovXHJcblx0LnN0b3JlT0Yge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoJGJsYWNrLC4zKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnN0b3JlT0YtYmVzdGRlYWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoJGJsYWNrLC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVhbC10YWJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm9wdGlvbi10aXRsZXtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5vZmZlci1sYWJlbHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246XHJcbiAgICAgICAgbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KXtcclxuXHJcbiAgICAgICAgLmJyZWFrNjY3IHtkaXNwbGF5OiBub25lfVxyXG4gICAgICAgIC5vZmZlci1sYWJlbCB7d2lkdGg6IDEwMCU7IGhlaWdodDogNDVweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZzogMTBweCAyMHB4OyBmb250LXNpemU6IDMwcHh9XHJcblxyXG4gICAgICAgIC5wYWRkaW5ndG9wNTAwIHtwYWRkaW5nLXRvcDogNTVweH1cclxuXHJcbiAgICAgICAgLnN0b3JlT0Yge3RleHQtYWxpZ246IGNlbnRlcn1cclxuICAgICAgICAub3B0aW9uLXRpdGxlIHtmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNnB4O31cclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1yb3ctY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMCAwLjc1ZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1maWVsZHMge1xyXG4gICAgICAgIGgzLCBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLWNob2ljZS1yZXZpZXcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICAgIHAucHJpY2UtY2hvaWNlLWJlbmVmaXRzIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAxLjVlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAucHJpY2UtY2hvaWNlLWNoZWNrbWFyayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICAgIC5wcmljZS1jaG9pY2UtcHViIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG4gICAgLnByaWNlLWNob2ljZS1wbGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAucHJpY2UtY2hvaWNlLXN0cmlrZS1wcmljZSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICAgIC5wcmljZS1jaG9pY2UtcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAucHJpY2UtY2hvaWNlLWR1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG4gICAgLnRlcm0tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA7XHJcbiAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLyogbWF4LXdpZHRoOiA2NjVweDsgKi9cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjI1ZW07XHJcbiAgICB9XHJcbiAgICAudGVybSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG4gICAgLnRlcm0tYm9keS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnZlcnQtbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcbiAgICAudGVybVtkYXRhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAuNzVlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIH1cclxuICAgIC50ZXJtLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgkYmxhY2ssIDEwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVGhlIGNvbnRhaW5lciAqL1xyXG4gICAgLnByaWNlLWNob2ljZS1idG4tc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LnRlcm0tdG9nZ2xlW3R5cGU9Y2hlY2tib3hdLCBpbnB1dC5wcmljZS10b2dnbGVbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVybVtkYXRhLWNoZWNrZWQ9dHJ1ZV0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGVybVtkYXRhLWNoZWNrZWQ9dHJ1ZV0gLnByaWNlLWNob2ljZS1idG4tc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGVybSBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSAucHJpY2UtY2hvaWNlLWJ0bi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXSAucHJpY2UtY2hvaWNlLWJ0bi1zZWxlY3Rpb24gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXVxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG4gICAgLm1hbnVhbC10ZXJtcy1kaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZmllbGRzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgLnByaWNlLWNob2ljZS1wdWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtY2hvaWNlLXBsYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtY2hvaWNlLXByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIDJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXJtLWJvZHktY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxleC1yb3ctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAuZ3VhcmFudGVlLWluZm8taWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0dG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWNob2ljZS1wdWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jaG9pY2UtYnRuLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgLnByaWNlLWNob2ljZS1yZXZpZXcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtY2hvaWNlLXBsYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jaG9pY2UtZHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWNob2ljZS1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jaG9pY2Utc3RyaWtlLXByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlcm06OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ndWFyYW50ZWUtZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS43NWVtIDEuNzVlbSAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ndWFyYW50ZWUtZGl2IHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ZXJ0LWxpbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jaG9pY2UtYnRuLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXJtW2RhdGEtY2hlY2tlZD10cnVlXTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RvcmUtZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgICAgLyogRW5kIC0tIE91dGxpbmUgT3JkZXIgRm9ybSBTdHlsZSovXHJcblxyXG4gICAgIC5jYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5jYWxsIC5jaWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuY2FsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH0iLCIvKioqKiBXSVNUSUEgU1RZTEVTICoqKiovXHJcbiN2aWRUYXJnZXQudmlkd3JhcCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaGFkb3c6IHJnYmEoJGJsYWNrLCAwLjQpIDBweCAxMnB4IDMwcHggMnB4O1xyXG4gIFx0bWF4LXdpZHRoOiA4MDBweDtcclxuICBcdG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcclxuXHRcdCN2aWRUYXJnZXQudmlkd3JhcCB7XHJcblx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XHJcblx0XHQmLnNtYWxsLXZpZGVvIHtcclxuXHRcdCAgXHR3aWR0aDogODUlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSB7XHJcblx0XHQmLnNtYWxsLXZpZGVvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqIEV4aXQgUG9wICoqKiovXHJcbiNleGl0SW50ZW50IHtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgXHR6LWluZGV4OiA5OTk5OTk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQuaW5uZXJDb3B5IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjI7XHJcblx0XHRoZWlnaHQ6IDkwJTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRjb2xvcjogIzU1ODZmZjtcclxuXHRcdHBhZGRpbmc6IDBweCA0MHB4O1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQvKiBhbGlnbi1pdGVtczpjZW50ZXI7ICovXHJcblx0fVxyXG5cdFxyXG5cdC5pbm5lckNvcHkgcCB7XHJcblx0XHRmb250LWZhbWlseTogXCJnZW9yZ2lhcHJvXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRtYXJnaW46IDVweCAxMHB4O1xyXG5cdH1cclxuXHRcclxuXHRoMSB7XHJcbiAgICBcdC8vIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgXHQvLyBmb250LXNpemU6IDJlbTtcclxuICAgIFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHQvLyBsaW5lLWhlaWdodDogMTtcclxuICAgIFx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdC8vIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHQvLyBjb2xvcjogJHByaW1hcnk7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRtYXJnaW46IDEwcHggYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHQvLyBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIFx0Ly8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgXHQvLyBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgIFx0Ly8gZm9udC1zaXplOiAxZW07XHJcbiAgICBcdC8vIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBcdC8vIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgXHQvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Ly8gbGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQvLyBjb2xvcjogJHNlY29uZGFyeTtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRwYWRkaW5nOiAwIDA7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdHAge1xyXG4gICAgXHQvLyBtYXJnaW46IDA7XHJcbiAgICBcdC8vIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiZ2VvcmdpYXByb1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0Ly9zb21lIG92ZXJyaWRlcyBpbiBjYW1wYWlnbi5zY3NzXHJcblx0YSB7XHJcblx0XHQmLnRyYW5zY3JpcHQtYnRuLCAmLnN0YXktYnRuIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0XHRtYXJnaW46IDEycHggYXV0bztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLnRyYW5zY3JpcHQtYnRuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRlcnRpYXJ5O1xyXG5cdFx0fVxyXG5cdFx0Ji5zdGF5LWJ0biB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0XHQmLmxlZnQtYnRue1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNsb3NlTWUge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGNsZWFyOmJvdGg7XHJcblxyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlby1qcyB7XHJcblx0LnZqcy1kb2NrLXRleHQge1xyXG5cdCAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnZqcy1jb250cm9sLWJhciB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblx0Ji52anMtbW91c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHQgIG9wYWNpdHk6IC45O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCYubm8tcGxheWJhciAudmpzLXByb2dyZXNzLWNvbnRyb2wudmpzLWNvbnRyb2wge1xyXG5cdCAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC52anMtdGltZS1jb250cm9sIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC52anMtdm9sdW1lLWxldmVsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnVubXV0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA0MCU7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDIwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0ICBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiA4JTtcclxuXHRcdGJvdHRvbTogLTE1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDY5ZGVnKSBzY2FsZSgxLjkpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMjAlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHQgIH1cclxuXHJcblx0ICBoMiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRleHQtc2hhZG93OiAycHggMnB4IGJsYWNrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0ICB9XHJcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogJHNtLXVwKSB7XHJcblx0XHQgIGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTUlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCkgcm90YXRlKDg1ZGVnKSBzY2FsZSgxLjcpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDglO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgfVxyXG5cdFx0ICBoMiB7XHJcblx0XHQgIGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHQgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdCAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b3JlLW5leHQtcGFnZS5idXR0b24ubWItMywgI3N1YnNjcmliZUxpbmtBbm5vdGF0aW9uIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdGNvbG9yOiAjMWIxYjFiO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN0b3JlLW5leHQtcGFnZS5idXR0b24ubWItMzpob3ZlciwgI3N1YnNjcmliZUxpbmtBbm5vdGF0aW9uOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuI3N1YnNjcmliZUxpbmtBbm5vdGF0aW9uIHtcclxuXHR0b3A6IDEwcHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLW91dDtcclxufVxyXG4jc3Vic2NyaWJlTGlua0Fubm90YXRpb25baGlkZGVuXSB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwO1xyXG59IiwiLyoqKiogQ0FNUEFJR04gQ1VTVE9NSVpBVElPTiAqKioqL1xyXG4vL292ZXJyaWRlcyBmb3IgdGhpbmdzIHRoYXQgYXJlIGNvbW1vbmx5IGNoYW5nZWQgcGVyIGNhbXBhaWduXHJcblxyXG5cclxuLypHTE9CQUwqL1xyXG5ib2R5IHsgLy9jaGFuZ2UgdG8gLmZ1bGx3aWR0aC1oZWFkZXIgaWYgeW91IHdhbnQgYW4gb3ZlcmxheSBvbiB0aGUgaGVhZGVyIG9ubHlcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSwgY3UtYXNzZXQtbWFuYWdlciA+IGRpdjpub3QoOmVtcHR5KSwgY3UtcHJldmlldyA+IGRpdjpub3QoOmVtcHR5KSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuYm9keSA+ICosIGN1LWFzc2V0LW1hbmFnZXIgPiBkaXYgPiAqLCBjdS1wcmV2aWV3ID4gZGl2ID4gKiB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmN1LXJvb3QsIGRpdi5tYWluLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcclxuICAtbXMtZmxleDogMSAwIGF1dG8gIWltcG9ydGFudDtcclxuICBmbGV4OiAxIDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLypUWVBPR1JBUEhZKi9cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcblx0Ly90aGUgc3R5bGVzIGJlbG93IGFyZSBmb3IgdGhlIGRlZmF1bHQgdGVtcGxhdGUgYW5kIGNhbiBwcm9iYWJseSBiZSByZW1vdmVkIGZvciB5b3VyIGRlc2lnblxyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG5cdH1cclxufVxyXG5oMSwgLmgxIHtcclxuXHQvL3RoZSBzdHlsZXMgYmVsb3cgYXJlIGZvciB0aGUgZGVmYXVsdCB0ZW1wbGF0ZSBhbmQgY2FuIHByb2JhYmx5IGJlIHJlbW92ZWQgZm9yIHlvdXIgZGVzaWduXHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWJvbGQ7XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG5cdC8vdGhlIHN0eWxlcyBiZWxvdyBhcmUgZm9yIHRoZSBkZWZhdWx0IHRlbXBsYXRlIGFuZCBjYW4gcHJvYmFibHkgYmUgcmVtb3ZlZCBmb3IgeW91ciBkZXNpZ25cclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdHN0cm9uZyB7XHJcblx0XHRjb2xvcjogJHRlcnRpYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcblx0Ly9pZiB5b3UncmUgbm90IHVzaW5nIHJpYmJvbiBoZWFkaW5ncyB5b3UgY2FuIHJlbW92ZSB0aGVzZSBzdHlsZXNcclxuXHQmLnJpYmJvbi1oZWFkaW5nLCAmLnJpYmJvbi1oZWFkaW5nLWFsdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwxMCUpO1xyXG5cdFx0Ly9hZGp1c3QgcGFkZGluZyBhcyBuZWVkZWQgZm9yIGZvbnRcclxuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XHJcblx0Ly9pZiB5b3UncmUgbm90IHVzaW5nIHJpYmJvbiBoZWFkaW5ncyB5b3UgY2FuIHJlbW92ZSB0aGVzZSBzdHlsZXNcclxuXHRoMywgLmgzIHtcclxuXHRcdCYucmliYm9uLWhlYWRpbmctYWx0IHtcclxuXHRcdFx0Ly9hZGp1c3QgcGFkZGluZyBhcyBuZWVkZWQgZm9yIGZvbnRcclxuXHRcdFx0cGFkZGluZzogMTBweCA2MHB4IDEwcHggMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3BlYWtlciB7XHJcblx0Ly9pZiB0aGUgc3BlYWtlciBuYW1lcyBhcmUgaW4gdGhlaXIgb3duIHBhcmFncmFwaHMgeW91IGNhbiBjaGFuZ2UgdG8gaW5saW5lLWJsb2NrIGZvciBzaG9ydGVyIHVuZGVybGluZXNcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ly8gb3B0aW9uYWwgdW5kZXJsaW5lc1xyXG5cdCYucHJpbWFyeSB7XHJcblx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJHByaW1hcnk7XHJcblx0fVxyXG5cdCYuc2Vjb25kYXJ5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDVhZDIxO1xyXG5cdH1cclxuXHQmLnRlcnRpYXJ5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkdGVydGlhcnk7XHJcblx0fVxyXG59XHJcblxyXG4uc3BlYWtlciB7XHJcblx0Ji5zcGVha2VyLXBpbGwge1xyXG5cdFx0Ly9pZiB0aGUgc3BlYWtlciBuYW1lcyBhcmUgaW4gdGhlaXIgb3duIHBhcmFncmFwaHMgeW91IGNhbiBjaGFuZ2UgdG8gaW5saW5lLWJsb2NrIGZvciBzaG9ydGVyIHVuZGVybGluZXNcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDVweCA4MHB4IDZweCAyMHB4O1xyXG5cdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdC8vIG9wdGlvbmFsIHVuZGVybGluZXNcclxuXHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LC4yKTtcclxuXHRcdH1cclxuXHRcdCYuc2Vjb25kYXJ5IHtcclxuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHNlY29uZGFyeTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LC4yKTtcclxuXHRcdH1cclxuXHRcdCYudGVydGlhcnkge1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkdGVydGlhcnk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRlcnRpYXJ5LC4yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qQlVUVE9OUyovXHJcbi5idG4tcHJpbWFyeSwgLmJ0bi10ZXJ0aWFyeSB7XHJcblx0Ly9hZGp1c3QgcGFkZGluZyBhcyBuZWVkZWQgZm9yIGZvbnRcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHggMTJweDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLypMSVNUUyovXHJcbmhlYWRlciwgLm1haW4tY29udGVudCB7XHJcblx0b2w6bm90KC5jYXJvdXNlbC1pbmRpY2F0b3JzKSB7XHJcblx0XHQ+bGkge1xyXG5cdFx0XHQvLyBBZGp1c3QgcGFkZGluZyBhcyBuZWVkZWQgZm9yIGZvbnRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDdweCA4cHggMCA4cHg7XHJcblx0XHRcdFx0dG9wOi0zcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qUVVPVEVTKi9cclxuYmxvY2txdW90ZSB7XHJcblx0Ly9tYXkgbmVlZCB0byByZXBvc2l0aW9uIHRoZXNlIGJhc2VkIG9uIHRoZSBmb250XHJcblx0Ly9sZWZ0IHF1b3RlXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dG9wOiA0MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0Ly9yaWdodCBxdW90ZVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym90dG9tOiAtMTVweDtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RlcyB7XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHQvL21heSBuZWVkIHRvIHJlcG9zaXRpb24gdGhlc2UgYmFzZWQgb24gdGhlIGZvbnRcclxuXHRcdC8vbGVmdCBxdW90ZVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0bGVmdDogLTMwcHg7XHJcblx0XHR9XHJcblx0XHQvL3JpZ2h0IHF1b3RlXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW50cm8tYmxvY2sge1xyXG5cdC5xdW90ZXMge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMik7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qRVhJVCBQT1AqL1xyXG4jZXhpdEludGVudCB7XHJcblx0YSB7XHJcblx0XHQmLnRyYW5zY3JpcHQtYnRuLCAmLnN0YXktYnRuIHtcclxuXHRcdFx0Ly9vdmVycmlkZSBhcyBuZWVkZWQgZm9yIGZvbnRcclxuXHRcdFx0cGFkZGluZzogMTZweCAwcHg7XHJcblx0XHR9XHJcblx0XHQmLnRyYW5zY3JpcHQtYnRuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0VFRUVFRTtcclxuICAgIFx0XHRjb2xvcjogIzJGMkEyQjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHRcdCYuc3RheS1idG4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMEM3NzREO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGluc2V0OiAwO1xyXG5cdHotaW5kZXg6IC0xO1xyXG59Il19 */
