html,
body {
  width: 100%;
  margin: 0;
  padding: 0;
}
body {
  color: #fff;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
blockquote {
  padding: 0;
  margin: 0;
}
button {
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
}
a img {
  border: 0 none;
}
a {
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}
.f0 {
  font-size: 0;
}
.object {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.clr {
  clear: both;
}
.ul-reset {
  margin: 0;
  padding: 0;
}
.ul-reset li {
  list-style-type: none;
}
.h-reset h1,
.h-reset h2,
.h-reset h3,
.h-reset h4,
.h-reset p {
  margin: 0;
}
.w-reset {
  max-width: 100%;
  width: 100%;
}
.h-reset {
  height: auto;
}
.block {
  display: block;
}
.inline_block {
  display: inline-block;
}
.none {
  display: none;
}
.ov-hidden {
  overflow: hidden;
}
.ov-visible {
  overflow: visible;
}
.ov-o-hidden {
  opacity: 0;
  visibility: hidden;
}
.ov-o-visible {
  opacity: 1;
  visibility: visible;
}
input,
select,
textarea {
  outline: none;
}
input,
textarea {
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}
select {
  outline: none;
  border-radius: 0;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  /* 1 */
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
blockquote {
  padding: 0;
  margin: 0;
}
button {
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
}
.center {
  text-align: center;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
.case {
  text-transform: normal;
}
.nocase {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.prel {
  position: relative;
}
.pabs {
  position: absolute;
}
.pfix {
  position: fixed;
}
.valign {
  position: relative;
  display: table;
}
.valign.fit {
  width: 100%;
  height: 100%;
}
.valign .middle {
  display: table-cell;
  vertical-align: middle;
}
.middle {
  vertical-align: middle;
}
.bx {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@font-face {
  font-family: 'apercu-bold-pro';
  src: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-bold-pro.woff2') format('woff2'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-bold-pro.woff') format('woff'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-bold-pro.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'apercu-extralight-pro';
  src: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-extralight-pro.woff2') format('woff2'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-extralight-pro.woff') format('woff'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-extralight-pro.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'apercu-light-pro';
  src: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-light-pro.woff2') format('woff2'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-light-pro.woff') format('woff'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-light-pro.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'apercu-medium-pro';
  src: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-medium-pro.woff2') format('woff2'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-medium-pro.woff') format('woff'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-medium-pro.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'apercu-regular-pro';
  src: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-regular-pro.woff2') format('woff2'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-regular-pro.woff') format('woff'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/apercu-pro/apercu-regular-pro.ttf') format('truetype');
  font-weight: 400;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rockness W05 Regular';
  src: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/rockness/057d964c-109d-43c9-a4a2-7832e1454475.woff2') format('woff2'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/font/reset/rockness/07fd5447-b65d-421e-8789-521be45dc5b9.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.col-d-100 {
  width: 100%;
}
.col-d-100.abs-square {
  position: relative;
  padding-bottom: 100%;
}
.col-d-100.abs-square.half {
  padding-bottom: 50%;
}
.col-d-50 {
  width: 50%;
}
.col-d-50.abs-square {
  position: relative;
  padding-bottom: 50%;
}
.col-d-50.abs-square.half {
  padding-bottom: 25%;
}
.col-d-33 {
  width: 33.333333333333336%;
}
.col-d-33.abs-square {
  position: relative;
  padding-bottom: 33.333333333333336%;
}
.col-d-33.abs-square.half {
  padding-bottom: 16.666666666666668%;
}
.col-d-25 {
  width: 25%;
}
.col-d-25.abs-square {
  position: relative;
  padding-bottom: 25%;
}
.col-d-25.abs-square.half {
  padding-bottom: 12.5%;
}
.col-d-20 {
  width: 20%;
}
.col-d-20.abs-square {
  position: relative;
  padding-bottom: 20%;
}
.col-d-20.abs-square.half {
  padding-bottom: 10%;
}
.col-d-16 {
  width: 16.666666666666668%;
}
.col-d-16.abs-square {
  position: relative;
  padding-bottom: 16.666666666666668%;
}
.col-d-16.abs-square.half {
  padding-bottom: 8.333333333333334%;
}
.col-d-14 {
  width: 14.285714285714286%;
}
.col-d-14.abs-square {
  position: relative;
  padding-bottom: 14.285714285714286%;
}
.col-d-14.abs-square.half {
  padding-bottom: 7.142857142857143%;
}
.col-d-12 {
  width: 12.5%;
}
.col-d-12.abs-square {
  position: relative;
  padding-bottom: 12.5%;
}
.col-d-12.abs-square.half {
  padding-bottom: 6.25%;
}
.col-d-11 {
  width: 11.11111111111111%;
}
.col-d-11.abs-square {
  position: relative;
  padding-bottom: 11.11111111111111%;
}
.col-d-11.abs-square.half {
  padding-bottom: 5.555555555555555%;
}
.col-d-10 {
  width: 10%;
}
.col-d-10.abs-square {
  position: relative;
  padding-bottom: 10%;
}
.col-d-10.abs-square.half {
  padding-bottom: 5%;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-100 {
    width: 100%;
  }
  .col-t-100.abs-square {
    position: relative;
    padding-bottom: 100%;
  }
  .col-t-100.abs-square.half {
    padding-bottom: 50%;
  }
  .col-t-50 {
    width: 50%;
  }
  .col-t-50.abs-square {
    position: relative;
    padding-bottom: 50%;
  }
  .col-t-50.abs-square.half {
    padding-bottom: 25%;
  }
  .col-t-33 {
    width: 33.333333333333336%;
  }
  .col-t-33.abs-square {
    position: relative;
    padding-bottom: 33.333333333333336%;
  }
  .col-t-33.abs-square.half {
    padding-bottom: 16.666666666666668%;
  }
  .col-t-25 {
    width: 25%;
  }
  .col-t-25.abs-square {
    position: relative;
    padding-bottom: 25%;
  }
  .col-t-25.abs-square.half {
    padding-bottom: 12.5%;
  }
  .col-t-20 {
    width: 20%;
  }
  .col-t-20.abs-square {
    position: relative;
    padding-bottom: 20%;
  }
  .col-t-20.abs-square.half {
    padding-bottom: 10%;
  }
  .col-t-16 {
    width: 16.666666666666668%;
  }
  .col-t-16.abs-square {
    position: relative;
    padding-bottom: 16.666666666666668%;
  }
  .col-t-16.abs-square.half {
    padding-bottom: 8.333333333333334%;
  }
  .col-t-14 {
    width: 14.285714285714286%;
  }
  .col-t-14.abs-square {
    position: relative;
    padding-bottom: 14.285714285714286%;
  }
  .col-t-14.abs-square.half {
    padding-bottom: 7.142857142857143%;
  }
  .col-t-12 {
    width: 12.5%;
  }
  .col-t-12.abs-square {
    position: relative;
    padding-bottom: 12.5%;
  }
  .col-t-12.abs-square.half {
    padding-bottom: 6.25%;
  }
  .col-t-11 {
    width: 11.11111111111111%;
  }
  .col-t-11.abs-square {
    position: relative;
    padding-bottom: 11.11111111111111%;
  }
  .col-t-11.abs-square.half {
    padding-bottom: 5.555555555555555%;
  }
  .col-t-10 {
    width: 10%;
  }
  .col-t-10.abs-square {
    position: relative;
    padding-bottom: 10%;
  }
  .col-t-10.abs-square.half {
    padding-bottom: 5%;
  }
}
@media (max-width: 719px) {
  .col-m-100 {
    width: 100%;
  }
  .col-m-100.abs-square {
    position: relative;
    padding-bottom: 100%;
  }
  .col-m-100.abs-square.half {
    padding-bottom: 50%;
  }
  .col-m-50 {
    width: 50%;
  }
  .col-m-50.abs-square {
    position: relative;
    padding-bottom: 50%;
  }
  .col-m-50.abs-square.half {
    padding-bottom: 25%;
  }
  .col-m-33 {
    width: 33.333333333333336%;
  }
  .col-m-33.abs-square {
    position: relative;
    padding-bottom: 33.333333333333336%;
  }
  .col-m-33.abs-square.half {
    padding-bottom: 16.666666666666668%;
  }
  .col-m-25 {
    width: 25%;
  }
  .col-m-25.abs-square {
    position: relative;
    padding-bottom: 25%;
  }
  .col-m-25.abs-square.half {
    padding-bottom: 12.5%;
  }
  .col-m-20 {
    width: 20%;
  }
  .col-m-20.abs-square {
    position: relative;
    padding-bottom: 20%;
  }
  .col-m-20.abs-square.half {
    padding-bottom: 10%;
  }
  .col-m-16 {
    width: 16.666666666666668%;
  }
  .col-m-16.abs-square {
    position: relative;
    padding-bottom: 16.666666666666668%;
  }
  .col-m-16.abs-square.half {
    padding-bottom: 8.333333333333334%;
  }
  .col-m-14 {
    width: 14.285714285714286%;
  }
  .col-m-14.abs-square {
    position: relative;
    padding-bottom: 14.285714285714286%;
  }
  .col-m-14.abs-square.half {
    padding-bottom: 7.142857142857143%;
  }
  .col-m-12 {
    width: 12.5%;
  }
  .col-m-12.abs-square {
    position: relative;
    padding-bottom: 12.5%;
  }
  .col-m-12.abs-square.half {
    padding-bottom: 6.25%;
  }
  .col-m-11 {
    width: 11.11111111111111%;
  }
  .col-m-11.abs-square {
    position: relative;
    padding-bottom: 11.11111111111111%;
  }
  .col-m-11.abs-square.half {
    padding-bottom: 5.555555555555555%;
  }
  .col-m-10 {
    width: 10%;
  }
  .col-m-10.abs-square {
    position: relative;
    padding-bottom: 10%;
  }
  .col-m-10.abs-square.half {
    padding-bottom: 5%;
  }
}
.offset-d-1 {
  padding: 5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.offset-d-2 {
  padding: 2.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.offset-d-3 {
  padding: 1.6666666666666667rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.offset-d-4 {
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.offset-d-5 {
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.row--left {
  width: 100%;
  float: left;
}
.col {
  float: left;
  display: block;
}
::-webkit-scrollbar {
  width: 13px;
  background-color: #106DC3;
}
::-webkit-scrollbar-thumb {
  background: linear-gradient(13deg, #FF4026 0%, #FF4026 0%);
  border-radius: 5px;
}
::-webkit-scrollbar-track {
  background: #FF4026;
  border-radius: 5px;
  -webkit-box-shadow: inset -30px 10px 12px #dcdcdc;
          box-shadow: inset -30px 10px 12px #dcdcdc;
}
.scrollbar-track {
  z-index: 10 !important;
  cursor: pointer;
}
.abs-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bgc {
  background-size: cover!important;
  background-position: center;
}
.wrapper-1419 {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 30px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}
@media (min-width: 1661px) {
  .wrapper-1419 {
    max-width: 1480px;
  }
}
@media (max-width: 1024px) {
  .wrapper-1419 {
    padding: 0 20px;
  }
}
@media (min-width: 1921px) {
  .wrapper-1419 {
    max-width: 1480px;
  }
}
.width-960 {
  max-width: 50%;
  margin: 0 auto;
  border-top: 1px solid #dcdcdc;
  position: absolute;
  top: 0;
  left: 25%;
  width: 100%;
}
@media (max-width: 1024px) {
  .width-960 {
    max-width: 100%;
    left: 0;
  }
}
.wrapper-960 {
  max-width: 50vw;
  margin: 0 auto;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  left: 24.8vw;
  width: 100%;
}
@media (max-width: 1024px) {
  .wrapper-960 {
    max-width: 100%;
    left: 0;
  }
}
.wrapper-960.lighter {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.wrapper-40pad {
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .wrapper-40pad {
    padding: 0 20px;
  }
}
@media (min-width: 1921px) {
  .wrapper-40pad {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.vm {
  vertical-align: middle;
}
.txt-holder {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .txt-holder {
    margin-top: 25px;
  }
}
.txt-holder.no-mar {
  margin-top: 0;
}
.txt-holder.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.txt-holder.white {
  color: #ffffff;
}
.txt-holder.white span:after {
  background-color: #ffffff;
}
.txt-holder.black90 {
  color: #73737B;
}
.txt-holder.light {
  font-weight: 300;
}
.txt-holder.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .txt-holder.fs-16 {
    font-size: 14px;
  }
}
.txt-holder.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .txt-holder.fs-18 {
    font-size: 15px;
  }
}
.txt-holder.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .txt-holder.fs-19 {
    font-size: 16px;
  }
}
.txt-holder.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .txt-holder.fs-20 {
    font-size: 17px;
  }
}
.txt-holder.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .txt-holder.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .txt-holder.fs-32 {
    font-size: 30px;
  }
}
.txt-holder.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .txt-holder.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .txt-holder.fs-40 {
    font-size: 40px;
  }
}
.txt-holder.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .txt-holder.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .txt-holder.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .txt-holder.fs-23 {
    font-size: 23px;
  }
}
.txt-holder a {
  color: #0B5DD0;
}
.txt-holder a:hover {
  text-decoration: underline;
}
.txt-holder b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.txt-holder strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.txt-holder span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.txt-holder.recaptcha-disclaimer {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .txt-holder {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .txt-holder {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .txt-holder {
    font-size: 23px;
  }
}
.txt-holder h3 {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
  color: #17171B;
  font-family: 'apercu-extralight-pro';
  font-size: 30px;
}
.txt-holder h3.white {
  color: #ffffff;
}
.txt-holder h3.light {
  font-family: 'apercu-extralight-pro';
}
.txt-holder h3.no-mar {
  margin: 0;
}
.txt-holder h3 span,
.txt-holder h3 strong {
  color: #0B5DD0;
  font-weight: normal;
}
.txt-holder h3.fs-110 {
  font-family: 'apercu-extralight-pro';
  font-size: 45px;
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-110 {
    font-size: 5.104vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-110 {
    font-size: 5.208vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-110 {
    font-size: 100px;
  }
}
.txt-holder h3.fs-110.white {
  color: #ffffff;
}
.txt-holder h3.fs-90 {
  font-family: 'apercu-extralight-pro';
  font-size: 40px;
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-90 {
    font-size: 3.646vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-90 {
    font-size: 4.427vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-90 {
    font-size: 85px;
  }
}
.txt-holder h3.fs-70 {
  font-family: 'apercu-extralight-pro';
  font-size: 30px;
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-70 {
    font-size: 3.125vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-70 {
    font-size: 3.646vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-70 {
    font-size: 70px;
  }
}
.txt-holder h3.fs-40 {
  font-size: 26px;
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-40 {
    font-size: 1.823vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-40 {
    font-size: 2.083vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-40 {
    font-size: 40px;
  }
}
.txt-holder h3.fs-45 {
  font-size: 27px;
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-45 {
    font-size: 2.083vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-45 {
    font-size: 2.344vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-45 {
    font-size: 45px;
  }
}
.txt-holder h3.fs-30 {
  font-size: 21px;
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-30 {
    font-size: 1.354vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-30 {
    font-size: 1.563vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-30 {
    font-size: 30px;
  }
}
.txt-holder h3.fs-34 {
  font-size: 22px;
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-34 {
    font-size: 1.458vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-34 {
    font-size: 1.771vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-34 {
    font-size: 34px;
  }
}
.txt-holder h3.fs-160 {
  letter-spacing: -0.04em;
  font-family: 'apercu-extralight-pro';
  font-size: 60px;
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-160 {
    font-size: 8.33vw;
  }
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-160 {
    font-size: 6.25vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-160 {
    font-size: 6.771vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-160 {
    font-size: 160px;
  }
}
.txt-holder h3.fs-160 .rockness {
  font-family: 'Rockness W05 Regular', sans-serif;
  font-size: 88px;
  color: #ffffff;
  position: relative;
  top: -1.7vw;
}
@media (min-width: 1025px) {
  .txt-holder h3.fs-160 .rockness {
    font-size: 12.5vw;
    left: 4.2vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3.fs-160 .rockness {
    font-size: 13.59vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3.fs-160 .rockness {
    font-size: 261px;
  }
}
@media (min-width: 1025px) {
  .txt-holder h3 {
    font-size: 3.125vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h3 {
    font-size: 3.646vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h3 {
    font-size: 70px;
  }
}
.txt-holder h4 {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
  color: #17171B;
  font-size: 27px;
}
.txt-holder h4.white {
  color: #ffffff;
}
.txt-holder h4.light {
  font-family: 'apercu-extralight-pro';
}
.txt-holder h4.no-mar {
  margin: 0;
}
.txt-holder h4 span,
.txt-holder h4 strong {
  color: #0B5DD0;
  font-weight: normal;
}
.txt-holder h4.fs-110 {
  font-family: 'apercu-extralight-pro';
  font-size: 45px;
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-110 {
    font-size: 5.104vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-110 {
    font-size: 5.208vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-110 {
    font-size: 100px;
  }
}
.txt-holder h4.fs-110.white {
  color: #ffffff;
}
.txt-holder h4.fs-90 {
  font-family: 'apercu-extralight-pro';
  font-size: 40px;
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-90 {
    font-size: 3.646vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-90 {
    font-size: 4.427vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-90 {
    font-size: 85px;
  }
}
.txt-holder h4.fs-70 {
  font-family: 'apercu-extralight-pro';
  font-size: 30px;
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-70 {
    font-size: 3.125vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-70 {
    font-size: 3.646vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-70 {
    font-size: 70px;
  }
}
.txt-holder h4.fs-40 {
  font-size: 26px;
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-40 {
    font-size: 1.823vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-40 {
    font-size: 2.083vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-40 {
    font-size: 40px;
  }
}
.txt-holder h4.fs-45 {
  font-size: 27px;
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-45 {
    font-size: 2.083vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-45 {
    font-size: 2.344vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-45 {
    font-size: 45px;
  }
}
.txt-holder h4.fs-30 {
  font-size: 21px;
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-30 {
    font-size: 1.354vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-30 {
    font-size: 1.563vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-30 {
    font-size: 30px;
  }
}
.txt-holder h4.fs-34 {
  font-size: 22px;
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-34 {
    font-size: 1.458vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-34 {
    font-size: 1.771vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-34 {
    font-size: 34px;
  }
}
.txt-holder h4.fs-160 {
  letter-spacing: -0.04em;
  font-family: 'apercu-extralight-pro';
  font-size: 60px;
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-160 {
    font-size: 8.33vw;
  }
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-160 {
    font-size: 6.25vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-160 {
    font-size: 6.771vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-160 {
    font-size: 160px;
  }
}
.txt-holder h4.fs-160 .rockness {
  font-family: 'Rockness W05 Regular', sans-serif;
  font-size: 88px;
  color: #ffffff;
  position: relative;
  top: -1.7vw;
}
@media (min-width: 1025px) {
  .txt-holder h4.fs-160 .rockness {
    font-size: 12.5vw;
    left: 4.2vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4.fs-160 .rockness {
    font-size: 13.59vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4.fs-160 .rockness {
    font-size: 261px;
  }
}
@media (min-width: 1025px) {
  .txt-holder h4 {
    font-size: 2.083vw;
  }
}
@media (min-width: 1661px) {
  .txt-holder h4 {
    font-size: 2.344vw;
  }
}
@media (min-width: 1921px) {
  .txt-holder h4 {
    font-size: 45px;
  }
}
.txt-holder h5 {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .txt-holder h5 {
    margin-top: 25px;
  }
}
.txt-holder h5.no-mar {
  margin-top: 0;
}
.txt-holder h5.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.txt-holder h5.white {
  color: #ffffff;
}
.txt-holder h5.white span:after {
  background-color: #ffffff;
}
.txt-holder h5.black90 {
  color: #73737B;
}
.txt-holder h5.light {
  font-weight: 300;
}
.txt-holder h5.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .txt-holder h5.fs-16 {
    font-size: 14px;
  }
}
.txt-holder h5.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .txt-holder h5.fs-18 {
    font-size: 15px;
  }
}
.txt-holder h5.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .txt-holder h5.fs-19 {
    font-size: 16px;
  }
}
.txt-holder h5.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .txt-holder h5.fs-20 {
    font-size: 17px;
  }
}
.txt-holder h5.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .txt-holder h5.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .txt-holder h5.fs-32 {
    font-size: 30px;
  }
}
.txt-holder h5.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .txt-holder h5.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .txt-holder h5.fs-40 {
    font-size: 40px;
  }
}
.txt-holder h5.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .txt-holder h5.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .txt-holder h5.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .txt-holder h5.fs-23 {
    font-size: 23px;
  }
}
.txt-holder h5 a {
  color: #0B5DD0;
}
.txt-holder h5 a:hover {
  text-decoration: underline;
}
.txt-holder h5 b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.txt-holder h5 strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.txt-holder h5 span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.txt-holder h5.recaptcha-disclaimer {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .txt-holder h5 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .txt-holder h5 {
    font-size: 30px;
  }
}
.txt-holder p {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .txt-holder p {
    margin-top: 25px;
  }
}
.txt-holder p.no-mar {
  margin-top: 0;
}
.txt-holder p.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.txt-holder p.white {
  color: #ffffff;
}
.txt-holder p.white span:after {
  background-color: #ffffff;
}
.txt-holder p.black90 {
  color: #73737B;
}
.txt-holder p.light {
  font-weight: 300;
}
.txt-holder p.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .txt-holder p.fs-16 {
    font-size: 14px;
  }
}
.txt-holder p.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .txt-holder p.fs-18 {
    font-size: 15px;
  }
}
.txt-holder p.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .txt-holder p.fs-19 {
    font-size: 16px;
  }
}
.txt-holder p.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .txt-holder p.fs-20 {
    font-size: 17px;
  }
}
.txt-holder p.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .txt-holder p.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .txt-holder p.fs-32 {
    font-size: 30px;
  }
}
.txt-holder p.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .txt-holder p.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .txt-holder p.fs-40 {
    font-size: 40px;
  }
}
.txt-holder p.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .txt-holder p.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .txt-holder p.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .txt-holder p.fs-23 {
    font-size: 23px;
  }
}
.txt-holder p a {
  color: #0B5DD0;
}
.txt-holder p a:hover {
  text-decoration: underline;
}
.txt-holder p b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.txt-holder p strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.txt-holder p span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.txt-holder p.recaptcha-disclaimer {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .txt-holder p {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .txt-holder p {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .txt-holder p {
    font-size: 23px;
  }
}
.txt-holder a {
  color: #0B5DD0;
  text-decoration: underline;
}
.txt-holder ul {
  padding-left: 22px;
}
.txt-holder ul li {
  font-family: 'apercu-light-pro';
  color: #17171B;
  margin-bottom: 10px;
  list-style: disc;
  position: relative;
  padding-left: 0px;
  font-size: 16px;
}
@media (min-width: 1025px) {
  .txt-holder ul li {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .txt-holder ul li {
    font-size: 23px;
  }
}
@media (max-width: 1024px) {
  .txt-holder ul li {
    font-size: 20px;
  }
}
.txt-holder ul li::marker {
  color: #FF4026;
}
.txt-holder table th {
  font-family: 'apercu-regular-pro';
  font-size: 23px;
  color: #17171B;
}
.txt-holder table th {
  font-family: 'apercu-light-pro';
  font-size: 18px;
  color: #17171B;
}
.txt-holder table th,
.txt-holder table td {
  border: 1px solid #17171B;
}
.video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-iframe iframe {
  width: 100%;
  height: 100%;
}
.play-btn {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .play-btn {
    width: 50px;
  }
}
.video-holder.playing .play-btn {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.video-holder.playing .img-parallax,
.video-holder.playing .video-thumb {
  opacity: 0!important;
  visibility: hidden!important;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.total-wrapper {
  position: relative;
}
.total-wrapper:after {
  content: '';
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.9);
  top: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.total-wrapper.overlay:after {
  opacity: 0.3;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ta-r {
  text-align: right;
}
.ta-r img {
  max-width: 100%;
}
.fs-30-ul {
  padding: 0;
}
@media (min-width: 1025px) {
  .fs-30-ul.fs-19 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.fs-30-ul.fs-19 li {
  font-size: 19px;
}
.fs-30-ul.fs-19 li:before {
  top: 10px;
}
@media (min-width: 1025px) {
  .fs-30-ul.fs-24 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.fs-30-ul.fs-24 li {
  font-size: 24px;
}
@media (min-width: 1025px) {
  .fs-30-ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
.fs-30-ul li {
  font-family: 'apercu-light-pro';
  color: #17171B;
  font-size: 1.56vw;
  margin-bottom: 10px;
  list-style: none;
  position: relative;
  padding-left: 30px;
}
@media (max-width: 1024px) {
  .fs-30-ul li {
    font-size: 20px;
  }
}
@media (min-width: 1921px) {
  .fs-30-ul li {
    font-size: 30px;
  }
}
.fs-30-ul li:before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #FF4026;
  position: absolute;
  left: 0;
  top: 0.78vw;
}
@media (max-width: 1024px) {
  .fs-30-ul li:before {
    top: 12px;
  }
}
@media (min-width: 1441px) {
  .fs-30-ul li:before {
    top: 14px;
  }
}
@media (min-width: 640px) {
  .flex-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.flex-btns .btn-link {
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
}
@media (min-width: 640px) {
  .flex-btns .btn-link:first-child {
    margin-right: 30px;
  }
}
.to-be-scaled {
  overflow: hidden;
  display: block;
  position: relative;
  border-radius: 8px;
}
.to-be-scaled:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.to-be-scaled img {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.radius .img-parallax {
  -webkit-transform: translate(0, -20px);
      -ms-transform: translate(0, -20px);
          transform: translate(0, -20px);
}
@media (min-width: 1025px) {
  .two-col-ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media (min-width: 1025px) {
  .two-col-ul a {
    margin-top: 0!important;
    margin-bottom: 17px;
  }
}
@media (max-width: 1024px) {
  .desktop-only {
    display: none;
  }
}
@media (min-width: 640px) {
  .mobile-only {
    display: none;
  }
}
.textpage {
  padding-top: 13.54vw;
  padding-bottom: 5.21vw;
}
@media (max-width: 1024px) {
  .textpage {
    padding-top: 140px;
  }
}
.textpage-content {
  padding-top: 30px;
}
@media (min-width: 1025px) {
  .textpage-content {
    padding-top: 40px;
  }
}
.search-results .black90 {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .search-results .proj-list-pagination {
    margin-top: 30px;
  }
}
.search-results-list {
  margin-top: 30px;
}
@media (min-width: 1025px) {
  .search-results-list {
    margin-top: 5.21vw;
  }
}
.search-results-row {
  padding-top: 30px;
}
@media (min-width: 1025px) {
  .search-results-row {
    padding-top: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .search-results-row {
    padding-top: 100px;
  }
}
.search-results-row .para {
  margin-top: 25px;
}
.error-page-holder {
  text-align: center;
}
.error-page-holder .error-title {
  margin-bottom: 25px;
}
.error-page-holder .txt-24 {
  margin-top: 40px;
  margin-bottom: 60px;
}
@media (min-width: 1025px) {
  .error-page-holder .txt-24 {
    padding-top: 4.17vw;
  }
}
@media (min-width: 1921px) {
  .error-page-holder .txt-24 {
    padding-top: 80px;
  }
}
.error-title {
  line-height: 1;
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  font-size: 100px;
}
@media (min-width: 1025px) {
  .error-title {
    font-size: 10.417vw;
  }
}
@media (min-width: 1661px) {
  .error-title {
    font-size: 11.458vw;
  }
}
@media (min-width: 1921px) {
  .error-title {
    font-size: 220px;
  }
}
::-moz-selection {
  background-color: #0B5DD0;
  color: #ffffff;
}
::selection {
  background-color: #0B5DD0;
  color: #ffffff;
}
.abs-cover-el {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.img-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
  overflow: hidden;
  font-size: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.img-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.img-wrapper video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}
.img-wrapper.aspect-ratio-1-1 {
  padding-top: 100%;
}
.img-wrapper.aspect-ratio-16-9 {
  padding-top: 56.25%;
}
.img-wrapper.aspect-ratio-400-240 {
  padding-top: 60%;
}
.img-wrapper.aspect-ratio-880-493 {
  padding-top: 56.02272727%;
}
.img-wrapper.aspect-ratio-880-688 {
  padding-top: 78.18181818%;
}
.pad-top-0 {
  padding-top: 0!important;
}
.pad-top-30 {
  padding-top: 30px!important;
}
.pad-bottom-0 {
  padding-bottom: 0!important;
}
.pad-bottom-30 {
  padding-bottom: 30px!important;
}
.link-button {
  font-family: 'apercu-regular-pro';
  font-size: 17px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .link-button {
    font-size: 15px;
  }
  .link-button span {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF4026));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px;
    display: inline;
    text-decoration: none;
  }
  .link-button:after {
    display: none;
  }
}
.link-button.fs-25 {
  font-size: 25px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .link-button.fs-25 {
    font-size: 20px;
  }
}
.link-button.blue {
  color: #001E6A;
}
.link-button:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #FF4026;
  -webkit-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}
.link-button:hover {
  cursor: pointer;
}
.link-button:hover:after {
  width: 0;
  -webkit-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}
.link-button span {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .link-button span {
    display: inline;
  }
}
.link-button img {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}
span.link-button:hover:after {
  width: 100%;
  cursor: default;
}
.toggle-popup-content-btn {
  font-size: 0;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 25px;
  right: 25px;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  z-index: 1;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
@media (min-width: 1025px) {
  .toggle-popup-content-btn {
    display: none;
  }
}
.toggle-popup-content-btn:hover,
.toggle-popup-content-btn:focus {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.toggle-popup-content-btn svg {
  width: 20px;
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
}
.section-label {
  font-family: 'apercu-bold-pro';
  font-size: 13px;
  letter-spacing: 0.06em;
  color: #0B5DD0;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media (min-width: 1661px) {
  .section-label {
    font-size: 14px;
  }
}
.section-label.black {
  color: #17171B;
}
.section-label.white {
  color: #ffffff;
}
.section-label.black90 {
  color: #73737B;
}
.section-label.light {
  font-family: 'apercu-light-pro';
}
.section-label.fs-16 {
  font-size: 16px;
}
.title {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1;
  color: #17171B;
}
.title.white {
  color: #ffffff;
}
.title.light {
  font-family: 'apercu-extralight-pro';
}
.title.no-mar {
  margin: 0;
}
.title span,
.title strong {
  color: #0B5DD0;
  font-weight: normal;
}
.title.fs-110 {
  font-family: 'apercu-extralight-pro';
  font-size: 45px;
}
@media (min-width: 1025px) {
  .title.fs-110 {
    font-size: 5.104vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-110 {
    font-size: 5.208vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-110 {
    font-size: 100px;
  }
}
.title.fs-110.white {
  color: #ffffff;
}
.title.fs-90 {
  font-family: 'apercu-extralight-pro';
  font-size: 40px;
}
@media (min-width: 1025px) {
  .title.fs-90 {
    font-size: 3.646vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-90 {
    font-size: 4.427vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-90 {
    font-size: 85px;
  }
}
.title.fs-70 {
  font-family: 'apercu-extralight-pro';
  font-size: 30px;
}
@media (min-width: 1025px) {
  .title.fs-70 {
    font-size: 3.125vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-70 {
    font-size: 3.646vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-70 {
    font-size: 70px;
  }
}
.title.fs-40 {
  font-size: 26px;
}
@media (min-width: 1025px) {
  .title.fs-40 {
    font-size: 1.823vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-40 {
    font-size: 2.083vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-40 {
    font-size: 40px;
  }
}
.title.fs-45 {
  font-size: 27px;
}
@media (min-width: 1025px) {
  .title.fs-45 {
    font-size: 2.083vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-45 {
    font-size: 2.344vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-45 {
    font-size: 45px;
  }
}
.title.fs-30 {
  font-size: 21px;
}
@media (min-width: 1025px) {
  .title.fs-30 {
    font-size: 1.354vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-30 {
    font-size: 1.563vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-30 {
    font-size: 30px;
  }
}
.title.fs-34 {
  font-size: 22px;
}
@media (min-width: 1025px) {
  .title.fs-34 {
    font-size: 1.458vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-34 {
    font-size: 1.771vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-34 {
    font-size: 34px;
  }
}
.title.fs-160 {
  letter-spacing: -0.04em;
  font-family: 'apercu-extralight-pro';
  font-size: 60px;
}
@media (min-width: 1661px) {
  .title.fs-160 {
    font-size: 8.33vw;
  }
}
@media (min-width: 1025px) {
  .title.fs-160 {
    font-size: 6.25vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-160 {
    font-size: 6.771vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-160 {
    font-size: 160px;
  }
}
.title.fs-160 .rockness {
  font-family: 'Rockness W05 Regular', sans-serif;
  font-size: 88px;
  color: #ffffff;
  position: relative;
  top: -1.7vw;
}
@media (min-width: 1025px) {
  .title.fs-160 .rockness {
    font-size: 12.5vw;
    left: 4.2vw;
  }
}
@media (min-width: 1661px) {
  .title.fs-160 .rockness {
    font-size: 13.59vw;
  }
}
@media (min-width: 1921px) {
  .title.fs-160 .rockness {
    font-size: 261px;
  }
}
.para {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
}
@media (max-width: 1024px) {
  .para {
    margin-top: 25px;
  }
}
.para.no-mar {
  margin-top: 0;
}
.para.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.para.white {
  color: #ffffff;
}
.para.white span:after {
  background-color: #ffffff;
}
.para.black90 {
  color: #73737B;
}
.para.light {
  font-weight: 300;
}
.para.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .para.fs-16 {
    font-size: 14px;
  }
}
.para.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .para.fs-18 {
    font-size: 15px;
  }
}
.para.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .para.fs-19 {
    font-size: 16px;
  }
}
.para.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .para.fs-20 {
    font-size: 17px;
  }
}
.para.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .para.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .para.fs-32 {
    font-size: 30px;
  }
}
.para.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .para.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .para.fs-40 {
    font-size: 40px;
  }
}
.para.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .para.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .para.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .para.fs-23 {
    font-size: 23px;
  }
}
.para a {
  color: #0B5DD0;
}
.para a:hover {
  text-decoration: underline;
}
.para b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.para strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.para span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.txt-24 {
  font-family: 'apercu-light-pro';
  font-size: 24px;
  color: #ffffff;
  line-height: 1.3;
}
@media (min-width: 1025px) {
  .txt-24 {
    font-size: 22px;
  }
}
@media (min-width: 1661px) {
  .txt-24 {
    font-size: 24px;
  }
}
@media (max-width: 1024px) {
  .txt-24 {
    font-size: 22px;
  }
}
.txt-24.black {
  color: #17171B;
}
.position-label {
  font-family: 'apercu-light-pro';
  font-size: 16px;
  font-weight: 400;
  color: #73737B;
}
.underlined-name {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000000));
  background-size: 100% 2px;
  line-height: 1.3;
  background-position: 0 100%;
  background-repeat: no-repeat;
  display: inline;
  text-decoration: none;
  -webkit-transition: background-size 0.3s ease-in-out;
  -o-transition: background-size 0.3s ease-in-out;
  transition: background-size 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .underlined-name {
    padding-bottom: 5px;
  }
}
.underlined-name:hover {
  background-size: 0 2px;
  -webkit-transition: background-size 0.3s ease-in-out;
  -o-transition: background-size 0.3s ease-in-out;
  transition: background-size 0.3s ease-in-out;
}
.underlined-name.white {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff));
}
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-button-lock {
  display: none !important;
}
@font-face {
  font-family: 'lg';
  src: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/fonts/lg.eot?n1z373');
  src: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/fonts/lg.eot?#iefixn1z373') format('embedded-opentype'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/fonts/lg.woff?n1z373') format('woff'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/fonts/lg.ttf?n1z373') format('truetype'), url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/fonts/lg.svg?n1z373#lg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: #fff;
  border-radius: 50px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 10px 10px 10px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: '';
  background: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/images/reset/svg/arrow.svg') no-repeat center;
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: '';
  background: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/images/reset/svg/arrow.svg') no-repeat center;
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: '';
  background: url('https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/images/reset/svg/close-x.svg') no-repeat center;
  width: 20px;
  height: 20px;
  display: block;
  background-size: contain;
}
.lg-toolbar .lg-download:after {
  content: '\e0f2';
}
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
#lg-counter {
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}
.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: '\e1ff';
}
.lg-outer .lg-toogle-thumb:hover {
  color: #fff;
}
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 85px;
  height: 85px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url('../play-btn.html') no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url('../play-btn.html') no-repeat scroll 0 0px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url('../play-btn.html') no-repeat scroll 0 0;
  height: 85px;
  margin-left: -32px;
  margin-top: -32px;
  width: 85px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url('../play-btn.html') no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url('../play-btn.html') no-repeat scroll 0 0px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}
.lg-autoplay-button:after {
  content: '\e01d';
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: '\e01a';
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
     transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
#lg-zoom-in:after {
  content: '\e311';
}
#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: '\e033';
}
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: '\e312';
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
          box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
          box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}
.lg-fullscreen:after {
  content: '\e20c';
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: '\e20d';
}
.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
     transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  -o-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: '\e80d';
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: '\e901';
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: '\e904';
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: '\e902';
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: '\e903';
}
.lg-group:after {
  content: '';
  display: table;
  clear: both;
}
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
     transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
     transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url('../loading.html') no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: '';
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}
#lg-download {
  display: none;
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}
.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*! lightgallery - v1.6.11 - 2018-05-22
  * http://sachinchoolur.github.io/lightGallery/
  * Copyright (c) 2018 Sachin N; Licensed GPLv3 */
.lg-css3.lg-zoom-in .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(1.3, 1.3, 1.3);
  transform: scale3d(1.3, 1.3, 1.3);
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide {
  -webkit-transform: scale3d(1.3, 1.3, 1.3);
  transform: scale3d(1.3, 1.3, 1.3);
}
.lg-css3.lg-zoom-in .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-in-big .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-out .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0.7, 0.7, 0.7);
  transform: scale3d(0.7, 0.7, 0.7);
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0.7, 0.7, 0.7);
  transform: scale3d(0.7, 0.7, 0.7);
}
.lg-css3.lg-zoom-out .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-out-big .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(2, 2, 2);
  transform: scale3d(2, 2, 2);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0, 0, 0);
  transform: scale3d(0, 0, 0);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0;
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  transform: scale3d(0.9, 0.9, 0.9);
}
.lg-css3.lg-soft-zoom .lg-item.lg-current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-scale-up .lg-item {
  opacity: 0;
}
.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
  -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
  -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
  -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
}
.lg-css3.lg-scale-up .lg-item.lg-next-slide {
  -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
  -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
  -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
  -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
}
.lg-css3.lg-scale-up .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-scale-up .lg-item.lg-prev-slide,
.lg-css3.lg-scale-up .lg-item.lg-next-slide,
.lg-css3.lg-scale-up .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.lg-css3.lg-slide-circular .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
  -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  -moz-transform: skew(10deg, 0deg);
  -o-transform: skew(10deg, 0deg);
  -ms-transform: skew(10deg, 0deg);
  -webkit-transform: skew(10deg, 0deg);
  transform: skew(10deg, 0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
  -moz-transform: skew(10deg, 0deg);
  -o-transform: skew(10deg, 0deg);
  -ms-transform: skew(10deg, 0deg);
  -webkit-transform: skew(10deg, 0deg);
  transform: skew(10deg, 0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg);
  -o-transform: skew(0deg, 0deg);
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(-10deg, 0deg);
  -o-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  -webkit-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
  -moz-transform: skew(-10deg, 0deg);
  -o-transform: skew(-10deg, 0deg);
  -ms-transform: skew(-10deg, 0deg);
  -webkit-transform: skew(-10deg, 0deg);
  transform: skew(-10deg, 0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg);
  -o-transform: skew(0deg, 0deg);
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, 10deg);
  -o-transform: skew(0deg, 10deg);
  -ms-transform: skew(0deg, 10deg);
  -webkit-transform: skew(0deg, 10deg);
  transform: skew(0deg, 10deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, 10deg);
  -o-transform: skew(0deg, 10deg);
  -ms-transform: skew(0deg, 10deg);
  -webkit-transform: skew(0deg, 10deg);
  transform: skew(0deg, 10deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg);
  -o-transform: skew(0deg, 0deg);
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, -10deg);
  -o-transform: skew(0deg, -10deg);
  -ms-transform: skew(0deg, -10deg);
  -webkit-transform: skew(0deg, -10deg);
  transform: skew(0deg, -10deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, -10deg);
  -o-transform: skew(0deg, -10deg);
  -ms-transform: skew(0deg, -10deg);
  -webkit-transform: skew(0deg, -10deg);
  transform: skew(0deg, -10deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg);
  -o-transform: skew(0deg, 0deg);
  -ms-transform: skew(0deg, 0deg);
  -webkit-transform: skew(0deg, 0deg);
  transform: skew(0deg, 0deg);
  opacity: 1;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  -moz-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
  -o-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
  -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
  -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
  transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
  -moz-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
  -o-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
  -ms-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
  -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
  transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
}
.lg-css3.lg-slide-skew .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
  -o-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
  -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
  -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
  transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
  -moz-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
  -o-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
  -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
  -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
  transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
  -o-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
  -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
  -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
  transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
  -o-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
  -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
  -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
  transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
  -o-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
  -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
  -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
  transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
  -o-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
  -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
  -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
  transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  -moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
  -o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
  -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
  -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
  transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
  -moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
  -o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
  -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
  -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
  transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
  -o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
  -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
  -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
  -moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
  -o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
  -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
  -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
  -o-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
  -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
  -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
  transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
  -o-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
  -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
  -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
  transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  -moz-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
  -o-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
  -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
  -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
  transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
  -moz-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
  -o-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
  -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
  -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
  transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-lollipop .lg-item {
  opacity: 0;
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide {
  -moz-transform: translate3d(0, 0, 0) scale(0.5);
  -o-transform: translate3d(0, 0, 0) scale(0.5);
  -ms-transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  transform: translate3d(0, 0, 0) scale(0.5);
}
.lg-css3.lg-lollipop .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide,
.lg-css3.lg-lollipop .lg-item.lg-next-slide,
.lg-css3.lg-lollipop .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  -moz-transform: translate3d(0, 0, 0) scale(0.5);
  -o-transform: translate3d(0, 0, 0) scale(0.5);
  -ms-transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  transform: translate3d(0, 0, 0) scale(0.5);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-rotate .lg-item {
  opacity: 0;
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  -moz-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.lg-css3.lg-rotate .lg-item.lg-next-slide {
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.lg-css3.lg-rotate .lg-item.lg-current {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide,
.lg-css3.lg-rotate .lg-item.lg-next-slide,
.lg-css3.lg-rotate .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0;
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
  -moz-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.lg-css3.lg-rotate-rev .lg-item.lg-current {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-tube .lg-item {
  opacity: 0;
}
.lg-css3.lg-tube .lg-item.lg-prev-slide {
  -moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  -o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
  transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-next-slide {
  -moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  -o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
  transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
}
.lg-css3.lg-tube .lg-item.lg-current {
  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-tube .lg-item.lg-prev-slide,
.lg-css3.lg-tube .lg-item.lg-next-slide,
.lg-css3.lg-tube .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
/*# sourceMappingURL=lg-transitions.css.map */
.lg {
  font-family: 'apercu-regular-pro';
}
@media (min-width: 1025px) {
  .anim-block .anim-elem {
    visibility: hidden;
    opacity: 0;
  }
  .anim-block .anim-elem.anim-visible {
    visibility: visible;
    opacity: 1;
  }
  .anim-block .anim-elem.done {
    -webkit-transition: opacity 0.7s, visibility 0.7s;
    -o-transition: opacity 0.7s, visibility 0.7s;
    transition: opacity 0.7s, visibility 0.7s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    visibility: visible;
    opacity: 1;
  }
  .anim-block .anim-elem.top {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
        transform: translateY(20px);
  }
  .anim-block .anim-elem.top.done {
    -webkit-transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, transform 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, transform 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
        transform: translateY(0);
  }
  .anim-block .anim-elem.top-10 {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
        transform: translateY(10px);
  }
  .anim-block .anim-elem.top-10.done {
    -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
        transform: translateY(0);
  }
  .anim-block .anim-elem.top-50 {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
        transform: translateY(50px);
  }
  .anim-block .anim-elem.top-50.done {
    -webkit-transition: opacity 1s, visibility 1s, -webkit-transform 1s;
    transition: opacity 1s, visibility 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, visibility 1s, transform 1s;
    transition: opacity 1s, visibility 1s, transform 1s;
    transition: opacity 1s, visibility 1s, transform 1s, -webkit-transform 1s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
        transform: translateY(0);
  }
  .anim-block .anim-elem.top-100 {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
        transform: translateY(100px);
  }
  .anim-block .anim-elem.top-100.done {
    -webkit-transition: opacity 1s, visibility 1s, -webkit-transform 1s;
    transition: opacity 1s, visibility 1s, -webkit-transform 1s;
    -o-transition: opacity 1s, visibility 1s, transform 1s;
    transition: opacity 1s, visibility 1s, transform 1s;
    transition: opacity 1s, visibility 1s, transform 1s, -webkit-transform 1s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
        transform: translateY(0);
  }
  .anim-block .anim-elem.bottom {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
        transform: translateY(-20px);
  }
  .anim-block .anim-elem.bottom.done {
    -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
        transform: translateY(0);
  }
  .anim-block .anim-elem.bottom-50 {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
        transform: translateY(-50px);
  }
  .anim-block .anim-elem.bottom-50.done {
    -webkit-transition: opacity 0.7s, visibility 0.7s, -webkit-transform 0.7s;
    transition: opacity 0.7s, visibility 0.7s, -webkit-transform 0.7s;
    -o-transition: opacity 0.7s, visibility 0.7s, transform 0.7s;
    transition: opacity 0.7s, visibility 0.7s, transform 0.7s;
    transition: opacity 0.7s, visibility 0.7s, transform 0.7s, -webkit-transform 0.7s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
        transform: translateY(0);
  }
  .anim-block .anim-elem.left {
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
        transform: translateX(-20px);
  }
  .anim-block .anim-elem.left.done {
    -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
  .anim-block .anim-elem.left-50 {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
        transform: translateX(-50px);
  }
  .anim-block .anim-elem.left-50.done {
    -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
  .anim-block .anim-elem.left-500 {
    -webkit-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
        transform: translateX(-500px);
  }
  .anim-block .anim-elem.left-500.done {
    -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
    transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
    -o-transition: opacity 0.5s, visibility 0.5s, transform 1.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 1.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 1.5s, -webkit-transform 1.5s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
  .anim-block .anim-elem.right {
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
        transform: translateX(50px);
  }
  .anim-block .anim-elem.right.done {
    -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
  .anim-block .anim-elem.right-500 {
    -webkit-transform: translateX(500px);
    -ms-transform: translateX(500px);
        transform: translateX(500px);
  }
  .anim-block .anim-elem.right-500.done {
    -webkit-transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
    transition: opacity 0.5s, visibility 0.5s, -webkit-transform 1.5s;
    -o-transition: opacity 0.5s, visibility 0.5s, transform 1.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 1.5s;
    transition: opacity 0.5s, visibility 0.5s, transform 1.5s, -webkit-transform 1.5s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
        transform: translateX(0);
  }
  .anim-block .anim-elem.scale {
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0.1deg) scale(0.5);
        -ms-transform: rotate(0.1deg) scale(0.5);
            transform: rotate(0.1deg) scale(0.5);
  }
  .anim-block .anim-elem.scale.done {
    -webkit-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
    -moz-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
    -ms-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
    -o-transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
    -webkit-transition: opacity 0.5s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
    transition: opacity 0.5s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
    transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245);
    transition: opacity 0.5s, transform 0.3s, visibility 0.5s cubic-bezier(0.12, 1.195, 0.2, 1.245), -webkit-transform 0.3s;
    -webkit-transform: rotate(0deg) scale(1);
        -ms-transform: rotate(0deg) scale(1);
            transform: rotate(0deg) scale(1);
  }
  .anim-block .anim-elem.width-anim {
    width: 100%;
    opacity: 1;
    visibility: visible;
  }
  .anim-block .anim-elem.width-anim.done {
    width: 0;
    -webkit-transition: width 0.4s;
    -o-transition: width 0.4s;
    transition: width 0.4s;
  }
  .anim-block .anim-elem.image-anim-item {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
        transform: translateY(100%);
  }
  .anim-block .anim-elem.image-anim-item.done {
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
        transform: translateY(0);
  }
  .anim-block .anim-elem.image-anim-item.done .image-overlay {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .anim-block .anim-elem.image-anim-container {
    -webkit-transition: opacity 0.7s, visibility 0.7s, -webkit-box-shadow 2s;
    transition: opacity 0.7s, visibility 0.7s, -webkit-box-shadow 2s;
    -o-transition: opacity 0.7s, visibility 0.7s, box-shadow 2s;
    transition: opacity 0.7s, visibility 0.7s, box-shadow 2s;
    transition: opacity 0.7s, visibility 0.7s, box-shadow 2s, -webkit-box-shadow 2s;
  }
  .anim-block .anim-elem.image-anim-container.done {
    -webkit-box-shadow: 25px 25px 45px -22px rgba(0, 0, 0, 0.2);
            box-shadow: 25px 25px 45px -22px rgba(0, 0, 0, 0.2);
  }
  .anim-block .anim-elem.delay-01.done {
    -webkit-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .anim-block .anim-elem.delay-015.done {
    -webkit-transition-delay: 0.15s;
         -o-transition-delay: 0.15s;
            transition-delay: 0.15s;
  }
  .anim-block .anim-elem.delay-02.done {
    -webkit-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .anim-block .anim-elem.delay-03.done {
    -webkit-transition-delay: 0.3s;
         -o-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .anim-block .anim-elem.delay-05.done {
    -webkit-transition-delay: 0.5s;
         -o-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .anim-block .anim-elem.delay-07.done {
    -webkit-transition-delay: 0.7s;
         -o-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .anim-block .anim-elem.delay-09.done {
    -webkit-transition-delay: 0.9s;
         -o-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .anim-block .anim-elem.delay-1.done {
    -webkit-transition-delay: 1s;
         -o-transition-delay: 1s;
            transition-delay: 1s;
  }
  .anim-block .anim-elem.delay-12.done {
    -webkit-transition-delay: 1.2s;
         -o-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .anim-block .anim-elem.delay-15.done {
    -webkit-transition-delay: 1.5s;
         -o-transition-delay: 1.5s;
            transition-delay: 1.5s;
  }
  .anim-block .anim-elem.delay-2.done {
    -webkit-transition-delay: 2s;
         -o-transition-delay: 2s;
            transition-delay: 2s;
  }
  .anim-block .anim-elem.delay-3.done {
    -webkit-transition-delay: 3s;
         -o-transition-delay: 3s;
            transition-delay: 3s;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes scale-blink {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes scale-blink {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-webkit-keyframes scale-1 {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes scale-1 {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@-webkit-keyframes scale-105 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-105 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scale-14 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-14 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scale-16 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1.65);
    transform: scale(1.65);
  }
}
@keyframes scale-16 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  100% {
    -webkit-transform: scale(1.65);
    transform: scale(1.65);
  }
}
@-webkit-keyframes rotate-5 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-5 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-15 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-15 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-35 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-35 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes rotate-3 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotate-3 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes top-2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes top-2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes top-5 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes top-5 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes DASH3 {
  0% {
    stroke-dashoffset: 1500;
  }
  30% {
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 0.9;
  }
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1;
  }
}
@keyframes DASH3 {
  0% {
    stroke-dashoffset: 1500;
  }
  30% {
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 0.9;
  }
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1;
  }
}
@-webkit-keyframes x-2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes x-2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  75% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  20% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
  30% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  40% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  20% {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
  30% {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
  }
  40% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-transform 0.5s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, transform 0.5s ease-in-out;
  transition: background-color 0.3s ease-in-out, transform 0.5s ease-in-out;
  transition: background-color 0.3s ease-in-out, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
@media (max-width: 1024px) {
}
.header.slide-away {
  -webkit-transform: translate(-80vw);
      -ms-transform: translate(-80vw);
          transform: translate(-80vw);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  -o-transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1), -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
}
@media (max-width: 1024px) {
  .header.slide-away {
    -webkit-transform: translate(-100vw);
        -ms-transform: translate(-100vw);
            transform: translate(-100vw);
  }
}
.header.sticky {
  position: fixed;
  border-bottom: 1px solid #dcdcdc;
}
.header.sticky .header-holder {
  border-bottom: none;
}
.header.sticky .header-holder:before {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.header.sticky .header-link {
  color: #17171B;
}
.header.sticky .menu-button-line {
  background-color: #17171B;
}
.header.sticky .header-menu-icon {
  border-right: none;
}
@media (min-width: 1025px) {
  .header.sticky .header-menu-icon:before {
    opacity: 1;
  }
  .header.sticky .header-menu-icon:after {
    opacity: 1;
  }
}
.header.sticky .header-contact-txt p {
  color: #17171B;
}
.header.sticky .header-contact-txt p:before {
  background-color: #17171B;
}
.header.sticky .header-contact-txt a {
  color: #17171B;
}
.header.sticky .header-contact-txt a:before {
  background-color: #17171B;
}
@media (min-width: 1025px) {
  .header.sticky .header-logo-col:before {
    opacity: 1;
  }
}
.header.sticky .header-nav-col {
  border-left: none;
  border-right: none;
}
.header.sticky .light-header {
  opacity: 0;
  visibility: hidden;
}
.header.sticky .dark-header {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.header.sticky .header-ul .header-li {
  padding-top: 29px;
  padding-bottom: 26px;
}
.header.sticky .submenu .submenu-center {
  border-top: 1px solid #dcdcdc;
}
.header.sticky .submenu .submenu-right {
  border-top: 1px solid #dcdcdc;
}
.header.down-state {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header.down-state .header-holder {
  border-bottom: none;
}
.header.fixed {
  position: fixed;
}
.header.dark.sticky .header-holder {
  border-bottom: none;
}
.header.dark .header-holder {
  border-bottom: 1px solid #dcdcdc;
}
.header.dark .header-link {
  color: #17171B;
}
.header.dark .menu-button-line {
  background-color: #17171B;
}
.header.dark .header-menu-icon {
  border-left: 1px solid #dcdcdc;
}
@media (max-width: 1024px) {
  .header.dark .header-menu-icon {
    border-right: none;
  }
}
.header.dark .header-menu-icon:after {
  opacity: 0;
}
.header.dark .header-contact-txt p {
  color: #17171B;
}
.header.dark .header-contact-txt p:before {
  background-color: #17171B;
}
.header.dark .header-contact-txt a {
  color: #17171B;
}
.header.dark .header-contact-txt a:before {
  background-color: #17171B;
}
.header.dark .header-nav-col {
  border-left: 1px solid #dcdcdc;
}
@media (max-width: 1024px) {
  .header.dark .header-nav-col {
    border-left: none;
  }
}
.header.dark .light-header {
  opacity: 0;
  visibility: hidden;
}
.header.dark .dark-header {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.dark-header {
  position: absolute;
  left: 4.06vw;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
  .dark-header {
    left: 20px;
  }
}
@media (min-width: 1025px) {
  .dark-header {
    left: 40px;
  }
}
@media (min-width: 1661px) {
  .dark-header {
    left: 4.06vw;
  }
}
.header-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  position: relative;
}
.header-holder:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.header-logo-img {
  max-width: 133px;
}
@media (max-width: 719px) {
  .header-logo-img {
    width: 23vw;
  }
}
.header-logo-col {
  display: inline-block;
  width: 25vw;
  padding: 30px 0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 4.06vw;
  position: relative;
}
@media (max-width: 1024px) {
  .header-logo-col {
    width: 50%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.header-logo-col:before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #dcdcdc;
  opacity: 0;
}
.header-nav-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 50vw;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.header-menu-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25vw;
  padding-left: 1.04vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1367px) {
  .header-menu-col {
    padding-left: 2.08vw;
  }
}
@media (max-width: 1024px) {
  .header-menu-col {
    display: none;
  }
}
.header-menu-icon {
  padding: 42px 0;
  width: 12%;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (min-width: 1367px) {
  .header-menu-icon {
    width: 11%;
  }
}
@media (max-width: 1024px) {
  .header-menu-icon {
    border-left: none;
    border-right: none;
    padding: 30px 0;
  }
}
.header-menu-icon:before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0px;
  background-color: #dcdcdc;
  opacity: 0;
}
.header-menu-icon:after {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0px;
  background-color: #dcdcdc;
  opacity: 0;
}
@media (max-width: 1024px) {
  .header-menu-icon {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-right: 4.06vw;
    border-right: none;
  }
}
.header-menu-icon:hover {
  cursor: pointer;
}
.header-menu-icon:hover .menu-button-line:first-child {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header-menu-contact {
  padding: 11px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.header-menu-contact:hover {
  cursor: pointer;
}
.header-menu-contact:hover .header-contact-bubble:before {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header-menu-contact {
    display: none;
  }
}
.header-menu-contact.subcont {
  padding-left: 1.04vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1367px) {
  .header-menu-contact.subcont {
    padding-left: 2.08vw;
  }
}
.header-contact-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1661px) {
  .header-contact-txt {
    padding-right: 0;
  }
}
.header-contact-txt:hover p:before,
.header-contact-txt:hover a:before {
  width: 100%;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.header-contact-txt p,
.header-contact-txt a {
  font-family: 'apercu-regular-pro';
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
  position: relative;
}
@media (max-width: 1024px) {
  .header-contact-txt p,
  .header-contact-txt a {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .header-contact-txt p,
  .header-contact-txt a {
    font-size: 14px;
  }
}
@media (min-width: 1441px) {
  .header-contact-txt p,
  .header-contact-txt a {
    font-size: 17px;
  }
}
@media (min-width: 1700px) {
  .header-contact-txt p,
  .header-contact-txt a {
    font-size: 18px;
  }
}
.header-contact-txt p:before,
.header-contact-txt a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #ffffff;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.header-contact-bubble {
  margin-left: 12px;
  width: 66px;
  height: 66px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.header-contact-bubble img {
  position: relative;
  z-index: 1;
}
.header-contact-bubble:before {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #FF4026;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1024px) {
  .header-ul {
    display: none;
  }
}
.header-ul .header-li {
  padding-top: 38px;
  padding-bottom: 38px;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.header-ul .header-li.disable-hover {
  pointer-events: none;
}
.header-ul .header-li:hover {
  cursor: pointer;
  background-color: #ffffff;
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.header-ul .header-li:hover .header-link {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.header-ul .header-li:hover .header-link:before {
  width: 100%;
  -webkit-transition: width 0.3 0.5s ease-in 0.1s;
  -o-transition: width 0.3 0.5s ease-in 0.1s;
  transition: width 0.3 0.5s ease-in 0.1s;
}
@media (min-width: 1661px) {
  .header-ul .header-li:hover .header-link:before {
    width: 100%;
  }
}
.header-ul .header-li:hover .submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s linear;
  -o-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
.header-ul .header-li:hover .submenu .submenu-center,
.header-ul .header-li:hover .submenu .submenu-right {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.header-ul .header-link {
  font-family: 'apercu-regular-pro';
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  position: relative;
  padding-top: 38px;
  padding-bottom: 38px;
  padding-left: 1.04vw;
  padding-right: 1.04vw;
}
@media (min-width: 1441px) {
  .header-ul .header-link {
    font-size: 17px;
  }
}
@media (min-width: 1661px) {
  .header-ul .header-link {
    padding-left: 1.56vw;
    padding-right: 1.56vw;
  }
}
@media (min-width: 1800px) {
  .header-ul .header-link {
    font-size: 18px;
  }
}
.header-ul .header-link:before {
  content: '';
  width: 0;
  height: 8px;
  background-color: #FF4026;
  position: absolute;
  top: -1px;
  left: 0;
  -webkit-transition: width 0.3s ease-in-out 0.2s;
  -o-transition: width 0.3s ease-in-out 0.2s;
  transition: width 0.3s ease-in-out 0.2s;
}
@media (max-width: 1024px) {
  .header-ul .header-link {
    font-size: 16px;
  }
}
.menu-button {
  overflow: hidden;
}
.menu-button-line {
  width: 60px;
  height: 1px;
  background-color: #ffffff;
  display: block;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.menu-button-line:first-child {
  margin-bottom: 6px;
}
.menu-button-line:nth-child(3n) {
  margin-top: 6px;
}
.grid-lines {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  display: none;
  -webkit-transition: opacity 0.8s ease-out;
  -o-transition: opacity 0.8s ease-out;
  transition: opacity 0.8s ease-out;
}
@media (max-width: 1024px) {
  .grid-lines {
    display: none;
  }
}
.grid-lines.global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  mix-blend-mode: soft-light;
}
@media (max-width: 1024px) {
  .grid-lines.global {
    display: none;
  }
}
.grid-lines.gray .line-25,
.grid-lines.gray .line-50 {
  border-color: #dcdcdc;
}
.line-25 {
  width: 25vw;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 1024px) {
  .line-25 {
    width: 33vw;
  }
}
.line-25:last-child {
  border-right: none;
}
.line-50 {
  width: 50vw;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 1024px) {
  .line-50 {
    width: 33vw;
  }
}
.megamenu {
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1024px) {
}
.megamenu .submenu-ul {
  padding: 0;
}
.megamenu .submenu-ul a {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  font-size: 19px;
  color: #73737B;
  display: block;
  margin-bottom: 8px;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .megamenu .submenu-ul a {
    font-size: 16px;
  }
}
.megamenu .submenu-ul a:hover {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.megamenu .submenu-main-a {
  font-family: 'apercu-regular-pro';
  font-weight: 500;
  font-size: 19px;
  color: #17171B;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .megamenu .submenu-main-a {
    font-size: 17px;
  }
}
.megamenu .submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}
@media (max-width: 1024px) {
  .megamenu .submenu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.megamenu .submenu-col {
  padding-right: 4.17vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .megamenu .submenu-col {
    display: inline-block;
    width: 50%;
  }
}
.megamenu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 1024px) {
  .megamenu-header {
    background: #ffffff;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #dcdcdc;
  }
}
.megamenu-logo {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  z-index: 2;
}
@media (max-width: 1024px) {
  .megamenu-logo {
    padding: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .megamenu-logo {
    width: 25%;
    padding: 24px 0;
    padding-left: 4.06vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.megamenu-logo img {
  max-width: 133px;
}
.turner-mega {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 1024px) {
  .mega-desktop-logo {
    display: none;
  }
}
@media (min-width: 1025px) {
  .mega-mobile-logo {
    display: none;
  }
}
.megamenu-search {
  border-right: 1px solid #dcdcdc;
  background-color: #ffffff;
}
@media (min-width: 1025px) {
  .megamenu-search {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .megamenu-search form {
    display: none;
  }
}
.megamenu-search img {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.megamenu-search form:hover img {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.megamenu-chat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 2.08vw;
  border-bottom: 1px solid #dcdcdc;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.megamenu-chat img {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.megamenu-chat:hover p {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
.megamenu-chat:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media (max-width: 1024px) {
  .megamenu-chat {
    display: none;
  }
}
@media (min-width: 1025px) {
  .megamenu-chat {
    width: 25%;
  }
}
.megamenu-chat p {
  font-family: 'apercu-regular-pro';
  font-size: 19px;
  color: #17171B;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}
@media (max-width: 1024px) {
  .megamenu-body {
    overflow: auto;
    height: 100%;
  }
}
@media (min-width: 1025px) {
  .megamenu-body {
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.megamenu-left {
  background: #0B5DD0;
  padding-top: 90px;
}
@media (max-width: 1024px) {
  .megamenu-left {
    display: none;
  }
}
@media (min-width: 1025px) {
  .megamenu-left {
    width: 25%;
  }
}
.megamenu-left-info {
  padding: 3.13vw 4.17vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.megamenu-left-info .para {
  margin-top: 30px;
}
.megamenu-menu {
  margin-top: 90px;
  max-height: 100%;
  overflow: auto;
  background: #ffffff;
}
@media (max-width: 719px) {
  .megamenu-menu {
    overflow: unset;
  }
}
@media (min-width: 1025px) {
  .megamenu-menu {
    width: 50%;
    margin-bottom: 90px;
  }
}
.megamenu-projects {
  background: #ffffff;
  border-left: 1px solid #dcdcdc;
}
@media (max-width: 1024px) {
  .megamenu-projects {
    padding-bottom: 120px;
    display: none;
  }
}
@media (min-width: 1025px) {
  .megamenu-projects {
    padding-top: 90px;
    width: 25%;
  }
}
.megamenu-proj-holder {
  padding: 2.6vw 2.08vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .megamenu-proj-holder {
    padding: 20px;
    padding-right: 0;
  }
}
.megamenu-proj-holder .swiper-slide {
  margin-bottom: 30px;
}
.megamenu-proj-holder .swiper-slide .to-be-scaled {
  margin-bottom: 24px;
  height: 70%;
}
.megamenu-proj-holder .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .megamenu-proj-holder .swiper-slide img {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .megamenu-slider {
    height: 80vh;
  }
}
.megamenu-slider .swiper-slide .title {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .megamenu-slider .swiper-slide .title {
    font-size: 21px;
  }
}
.menu-dropdown {
  padding: 2.6vw 6.2vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 0;
  border-bottom: 1px solid #dcdcdc;
}
.menu-item-holder:last-child .menu-item {
  border-bottom: 0;
}
@media (max-width: 1024px) {
  .menu-item-holder.full-width-cols .submenu-col {
    width: 100%;
  }
  .menu-item-holder.full-width-cols .submenu-col .submenu-ul {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .menu-item-holder.full-width-cols .submenu-col a {
    margin-bottom: 15px;
  }
}
.menu-item {
  padding: 30px 0;
  border-bottom: 1px solid #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.menu-item .title {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.menu-item.opened .title {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.menu-item:hover {
  cursor: pointer;
}
.menu-item:hover .title {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .menu-item {
    padding: 20px 0;
  }
}
.menu-item .mega-arr {
  width: 40px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  position: absolute;
  height: 100%;
  width: 50%;
  text-align: right;
  right: 0;
}
.menu-item .mega-arr img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.menu-item.opened .mega-arr img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .menu-item .title.fs-45 {
    font-size: 21px;
  }
}
.search-holder {
  padding-left: 3.49vw;
  border-bottom: 1px solid #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .search-holder {
    border-bottom: 0;
  }
}
.search-holder form {
  padding: 33px 0;
  width: 100%;
}
.search-holder form .form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-holder form .search-field {
  width: 100%;
}
.search-holder form .search-input-menu {
  width: 100%;
}
.search-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-input-menu {
  font-family: 'apercu-light-pro';
  font-weight: 400;
  font-size: 16px;
  color: #73737B;
  border: none;
}
.megamenu-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 1024px) {
  .megamenu-footer {
    background-color: #ffffff;
    position: relative;
    z-index: 3;
  }
}
.mega-footer-contact {
  position: relative;
}
.mega-footer-contact:before {
  content: '';
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  -webkit-transition: width 0.3s ease-in;
  -o-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}
.mega-footer-contact:hover:before {
  width: 100%;
  -webkit-transition: width 0.3s ease-in;
  -o-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}
@media (max-width: 1024px) {
  .mega-footer-contact {
    display: none;
  }
}
.mobile-chat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-chat p {
  font-family: 'apercu-medium-pro';
  font-size: 14px;
  color: #FF4026;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}
.mobile-chat .header-contact-bubble {
  margin-left: 0;
  margin-right: 15px;
}
@media (min-width: 1025px) {
  .mobile-chat {
    display: none;
  }
}
.mega-footer-left {
  padding: 30px;
  padding-left: 4.06vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 1024px) {
  .mega-footer-left {
    padding: 31px 20px;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    width: 50%;
  }
}
.mega-footer-left a {
  font-family: 'apercu-regular-pro';
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
}
@media (min-width: 1025px) {
  .mega-footer-left {
    width: 25vw;
  }
}
.mega-footer-center {
  border-top: 1px solid #dcdcdc;
  padding: 30px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .mega-footer-center {
    padding: 18px 20px;
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .mega-footer-center {
    width: 50vw;
  }
}
.mega-footer-center .small-link {
  margin-right: 24px;
}
.mega-footer-right {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
  border-top: 1px solid #dcdcdc;
}
@media (max-width: 1024px) {
  .mega-footer-right {
    display: none;
  }
}
@media (min-width: 1025px) {
  .mega-footer-right {
    width: 25vw;
  }
}
.mega-all-projs {
  padding: 32px 0 33px;
  padding-left: 30px;
  width: 70%;
}
.mega-all-projs .small-link {
  line-height: 1;
}
.mega-slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mega-slider-nav div {
  border-left: 1px solid #dcdcdc;
}
.mega-slider-prev {
  padding: 36px 40px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mega-slider-next {
  padding: 36px 40px;
}
.menu-secondary {
  padding: 1.04vw 6.2vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.secondary-menu-ul {
  padding: 0;
  margin-right: 2.08vw;
}
.secondary-menu-ul li {
  margin-bottom: 8px;
}
.secondary-menu-ul a {
  font-family: 'apercu-light-pro';
  font-size: 19px;
  text-transform: uppercase;
  color: #73737B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .secondary-menu-ul a {
    font-size: 14px;
    color: #17171B;
  }
}
.secondary-menu-ul a:hover {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.mega-close-arm {
  width: 1px;
  height: 62px;
  background-color: #17171B;
  display: block;
  top: 0%;
  left: 50%;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.mega-close-arm:first-child {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mega-close-arm:last-child {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .mega-close-arm {
    height: 36px;
  }
}
.megamenu-close-holder {
  display: block;
  width: 62px;
  height: 62px;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .megamenu-close-holder {
    height: 36px;
  }
}
.megamenu-close {
  padding: 0 40px;
  border-left: 1px solid #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .megamenu-close {
    padding: 24px;
  }
}
@media (min-width: 1025px) {
  .megamenu-close:hover {
    cursor: pointer;
  }
}
@media (min-width: 1025px) {
  .megamenu-close:hover .megamenu-close-holder {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
.mega-search-mobile {
  border-bottom: 1px solid #dcdcdc;
  padding: 15px 20px;
  padding-bottom: 20px;
}
@media (min-width: 1025px) {
  .mega-search-mobile {
    display: none;
  }
}
.header-li .submenu {
  width: 100%;
  position: absolute;
  left: 0;
  top: 99px;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  overflow: hidden;
}
@media (min-width: 1661px) {
  .header-li .submenu {
    top: 100px;
  }
}
@media (max-width: 1024px) {
  .header-li .submenu {
    display: none;
  }
}
.header-li .submenu .submenu-feat-item {
  width: 33.333%;
  display: inline-block;
  padding-right: 0;
}
.header-li .submenu .submenu-feat-item.w50 {
  width: 47%;
}
.header-li .submenu .submenu-feat-item.w25 {
  width: 25%;
}
.header-li .submenu .submenu-feat-item .fs-30 {
  font-size: 1.3vw;
}
.submenu-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.submenu-left {
  display: inline-block;
  width: 25%;
  background-color: #0B5DD0;
}
.submenu-left .btn-link {
  font-size: 14px;
}
@media (min-width: 1661px) {
  .submenu-left .btn-link {
    font-size: 16px;
  }
}
.submenu-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media (min-width: 1025px) {
  .submenu-center {
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
}
.submenu-center.w-75 {
  width: 75%;
}
.submenu-center .inline_block {
  border-right: 1px solid #dcdcdc;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.submenu-center .submenu-title-holder,
.submenu-center .submenu-default-col {
  padding: 1.56vw 2.08vw 0.78vw;
}
@media (min-width: 1441px) {
  .submenu-center .submenu-title-holder,
  .submenu-center .submenu-default-col {
    padding: 1.56vw 3.13vw 0.78vw;
  }
}
.submenu-center .submenu-default-col .submenu-feat-img {
  max-width: 100%;
}
.submenu-center .submenu-default-col a {
  color: inherit;
}
.submenu-center .two-col-ul a {
  margin-bottom: 7px;
}
@media (min-width: 1441px) {
  .submenu-center .two-col-ul a {
    margin-bottom: 10px;
  }
}
.submenu-center .submenu-ul-tag {
  padding-left: 2.08vw;
  padding-right: 2.08vw;
  list-style: none;
}
@media (min-width: 1441px) {
  .submenu-center .submenu-ul-tag {
    padding-left: 3.13vw;
    padding-right: 2.29vw;
  }
}
.submenu-center .submenu-ul-tag a {
  font-family: 'apercu-regular-pro';
  font-size: 14px;
  color: #17171B;
  margin-top: 7px;
  display: block;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1661px) {
  .submenu-center .submenu-ul-tag a {
    font-size: 16px;
    margin-top: 10px;
  }
}
.submenu-center .submenu-ul-tag a:hover {
  color: #012471;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.submenu-right {
  display: inline-block;
  width: 25%;
}
@media (min-width: 1025px) {
  .submenu-right {
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
}
.submenu-right .submenu-title-holder {
  padding: 1.56vw 3.13vw 0.78vw 1.04vw;
}
.submenu-right.markets {
  padding-bottom: 20px;
}
.submenu-right.markets .submenu-sub-title {
  font-family: 'apercu-light-pro';
  font-size: 14px;
  color: #17171B;
  padding: 0.52vw 2.08vw;
}
@media (min-width: 1441px) {
  .submenu-right.markets .submenu-sub-title {
    font-size: 16px;
    padding: 0.52vw 3.13vw;
  }
}
.submenu-right.markets .submenu-title-holder {
  padding: 1.56vw 2.08vw 0.78vw;
}
@media (min-width: 1441px) {
  .submenu-right.markets .submenu-title-holder {
    padding: 1.56vw 3.13vw 0.78vw;
  }
}
.submenu-right.markets .first-market-ul {
  padding-right: 20px;
}
.submenu-right.markets .pl-20 {
  padding-left: 20px;
}
.submenu-right ul {
  padding-left: 2.08vw;
  padding-right: 2.08vw;
  list-style: none;
}
@media (min-width: 1441px) {
  .submenu-right ul {
    padding-left: 3.13vw;
    padding-right: 2.29vw;
  }
}
.submenu-right ul a {
  font-family: 'apercu-regular-pro';
  font-size: 14px;
  color: #17171B;
  margin-top: 7px;
  display: block;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1441px) {
  .submenu-right ul a {
    font-size: 16px;
    margin-top: 10px;
  }
}
.submenu-right ul a:hover {
  color: #012471;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.turner-submenu-img {
  height: 39vh;
}
@media (min-width: 1921px) {
  .turner-submenu-img {
    height: 33vh;
  }
}
.submenu-title {
  font-family: 'apercu-light-pro';
  font-size: 16px;
  color: #17171B;
}
@media (min-width: 1441px) {
  .submenu-title {
    font-size: 17px;
  }
}
@media (min-width: 1661px) {
  .submenu-title {
    font-size: 19px;
  }
}
.submenu-title.white {
  color: #ffffff;
}
.submenu-title a {
  color: inherit;
}
.submenu-title-holder {
  padding: 1.56vw 4.58vw 0.78vw;
}
.submenu-left-description {
  padding-left: 4.58vw;
  padding-right: 3.39vw;
  padding-bottom: 3.39vw;
}
.submenu-left-description .txt-24 {
  font-size: 18px;
}
@media (min-width: 1661px) {
  .submenu-left-description .txt-24 {
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .col-d-67 {
    width: 67%;
  }
}
@media (min-width: 1025px) {
  .col-d-75 {
    width: 75%;
  }
}
.submenu-feat {
  padding: 30px 20px;
  padding-bottom: 2.6vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1441px) {
  .submenu-feat .title.fs-30 {
    font-size: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .submenu-feat .title.fs-30 {
    font-size: 30px;
  }
}
.submenu-center .submenu-feat-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.submenu-center .submenu-feat-wrapper .submenu-feat {
  width: 44%;
  padding-left: 3.65vw;
  padding-right: 0;
}
@media (min-width: 1661px) {
  .submenu-center .submenu-feat-wrapper .submenu-feat.w33 {
    width: 33%;
  }
}
.submenu-center .submenu-feat-wrapper .submenu-feat.w33 .submenu-feat-img {
  max-width: 100%;
}
.submenu-center ul {
  padding-left: 2.08vw;
  padding-right: 2.08vw;
  list-style: none;
}
@media (min-width: 1441px) {
  .submenu-center ul {
    padding-left: 3.13vw;
    padding-right: 2.29vw;
  }
}
.submenu-center ul a {
  font-family: 'apercu-regular-pro';
  font-size: 14px;
  color: #17171B;
  margin-top: 7px;
  display: block;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1661px) {
  .submenu-center ul a {
    font-size: 16px;
    margin-top: 10px;
  }
}
.submenu-center ul a:hover {
  color: #012471;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.submenu-feat-img {
  border-radius: 8px;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 1661px) {
  .submenu-feat-img {
    max-width: 75%;
  }
}
@media (min-width: 1921px) {
  .submenu-feat-img {
    max-width: 67%;
  }
}
.submenu-feat-img .img-wrapper {
  border-radius: 8px;
}
.contact-popup {
  background-color: #0B5DD0;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 4;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
@media (min-width: 1025px) {
  .contact-popup {
    max-width: 75vw;
  }
}
.contact-popup-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.contact-header-title {
  width: 65%;
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .contact-header-title {
    padding: 0 20px;
  }
}
.contact-header-close {
  width: 35%;
}
@media (max-width: 1024px) {
  .contact-popup-body {
    overflow: auto;
    height: 90vh;
  }
}
@media (min-width: 1025px) {
  .contact-popup-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .contact-content-col-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.contact-content-col {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
@media (min-width: 1025px) {
  .contact-content-col {
    overflow: auto;
    height: 90vh;
    width: 65%;
  }
}
@media (min-width: 1025px) {
  .contact-info-col {
    width: 35%;
  }
}
.contact-txt-col {
  padding: 0 40px;
  padding-bottom: 3.13vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 719px) {
  .contact-txt-col {
    padding: 0 20px;
  }
}
.contact-block-row {
  padding: 60px 40px 43px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 719px) {
  .contact-block-row {
    padding: 40px 20px;
  }
}
.contact-block-row:first-child {
  border-top: none;
}
.contact-block-row.subcont {
  padding-bottom: 65px;
  position: relative;
}
.contact-block-row.subcont:before {
  content: '';
  background-color: #ffffff;
  opacity: 0.05;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.contact-block-row .para {
  margin-top: 18px;
}
.contact-popup-form {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.contact-popup-form .contact-form {
  padding: 60px 40px;
  margin-top: 0;
}
@media (max-width: 719px) {
  .contact-popup-form .contact-form {
    padding: 40px 20px;
  }
}
.contact-popup-form .proj-show-more {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding: 40px 0;
}
.contact-popup-form .proj-show-more:hover {
  cursor: pointer;
}
.contact-popup-form .proj-show-more:hover .para {
  color: #FF4026;
}
.contact-header-close-hold {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  padding-left: 40px;
}
@media (max-width: 719px) {
  .contact-header-close-hold {
    padding-left: 20px;
  }
}
.contact-header-close-hold .specs-title {
  width: 80%;
}
.footer {
  background-color: #0B5DD0;
  position: relative;
  overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
@media (min-width: 1025px) {
  .footer .grid-lines {
    display: none;
  }
}
.footer-logo {
  max-width: 132px;
}
@media (max-width: 1024px) {
  .footer-logo {
    max-width: 106px;
  }
}
.footer-17 {
  font-family: 'apercu-regular-pro';
  font-weight: 300;
  font-size: 17px;
  line-height: 26px;
  color: #BFD2E4;
}
.footer-circle {
  width: 62.81vw;
  height: 62.81vw;
  background-color: #012471;
  border-radius: 100%;
  position: absolute;
  bottom: -41.67vw;
  left: -5.21vw;
  z-index: 0;
}
.footer-first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(233, 235, 239, 0.2);
}
@media (max-width: 1024px) {
  .footer-first-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 1025px) {
  .first-row-col {
    display: inline-block;
    width: 25vw;
  }
}
@media (min-width: 1025px) {
  .first-row-col .footer-17 {
    margin-left: 11px;
  }
}
@media (min-width: 1025px) {
  .first-row-col-2 {
    display: inline-block;
    width: 50vw;
  }
}
@media (max-width: 1024px) {
  .first-row-col-2 {
    width: 75%;
  }
}
@media (max-width: 1024px) {
  .first-row-col-3 {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .first-row-col-3 {
    display: inline-block;
    width: 25vw;
  }
}
@media (min-width: 1025px) {
  .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 719px) {
  .footer-menu {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.footer-menu .inline_block {
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1441px) {
  .footer-menu .inline_block {
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .footer-menu .inline_block {
    padding-right: 0;
    padding-left: 20px;
  }
}
.footer-menu .col-d-33 {
  width: auto;
}
.footer-ul {
  padding: 0;
  margin: 0;
}
@media (max-width: 1024px) {
  .footer-li-dropdown {
    display: none;
  }
}
.footer-li-dropdown .footer-li:first-child {
  border-bottom: none!important;
}
.footer-li-dropdown .footer-li:first-child .footer-a {
  font-weight: 300;
  text-transform: none;
  color: #BFD2E4;
}
.footer-li-dropdown .footer-li:first-child .footer-a:hover {
  color: #ffffff;
}
.footer-li {
  list-style: none;
}
.footer-li:first-child .footer-a {
  font-weight: 500;
  color: #ffffff;
}
@media (max-width: 719px) {
  .footer-li.socials {
    display: block;
    width: 60%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .footer-li.socials {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .footer-li.socials {
    position: relative;
  }
}
.footer-li.socials .link-button {
  margin-right: 15px;
  font-size: 15px;
  margin-bottom: 8px;
}
@media (min-width: 1661px) {
  .footer-li.socials .link-button {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .footer-li.socials .link-button span {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff));
  }
}
.footer-li.socials .link-button:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .open-footer-li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  .open-footer-li img {
    display: none;
  }
}
.open-footer-li img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.open-footer-li.opened img {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .socials-ul {
    display: block;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .socials-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 1024px) {
  .socials-ul {
    padding: 25px 15px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid rgba(233, 235, 239, 0.2);
  }
  .socials-ul .footer-li {
    margin-bottom: 0;
  }
  .socials-ul .footer-li:first-child {
    margin-right: 20px;
  }
  .socials-ul .footer-a {
    font-size: 14px;
  }
}
@media (max-width: 1024px) and (max-width: 719px) {
  .socials-ul .footer-li.socials {
    margin-top: 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .socials-ul {
    padding: 40px;
  }
}
@media (min-width: 1281px) {
  .socials-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .socials-ul a {
    margin-right: 5px;
  }
}
@media (min-width: 1025px) {
  .socials-ul a {
    margin-right: 1.04vw;
  }
}
.socials-ul .footer-a {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 15px;
}
@media (min-width: 1441px) {
  .socials-ul .footer-a {
    font-size: 17px;
  }
}
.socials-ul .link-button:after {
  background-color: #ffffff;
}
.link-underline {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.footer-a {
  font-family: 'apercu-regular-pro';
  font-weight: 300;
  font-size: 15px;
  color: #BFD2E4;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.footer-a:hover {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.footer-a:hover .link-underline {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
@media (min-width: 1441px) {
  .footer-a {
    font-size: 17px;
  }
}
@media (min-width: 1661px) {
  .footer-a {
    font-size: 19px;
  }
}
.first-row-col {
  padding: 4.17vw 3.39vw 2.34vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .first-row-col {
    padding: 2.08vw 3.39vw 2.08vw;
    padding-left: 4.06vw;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .first-row-col {
    padding: 30px 40px 10px;
  }
}
@media (max-width: 1024px) {
  .first-row-col {
    width: 25%;
  }
}
.first-row-col-2 {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 719px) {
  .first-row-col-2 {
    padding: 19px 30px;
    padding-right: 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .first-row-col-2 {
    padding: 20px 20px;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .first-row-col-2 {
    padding: 4.17vw 2.34vw;
    border-left: 1px solid rgba(233, 235, 239, 0.2);
    border-right: 1px solid rgba(233, 235, 239, 0.2);
  }
}
@media (min-width: 1367px) {
  .first-row-col-2 {
    padding: 2.6vw 3.13vw;
  }
}
.first-row-col-2 .footer-li.no-border:first-child {
  border-bottom: none;
}
@media (max-width: 1024px) {
  .first-row-col-2 .footer-li:first-child {
    margin-bottom: 0;
    padding-bottom: 15px;
  }
}
.first-row-col-3 {
  padding-bottom: 0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .first-row-col-3 ul {
    padding-top: 2.6vw;
    padding-bottom: 3.39vw;
    padding-left: 2.34vw;
    padding-right: 2.34vw;
  }
}
@media (min-width: 1367px) {
  .first-row-col-3 ul {
    padding-top: 2.6vw;
    padding-bottom: 3.39vw;
    padding-left: 3.13vw;
    padding-right: 1.56vw;
  }
}
.first-row-col-3 ul:first-child {
  padding-bottom: 1.67vw;
}
@media (max-width: 1024px) {
  .first-row-col-3 ul:first-child {
    padding-bottom: 25px;
  }
}
@media (min-width: 1025px) {
  .first-row-col-3 ul:nth-child(2n) {
    padding-top: 1.67vw;
  }
}
@media (max-width: 1024px) {
  .first-row-col-3 .footer-ul:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
@media (max-width: 719px) {
  .footer-second-row {
    padding: 20px 15px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .footer-second-row {
    padding: 40px;
  }
}
@media (min-width: 1025px) {
  .footer-second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .second-row-col {
    padding: 2.6vw 3.39vw;
    padding-left: 3.91vw;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    width: 25vw;
  }
}
@media (max-width: 1024px) {
  .second-row-col-2 {
    margin: 25px 0;
  }
}
@media (min-width: 1025px) {
  .second-row-col-2 {
    padding: 2.6vw 2.34vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    width: 50vw;
  }
}
@media (min-width: 1367px) {
  .second-row-col-2 {
    padding: 2.6vw 3.13vw;
  }
}
@media (min-width: 1025px) {
  .second-row-col-2 {
    border-left: 1px solid rgba(233, 235, 239, 0.2);
    border-right: 1px solid rgba(233, 235, 239, 0.2);
  }
}
.second-row-col-2 .copyright {
  margin: 0;
}
.second-row-col-2 p {
  font-family: 'apercu-regular-pro';
  font-weight: 400;
  font-size: 14px;
  color: #BFD2E4;
}
@media (max-width: 1024px) {
  .second-row-col-2 p {
    font-size: 13px;
    line-height: 20px;
    width: auto;
  }
}
@media (min-width: 1661px) {
  .second-row-col-2 p {
    font-size: 16px;
  }
}
.second-row-col-2 p strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
  color: #ffffff;
}
.second-row-col-2 p a {
  color: #ffffff;
}
.copyright {
  font-family: 'apercu-regular-pro';
  font-weight: 400;
  font-size: 14px;
  color: #BFD2E4;
}
@media (max-width: 1024px) {
  .copyright {
    font-size: 13px;
    line-height: 20px;
    width: auto;
  }
}
@media (min-width: 1661px) {
  .copyright {
    font-size: 16px;
  }
}
.copyright strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
  color: #ffffff;
}
.copyright a {
  color: #ffffff;
}
@media (min-width: 1025px) {
  .second-row-col-3 {
    padding: 2.6vw 2.34vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    width: 25vw;
  }
}
@media (min-width: 1367px) {
  .second-row-col-3 {
    padding: 2.6vw 3.39vw;
  }
}
.terms-link {
  font-family: 'apercu-regular-pro';
  font-weight: 400;
  font-size: 14px;
  color: #BFD2E4;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.terms-link:hover {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .terms-link {
    font-size: 13px;
  }
}
@media (min-width: 1661px) {
  .terms-link {
    font-size: 16px;
  }
}
.terms-link.orange {
  color: #FF4026;
}
.terms-link.white {
  color: #ffffff;
}
.terms-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .terms-flex {
    display: block;
  }
}
.terms-flex span {
  font-family: 'apercu-regular-pro';
  font-weight: 400;
  font-size: 16px;
  color: #BFD2E4;
  margin: 0 5px;
}
.mobile-inquiry {
  border-bottom: 1px solid rgba(233, 235, 239, 0.2);
  width: 100%;
}
@media (max-width: 719px) {
  .mobile-inquiry {
    padding: 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .mobile-inquiry {
    padding: 50px;
  }
}
@media (min-width: 1025px) {
  .mobile-inquiry {
    display: none;
  }
}
.mobile-inquiry .footer-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-inquiry .footer-li {
  margin-bottom: 0;
}
.mobile-inquiry .footer-li:first-child {
  padding-right: 20px;
}
@media (min-width: 1025px) {
  .contact-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.contact-topic-col {
  border-right: 1px solid #dcdcdc;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.contact-form-col {
  border-right: 1px solid #dcdcdc;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.contact-form-col .proj-list-pagination {
  margin-top: 0;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.contact-form-col .proj-list-pagination:before {
  content: '';
  height: 4px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FF4026;
  -webkit-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.contact-form-col .proj-list-pagination.form-sending:before {
  width: 65%;
  -webkit-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.contact-form-col .proj-list-pagination.form-sent:before {
  width: 100%;
  -webkit-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.contact-form-col .proj-list-pagination:hover {
  background-color: #0B5DD0;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.contact-form-col .proj-list-pagination:hover .para {
  color: #ffffff;
}
.contact-topic-row {
  padding: 35px 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #dcdcdc;
  text-align: right;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .contact-topic-row {
    padding: 20px 30px;
  }
}
.contact-topic-row.active {
  background-color: #0B5DD0;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.contact-topic-row.active p {
  color: #ffffff;
  opacity: 1;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.contact-topic-row:hover {
  background-color: #0B5DD0;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
.contact-topic-row:hover p {
  color: #ffffff;
  opacity: 1;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.contact-topic-row p {
  color: #73737B;
  margin: 0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.contact-form-holder {
  padding: 40px 80px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .contact-form-holder {
    padding: 20px;
  }
}
.contact-form {
  font-size: 0;
  margin-top: 40px;
}
.form-field {
  position: relative;
  width: 100%;
  margin-top: 30px;
}
.form-field.textarea {
  margin-top: 50px;
}
.form-field.search-input {
  margin: 0;
}
.form-field.search-input img {
  position: absolute;
}
.form-field.search-input .input-label {
  font-size: 16px;
  top: -7px;
  left: 50px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.form-field.search-input .input-label.active {
  top: -7px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.form-field.search-input .search-submit {
  top: -19px;
}
.form-field.search-input .input-field {
  border: none;
  padding-left: 50px;
  font-size: 16px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 640px) {
  .form-field.col-field {
    width: 50%;
    display: inline-block;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .form-field.col-field.right {
    padding-right: 20px;
  }
  .form-field.col-field.left {
    padding-left: 20px;
  }
  .form-field.col-field.left label {
    left: 20px;
  }
}
.form-field .input-label {
  font-family: 'apercu-light-pro';
  font-size: 23px;
  color: #73737B;
  position: absolute;
  top: -20px;
  left: 0;
  padding: 10px 0;
  -webkit-transition: top 0.3s ease-in-out;
  -o-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
  pointer-events: none;
}
.form-field .input-label.white {
  color: #ffffff;
}
.form-field .input-label.active {
  font-size: 16px;
  top: -40px;
  -webkit-transition: top 0.3s ease-in-out;
  -o-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
}
.form-field .input-label.textarea {
  position: relative;
  left: inherit;
}
.form-field .input-field {
  border: none;
  border-bottom: 1px solid #73737B;
  font-family: 'apercu-light-pro';
  font-size: 23px;
  color: #17171B;
  width: 100%;
  background-color: transparent;
}
.form-field .input-field.white {
  border-color: #ffffff;
  color: #ffffff;
}
.form-field .input-field.textarea {
  width: 100%;
  border: 1px solid #73737B;
  height: 280px;
  resize: none;
}
.form-field .input-field.textarea.white {
  border-color: #ffffff;
}
.form-field .input-field.textarea.error {
  border: 1px solid #FF4026;
}
.form-field .input-field.error {
  border-bottom: 1px solid #FF4026;
}
.show-error {
  font-family: 'apercu-light-pro';
  color: #FF4026;
  font-size: 15px;
  position: absolute;
  bottom: -19px;
}
#success {
  font-family: 'apercu-light-pro';
  font-size: 19px;
  color: #17171B;
  display: none;
}
#success.white {
  color: #ffffff;
}
.contact-faq .faq-element:first-of-type {
  margin-top: 40px;
}
.contact-topic-radio {
  display: none;
}
.contact-location-row {
  padding: 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #F6F6F6;
}
@media (max-width: 1024px) {
  .contact-location-row {
    padding-bottom: 5px;
  }
  .contact-location-row:last-child {
    padding-bottom: 40px;
  }
}
.contact-office-address {
  width: 100%;
  margin: 10px 0;
}
@media (min-width: 1661px) {
  .contact-office-address {
    width: 80%;
  }
}
.contact-office-address .para {
  margin-bottom: 0;
}
.map-link {
  font-family: 'apercu-light-pro';
  font-size: 19px;
  color: #0B5DD0;
  text-decoration: underline;
}
.para.recaptcha-disclaimer {
  margin-top: 20px;
}
#contact-send:hover {
  cursor: pointer;
}
.contact-col-option {
  display: none;
}
.contact-col-option.active {
  display: block;
}
.contact-col-option .text-field {
  padding: 40px 80px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field {
    padding: 20px;
  }
}
.contact-col-option .text-field p {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 19px;
  margin: 0;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p {
    margin-top: 25px;
  }
}
.contact-col-option .text-field p.no-mar {
  margin-top: 0;
}
.contact-col-option .text-field p.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.contact-col-option .text-field p.white {
  color: #ffffff;
}
.contact-col-option .text-field p.white span:after {
  background-color: #ffffff;
}
.contact-col-option .text-field p.black90 {
  color: #73737B;
}
.contact-col-option .text-field p.light {
  font-weight: 300;
}
.contact-col-option .text-field p.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p.fs-16 {
    font-size: 14px;
  }
}
.contact-col-option .text-field p.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p.fs-18 {
    font-size: 15px;
  }
}
.contact-col-option .text-field p.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p.fs-19 {
    font-size: 16px;
  }
}
.contact-col-option .text-field p.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p.fs-20 {
    font-size: 17px;
  }
}
.contact-col-option .text-field p.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .contact-col-option .text-field p.fs-32 {
    font-size: 30px;
  }
}
.contact-col-option .text-field p.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .contact-col-option .text-field p.fs-40 {
    font-size: 40px;
  }
}
.contact-col-option .text-field p.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .contact-col-option .text-field p.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .contact-col-option .text-field p.fs-23 {
    font-size: 23px;
  }
}
.contact-col-option .text-field p a {
  color: #0B5DD0;
}
.contact-col-option .text-field p a:hover {
  text-decoration: underline;
}
.contact-col-option .text-field p b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.contact-col-option .text-field p strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.contact-col-option .text-field p span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.contact-col-option .text-field p.recaptcha-disclaimer {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .contact-col-option .text-field p {
    font-size: 16px;
  }
}
.contact-col-option .text-field .title {
  margin-bottom: 30px;
}
.home-hero-img {
  height: 119vh;
  width: 98vw;
  background-size: cover;
  background-color: #0B5DD0;
  position: relative;
}
.home-hero-img:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: -o-linear-gradient(275deg, rgba(5, 5, 5, 0.53) -15.8%, rgba(21, 21, 21, 0.1) 98.69%);
  background: linear-gradient(175deg, rgba(5, 5, 5, 0.53) -15.8%, rgba(21, 21, 21, 0.1) 98.69%);
}
@media (max-width: 1024px) {
  .home-hero-img {
    height: 103vh;
    min-height: 765px;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .home-hero-img {
    min-height: 800px;
  }
}
@media (min-width: 1661px) {
  .home-hero-img {
    min-height: 1080px;
  }
}
@media (min-width: 1921px) {
  .home-hero-img {
    height: 100vh;
  }
}
.home-hero-img video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-content {
  position: absolute;
  top: 40%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 3;
}
@media (max-width: 1024px) {
  .hero-content {
    top: 0;
    height: 100%;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
.hero-content .btn-link {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.hero-title {
  position: relative;
  left: 13.44vw;
  max-width: 30vw;
}
@media (max-width: 1024px) {
  .hero-title {
    padding-top: 50px;
  }
}
@media (max-width: 719px) {
  .hero-title {
    left: 20px;
    padding-bottom: 40px;
    max-width: 90%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .hero-title {
    max-width: 55%;
    left: 20px;
  }
}
@media (min-width: 1921px) {
  .hero-title {
    font-size: 258px;
  }
}
@media (max-width: 719px) {
  .hero-title.title.fs-90 {
    font-size: 45px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .hero-title.title.fs-90 {
    font-size: 55px;
  }
}
@media (max-width: 719px) {
  .hero-title.title.fs-90 span {
    font-size: 60px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .hero-title.title.fs-90 span {
    font-size: 70px;
  }
}
.hero-title strong {
  font-family: 'Rockness W05 Regular', sans-serif;
  color: #ffffff;
  font-size: 4.69vw;
  font-weight: normal;
  position: relative;
  display: inline-block;
}
@media (max-width: 1024px) {
  .hero-title strong {
    font-size: 55px;
  }
}
@media (min-width: 1661px) {
  .hero-title strong {
    font-size: 6.56vw;
  }
}
@media (min-width: 1921px) {
  .hero-title strong {
    font-size: 126px;
  }
}
.hero-title strong:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  background-image: url(https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/images/reset/svg/underlined2.svg);
  height: 138px;
  width: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
.hero-title span {
  font-family: 'Rockness W05 Regular', sans-serif;
  color: #ffffff;
  font-size: 4.69vw;
}
@media (max-width: 1024px) {
  .hero-title span {
    font-size: 46px;
  }
}
@media (min-width: 1661px) {
  .hero-title span {
    font-size: 6.56vw;
  }
}
@media (min-width: 1921px) {
  .hero-title span {
    font-size: 126px;
  }
}
.hero-title .you-underline {
  position: absolute;
  bottom: 2.2vw;
  right: -1.5vw;
  max-width: 100%;
}
@media (min-width: 1921px) {
  .hero-title .you-underline {
    bottom: 35px;
  }
}
.scroll-down {
  position: absolute;
  bottom: 15vw;
  left: 3vw;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
@media (max-width: 1024px) {
  .scroll-down {
    display: none;
  }
}
.scroll-down-txt {
  font-family: 'apercu-bold-pro';
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
}
.scroll-down-img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  right: 30px;
  top: 1px;
}
.scroll-down-line {
  display: block;
  width: 2px;
  background: white;
  height: 7px;
  position: absolute;
  top: 4px;
  right: 8px;
  -webkit-animation: scrollDown 2s infinite;
          animation: scrollDown 2s infinite;
}
@-webkit-keyframes scrollDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  60% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
}
@keyframes scrollDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  60% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
}
.home-hero-holder {
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.home-hero-holder.slide-away {
  -webkit-transform: translate(-78vw);
      -ms-transform: translate(-78vw);
          transform: translate(-78vw);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  -o-transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1), -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
}
@media (max-width: 1024px) {
  .home-hero-holder.slide-away {
    -webkit-transform: translate(-100vw);
        -ms-transform: translate(-100vw);
            transform: translate(-100vw);
  }
}
.hero-cta-banner {
  max-width: 67.6vw;
  height: 282px;
  background-color: #ffffff;
  border-radius: 8px;
  position: absolute;
  left: 8.33vw;
  z-index: 3;
  width: 73px;
  -webkit-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .hero-cta-banner {
    height: auto;
    max-width: 89vw;
    left: 20px;
    height: 230px;
    position: relative;
  }
}
@media (min-width: 1921px) {
  .hero-cta-banner {
    max-width: 1298px;
  }
}
.hero-cta-banner.active {
  width: 100%;
  -webkit-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .hero-cta-banner.active {
    height: auto;
  }
}
.hero-cta-banner.active .close-cta-banner {
  top: -25px;
  opacity: 1;
  -webkit-transition: top 0.5s ease-in-out 0.3s, opacity 0.5s ease-in-out 0.3s;
  -o-transition: top 0.5s ease-in-out 0.3s, opacity 0.5s ease-in-out 0.3s;
  transition: top 0.5s ease-in-out 0.3s, opacity 0.5s ease-in-out 0.3s;
}
.hero-cta-banner.active .home-cta-txt,
.hero-cta-banner.active .home-cta-slider {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out 0.55s;
  -o-transition: opacity 0.5s ease-in-out 0.55s;
  transition: opacity 0.5s ease-in-out 0.55s;
}
.hero-cta-banner .para {
  margin-top: 0;
  margin-bottom: 2.08vw;
}
@media (max-width: 1024px) {
  .hero-cta-banner .para {
    margin-bottom: 25px;
  }
}
.hero-cta-holder {
  padding: 30px 17px;
}
@media (max-width: 719px) {
  .hero-cta-holder {
    max-height: 350px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .hero-cta-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 280px;
  }
}
@media (min-width: 1025px) {
  .hero-cta-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.cta-open {
  padding: 30px 23px 23px 41px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transform: translateX(-88%) translateY(-83%) rotate(-90deg);
      -ms-transform: translateX(-88%) translateY(-83%) rotate(-90deg);
          transform: translateX(-88%) translateY(-83%) rotate(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: white;
  border-radius: 8px;
  width: 306px;
  -webkit-transition: opacity 0.5s ease-in-out 0.4s;
  -o-transition: opacity 0.5s ease-in-out 0.4s;
  transition: opacity 0.5s ease-in-out 0.4s;
}
.cta-open:hover {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .cta-open {
    width: 300px;
  }
}
.cta-open.hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease-in-out 0.4s;
  -o-transition: opacity 0.5s ease-in-out 0.4s;
  transition: opacity 0.5s ease-in-out 0.4s;
}
.cta-open .hero-cta-btn {
  font-size: 14px;
  position: relative;
  right: 13px;
  top: -2px;
}
.cta-open .cta-dot {
  -webkit-animation: dot-keyframes 1.5s infinite ease-in-out;
          animation: dot-keyframes 1.5s infinite ease-in-out;
}
.cta-open .cta-dot:nth-child(2) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.cta-open .cta-dot:nth-child(3) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.cta-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 54%;
  right: 8px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.cta-dot {
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #FF4026;
  margin-right: 2px;
}
@-webkit-keyframes dot-keyframes {
  0% {
    opacity: 0.4;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  100% {
    opacity: 0.4;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes dot-keyframes {
  0% {
    opacity: 0.4;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  100% {
    opacity: 0.4;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
.close-cta-banner {
  font-family: 'apercu-medium-pro';
  font-size: 14px;
  font-weight: 500;
  color: #17171B;
  padding: 8px 17px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  position: absolute;
  right: 0;
  background: white;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  opacity: 0;
  top: 0;
  -webkit-transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.close-cta-banner.active {
  opacity: 1;
  top: -23px;
  -webkit-transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -o-transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.close-cta-banner:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 20px;
  left: -100px;
  bottom: 11px;
  background: transparent;
  border-radius: 8px;
  -webkit-box-shadow: 8px 8px white;
          box-shadow: 8px 8px white;
}
@media (min-width: 1025px) {
  .close-cta-banner:hover {
    cursor: pointer;
    color: #0B5DD0;
    -webkit-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
  }
}
.close-cta-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 4.95vw;
  height: 100%;
}
@media (max-width: 1024px) {
  .close-cta-block {
    display: none;
  }
}
.close-cta-block:hover {
  cursor: pointer;
}
@media (max-height: 740px) and (max-width: 1024px) {
  .hero-cta-banner {
    height: auto;
    width: 100%;
    max-width: 280px;
    position: absolute;
    bottom: 50px;
  }
  .cta-open {
    display: none;
  }
  .home-hero-img {
    min-height: 100vh;
  }
  .hero-cta-holder {
    padding: 25px 17px;
  }
  .home-cta-slider {
    display: none;
  }
  .home-cta-txt {
    padding-bottom: 0!important;
    opacity: 1!important;
    text-align: center;
  }
  .home-cta-txt .para {
    display: none;
  }
  .close-cta-banner {
    display: none;
  }
}
.home-cta-slider {
  width: 35%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: relative;
}
@media (max-width: 719px) {
  .home-cta-slider {
    width: 100%;
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-cta-slider {
    width: 50%;
  }
}
.cta-slider .swiper-slide .title {
  position: absolute;
  bottom: 28px;
  left: 24px;
}
@media (max-width: 1024px) {
  .cta-slider .swiper-slide .title {
    font-size: 23px;
  }
}
.home-cta-txt {
  padding-right: 9.84vw;
  padding-left: 5.21vw;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out -0.1s;
  -o-transition: opacity 0.5s ease-in-out -0.1s;
  transition: opacity 0.5s ease-in-out -0.1s;
}
@media (min-width: 1921px) {
  .home-cta-txt {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 1024px) {
  .home-cta-txt {
    padding: 0 0 25px;
  }
}
@media (max-width: 719px) {
  .home-cta-txt {
    padding-bottom: 0;
  }
}
.hero-cta-btn {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #FF4026;
  -webkit-transition: color 0.3s ease-in;
  -o-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}
.hero-cta-btn:hover {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in;
  -o-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}
.cta-slider-circle {
  width: 70px;
  height: 70px;
  position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 2;
}
circle {
  fill: transparent;
  stroke: #ffffff;
  stroke-width: 1px;
  stroke-dasharray: 471;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
circle.clock-thick {
  stroke-width: 2px;
  stroke-dashoffset: 471;
  -webkit-animation: clock-animation 4s linear infinite 3s;
          animation: clock-animation 4s linear infinite 3s;
}
@-webkit-keyframes clock-animation {
  0% {
    stroke-dashoffset: 471;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes clock-animation {
  0% {
    stroke-dashoffset: 471;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.full-circle {
  width: 55px;
  height: 55px;
  border-radius: 100%;
  background-color: #ffffff;
  position: absolute;
  right: 21px;
  bottom: 21px;
  z-index: 2;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.full-circle:hover {
  cursor: pointer;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.full-circle .cta-dots {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  top: 50%;
  right: 34%;
}
.cta-popup {
  position: absolute;
  top: 0;
  right: 0;
  width: 80vw;
  z-index: -1;
}
@media (max-width: 1024px) {
  .cta-popup {
    background-color: #0B5DD0;
    height: 100vh;
    overflow: auto;
    width: 100%;
  }
}
.cta-popup .cta-popup-wrap {
  background-color: #0B5DD0;
}
@media (max-width: 1024px) {
  .cta-popup .cta-popup-wrap {
    height: 100%;
    overflow: hidden;
  }
}
.cta-popup.opened {
  z-index: 2;
}
.cta-popup.opened .cta-popup-wrap {
  overflow: auto;
}
.cta-popup-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 4.95vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .cta-popup-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    min-height: 100%;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cta-close {
  font-family: 'apercu-medium-pro';
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 39px;
  -webkit-transform: rotate(-90deg) translate(-50%, -50%);
      -ms-transform: rotate(-90deg) translate(-50%, -50%);
          transform: rotate(-90deg) translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .cta-close {
    left: 0;
    display: none;
  }
}
.close-flyout {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (min-width: 1025px) {
  .close-flyout {
    display: none;
  }
}
.cta-cols {
  padding: 0vw 2.08vw;
  padding-top: 5.21vw;
  padding-bottom: 5.21vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.cta-cols:last-child {
  border-bottom: none;
}
@media (max-width: 1024px) {
  .cta-cols {
    border-left: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1025px) {
  .cta-cols {
    min-height: 100vh;
  }
}
@media (min-width: 1921px) {
  .cta-cols {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.cta-cols .para {
  margin-top: 2.08vw;
  margin-bottom: 2.08vw;
  max-width: 85%;
}
@media (max-width: 719px) {
  .cta-col-img {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .cta-col-img {
    width: 40%;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 1024px) {
  .cta-col-img img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .cta-col-txt {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .cta-col-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.cta-col-content .title {
  padding-top: 2.6vw;
}
@media (max-width: 1024px) {
  .cta-col-content .title {
    display: block;
    padding-top: 0;
  }
}
.cta-col-open {
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 20px;
  display: none;
}
@media (min-width: 1025px) {
  .cta-col-open {
    display: none;
  }
}
.cta-col-open img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.cta-col-open.opened img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.home-wrapper {
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 3;
}
@media (max-width: 1024px) {
  .home-wrapper {
    padding: 0 20px;
  }
}
.home-wrapper.w2100 {
  max-width: 95vw;
  margin: 0 auto;
}
@media (min-width: 1921px) {
  .home-wrapper.w2100 {
    max-width: 1920px;
  }
}
.home-office {
  padding-top: 7.29vw;
}
@media (max-width: 1024px) {
  .home-office {
    padding-top: 30px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1921px) {
  .home-office {
    padding-top: 140px;
  }
}
@media (min-width: 1025px) {
  .home-office .office-cols {
    padding-bottom: 3.75vw;
  }
}
@media (min-width: 1921px) {
  .home-office .office-cols {
    padding-bottom: 72px;
  }
}
.home-office.life-at-turner .office-cols {
  padding-bottom: 40px;
}
@media (min-width: 1025px) {
  .home-office.life-at-turner .office-cols {
    padding-bottom: 9.38vw;
  }
}
@media (min-width: 1921px) {
  .home-office.life-at-turner .office-cols {
    padding-bottom: 180px;
  }
}
.home-office.inner {
  padding-bottom: 7.29vw;
}
@media (max-width: 1024px) {
  .home-office.inner {
    padding-bottom: 30px;
  }
}
@media (min-width: 1921px) {
  .home-office.inner {
    padding-bottom: 140px;
  }
}
@media (min-width: 1921px) {
  .home-office.inner .home-wrapper.w2100 {
    max-width: 1920px;
  }
}
@media (min-width: 1025px) {
  .home-office.inner .office-txt-col .para {
    left: 0;
    width: 75%;
    padding-left: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .home-office.inner .office-txt-col .para {
    left: 0;
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  .home-office .img-parallax {
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
  }
}
@media (min-width: 1025px) {
  .flex-pos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .flex-pos {
    padding-bottom: 40px;
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (max-width: 719px) {
  .flex-pos .office-cols {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
.office-cols {
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .office-cols {
    padding-bottom: 40px;
  }
}
@media (max-width: 719px) {
  .office-cols {
    padding-bottom: 20px;
  }
}
.office-cols .para32 {
  padding-left: 10vw;
}
.office-txt-col {
  padding-left: 4.43vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .office-txt-col {
    margin-top: 40px;
    padding-left: 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .office-txt-col {
    padding-left: 25px;
  }
}
.office-txt-col .title {
  max-width: 80%;
}
@media (min-width: 1025px) {
  .office-txt-col .para {
    width: 68%;
    left: 6vw;
    position: relative;
  }
}
.offices-cta {
  max-width: 50vw;
  margin: 0 auto;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 719px) {
  .offices-cta {
    display: block;
    max-width: 100%;
    background-color: #ffffff;
    border-top: none;
    border-bottom: none;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offices-cta {
    max-width: 100%;
  }
}
.offices-cta .btn-link {
  padding: 40px 20px;
  margin-top: 0;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  text-align: left;
  border-right: 1px solid #dcdcdc;
}
@media (min-width: 1025px) {
  .offices-cta .btn-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1661px) {
  .offices-cta .btn-link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .offices-cta .btn-link {
    border-right: none;
    padding: 25px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    border-bottom: 1px solid #dcdcdc;
  }
}
@media (max-width: 719px) {
  .offices-cta .btn-link {
    padding: 10px 0;
    border-bottom: none;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offices-cta .btn-link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.offices-cta .small-link {
  padding: 40px 0;
}
@media (max-width: 1024px) {
  .offices-cta .small-link {
    padding: 25px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offices-cta .small-link {
    text-align: center;
  }
}
.small-link {
  font-family: 'apercu-regular-pro';
  font-weight: 500;
  font-size: 16px;
  color: #73737B;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.small-link:hover {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .small-link {
    display: block;
    text-align: left;
  }
}
.btn-link {
  font-family: 'apercu-medium-pro';
  font-size: 14px;
  letter-spacing: 0.06em;
  color: #73737B;
  text-transform: uppercase;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.btn-link:hover {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.btn-link:hover img {
  -webkit-animation: bounce 2s linear -0.4s;
          animation: bounce 2s linear -0.4s;
  -webkit-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
.btn-link.btn-type {
  background-color: #ffffff;
  padding: 20px 35px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  display: inline-block;
}
.btn-link.reversed:hover img {
  -webkit-animation: bounceReverse 2s linear -0.4s;
          animation: bounceReverse 2s linear -0.4s;
}
.btn-link.reversed img {
  margin-left: 0;
  margin-right: 20px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.btn-link.centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-link.no-mar {
  margin-top: 0;
}
.btn-link.white {
  color: #ffffff;
}
.btn-link.white:hover {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.btn-link.blue {
  color: #0B5DD0;
}
.btn-link.blue:hover {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.btn-link img {
  margin-left: 20px;
  position: relative;
  -webkit-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@-webkit-keyframes bounceReverse {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0) rotate(180deg);
            transform: translateX(0) rotate(180deg);
  }
  40% {
    -webkit-transform: translateX(-10px) rotate(180deg);
            transform: translateX(-10px) rotate(180deg);
  }
  60% {
    -webkit-transform: translateX(-5px) rotate(180deg);
            transform: translateX(-5px) rotate(180deg);
  }
}
@keyframes bounceReverse {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0) rotate(180deg);
            transform: translateX(0) rotate(180deg);
  }
  40% {
    -webkit-transform: translateX(-10px) rotate(180deg);
            transform: translateX(-10px) rotate(180deg);
  }
  60% {
    -webkit-transform: translateX(-5px) rotate(180deg);
            transform: translateX(-5px) rotate(180deg);
  }
}
@-webkit-keyframes btnArrowMove {
  0% {
    left: 0px;
  }
  100% {
    left: 20px;
  }
}
@keyframes btnArrowMove {
  0% {
    left: 0px;
  }
  100% {
    left: 20px;
  }
}
.radius {
  border-radius: 8px;
}
.w-100 {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.home-innovation {
  padding-top: 7.81vw;
  padding-bottom: 6.51vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1921px) {
  .home-innovation {
    padding-top: 150px;
    padding-bottom: 0px;
    min-height: 98vh;
  }
}
.home-innovation .home-wrapper {
  max-width: 95vw;
  margin: 0 auto;
}
@media (min-width: 1921px) {
  .home-innovation .home-wrapper {
    max-width: 1920px;
  }
}
@media (max-width: 1024px) {
  .home-innovation .home-wrapper {
    padding: 0;
  }
}
@media (min-width: 1921px) {
  .home-innovation .home-wrapper {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .home-innovation .innovation-big-col {
    padding-left: 20px;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1025px) {
  .innovation-big-col {
    padding-right: 2.08vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 1024px) {
  .innovation-big-col {
    margin-bottom: 60px;
  }
}
.innovation-big-col .title {
  margin-bottom: 1.3vw;
}
@media (min-width: 1025px) {
  .innovation-big-col .title {
    width: 100%;
  }
}
.innovation-big-col .to-be-scaled {
  margin-bottom: 25px;
  aspect-ratio: 1.77777778;
}
@media (min-width: 1025px) {
  .innovation-big-col .to-be-scaled img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.innovation-big-col .to-be-scaled.swiper-slide {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .innovation-small-col {
    padding-left: 1.56vw;
    padding-right: 1.04vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
  }
}
@media (max-width: 1024px) {
  .innovation-small-col.swiper {
    padding-left: 20px;
  }
}
.innovation-small-col .para {
  position: relative;
  margin-bottom: 2.29vw;
}
@media (min-width: 1025px) {
  .innovation-small-col .para {
    left: 2.5vw;
    max-width: 80%;
  }
}
.innovation-small-col .inline_block {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin-bottom: 2.6vw;
  vertical-align: top;
}
@media (min-width: 1025px) {
  .innovation-small-col .inline_block:nth-child(odd) {
    padding-right: 2.08vw;
    padding-left: 20px;
  }
  .innovation-small-col .inline_block:nth-child(even) {
    padding-left: 2.08vw;
    padding-right: 20px;
  }
}
@media (min-width: 1921px) {
  .innovation-small-col .inline_block {
    margin-bottom: 120px;
  }
}
.innovation-small-col .inline_block .to-be-scaled {
  margin-bottom: 25px;
  aspect-ratio: 1.77777778;
}
.innovation-small-col .inline_block .to-be-scaled.swiper-slide {
  margin-bottom: 0;
}
.innovation-small-col .inline_block:last-child,
.innovation-small-col .inline_block:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .accents-slider-item .w-100 {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 1025px) {
  .accents-slider-item .w-100 {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.together-banner {
  background-color: #0B5DD0;
  padding-top: 11.46vw;
  padding-bottom: 7.29vw;
}
@media (max-width: 1024px) {
  .together-banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1921px) {
  .together-banner {
    padding-top: 220px;
    padding-bottom: 140px;
  }
}
.together-banner-wrapper {
  max-width: 1032px;
  margin: 0 auto;
}
@media (min-width: 1661px) {
  .together-banner-wrapper {
    max-width: 1332px;
  }
}
@media (max-width: 719px) {
  .together-banner-wrapper {
    padding: 0 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .together-banner-wrapper {
    padding: 0 40px;
  }
}
.together-banner-wrapper .fs-160 {
  position: relative;
}
@media (min-width: 1025px) {
  .together-banner-wrapper .fs-160 {
    left: -2.5vw;
  }
}
.together-underline {
  position: absolute;
  right: 0vw;
  bottom: 4vw;
  max-width: 100%;
}
.underlined-word {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (min-width: 1025px) {
  .title-btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .banner-btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 420px;
    margin-left: 6vw;
    margin-top: -3vw;
  }
}
.home-slider-txt-before {
  padding-bottom: 20px;
}
@media (min-width: 1025px) {
  .home-slider-txt-before {
    padding-bottom: 4.17vw;
  }
}
@media (min-width: 1921px) {
  .home-slider-txt-before {
    padding-bottom: 80px;
  }
}
.txt-faq-cols.home-commitments {
  max-width: none;
}
@media (max-width: 1024px) {
  .txt-faq-cols.home-commitments {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1921px) {
  .txt-faq-cols .blue-slider-controls-row {
    margin-bottom: 36px;
  }
}
@media (min-width: 1025px) {
  .home-commitments {
    padding-bottom: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .home-commitments {
    padding-bottom: 100px;
  }
}
@media (max-width: 719px) {
  .home-commitments .home-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-commitments .home-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .home-commitments .commitments-img {
    display: none;
  }
}
@media (min-width: 1921px) {
  .home-commitments .blue-slider-controls-row {
    margin-bottom: 36px;
  }
}
@media (max-width: 719px) {
  .home-commitments .commitments-big-col {
    width: 100%;
  }
}
.home-commitments .office-cols {
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .home-commitments .office-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (max-width: 719px) {
  .home-commitments .office-cols .inline_block:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-commitments .office-cols .inline_block:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  .home-commitments .office-cols .inline_block:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.home-commitments .commitments-big-col {
  padding-top: 0;
}
.home-commitments .commitments-small-col {
  padding-top: 0;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-commitments .commitments-small-col {
    padding-right: 40px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.commitments-small-col {
  padding-top: 0vw;
}
@media (min-width: 1025px) {
  .commitments-small-col {
    padding-right: 3.13vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .commitments-small-col.market-segments {
    padding-right: 40px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.commitments-big-col {
  padding-top: 7.29vw;
}
@media (min-width: 1921px) {
  .commitments-big-col {
    padding-top: 140px;
  }
}
.commitments-big-col.pad-40 {
  padding-top: 0px;
}
@media (min-width: 1025px) {
  .commitments-big-col .office-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  .commitments-big-col .col-d-64 {
    width: 59%;
    height: 100%;
  }
}
@media (min-width: 1921px) {
  .commitments-big-col .col-d-64 {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .commitments-big-col .col-d-64 .img-credit {
    height: 100%;
  }
}
.commitments-big-col .col-d-64 .img-credit img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1025px) {
  .commitments-inner-txt .title {
    font-size: 2.34vw;
  }
}
@media (min-width: 1921px) {
  .commitments-inner-txt .title {
    font-size: 45px;
  }
}
.commitments-inner-txt .para {
  position: relative;
  margin-bottom: 2.29vw;
}
@media (min-width: 1025px) {
  .commitments-inner-txt .para {
    left: 2.5vw;
    max-width: 80%;
  }
}
.commitments-small-col .commitments-img {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.block-slider-container {
  padding-bottom: 60px;
  padding-top: 20px;
}
.block-slider-container.no-space {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1025px) {
  .block-slider-container {
    margin-top: 2.08vw;
    padding-top: 2.08vw;
    border-top: 1px solid #dcdcdc;
    height: 100%;
  }
}
.block-slider {
  background-color: #0B5DD0;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-slider .block-slider-controls {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  height: 100%;
  width: 20%;
  background-color: #0B5DD0;
  position: relative;
  z-index: 2;
}
.block-slider .block-slider-controls .block-left:hover {
  cursor: pointer;
}
.block-slider .block-slider-controls .block-left:hover img {
  -webkit-transform: scale(1.1) rotate(-180deg);
      -ms-transform: scale(1.1) rotate(-180deg);
          transform: scale(1.1) rotate(-180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.block-slider .block-slider-controls .block-right:hover {
  cursor: pointer;
}
.block-slider .block-slider-controls .block-right:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.block-slider .swiper-left {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.block-slider .swiper-left img {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.block-slider .swiper-left,
.block-slider .swiper-right {
  padding: 2.86vw 2.08vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .block-slider .swiper-left,
  .block-slider .swiper-right {
    padding: 30px;
  }
}
.block-slider .swiper-left img,
.block-slider .swiper-right img {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.block-slider .swiper-wrapper {
  height: auto;
}
.block-slider .swiper-slide {
  text-align: center;
}
.block-slider-text {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  font-size: 2.08vw;
  letter-spacing: -0.02em;
  color: #ffffff;
  position: relative;
  display: inline-block;
}
@media (max-width: 1024px) {
  .block-slider-text {
    font-size: 24px;
  }
}
@media (min-width: 1921px) {
  .block-slider-text {
    font-size: 40px;
  }
}
.block-slider-text:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #ffffff;
}
.home-careers {
  padding-top: 7.29vw;
  padding-bottom: 15.63vw;
}
@media (min-width: 1921px) {
  .home-careers {
    padding-top: 140px;
    padding-bottom: 300px;
  }
}
.home-careers .innovation-small-col .inline_block {
  margin-bottom: 0;
}
.home-careers .innovation-small-col .inline_block:nth-child(even) {
  padding-left: 0;
  padding-right: 2.08vw;
}
@media (max-width: 1024px) {
  .home-careers .innovation-small-col .inline_block:nth-child(even) {
    display: none;
  }
}
@media (min-width: 1025px) {
  .col-d-25 {
    width: 25%;
  }
}
@media (min-width: 1025px) {
  .col-d-75 {
    width: 75%;
  }
}
@media (min-width: 1025px) {
  .col-d-36 {
    width: 36%;
  }
}
@media (min-width: 1025px) {
  .col-d-64 {
    width: 64%;
  }
}
.img-credit {
  width: 100%;
  position: relative;
}
.img-credit.has-credit:before {
  content: '';
  position: absolute;
  height: 80px;
  width: 100%;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(33%, rgba(28, 28, 28, 0.71)), to(rgba(0, 212, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(28, 28, 28, 0.71) 33%, rgba(0, 212, 255, 0) 100%);
  background: linear-gradient(0deg, rgba(28, 28, 28, 0.71) 33%, rgba(0, 212, 255, 0) 100%);
  border-radius: 0 0 8px 8px;
}
.img-credit img {
  border-radius: 8px;
}
.credit-txt {
  font-family: 'apercu-regular-pro';
  font-size: 15px;
  color: #ffffff;
  position: absolute;
  right: 18px;
  bottom: 19px;
  z-index: 1;
}
.credit-txt.left {
  right: inherit;
  left: 18px;
}
.v-top {
  vertical-align: top;
}
.img-slider-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.13vw;
  padding-top: 4px;
}
.img-control-next {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  background-color: #F6F6F6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (min-width: 1661px) {
  .img-control-next {
    width: 75px;
    height: 75px;
  }
}
.img-control-next:hover {
  cursor: pointer;
}
@media (min-width: 1025px) {
  .img-control-next:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
.img-control-next.swiper-button-disabled {
  opacity: 0.4;
}
.img-control-next.swiper-button-disabled:hover {
  cursor: default;
}
.img-control-prev {
  width: 75px;
  height: 75px;
  border-radius: 100%;
  background-color: #F6F6F6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 12px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.img-control-prev:hover {
  cursor: pointer;
}
@media (min-width: 1025px) {
  .img-control-prev:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
}
.img-control-prev.swiper-button-disabled {
  opacity: 0.4;
}
.img-control-prev.swiper-button-disabled:hover {
  cursor: default;
}
.img-control-prev img {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.swiper-fade .swiper-slide {
  -webkit-transition: none!important;
  -o-transition: none!important;
  transition: none!important;
}
.slider-img-holder {
  position: relative;
  overflow: hidden;
  margin-bottom: 4.17vw;
}
@media (max-width: 1024px) {
  .slider-img-holder.swiper {
    margin-top: 35px;
  }
}
.slider-img-holder.mar-bottom {
  margin-bottom: 3.13vw;
}
@media (max-width: 1024px) {
  .slider-img-holder.mar-bottom {
    display: none;
  }
}
@media (min-width: 1025px) {
  .life-at-turner-para {
    margin-bottom: 60px;
  }
}
.proj-hero {
  height: 119vh;
}
.proj-hero.blur-overlay:before {
  background: -o-linear-gradient(275deg, rgba(5, 5, 5, 0.53) -15.8%, rgba(21, 21, 21, 0.1) 98.69%);
  background: linear-gradient(175deg, rgba(5, 5, 5, 0.53) -15.8%, rgba(21, 21, 21, 0.1) 98.69%);
}
.project-landscape-img {
  height: 100%;
  width: 98vw;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .project-landscape-img {
    height: 70vh;
  }
}
.project-portrait-img {
  height: 100%;
  width: 98vw;
  background-size: cover;
}
@media (max-width: 1024px) {
  .project-portrait-img {
    height: 70vh;
  }
}
.portrait-proj-img {
  width: 98vw;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .portrait-proj-img {
    height: 100%;
  }
}
.close-hero-widget {
  opacity: 0;
  visibility: hidden;
}
.proj-widget-open {
  width: 100px;
  position: absolute;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.proj-widget-open:hover {
  cursor: pointer;
}
.proj-widget-open:hover img {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.proj-widget-open img {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.proj-hero-widget {
  position: absolute;
  left: 8.07vw;
  bottom: 13.02vw;
  background-color: #ffffff;
  border-radius: 8px;
  max-width: 50.89vw;
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 2;
}
@media (max-width: 1024px) {
  .proj-hero-widget {
    max-width: 82%;
    width: 82%;
    display: block;
  }
}
.close-cta-banner {
  display: block;
}
.proj-widget-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 1px solid #dcdcdc;
  opacity: 0;
  visibility: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .proj-widget-controls {
    border-left: none;
  }
}
.proj-hero-img-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .proj-hero-img-slider .abs-bg {
    width: 100%;
    height: 100%;
  }
}
.proj-hero-img-slider .abs-bg:before {
  content: '';
  position: absolute;
  background: -o-linear-gradient(93.06deg, rgba(11, 93, 208, 0.35) -15.8%, rgba(11, 93, 208, 0) 98.69%), rgba(23, 23, 27, 0.95);
  background: linear-gradient(356.94deg, rgba(11, 93, 208, 0.35) -15.8%, rgba(11, 93, 208, 0) 98.69%), rgba(23, 23, 27, 0.95);
  opacity: 0.62;
  -webkit-filter: blur(156px);
          filter: blur(156px);
  top: 0;
  left: 0;
  width: 57.29vw;
  height: 57.86vw;
}
.blur-overlay {
  position: relative;
  overflow: hidden;
}
.blur-overlay:before {
  content: '';
  position: absolute;
  background: -o-linear-gradient(93.06deg, rgba(11, 93, 208, 0.35) -15.8%, rgba(11, 93, 208, 0) 98.69%), rgba(23, 23, 27, 0.95);
  background: linear-gradient(356.94deg, rgba(11, 93, 208, 0.35) -15.8%, rgba(11, 93, 208, 0) 98.69%), rgba(23, 23, 27, 0.95);
  opacity: 0.62;
  -webkit-filter: blur(156px);
          filter: blur(156px);
  top: 0;
  left: -26.04vw;
  width: 72.92vw;
  height: 57.86vw;
  z-index: 1;
}
@media (max-width: 1024px) {
  .blur-overlay {
    width: 100%;
    height: 100%;
  }
  .blur-overlay:before {
    height: 100%;
    width: 100%;
    left: 0;
    -webkit-filter: blur(0px);
            filter: blur(0px);
    background: -o-linear-gradient(239deg, rgb(0 0 0) 23.39%, rgba(0, 0, 0, 0) 84.79%);
    background: linear-gradient(211deg, rgb(0 0 0) 23.39%, rgba(0, 0, 0, 0) 84.79%);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.blur-overlay.full-overlay:before {
  width: 100%;
  height: 100%;
  left: 0;
}
.blur-overlay.careers-hero:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background: -o-linear-gradient(275deg, rgba(5, 5, 5, 0.53) -15.8%, rgba(21, 21, 21, 0.1) 98.69%);
  background: linear-gradient(175deg, rgba(5, 5, 5, 0.53) -15.8%, rgba(21, 21, 21, 0.1) 98.69%);
}
.proj-hero-controls {
  position: relative;
  z-index: 2;
}
.proj-hero-slider {
  margin-left: 5.21vw;
}
@media (min-width: 640px) {
  .proj-hero-slider {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .proj-hero-slider {
    max-width: 24.74vw;
  }
}
.proj-hero-slider .swiper-slide {
  padding-bottom: 10px;
}
.proj-hero-slider .underlined-name {
  background-position: 0 90%;
}
.proj-hero-slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.proj-hero-next,
.proj-hero-prev {
  padding: 40px 20px;
}
.proj-hero-next {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.proj-hero-next img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.proj-hero-next:hover {
  cursor: pointer;
}
.proj-hero-next:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.proj-hero-prev {
  cursor: pointer;
}
.proj-hero-prev:hover img {
  -webkit-transform: scale(1.2) rotate(-180deg);
      -ms-transform: scale(1.2) rotate(-180deg);
          transform: scale(1.2) rotate(-180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.proj-hero-prev img {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.proj-widget-txt {
  padding: 2.6vw 4.17vw;
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
@media (min-width: 1025px) {
  .proj-widget-txt {
    width: 54%;
    padding: 2.6vw 3.13vw;
  }
}
@media (min-width: 1661px) {
  .proj-widget-txt {
    width: 57%;
    padding: 2.6vw 4.17vw;
  }
}
.proj-widget-btn {
  padding: 30px 38px;
  border-bottom: 1px solid #dcdcdc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .proj-widget-btn {
    padding: 15px 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.proj-widget-btn:nth-child(2n) {
  border-bottom: 0;
}
.proj-widget-btn .btn-link {
  margin-top: 0;
}
.proj-hero .cta-popup {
  height: 94%;
  background-color: #0B5DD0;
}
.specs-open:hover {
  cursor: pointer;
}
.specs-popup {
  background-color: #0B5DD0;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 4;
  -webkit-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  overflow: auto;
  height: 100%;
}
@media (max-width: 1024px) {
  .specs-popup {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .specs-popup {
    max-width: 50vw;
    min-width: 25vw;
  }
}
@media (min-width: 1921px) {
  .specs-popup {
    min-width: 21.2vw;
  }
}
.specs-popup.active {
  width: inherit;
  -webkit-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
.specs-popup.specs-services {
  width: 100%;
}
@media (min-width: 1025px) {
  .specs-popup.specs-services {
    max-width: 75vw;
  }
}
@media (min-width: 1025px) {
  .specs-popup.proj-detail-specs {
    width: 40vw;
  }
}
.specs-close {
  padding: 20px 25px;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.specs-close .megamenu-close-holder {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.specs-close:hover {
  cursor: pointer;
}
.specs-close:hover .megamenu-close-holder {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.specs-close .mega-close-arm {
  background-color: #ffffff;
}
.specs-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding-left: 2.14vw;
}
@media (max-width: 1024px) {
  .specs-header {
    padding-left: 20px;
  }
}
.specs-header .specs-title {
  padding-right: 30px;
}
.specs-body .para {
  margin-top: 5px;
}
.specs-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}
.specs-row .para .btn-link {
  font-family: 'apercu-light-pro';
  font-size: 19px;
  text-transform: none;
  margin-top: 5px;
  text-decoration: underline;
  text-align: left;
}
.specs-row .para .btn-link:hover {
  text-decoration: none;
}
.specs-col {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  padding-left: 2.14vw;
  padding-right: 2.14vw;
  padding-top: 2.6vw;
  padding-bottom: 2.08vw;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.specs-title {
  font-family: 'apercu-bold-pro';
  font-weight: normal;
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
}
.basic-proj-hero {
  position: relative;
  padding-bottom: 100px;
}
.basic-proj-bg {
  padding-top: 100px;
  background-color: #F6F6F6;
}
.basic-proj-holder {
  padding-top: 100px;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 30px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .basic-proj-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.basic-proj-holder.landscape {
  max-width: 100%;
}
.basic-proj-holder.landscape .basic-proj-txt {
  padding-left: 11.46vw;
}
.basic-proj-img {
  position: relative;
}
@media (max-width: 1024px) {
  .basic-proj-img {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .basic-proj-img {
    padding-left: 2.6vw;
    top: 100px;
  }
}
.detail-two-col-txt {
  padding-top: 7.29vw;
  padding-bottom: 2.08vw;
  position: relative;
  z-index: 3;
}
@media (min-width: 1921px) {
  .detail-two-col-txt {
    padding-top: 140px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .detail-two-col-txt {
    padding-top: 35px;
    padding-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  .two-col-txt {
    margin: 25px 0;
  }
}
@media (min-width: 1025px) {
  .two-col-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.two-col-txt.two-p {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.two-col-txt.two-p p {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
@media (min-width: 1025px) {
  .two-col-txt p {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-fill: balance;
       -moz-column-fill: balance;
            column-fill: balance;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
.two-col-txt.flex-cols p {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media (min-width: 1025px) {
  .two-col-txt.flex-cols p {
    margin: 0;
  }
}
.two-col-txt.flex-cols .cols-txt {
  width: 100%;
}
@media (min-width: 1025px) {
  .two-col-txt.flex-cols .cols-txt:nth-child(odd) {
    padding-right: 20px;
  }
}
@media (min-width: 1025px) {
  .two-col-txt.flex-cols .cols-txt:nth-child(even) {
    padding-left: 20px;
  }
}
.proj-article-hold {
  padding-bottom: 70px;
}
.share-block {
  margin-top: 25px;
}
@media (min-width: 1025px) {
  .share-block {
    margin-top: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .share-block {
    margin-top: 50px;
  }
}
.fixed-share-block {
  background-color: white;
  left: 0!important;
  max-width: 100%!important;
  width: 100%!important;
  z-index: 10;
}
.fixed-share-block.fixed {
  position: fixed;
  bottom: 0;
  background: white;
}
.fixed-share-block.fixed .share-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}
.share-wrapper {
  padding: 26px 25px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
}
.share-wrapper .section-label {
  margin-bottom: 0;
}
.share-wrapper .share-label {
  padding-right: 3.75vw;
}
@media (max-width: 1024px) {
  .share-wrapper .share-label {
    padding-right: 20px;
  }
}
.share-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.share-icons img {
  padding-right: 1.56vw;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .share-icons img {
    padding-right: 10px;
  }
}
.share-icons img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.share-icons.bu-flyout-social {
  margin: 30px;
  margin-bottom: 0;
}
.share-icons.bu-flyout-social img {
  padding-right: 10px;
}
.common-gallery-section {
  padding-bottom: 7.29vw;
}
@media (max-width: 1024px) {
  .common-gallery-section {
    padding-bottom: 25px;
  }
}
@media (min-width: 1921px) {
  .common-gallery-section {
    padding-bottom: 140px;
  }
}
.common-gallery-section .section-label {
  padding-left: 2.08vw;
}
@media (max-width: 1024px) {
  .common-gallery-section .section-label {
    padding-left: 20px;
  }
}
.zoom-icon-gallery {
  position: absolute;
  bottom: 24px;
  right: 3.5vw;
  -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.zoom-icon-gallery img {
  position: relative;
  z-index: 1;
}
.zoom-icon-gallery:before {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #F6F6F6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.zoom-icon-gallery:hover {
  cursor: pointer;
}
.zoom-icon-gallery:hover:before {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .zoom-icon-gallery {
    bottom: 24px;
    right: 30px;
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1024px) {
  .zoom-icon-gallery img {
    width: 25px;
  }
}
.gallery-wrapper {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}
@media (min-width: 1921px) {
  .gallery-wrapper {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.gallery-wrapper .swiper-slide {
  padding-right: 2.08vw;
  padding-left: 2.08vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: auto;
  height: auto;
  border-radius: 8px;
}
@media (max-width: 1024px) {
  .gallery-wrapper .swiper-slide {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1025px) {
  .gallery-wrapper .swiper-slide {
    max-height: 50vh;
    max-width: 50vw;
  }
}
.gallery-wrapper .swiper-slide .gallery-img-wrap {
  height: 100%;
}
@media (max-width: 1024px) {
  .gallery-wrapper .swiper-slide .common-gallery-img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 0%;
       object-position: 50% 0%;
  }
}
@media (min-width: 1025px) {
  .gallery-wrapper .swiper-slide .common-gallery-img {
    max-width: unset;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.gallery-wrapper .img-slider-controls {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 13vw;
  margin-bottom: 35px;
  padding-top: 5px;
}
@media (max-width: 1024px) {
  .gallery-wrapper .img-slider-controls {
    padding-right: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1921px) {
  .gallery-wrapper .img-slider-controls {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .gallery-wrapper .img-control-prev {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1024px) {
  .gallery-wrapper .img-control-next {
    width: 50px;
    height: 50px;
  }
}
.basic-text-section {
  padding-top: 6.77vw;
  padding-bottom: 6.25vw;
}
@media (min-width: 1921px) {
  .basic-text-section {
    padding-top: 130px;
    padding-bottom: 120px;
  }
}
@media (max-width: 1024px) {
  .basic-text-section {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.basic-text-section .txt-holder {
  margin-top: 0;
}
@media (min-width: 1025px) {
  #meet-the-team .media-big-col {
    padding-right: 7.81vw;
  }
}
@media (min-width: 1921px) {
  #meet-the-team .media-big-col {
    padding-right: 150px;
  }
}
@media (min-width: 1025px) {
  #meet-the-team .txt-holder {
    padding-right: 2.6vw;
  }
}
@media (min-width: 1921px) {
  #meet-the-team .txt-holder {
    padding-right: 50px;
  }
}
.txt-media-section {
  padding-top: 5.21vw;
  padding-bottom: 4.17vw;
}
@media (max-width: 1024px) {
  .txt-media-section {
    padding-bottom: 25px;
  }
}
@media (min-width: 1921px) {
  .txt-media-section {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}
.txt-media-section.markets .media-big-col {
  padding-right: 5.21vw;
}
.media-wrapper {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
@media (min-width: 1921px) {
  .media-wrapper {
    max-width: 1960px;
  }
}
.media-big-col {
  padding-left: 30px;
  padding-right: 10.42vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .media-big-col {
    padding: 30px 20px;
  }
}
@media (min-width: 1921px) {
  .media-big-col {
    padding-left: 40px;
    padding-right: 220px;
  }
}
.media-small-col .inline_block {
  padding-left: 2.08vw;
  padding-right: 2.08vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .media-small-col .inline_block {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 25px;
  }
}
@media (min-width: 1921px) {
  .media-small-col .inline_block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.media-small-col .inline_block.col-d-33 {
  padding-left: 1.04vw;
  padding-right: 1.04vw;
}
@media (min-width: 1025px) {
  .media-small-col .inline_block.col-d-33 .embed-feat-img .title {
    font-size: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .media-small-col .inline_block.col-d-33 .embed-feat-img .title {
    font-size: 30px;
  }
}
@media (min-width: 1900px) {
  .media-small-col {
    width: 65%;
  }
}
@media (min-width: 1921px) {
  .media-small-col {
    width: 50%;
  }
}
.embed-feat-img {
  margin-top: 16px;
}
.embed-feat-img .to-be-scaled {
  margin-bottom: 24px;
}
.embed-feat-img .feat-img-bu {
  margin-bottom: 24px;
  overflow: hidden;
  display: block;
}
.embed-feat-img .feat-media-img {
  max-width: 100%;
  width: 100%;
}
.embed-feat-img .title {
  -webkit-transition: color 0.3s ease-in-out, background-size 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-size 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-size 0.3s ease-in-out;
}
.embed-feat-img .title:hover {
  -webkit-transition: color 0.3s ease-in-out, background-size 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-size 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-size 0.3s ease-in-out;
}
.img-txt-block-section {
  padding-top: 4.17vw;
  padding-bottom: 3.65vw;
}
@media (max-width: 1024px) {
  .img-txt-block-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (min-width: 1441px) {
  .img-txt-block-section {
    max-width: 95vw;
    margin: 0 auto;
  }
}
@media (min-width: 1921px) {
  .img-txt-block-section {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
@media (min-width: 1441px) {
  .img-txt-block-section .width-960 {
    max-width: calc(50% + 2.4vw);
    left: 22.5vw;
  }
}
.img-txt-block-section .quote-mark {
  right: 0;
}
.img-txt-block-section .quote-holder {
  padding-top: 6.09vw;
  padding-bottom: 6.09vw;
}
.img-txt-block-section ul {
  padding-left: 22px;
}
.img-txt-block-section ul li {
  font-family: 'apercu-light-pro';
  color: #17171B;
  margin-bottom: 10px;
  list-style: disc;
  position: relative;
  padding-left: 0px;
  font-size: 16px;
}
@media (min-width: 1025px) {
  .img-txt-block-section ul li {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .img-txt-block-section ul li {
    font-size: 23px;
  }
}
@media (max-width: 1024px) {
  .img-txt-block-section ul li {
    font-size: 18px;
  }
}
.img-txt-block-section ul li::marker {
  color: #FF4026;
}
.img-txt-txt {
  padding-left: 7.81vw;
  padding-right: 3.13vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1441px) {
  .img-txt-txt {
    padding-right: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .img-txt-txt {
    padding-left: 150px;
    padding-right: 100px;
  }
}
@media (max-width: 1024px) {
  .img-txt-txt {
    padding: 25px 0px;
    padding-bottom: 0;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.img-txt-txt .position-label {
  margin-top: 20px;
}
.img-txt-txt span {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .img-txt-txt span {
    margin-top: 25px;
  }
}
.img-txt-txt span.no-mar {
  margin-top: 0;
}
.img-txt-txt span.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.img-txt-txt span.white {
  color: #ffffff;
}
.img-txt-txt span.white span:after {
  background-color: #ffffff;
}
.img-txt-txt span.black90 {
  color: #73737B;
}
.img-txt-txt span.light {
  font-weight: 300;
}
.img-txt-txt span.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .img-txt-txt span.fs-16 {
    font-size: 14px;
  }
}
.img-txt-txt span.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .img-txt-txt span.fs-18 {
    font-size: 15px;
  }
}
.img-txt-txt span.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .img-txt-txt span.fs-19 {
    font-size: 16px;
  }
}
.img-txt-txt span.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .img-txt-txt span.fs-20 {
    font-size: 17px;
  }
}
.img-txt-txt span.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .img-txt-txt span.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .img-txt-txt span.fs-32 {
    font-size: 30px;
  }
}
.img-txt-txt span.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .img-txt-txt span.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .img-txt-txt span.fs-40 {
    font-size: 40px;
  }
}
.img-txt-txt span.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .img-txt-txt span.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .img-txt-txt span.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .img-txt-txt span.fs-23 {
    font-size: 23px;
  }
}
.img-txt-txt span a {
  color: #0B5DD0;
}
.img-txt-txt span a:hover {
  text-decoration: underline;
}
.img-txt-txt span b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.img-txt-txt span strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.img-txt-txt span span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.img-txt-txt span.recaptcha-disclaimer {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .img-txt-txt span {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .img-txt-txt span {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .img-txt-txt span {
    font-size: 23px;
  }
}
.img-txt-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 3.65vw;
}
@media (min-width: 1025px) {
  .img-txt-order:nth-child(odd) .inline_block:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1025px) {
  .img-txt-order:nth-child(odd) .inline_block:nth-child(2n) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.img-txt-order a {
  color: #0B5DD0;
}
.img-txt-order ul {
  padding-left: 22px;
}
.img-txt-order ul li {
  font-family: 'apercu-light-pro';
  color: #17171B;
  margin-bottom: 10px;
  list-style: disc;
  position: relative;
  padding-left: 0px;
  font-size: 16px;
}
@media (min-width: 1025px) {
  .img-txt-order ul li {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .img-txt-order ul li {
    font-size: 23px;
  }
}
@media (max-width: 1024px) {
  .img-txt-order ul li {
    font-size: 18px;
  }
}
.img-txt-order ul li::marker {
  color: #FF4026;
}
.video-holder.aspect-ratio {
  aspect-ratio: 1.77777778;
}
@media (min-width: 1025px) {
  .img-txt-img-right {
    padding-right: 30px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1025px) {
  .img-txt-img-left {
    padding-right: 30px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1025px) {
  .img-txt-order .img-txt-img-left {
    padding-left: 30px;
    padding-right: 0px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.quote-section {
  padding-top: 3.65vw;
  padding-bottom: 3.65vw;
}
.quote-holder {
  background-color: #F6F6F6;
  border-radius: 8px;
  padding-top: 6.46vw;
  padding-left: 6.72vw;
  padding-right: 6.72vw;
  padding-bottom: 6.46vw;
}
@media (min-width: 1921px) {
  .quote-holder {
    padding: 124px 129px;
  }
}
.quote-holder.blue {
  background-color: #0B5DD0;
}
.quote-holder.blue .quote-title {
  text-indent: 0;
  color: #ffffff;
}
@media (min-width: 1025px) {
  .quote-holder.in-article {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.quote-title {
  font-family: 'apercu-light-pro';
  font-size: 30px;
  font-weight: 300;
  color: #0B5DD0;
  text-indent: 8.33vw;
  letter-spacing: -0.02em;
}
@media (min-width: 1661px) {
  .quote-title {
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .quote-title {
    font-size: 23px;
    font-weight: normal;
  }
}
@media (min-width: 1025px) {
  .quote-title.w-880 {
    width: 45.83vw;
    margin: 0 auto;
  }
}
.quote-author {
  padding-left: 8.33vw;
  margin-top: 30px;
}
.quote-author .para {
  margin: 0;
}
.quote-mark {
  position: absolute;
  top: 0;
  right: 30px;
  opacity: 0.7 !important;
}
@media (max-width: 1024px) {
  .quote-mark {
    width: 50%;
  }
}
.video-section {
  padding-top: 3.65vw;
  padding-bottom: 6.25vw;
}
@media (max-width: 1024px) {
  .video-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 1025px) {
  .video-section .wrapper-40pad {
    max-width: 77vw;
    margin: 0 auto;
  }
}
@media (min-width: 1921px) {
  .video-section .wrapper-40pad {
    max-width: 1398px;
  }
}
@media (min-width: 1025px) {
  .big-video-thumb {
    aspect-ratio: 1.77777778;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7.29vw;
  height: 7.29vw;
  border-radius: 100%;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .play-btn {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 1921px) {
  .play-btn {
    width: 140px;
    height: 140px;
  }
}
@media (min-width: 1025px) {
  .play-btn:hover {
    cursor: pointer;
    width: 7.81vw;
    height: 7.81vw;
    -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  }
}
.featured-team-section {
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}
@media (min-width: 1441px) {
  .featured-team-section {
    max-width: 95vw;
    margin: 0 auto;
  }
}
@media (min-width: 1921px) {
  .featured-team-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1441px) {
  .featured-team-section .width-960 {
    max-width: calc(50% + 2.4vw);
    left: 22.5vw;
  }
}
@media (min-width: 640px) {
  .feat-team-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.feat-team-holder .feat-team-img {
  padding-right: 6.93vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 719px) {
  .feat-team-holder .feat-team-img {
    padding-right: 0;
    padding-bottom: 25px;
  }
}
@media (max-width: 719px) {
  .feat-team-holder .feat-team-img img {
    max-width: 100%;
  }
}
.feat-team-holder .para {
  margin-top: 28px;
}
@media (min-width: 1025px) {
  .feat-team-holder.article-author .feat-team-img {
    padding-right: 0vw;
  }
}
@media (min-width: 1025px) {
  .feat-team-holder.article-author .feat-team-txt {
    padding: 0vw 10.42vw;
  }
}
@media (min-width: 1921px) {
  .feat-team-holder.article-author .feat-team-txt {
    padding: 0 200px;
  }
}
.related-wrapper {
  padding-top: 3.13vw;
  position: relative;
  z-index: 2;
}
@media (min-width: 1921px) {
  .related-wrapper {
    padding-top: 60px;
    max-width: 1920px;
    margin: 0 auto;
  }
}
.related-wrapper .inline_block {
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
@media (max-width: 1024px) {
  .related-wrapper .inline_block {
    padding: 0 20px;
  }
}
.related-insights-section {
  padding-top: 2.34vw;
  padding-bottom: 6.25vw;
}
@media (max-width: 1024px) {
  .related-insights-section {
    padding: 30px 0;
  }
}
@media (min-width: 1921px) {
  .related-insights-section {
    padding-top: 100px;
  }
}
.hold-related-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 30px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1024px) {
  .hold-related-controls {
    padding-top: 0;
  }
}
.hold-related-controls .img-slider-controls {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .hold-related-controls .img-control-prev {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1024px) {
  .hold-related-controls .img-control-next {
    width: 50px;
    height: 50px;
  }
}
.local-office-section {
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}
@media (max-width: 1024px) {
  .local-office-section {
    padding: 30px 0;
  }
}
@media (min-width: 1921px) {
  .local-office-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1025px) {
  .local-office-section .hold-related-controls {
    padding-top: 0;
    padding-bottom: 5.21vw;
  }
}
.local-office-section.no-pad-top {
  padding-top: 0;
}
.local-office-section.no-pad-bottom {
  padding-bottom: 0;
}
.local-office-txt-holder {
  background-color: #0B5DD0;
  border-radius: 8px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 8.49vw 7.14vw 8.49vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .local-office-txt-holder {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder {
    padding: 163px 137px 163px;
  }
}
.local-office-txt-holder.with-btns {
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .local-office-txt-holder.with-btns:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner {
  padding-left: 7.29vw;
  padding-right: 7.29vw;
  padding-top: 7.81vw;
  padding-bottom: 4.69vw;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner {
    padding-top: 30px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner {
    padding-left: 140px;
    padding-right: 140px;
    padding-top: 150px;
    padding-bottom: 90px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner.team-cta-cols {
  padding-top: 4.95vw;
  padding-bottom: 7.81vw;
  padding-right: 5.21vw;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner.team-cta-cols {
    padding-top: 30px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner.team-cta-cols {
    padding-top: 95px;
    padding-bottom: 150px;
    padding-right: 100px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner.local-office-txt-inner {
  padding-top: 4.17vw;
  padding-bottom: 5.21vw;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner.local-office-txt-inner {
    padding-top: 30px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner.local-office-txt-inner {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner.local-office-txt-inner .para {
  margin-top: 20px;
  margin-bottom: 0;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 18px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul {
    margin-top: 25px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.no-mar {
  margin-top: 0;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.white {
  color: #ffffff;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.white span:after {
  background-color: #ffffff;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.black90 {
  color: #73737B;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.light {
  font-weight: 300;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-16 {
    font-size: 14px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-18 {
    font-size: 15px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-19 {
    font-size: 16px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-20 {
    font-size: 17px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-32 {
    font-size: 30px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-40 {
    font-size: 40px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul.fs-23 {
    font-size: 23px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul a {
  color: #0B5DD0;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul a:hover {
  text-decoration: underline;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul.recaptcha-disclaimer {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner ul {
    font-size: 23px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner ul span:after {
  background-color: #ffffff;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 18px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong {
    margin-top: 25px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.no-mar {
  margin-top: 0;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.white {
  color: #ffffff;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.white span:after {
  background-color: #ffffff;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.black90 {
  color: #73737B;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.light {
  font-weight: 300;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-16 {
    font-size: 14px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-18 {
    font-size: 15px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-19 {
    font-size: 16px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-20 {
    font-size: 17px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-32 {
    font-size: 30px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-40 {
    font-size: 40px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong.fs-23 {
    font-size: 23px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong a {
  color: #0B5DD0;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong a:hover {
  text-decoration: underline;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong.recaptcha-disclaimer {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder.with-btns .local-office-txt-inner strong {
    font-size: 23px;
  }
}
.local-office-txt-holder.with-btns .local-office-txt-inner strong span:after {
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .local-office-txt-holder .blue-block-btns {
    padding-top: 40px;
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .local-office-txt-holder .blue-block-btns {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .local-office-txt-holder .blue-block-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.local-office-txt-holder .blue-block-btns .btn-link {
  margin-top: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding: 15px 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .local-office-txt-holder .blue-block-btns .btn-link {
    width: 50%;
    display: inline-block;
  }
}
@media (min-width: 1025px) {
  .local-office-txt-holder .blue-block-btns .btn-link {
    padding-top: 3.13vw;
    padding-bottom: 3.13vw;
    padding-right: 0vw;
    padding-left: 0vw;
  }
  .local-office-txt-holder .blue-block-btns .btn-link:nth-child(2n) {
    padding-left: 0vw;
    padding-right: 0vw;
  }
}
@media (min-width: 1921px) {
  .local-office-txt-holder .blue-block-btns .btn-link {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 60px;
    padding-left: 0;
  }
  .local-office-txt-holder .blue-block-btns .btn-link:nth-child(2n) {
    padding-left: 60px;
    padding-right: 0;
  }
}
.local-office-txt-holder .blue-block-btns .btn-link.less-pad {
  padding-right: 0vw;
  padding-left: 0vw;
}
@media (min-width: 1921px) {
  .local-office-txt-holder .blue-block-btns .btn-link.less-pad {
    padding-right: 0;
    padding-left: 0;
  }
  .local-office-txt-holder .blue-block-btns .btn-link.less-pad:nth-child(2n) {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .local-office-txt-holder .blue-block-btns .btn-link.less-pad {
    padding: 30px 20px;
  }
}
.local-office-txt-holder .blue-block-btns .btn-link.less-pad:nth-child(2n) {
  padding-left: 0vw;
  padding-right: 0vw;
}
@media (max-width: 1024px) {
  .local-office-txt-holder .blue-block-btns .btn-link.less-pad:nth-child(2n) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.local-office-txt {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .local-office-txt {
    padding: 0vw 2.08vw;
    width: 50%;
  }
}
.local-office-img {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media (min-width: 1025px) {
  .local-office-img {
    padding: 0vw 2.08vw;
    width: 50%;
  }
}
.local-office-img .eq-img-height {
  height: 100%;
  background-size: cover;
  background-position: center;
}
@media (max-width: 719px) {
  .local-office-img .eq-img-height {
    height: 160px;
    background-position: center;
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .local-office-img .eq-img-height {
    height: 410px;
    background-position: center;
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .local-office-img.borders:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .local-office-img.borders:before {
    content: '';
    height: 1px;
    width: calc(100% - 40px);
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    bottom: 140px;
    left: 40px;
  }
}
.local-office-holder {
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .local-office-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1921px) {
  .local-office-holder {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (min-width: 1025px) {
  .local-office-holder .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .local-office-holder .local-office-txt {
    margin-bottom: 20px;
  }
}
.projects-hero {
  background-size: cover;
  padding-top: 14.58vw;
  padding-bottom: 6.77vw;
  background-color: #0B5DD0;
}
@media (max-width: 1024px) {
  .projects-hero {
    padding-top: 130px;
  }
}
.projects-hero .hero-title {
  left: inherit;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .projects-hero .hero-title {
    max-width: 100%;
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .projects-hero .hero-title span {
    font-size: 50px;
  }
}
.projects-hero-txt .underlined-word {
  background-position: 0 80%;
}
.na-countries {
  display: none;
}
.na-countries.show {
  display: block;
}
.int-countries {
  display: none;
}
.int-countries.show {
  display: block;
}
.by-country {
  display: none;
}
.by-country.active {
  display: block;
}
.clear-contries {
  font-family: 'apercu-regular-pro';
  font-size: 16px;
  text-decoration: underline;
  color: #17171B;
  text-align: right;
  margin-top: 10px;
}
.clear-contries.clear-locations {
  text-align: left;
}
.clear-contries:hover {
  cursor: pointer;
  text-decoration: none;
}
.projects-filter {
  background-color: #ffffff;
}
.proj-filter-groups {
  border-bottom: 1px solid #dcdcdc;
}
@media (min-width: 640px) {
  .proj-filter-groups {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.proj-filter-groups.insights-project-filter-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .proj-filter-groups.insights-project-filter-groups {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (min-width: 1025px) {
  .proj-filter-groups.insights-project-filter-groups {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.proj-filter-groups.insights-project-filter-groups .proj-search,
.proj-filter-groups.insights-project-filter-groups .proj-refine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .proj-filter-groups.insights-project-filter-groups .proj-search {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.proj-filter-groups.insights-project-filter-groups .proj-search .proj-filter-search {
  width: 100%;
}
@media (max-width: 719px) {
  .proj-filter-groups.insights-project-filter-groups .proj-refine {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .proj-filter-groups.insights-project-filter-groups .proj-refine {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.proj-filter-groups.insights-project-filter-groups .proj-tags {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px 34px;
}
@media (min-width: 1025px) {
  .proj-filter-groups.insights-project-filter-groups .proj-tags {
    border-right: 1px solid #dcdcdc;
  }
}
@media (max-width: 719px) {
  .proj-filter-groups.insights-project-filter-groups .proj-tags {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-bottom: 1px solid #dcdcdc;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .proj-filter-groups.insights-project-filter-groups .proj-tags {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    border-top: 1px solid #dcdcdc;
  }
}
.proj-filter-groups.insights-project-filter-groups .proj-tags .filter-blocks-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: -5px -10px;
}
.proj-filter-groups.insights-project-filter-groups .proj-tags .filter-block {
  text-align: center;
  letter-spacing: 0.01em;
  font-weight: 500;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 10px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 5px 10px;
  -webkit-transition: color 0.5s ease-out, background-color 0.5s ease-out;
  -o-transition: color 0.5s ease-out, background-color 0.5s ease-out;
  transition: color 0.5s ease-out, background-color 0.5s ease-out;
}
.proj-filter-groups.insights-project-filter-groups .proj-tags .filter-block.active {
  color: #ffffff;
  background-color: #0B5DD0;
  border: 1px solid #0B5DD0;
}
.proj-filter-groups.insights-project-filter-groups .search-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.proj-filter-groups.insights-project-filter-groups .search-input .filter-search-icon {
  position: relative;
}
.proj-filter-groups.insights-project-filter-groups .search-input .input-label,
.proj-filter-groups.insights-project-filter-groups .search-input .search-submit {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.proj-filter-groups.insights-project-filter-groups .search-input .input-field {
  padding-left: 0;
  padding-right: 80px;
}
.proj-filter-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.proj-filter-search img {
  padding-right: 20px;
}
.search-submit {
  width: 64px;
  height: 64px;
  background-color: #f6f6f6;
  border-radius: 100%;
  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;
  text-align: center;
  position: absolute;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.search-submit.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.search-submit img {
  padding-right: 0;
}
.proj-search {
  padding: 23px 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 719px) {
  .proj-search {
    border-bottom: 1px solid #dcdcdc;
  }
}
@media (min-width: 640px) {
  .proj-search {
    border-right: 1px solid #dcdcdc;
  }
}
.proj-search .filter-search-icon {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 33%;
      -ms-transform-origin: 33%;
          transform-origin: 33%;
}
.proj-search:hover .filter-search-icon {
  -webkit-transform-origin: 33%;
      -ms-transform-origin: 33%;
          transform-origin: 33%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.proj-refine {
  padding-left: 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.proj-search-input {
  border: none;
  font-family: 'apercu-light-pro';
  color: #73737b;
  font-size: 16px;
  width: 100%;
}
.proj-search-input::-webkit-input-placeholder {
  font-family: 'apercu-light-pro';
  color: #73737b;
  font-size: 16px;
}
.proj-search-input::-moz-placeholder {
  font-family: 'apercu-light-pro';
  color: #73737b;
  font-size: 16px;
}
.proj-search-input:-ms-input-placeholder {
  font-family: 'apercu-light-pro';
  color: #73737b;
  font-size: 16px;
}
.proj-search-input::-ms-input-placeholder {
  font-family: 'apercu-light-pro';
  color: #73737b;
  font-size: 16px;
}
.proj-search-input::placeholder {
  font-family: 'apercu-light-pro';
  color: #73737b;
  font-size: 16px;
}
.refine-search-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .refine-search-col {
    padding: 13px 0;
  }
}
.refine-search-col:hover {
  cursor: pointer;
}
.refine-search-col:hover .circle1 {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.refine-search-col:hover .circle2 {
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
  transition: -webkit-transform 0.3s ease-in-out 0.1s;
  -o-transition: transform 0.3s ease-in-out 0.1s;
  transition: transform 0.3s ease-in-out 0.1s;
  transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
}
.refine-search-col:hover .circle3 {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out 0.05s;
  transition: -webkit-transform 0.3s ease-in-out 0.05s;
  -o-transition: transform 0.3s ease-in-out 0.05s;
  transition: transform 0.3s ease-in-out 0.05s;
  transition: transform 0.3s ease-in-out 0.05s, -webkit-transform 0.3s ease-in-out 0.05s;
}
.refine-search-col svg {
  padding-right: 20px;
}
.refine-search-col .refine-txt {
  font-family: 'apercu-light-pro';
  color: #73737B;
  font-size: 16px;
}
.circle1 {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.circle2 {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.circle3 {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.proj-list-city {
  font-family: 'apercu-extralight-pro';
  font-size: 19px;
  color: #73737B;
  margin-bottom: 7px;
}
.proj-list-img {
  margin: 30px 0;
  position: relative;
  overflow: hidden;
  display: block;
}
.proj-list-img:hover .proj-list-hover {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.proj-list-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(11, 93, 208, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  display: none;
}
.proj-list-hover .para {
  margin: 0;
  margin-bottom: 8px;
}
.proj-list-hover .proj-hover-row {
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1441px) {
  .proj-list-hover .proj-hover-row {
    padding: 10px 40px;
  }
}
.proj-list-txt {
  max-width: 90%;
}
.proj-list-txt .title {
  -webkit-transition: color 0.3s ease-in-out background-size 0.3s ease-out;
  -o-transition: color 0.3s ease-in-out background-size 0.3s ease-out;
  transition: color 0.3s ease-in-out background-size 0.3s ease-out;
}
.proj-list-txt .title:hover {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out background-size 0.3s ease-out;
  -o-transition: color 0.3s ease-in-out background-size 0.3s ease-out;
  transition: color 0.3s ease-in-out background-size 0.3s ease-out;
}
.projects-list {
  padding-top: 25px;
  padding-bottom: 30px;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .projects-list {
    padding-top: 2.08vw;
    padding-bottom: 7.29vw;
  }
}
.projects-list.team-directory {
  padding-bottom: 0;
}
.projects-list.team-directory.leadership-page .project-list-holder {
  padding-bottom: 30px;
}
@media (min-width: 1025px) {
  .projects-list.team-directory.leadership-page .project-list-holder {
    padding-bottom: 3.13vw;
  }
}
.projects-list.team-directory .proj-list-pagination {
  margin-top: 0;
}
.projects-list .article-date-txt {
  margin: 0;
  padding: 0;
  margin-top: 25px;
}
.project-list-holder {
  position: relative;
  z-index: 2;
}
@media (min-width: 1921px) {
  .project-list-holder {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.project-list-holder .inline_block {
  padding: 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
}
@media (max-width: 1024px) {
  .project-list-holder .inline_block {
    padding: 20px;
  }
}
@media (min-width: 1025px) {
  .project-list-holder .lh-16 {
    line-height: 1.6;
  }
}
.project-list-holder .mar-top-10 {
  margin-top: 10px;
}
@media (min-width: 1025px) {
  .project-list-holder.team {
    padding: 0 10px;
  }
}
.project-list-holder.team .inline_block {
  padding: 30px;
}
.project-list-holder.team .proj-list-img {
  margin-top: 0;
}
.proj-list-pagination {
  position: relative;
  z-index: 2;
  left: inherit;
}
@media (max-width: 719px) {
  .proj-list-pagination {
    margin-top: 30px;
  }
}
@media (min-width: 640px) {
  .proj-list-pagination {
    margin-top: 3.65vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.proj-list-pagination .inline_block {
  padding: 30px 0;
}
.proj-list-pagination .inline_block:nth-child(2n) {
  border-left: 1px solid #dcdcdc;
}
@media (max-width: 719px) {
  .proj-list-pagination .inline_block:nth-child(2n) {
    border-left: none;
    border-top: 1px solid #dcdcdc;
  }
}
.proj-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.proj-paging a {
  font-family: 'apercu-regular-pro';
  font-size: 15px;
  color: #73737B;
  padding: 0 10px;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.proj-paging a:hover {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.proj-paging a.active {
  color: #17171B;
  font-family: 'apercu-medium-pro';
}
.proj-show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.proj-show-more .para {
  margin: 0;
  padding-right: 20px;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.proj-show-more .para:hover {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.proj-show-more a {
  color: #17171B;
}
.proj-page-submit img {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.sticky-refine-cta {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
.refine-cta-holder {
  padding: 30px 40px;
  border-radius: 8px 0 0 8px;
  display: inline-block;
  background-color: #0B5DD0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
.refine-cta-holder:hover {
  cursor: pointer;
  background-color: #0d66e3;
  -webkit-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
.refine-cta-holder:hover:hover .circle1 {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.refine-cta-holder:hover:hover .circle2 {
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
  transition: -webkit-transform 0.3s ease-in-out 0.1s;
  -o-transition: transform 0.3s ease-in-out 0.1s;
  transition: transform 0.3s ease-in-out 0.1s;
  transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
}
.refine-cta-holder:hover:hover .circle3 {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out 0.05s;
  transition: -webkit-transform 0.3s ease-in-out 0.05s;
  -o-transition: transform 0.3s ease-in-out 0.05s;
  transition: transform 0.3s ease-in-out 0.05s;
  transition: transform 0.3s ease-in-out 0.05s, -webkit-transform 0.3s ease-in-out 0.05s;
}
.refine-cta-holder .para {
  margin: 0;
  margin-left: 20px;
}
.specs-popup.specs-filter {
  width: 25vw;
}
@media (max-width: 1024px) {
  .specs-popup.specs-filter {
    width: 100%;
  }
}
.specs-popup.specs-filter .specs-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: calc(100% - 103px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.specs-body-refine {
  padding: 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.specs-search-row {
  border-bottom: 1px solid #dcdcdc;
}
.specs-search-row .proj-filter-search {
  padding-bottom: 20px;
}
.specs-search-row .search-submit {
  position: absolute;
  right: 0;
}
.refine-filter-groups .faq-element {
  width: 100%;
}
.refine-filter-groups .faq-row {
  padding: 30px 0;
}
.filter-block {
  font-family: 'apercu-regular-pro';
  font-size: 16px;
  color: #73737B;
  padding: 5px 16px 7px;
  border: 1px solid #dcdcdc;
  border-radius: 100px;
  display: inline-block;
  margin-bottom: 16px;
  margin-right: 12px;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.filter-block:hover {
  cursor: pointer;
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.filter-block.active {
  background-color: #e5e5e5;
  color: #17171B;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.filter-block input {
  display: none;
}
.refine-submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 33px 0;
  border-top: 1px solid #dcdcdc;
}
.refine-submit-btn .btn-link {
  margin-top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.projects-flyout {
  width: 100%;
  max-width: 100%;
  position: fixed;
  height: 100vh;
  overflow: auto;
}
@media (min-width: 1025px) {
  .projects-flyout {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .projects-flyout.absolute {
    position: absolute;
  }
}
@media (min-width: 1025px) {
  .proj-flyout-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.flyout-list {
  padding-top: 3.65vw;
}
@media (min-width: 1025px) {
  .flyout-list {
    height: 55vh;
    overflow: auto;
  }
}
.flyout-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.4;
  padding-bottom: 20px;
  padding-left: 20px;
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .flyout-row {
    padding-left: 60px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.flyout-row:hover {
  cursor: pointer;
}
.flyout-row:before {
  content: '';
  width: 8px;
  height: 0%;
  left: 6px;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
}
.flyout-row span {
  padding-right: 8.07vw;
}
.flyout-row .title {
  -webkit-transition: font-size 0.3s ease-in-out;
  -o-transition: font-size 0.3s ease-in-out;
  transition: font-size 0.3s ease-in-out;
}
.flyout-row.active {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.flyout-row.active .title {
  font-size: 3.65vw;
  -webkit-transition: font-size 0.3s ease-in-out;
  -o-transition: font-size 0.3s ease-in-out;
  transition: font-size 0.3s ease-in-out;
}
.flyout-row.active:before {
  opacity: 1;
  height: 100%;
  -webkit-transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
}
.proj-flyout-txt-block {
  padding-top: 25px;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .proj-flyout-txt-block {
    padding-left: 60px;
  }
}
.flyout-left-side {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .flyout-left-side {
    width: 50%;
    height: 100vh;
  }
}
@media (max-width: 1024px) {
  .flyout-right-side {
    padding-top: 20px;
  }
}
@media (min-width: 1025px) {
  .flyout-right-side {
    width: 50%;
  }
}
.flyout-slider-img {
  padding: 3.02vw 2.08vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
@media (min-width: 1025px) {
  .flyout-slider-img {
    width: 50%;
  }
}
.flyout-slider-txt {
  padding: 3.65vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .flyout-slider-txt {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .flyout-slider {
    height: 100vh;
  }
}
@media (min-width: 1025px) {
  .flyout-slider .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
}
.flyout-slider .swiper-slide .flyout-slider-img img,
.flyout-slider .swiper-slide .flyout-slider-txt {
  opacity: 0.4;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.flyout-slider .swiper-slide.swiper-slide-active .flyout-slider-img img,
.flyout-slider .swiper-slide.swiper-slide-active .flyout-slider-txt {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.market-hero {
  padding-top: 14.06vw;
  padding-bottom: 14.06vw;
}
@media (max-width: 1024px) {
  .market-hero {
    padding: 150px 0;
  }
}
@media (min-width: 1921px) {
  .market-hero {
    padding-top: 270px;
    padding-bottom: 270px;
  }
}
.market-hero-txt .para {
  margin-top: 15px;
}
.market-intro-section {
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}
@media (min-width: 1921px) {
  .market-intro-section {
    padding-top: 150px;
    padding-bottom: 140px;
  }
}
.market-intro-section .intro-title {
  padding-bottom: 1.3vw;
}
.market-intro-section .two-col-txt {
  padding-top: 1.3vw;
}
.market-intro-section .wrapper-1419 {
  padding-bottom: 2.29vw;
}
.market-intro-section .wrapper-1419.no-pad-bottom {
  padding-bottom: 0;
}
.market-intro-section .para:first-child {
  margin-top: 0;
}
.market-intro-section.intro-section-title-txt {
  padding-top: 5.21vw;
  padding-bottom: 2.6vw;
}
@media (max-width: 1024px) {
  .market-intro-section.intro-section-title-txt {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (min-width: 1921px) {
  .market-intro-section.intro-section-title-txt {
    padding-top: 100px;
    padding-bottom: 50px;
  }
}
.market-intro-section.intro-section-title-txt .wrapper-1419 {
  padding-bottom: 0;
}
.market-intro-section.intro-section-title-txt h2.para {
  margin: 0;
  padding: 0;
  margin-bottom: 25px;
}
@media (min-width: 1025px) {
  .market-intro-section.intro-section-title-txt h2.para {
    margin-bottom: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .market-intro-section.intro-section-title-txt h2.para {
    margin-bottom: 50px;
  }
}
.market-intro-section.intro-section-title-txt .two-col-txt {
  padding: 0;
  margin: 0;
}
.market-intro-section.intro-section-title-txt .two-col-txt p {
  margin: 0;
  padding: 0;
}
.blue-block-inner {
  background-color: #0B5DD0;
  border-radius: 8px;
  height: 100%;
}
.blue-block-txt {
  padding: 3.65vw 4.69vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
@media (max-width: 1024px) {
  .blue-block-txt {
    padding: 30px 20px;
  }
}
.blue-block-txt .txt-24 {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: 24px;
}
.blue-blocks-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1460px;
  margin: 0 auto;
  padding-top: 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .blue-blocks-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.blue-blocks-wrapper .inline_block {
  padding: 20px 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .blue-blocks-wrapper .inline_block {
    padding: 10px 20px;
  }
}
@media (min-width: 1025px) {
  .media-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: calc((100vw - 1200px) * 0.5);
  }
}
@media (min-width: 1661px) {
  .media-hold {
    padding-left: calc((100vw - 1480px) * 0.5);
  }
}
.market-services {
  padding-top: 7.29vw;
  padding-bottom: 3.13vw;
}
@media (max-width: 1024px) {
  .market-services {
    padding-bottom: 30px;
  }
}
@media (min-width: 1921px) {
  .market-services {
    padding-top: 140px;
    padding-bottom: 60px;
  }
}
.market-services .two-col-txt {
  padding-bottom: 3.13vw;
}
@media (min-width: 1921px) {
  .market-services .two-col-txt {
    padding-bottom: 60px;
  }
}
.market-services .swiper-slide.open-left {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.market-services .swiper-slide.open-left .services-col-hold .sidecontent-wrap {
  right: 0;
}
.market-services .swiper-slide.open-left .services-col-hold .service-col-block-wrap {
  right: 0;
}
.market-services .swiper-slide.open-left .services-col-hold .service-img,
.market-services .swiper-slide.open-left .services-col-hold .service-img-wrap {
  right: 0;
}
.market-services .swiper-slide:not(.open-left) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.market-services .swiper-slide:not(.open-left) .services-col-hold .sidecontent-wrap {
  left: 0;
}
.market-services .swiper-slide:not(.open-left) .services-col-hold .service-col-block-wrap {
  left: 0;
}
.market-services .swiper-slide:not(.open-left) .services-col-hold .service-img,
.market-services .swiper-slide:not(.open-left) .services-col-hold .service-img-wrap {
  left: 0;
}
.market-services.affiliates-page-section .swiper-slide.open-left .services-col-hold .service-img-wrap {
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
.market-services.affiliates-page-section .swiper-slide:not(.open-left) .services-col-hold .service-img-wrap {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.market-services.affiliates-page-section .swiper-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: -20px 0;
}
@media (min-width: 1025px) {
  .market-services.affiliates-page-section .swiper-wrapper {
    margin: -15px 0;
    padding: 0 15px;
  }
}
.market-services.affiliates-page-section .swiper-wrapper .services-col-hold {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 8px;
  background-color: #F6F6F6;
}
.market-services.affiliates-page-section .swiper-wrapper .service-img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.market-services.affiliates-page-section .swiper-wrapper .toggle-popup-content-btn {
  border: 2px solid #73737B;
}
.market-services.affiliates-page-section .swiper-wrapper .toggle-popup-content-btn path {
  fill: #73737B;
}
.market-services.affiliates-page-section .swiper-wrapper .service-img-wrap {
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 10px;
  max-width: 250px;
  width: calc(100% - 20px);
}
@media (min-width: 1025px) {
  .market-services.affiliates-page-section .swiper-wrapper .service-img-wrap {
    max-width: 15.63vw;
    top: 2.08vw;
    width: calc(100% - 4.167vw);
  }
}
@media (min-width: 1921px) {
  .market-services.affiliates-page-section .swiper-wrapper .service-img-wrap {
    max-width: 300px;
    top: 40px;
    width: calc(100% - 80px);
  }
}
.market-services.affiliates-page-section .swiper-wrapper .service-img-wrap::before {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 78%;
}
.market-services.affiliates-page-section .swiper-slide {
  padding: 20px;
}
@media (min-width: 1025px) {
  .market-services.affiliates-page-section .swiper-slide {
    padding: 15px;
    width: 33.33%;
  }
}
@media (min-width: 1281px) {
  .market-services.affiliates-page-section .swiper-slide {
    width: 25%;
  }
}
.market-services.affiliates-page-section .img-slider-controls {
  display: none;
}
.service-col-block-wrap {
  padding: 10px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .service-col-block-wrap {
    padding: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .service-col-block-wrap {
    padding: 40px;
  }
}
.service-col-block {
  background-color: #0B5DD0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  padding: 20px;
}
@media (min-width: 1025px) {
  .service-col-block {
    padding: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .service-col-block {
    padding: 40px;
  }
}
.services-cols-holder {
  position: relative;
  z-index: 2;
}
.services-cols-holder .img-slider-controls {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 30px;
  padding-right: 20px;
}
@media (min-width: 1025px) {
  .services-cols-holder .img-slider-controls {
    margin-bottom: 0;
    padding-right: 40px;
  }
}
@media (min-width: 1921px) {
  .services-cols-width {
    max-width: 1900px;
    margin: 0 auto;
  }
}
html.show-mobile-gallery-popup-wrap {
  overflow: hidden;
}
html.show-mobile-gallery-popup-wrap .mobile-gallery-popup-wrap {
  opacity: 1;
  visibility: visible;
}
.mobile-gallery-popup-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 5;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
.mobile-gallery-popup-wrap .popup-txt-content {
  padding: 107px 22px 22px;
}
@media (max-width: 1024px) {
  .mobile-gallery-popup-wrap .popup-txt-content {
    max-height: 300px;
    overflow: auto;
  }
}
.mobile-gallery-popup-wrap .services-info {
  display: block;
}
.mobile-gallery-popup-wrap .gallery-popup-content-wrap {
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  min-height: 50%;
  height: auto;
  max-width: calc(100% - 40px);
  max-height: calc(100% - 40px);
}
.services-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  padding-top: 3.13vw;
  padding-bottom: 3.13vw;
}
.services-cols .services-col-hold {
  background-size: cover;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.services-cols .inline_block {
  padding: 0 35px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-size: cover;
  background-clip: content-box;
  border-radius: 8px;
  height: 29.58vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1024px) {
  .services-cols .inline_block {
    padding: 0 20px;
    height: 400px;
  }
}
@media (min-width: 1921px) {
  .services-cols .inline_block {
    height: 568px;
  }
}
.services-cols .inline_block .services-col-hold {
  position: relative;
  width: 100%;
  height: 100%;
}
.services-cols .inline_block .services-col-hold .service-col-block-wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.services-cols .inline_block.swiper-transition {
  pointer-events: none;
}
.services-cols .inline_block .service-img-wrap {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.services-cols .inline_block .service-img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}
.services-cols .inline_block .services-info > * {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
}
.services-cols .inline_block .service-col-block {
  height: 110%;
  overflow: hidden;
}
.services-cols .inline_block .service-col-block.opened {
  overflow-x: hidden;
  min-height: 400px;
}
.services-cols .inline_block .service-col-block.ov-y-auto {
  overflow-y: auto;
}
.services-cols .inline_block .service-col-block h2.title {
  max-width: 275px;
}
.services-cols .inline_block .service-col-block-wrap {
  position: relative;
  z-index: 1;
  -webkit-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
}
.services-info {
  display: none;
}
.services-info.opened {
  display: block;
}
.services-info .para {
  margin-top: 30px;
}
@media (min-width: 1025px) {
  .services-info .para {
    margin-bottom: 40px;
  }
}
.service-col-bg {
  position: absolute;
  bottom: 0;
}
.txt-media-section.markets {
  padding-top: 7.29vw;
}
@media (min-width: 1921px) {
  .txt-media-section.markets {
    padding-top: 140px;
  }
}
.txt-faq-cols {
  padding-top: 7.29vw;
  padding-bottom: 30px;
}
@media (min-width: 1025px) {
  .txt-faq-cols {
    padding-bottom: 3.13vw;
  }
}
@media (min-width: 1441px) {
  .txt-faq-cols {
    max-width: 95vw;
    margin: 0 auto;
  }
}
@media (min-width: 1921px) {
  .txt-faq-cols {
    padding-top: 140px;
  }
}
@media (min-width: 1025px) {
  .txt-faq-cols.inner {
    padding-top: 50px;
  }
}
@media (min-width: 1441px) {
  .txt-faq-cols .width-960 {
    max-width: calc(50% + 2.4vw);
    left: 22.5vw;
  }
}
.txt-faq-cols-holder {
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .txt-faq-cols-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10.94vw;
  }
}
.txt-faq-cols-holder .inline_block {
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .txt-faq-cols-holder .inline_block {
    padding: 0 20px;
  }
}
.txt-faq-cols-holder ul {
  padding-left: 22px;
}
.txt-faq-cols-holder ul li {
  font-family: 'apercu-light-pro';
  color: #17171B;
  margin-bottom: 10px;
  list-style: disc;
  position: relative;
  padding-left: 0px;
  font-size: 16px;
}
@media (min-width: 1025px) {
  .txt-faq-cols-holder ul li {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .txt-faq-cols-holder ul li {
    font-size: 23px;
  }
}
@media (max-width: 1024px) {
  .txt-faq-cols-holder ul li {
    font-size: 20px;
  }
}
.txt-faq-cols-holder ul li::marker {
  color: #FF4026;
}
.faq-col-holder {
  background-color: #F6F6F6;
  border-radius: 8px;
  padding: 2.6vw 4.17vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.faq-col-holder.white {
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .faq-col-holder {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .faq-col {
    margin-top: 30px;
  }
}
.faq-element {
  border-bottom: 1px solid #dcdcdc;
}
.faq-element.opened .faq-arrow {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.faq-element.opened .title {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.faq-arrow {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.faq-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0;
}
.faq-row:hover {
  cursor: pointer;
}
.faq-row:hover .title,
.faq-row:hover .para {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.faq-row .para {
  margin: 0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.faq-row .title {
  margin: 17px 0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .faq-row .title {
    font-size: 25px;
  }
}
@media (min-width: 1661px) {
  .faq-row .title {
    font-size: 30px;
  }
}
.faq-answer {
  margin-bottom: 15px;
  display: none;
}
.faq-answer .para {
  margin: 0;
}
.faq-answer ul {
  padding-left: 22px;
}
.faq-answer ul li {
  font-family: 'apercu-light-pro';
  color: #17171B;
  margin-bottom: 10px;
  list-style: disc;
  position: relative;
  padding-left: 0px;
  font-size: 16px;
}
@media (min-width: 1025px) {
  .faq-answer ul li {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .faq-answer ul li {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .faq-answer ul li {
    font-size: 20px;
  }
}
.faq-answer ul li::marker {
  color: #FF4026;
}
.market-map {
  height: 46.88vw;
  border-radius: 8px;
}
@media (min-width: 1921px) {
  .market-map {
    height: 900px;
  }
}
.markets-map-section {
  padding-top: 4.17vw;
  padding-bottom: 6.25vw;
}
@media (min-width: 1921px) {
  .markets-map-section {
    padding-top: 80px;
    padding-bottom: 120px;
  }
}
.map-widget {
  background-color: #ffffff;
  border-radius: 8px;
  z-index: 2;
  max-width: 834px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .map-widget {
    margin-top: 20px;
    border: 1px solid #dcdcdc;
  }
}
@media (min-width: 1025px) {
  .map-widget {
    position: absolute;
    left: 80px;
    bottom: 40px;
  }
}
.map-widget-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.map-control {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 40px;
  border-right: 1px solid #dcdcdc;
}
.map-control:hover {
  cursor: pointer;
}
.map-control:nth-child(odd) {
  border-bottom: 1px solid #dcdcdc;
}
.map-control:nth-child(even) .arrow-svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.map-control.disabled .arrow-path {
  fill: #8b8b8d;
}
.map-control .arrow-svg {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
@media (min-width: 1025px) {
  .arrow-svg {
    -webkit-transform: scale(2);
        -ms-transform: scale(2);
            transform: scale(2);
  }
}
@media (min-width: 1921px) {
  .arrow-svg {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}
.map-widget-content {
  width: 89%;
}
@media (max-width: 719px) {
  .map-widget-content {
    width: 73%;
  }
}
.map-info-holder {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
}
@media (min-width: 1025px) {
  .map-info-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 40px;
  }
}
@media (min-width: 640px) {
  .map-info-holder .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 640px) {
  .map-img-side {
    padding-right: 40px;
  }
}
@media (min-width: 1025px) {
  .map-txt-side {
    padding-right: 40px;
  }
}
.map-txt-side .section-label {
  margin-bottom: 0;
}
.map-slider-circle {
  margin-left: 40px;
}
@media (max-width: 1024px) {
  .map-slider-circle {
    display: none;
  }
}
.map-slider-circle .cta-slider-circle {
  width: 72px;
  height: 72px;
  position: absolute;
  top: 0;
  left: 0;
}
.map-slider-circle .clock-thick {
  stroke: #FF4026;
}
.price-tag {
  background-color: #4285F4;
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 15px;
  position: relative;
}
.price-tag::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #4285F4;
}
.activeMapsPin {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.media-small-col .img-slider-controls {
  padding-right: 12vw;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 1661px) {
  .media-small-col .img-slider-controls {
    padding-right: 14vw;
  }
}
@media (max-width: 1024px) {
  .media-small-col .img-slider-controls {
    padding-right: 20px;
  }
}
@media (min-width: 1921px) {
  .media-small-col .img-slider-controls {
    padding-right: 40px;
  }
}
.controls-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 12px;
}
.controls-active-index {
  font-family: 'apercu-regular-pro';
  font-size: 16px;
  color: #17171B;
  margin-right: 5px;
}
.controls-sum-of {
  font-family: 'apercu-regular-pro';
  font-size: 16px;
  color: #73737B;
  margin-left: 5px;
}
.controls-devider {
  color: #DCDCDC;
  font-size: 16px;
  font-family: 'apercu-regular-pro';
}
.bu-detail-hero {
  padding-top: 11.82vw;
  padding-bottom: 6.77vw;
  background-size: cover;
}
@media (max-width: 1024px) {
  .bu-detail-hero {
    padding-top: 40vh;
    padding-bottom: 45px;
  }
}
@media (min-width: 1921px) {
  .bu-detail-hero {
    padding-top: 227px;
    padding-bottom: 130px;
  }
}
.bu-detail-hero .bgc {
  background-position: bottom;
}
.bu-contacts {
  margin-top: 35px;
  padding: 25px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.bu-contacts .para {
  margin: 0;
}
.bu-contacts a {
  color: #ffffff;
  display: block;
}
@media (min-width: 1025px) {
  .bu-hero-title-holder {
    max-width: 44.79vw;
  }
}
@media (min-width: 1025px) {
  .bu-hero-txt {
    max-width: 80%;
  }
}
@media (min-width: 1441px) {
  .bu-hero-txt {
    max-width: 35.16vw;
  }
}
@media (min-width: 1025px) {
  .bu-hero-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.bu-hero-cta .btn-link {
  width: 100%;
}
@media (min-width: 1025px) {
  .bu-hero-cta .btn-link:first-child {
    margin-right: 20px;
  }
}
@media (max-width: 1024px) {
  .txt-media-section.bu-detail {
    padding-top: 1.56vw;
  }
}
.specs-popup.white {
  background-color: #ffffff;
}
.specs-popup.white .specs-title {
  color: #17171B;
}
.specs-popup.white .mega-close-arm {
  background-color: #FF4026;
}
.specs-popup.white .specs-header {
  border-bottom: 1px solid #dcdcdc;
}
.specs-popup.white .specs-close {
  border-left: 1px solid #dcdcdc;
}
.specs-popup.specs-awards {
  max-width: 40vw;
}
@media (max-width: 1024px) {
  .specs-popup.specs-awards {
    max-width: 100%;
  }
}
.key-contacts-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.key-contacts-info .para:first-child {
  padding-right: 8px;
  border-right: 1px solid #dcdcdc;
}
.key-contacts-info .para:nth-child(2n) {
  padding-left: 8px;
}
.key-contacts-row {
  margin: 40px;
  padding-bottom: 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #dcdcdc;
}
.key-contacts-row a:hover {
  text-decoration: underline;
}
.key-contacts-row .para {
  margin: 8px 0;
}
.key-contacts-row .para.white a {
  color: #ffffff;
}
.key-contacts-row .para a {
  font-weight: bold;
  color: #17171B;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.specs-awards-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
}
.specs-awards-row:last-child img {
  border-bottom: none;
}
.specs-awards-row img {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 40px;
}
@media (max-width: 1024px) {
  .small-col-slider .img-control-prev,
  .small-col-slider .img-control-next {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1025px) {
  .local-offices-swiper .local-office-txt-holder {
    padding: 5.21vw 7.14vw 5.21vw;
  }
}
@media (min-width: 1025px) {
  .local-office-txt {
    min-height: 28.65vw;
  }
}
@media (min-width: 1921px) {
  .local-office-txt {
    min-height: 550px;
  }
}
.projects-hero.locations {
  padding-bottom: 40px;
}
@media (max-width: 1024px) {
  .projects-hero.locations {
    padding-top: 180px;
  }
}
@media (min-width: 1025px) {
  .projects-hero.locations .hero-title {
    max-width: 40vw;
  }
}
@media (min-width: 1921px) {
  .projects-hero.locations .hero-title {
    max-width: 30vw;
  }
}
@media (max-width: 719px) {
  .projects-hero.locations .hero-title {
    max-width: 100%;
    font-size: 60px;
  }
  .projects-hero.locations .hero-title span {
    font-size: 60px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .projects-hero.locations .hero-title {
    font-size: 60px;
  }
  .projects-hero.locations .hero-title span {
    font-size: 60px;
  }
}
.proj-hero-widget.locations {
  position: inherit;
  bottom: inherit;
  left: inherit;
  margin-top: 50px;
  max-width: 100%;
  position: relative;
  z-index: 3;
}
@media (min-width: 1025px) {
  .proj-hero-widget.locations {
    margin-top: 4.69vw;
    max-width: 50.89vw;
  }
}
@media (min-width: 1025px) {
  .proj-hero-widget.locations .proj-widget-txt {
    width: 40%;
  }
}
.locations-filter-info {
  padding: 0 40px 60px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .locations-filter-info {
    padding: 0 40px;
  }
}
@media (min-width: 1025px) {
  .locations-filter-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1921px) {
  .locations-filter-info {
    max-width: 1840px;
    margin: 0 auto;
  }
}
.locations-filter-info .inline_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.locations-filter-info .inline_block .fs-20 {
  margin-right: 5px;
}
.locations-filter-info .inline_block:nth-child(2n) {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .locations-filter-info .inline_block:nth-child(2n) {
    padding-left: 40px;
  }
}
.locations-filter-info .para {
  margin: 0;
}
.wrapper-widget {
  padding: 0 40px;
  max-width: 1650px;
  margin: 0 auto;
  position: relative;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .wrapper-widget {
    padding: 0 20px;
  }
}
@media (min-width: 1921px) {
  .wrapper-widget {
    max-width: 1930px;
  }
}
.wrapper-widget.proj-hero-slider-wrapper {
  max-width: 1795px;
}
@media (min-width: 1025px) {
  .wrapper-widget.proj-hero-slider-wrapper {
    margin-top: 4.69vw;
  }
}
.location-tel {
  margin-top: 10px;
  display: block;
}
.select-filter {
  font-family: 'apercu-regular-pro';
  font-size: 16px;
  color: #17171B;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  border: none;
  padding: 30px 0;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url(https://ep-turnerconstruction-prod-asdcetgubtducba3.z01.azurefd.net/images/reset/svg/orange-arrow.svg) no-repeat 96% 50% white;
}
.usa-state {
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0.3s;
  -o-transition: opacity 0.3s ease-in-out 0.3s;
  transition: opacity 0.3s ease-in-out 0.3s;
}
.usa-state.active {
  opacity: 1;
  height: auto;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.sortby-btns {
  font-size: 19px;
  font-weight: 400;
  color: #17171B;
  position: relative;
  margin-right: 10px;
}
.sortby-btns.active {
  font-weight: bold;
  font-size: 20px;
}
.sortby-btns.active:before {
  display: none;
}
.sortby-btns:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #17171B;
  position: absolute;
  left: 0;
  bottom: 2px;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.sortby-btns:hover:before {
  width: 0;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.bio-hero-section {
  padding-top: 140px;
}
@media (max-width: 1024px) {
  .bio-hero-section {
    padding-top: 100px;
  }
}
.bio-hero-holder {
  background-color: #F6F6F6;
  border-radius: 8px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .bio-hero-holder {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 719px) {
  .bio-hero-holder .wrapper-1419 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.bio-position {
  margin-top: 24px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .bio-position {
    margin-bottom: 0;
  }
}
.bio-position .para {
  margin: 0;
}
.bio-article-section {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .bio-article-section {
    padding-top: 3.13vw;
    padding-bottom: 3.13vw;
  }
}
@media (max-width: 1024px) {
  .bio-hero-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 640px) {
  .bio-hero-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.bio-hero-btns .btn-link {
  text-align: left;
}
@media (min-width: 640px) {
  .bio-hero-btns .btn-link {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
  .bio-hero-btns .btn-link:first-child {
    margin-right: 30px;
  }
}
@media (max-width: 719px) {
  .bio-hero-txt-col {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1025px) {
  .bio-hero-txt-col {
    padding-right: 50px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1661px) {
  .bio-hero-txt-col {
    padding-right: 11.46vw;
  }
}
@media (min-width: 1921px) {
  .bio-hero-txt-col {
    padding-right: 220px;
  }
}
.bio-hero-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.bio-hero-img img {
  max-width: 100%;
  width: auto;
}
.bio-hero-img-col {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 719px) {
  .bio-hero-img-col {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .bio-hero-img-col {
    margin-bottom: 0px;
  }
}
.bio-hero-img-col .linkedin-link {
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  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;
  bottom: 24px;
  right: 24px;
  width: 75px;
  height: 75px;
  z-index: 2;
  -webkit-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}
@media (max-width: 479px) {
  .bio-hero-img-col .linkedin-link {
    bottom: 15px;
    right: 15px;
    width: 60px;
    height: 60px;
  }
  .bio-hero-img-col .linkedin-link svg {
    width: 25px;
    height: 25px;
  }
}
.bio-hero-img-col .linkedin-link svg {
  width: 32px;
  height: 32px;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.bio-hero-img-col .linkedin-link path {
  -webkit-transition: stroke 0.5s ease-in-out, fill 0.5s ease-in-out;
  -o-transition: stroke 0.5s ease-in-out, fill 0.5s ease-in-out;
  transition: stroke 0.5s ease-in-out, fill 0.5s ease-in-out;
}
.bio-hero-img-col .linkedin-link:hover,
.bio-hero-img-col .linkedin-link:focus {
  background-color: #FF4026;
}
.bio-hero-img-col .linkedin-link:hover svg,
.bio-hero-img-col .linkedin-link:focus svg {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.bio-hero-img-col .linkedin-link:hover path[stroke],
.bio-hero-img-col .linkedin-link:focus path[stroke] {
  stroke: #ffffff;
}
.bio-hero-img-col .linkedin-link:hover path[fill],
.bio-hero-img-col .linkedin-link:focus path[fill] {
  fill: #ffffff;
}
.specs-popup.bio-contact,
.specs-popup.bio-info {
  max-width: 480px;
  width: 100%;
}
.specs-popup.bio-contact .key-contacts-row,
.specs-popup.bio-info .key-contacts-row {
  margin: 0;
  padding-left: 40px;
  padding-top: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.specs-popup.bio-contact .key-contacts-row:first-child,
.specs-popup.bio-info .key-contacts-row:first-child {
  margin-top: 2.08vw;
}
.specs-popup.bio-contact .key-contacts-row .para:first-child,
.specs-popup.bio-info .key-contacts-row .para:first-child {
  border-right: 0;
}
.specs-popup.bio-contact .key-contacts-row .para a,
.specs-popup.bio-info .key-contacts-row .para a {
  font-family: 'apercu-light-pro';
  font-weight: normal;
}
.hero-title.commitments {
  left: inherit;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .hero-title.commitments {
    font-size: 40px;
    max-width: 100%;
    padding-top: 0px;
  }
}
@media (min-width: 1441px) {
  .hero-title.commitments {
    line-height: 0.8;
  }
}
.hero-title.commitments span {
  display: inline-block;
}
@media (max-width: 1024px) {
  .hero-title.commitments span {
    font-size: 50px;
  }
}
.hero-title.commitments .you-underline {
  bottom: 0;
}
.commitments-hero {
  background-size: cover;
}
@media (min-width: 1025px) {
  .commitments-hero {
    height: 80vh;
  }
}
.commitment-hero-txt {
  padding-top: 150px;
  padding-bottom: 60px;
}
@media (min-width: 1025px) {
  .commitment-hero-txt {
    padding-top: 13.28vw;
    padding-bottom: 8.65vw;
    position: absolute;
  }
}
@media (min-width: 1921px) {
  .commitment-hero-txt {
    padding-top: 255px;
    padding-bottom: 166px;
  }
}
@media (min-width: 1025px) {
  .commitment-hero-txt .hero-title {
    max-width: 50%;
  }
}
@media (min-width: 1025px) {
  .commitment-hero-txt .para {
    max-width: 50%;
  }
}
.commitments-intro-section {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1025px) {
  .commitments-intro-section {
    padding-top: 7.29vw;
    padding-bottom: 3.65vw;
  }
}
@media (min-width: 1921px) {
  .commitments-intro-section {
    padding-top: 140px;
    padding-bottom: 70px;
  }
}
.representation-section {
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}
@media (min-width: 1921px) {
  .representation-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.representation-section .blue-block-inner {
  height: 100%;
}
.representation-section .blue-blocks-wrapper {
  max-width: 1500px;
  padding-top: 7.29vw;
}
@media (min-width: 1921px) {
  .representation-section .blue-blocks-wrapper {
    padding-top: 140px;
  }
}
.representation-section .blue-blocks-wrapper .inline_block {
  padding: 0vw 2.86vw;
}
@media (min-width: 1921px) {
  .representation-section .blue-blocks-wrapper .inline_block {
    padding: 0 40px;
  }
}
@media (max-width: 1024px) {
  .representation-section .blue-blocks-wrapper .inline_block {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .representation-section .blue-blocks-wrapper .inline_block:last-child {
    margin-bottom: 0;
  }
}
.rep-blue-txt {
  padding: 3.13vw 4.17vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1921px) {
  .rep-blue-txt {
    padding: 60px 80px;
  }
}
.rep-stats-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.rep-percent {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  margin-top: 0;
  width: 60%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .rep-percent {
    width: 50%;
    border-right: none;
  }
}
.rep-label {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  margin-top: 0;
  width: 40%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .rep-label {
    width: 50%;
    border-left: 1px solid rgba(255, 255, 255, 0.25);
  }
}
.txt-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.txt-btn-group p {
  width: 60%;
  margin: 0;
}
.circle-arrow {
  width: 75px;
  height: 75px;
  border-radius: 100%;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.circle-arrow:hover img {
  -webkit-animation: bounce 2s linear -0.4s;
          animation: bounce 2s linear -0.4s;
}
.local-office-txt-holder.less-pad {
  padding-top: 5.21vw;
  padding-bottom: 5.21vw;
}
@media (min-width: 1921px) {
  .local-office-txt-holder.less-pad {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.abs-21 {
  position: absolute;
  width: 100%;
  z-index: 0;
}
.quotes-slider-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3.13vw 0vw;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .quotes-slider-holder {
    padding-bottom: 30px;
    padding-top: 0;
  }
}
.quotes-slider {
  position: relative;
  z-index: 2;
  width: 75vw;
}
@media (min-width: 1441px) {
  .quotes-slider .quote-title {
    font-size: 1.77vw;
  }
}
.quotes-slider .quote-holder {
  padding: 5.21vw 4.17vw;
}
@media (max-width: 1024px) {
  .quotes-slider .quote-holder {
    padding: 30px 20px;
  }
}
.quotes-slider .swiper-slide {
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .quotes-slider .swiper-slide {
    padding: 0 10px;
  }
}
.quotes-slider .quote-author {
  padding-left: 0;
}
.quotes-slider .quote-mark {
  right: 40px;
}
.quotes-controls {
  width: 25vw;
}
.quotes-next,
.quotes-prev {
  padding: 6.98vw 12.29vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .quotes-next,
  .quotes-prev {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1921px) {
  .quotes-next,
  .quotes-prev {
    padding: 134px 236px;
  }
}
.quotes-next.swiper-button-disabled .arrow-path,
.quotes-prev.swiper-button-disabled .arrow-path {
  fill: #8b8b8d;
}
.quotes-next {
  border-bottom: 1px solid #dcdcdc;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.quotes-next:not(.swiper-button-disabled):hover {
  cursor: pointer;
}
.quotes-next:not(.swiper-button-disabled):hover .arrow-path {
  fill: #17171B;
}
.quotes-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.quotes-prev:not(.swiper-button-disabled):hover {
  cursor: pointer;
}
.quotes-prev:not(.swiper-button-disabled):hover .arrow-path {
  fill: #17171B;
}
.slider-progress {
  height: 6px;
  width: 0;
  background-color: #dcdcdc;
  position: relative;
  top: -7px;
}
@media (min-width: 1025px) {
  .services-hero-txt {
    max-width: 57%;
  }
}
.services-faq-section {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .services-faq-section {
    padding-top: 0vw;
    padding-bottom: 3.13vw;
  }
}
.services-faq-section .wrapper-40pad {
  padding-top: 25px;
}
@media (min-width: 1025px) {
  .services-faq-section .wrapper-40pad {
    padding-top: 3.65vw;
  }
}
.services-faq-section .faq-col-holder {
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width: 1025px) {
  .services-faq-section .faq-col-holder {
    padding-left: 5.21vw;
    padding-right: 5.21vw;
  }
}
@media (min-width: 1661px) {
  .services-faq-section .faq-col-holder {
    padding-left: 11.2vw;
    padding-right: 11.2vw;
  }
}
.footer-section-cta {
  background-color: #0B5DD0;
  padding-top: 6.25vw;
}
@media (min-width: 1921px) {
  .footer-section-cta {
    padding-top: 120px;
  }
}
.footer-section-cta .wrapper-960 {
  padding-top: 6.25vw;
  border-bottom: none;
}
@media (min-width: 1921px) {
  .footer-section-cta .wrapper-960 {
    padding-top: 120px;
  }
}
@media (min-width: 1025px) {
  .footer-section-cta .w-60 {
    max-width: 60%;
  }
}
.services-blocks-holder {
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1921px) {
  .services-blocks-holder {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.services-block {
  padding: 30px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.services-block-txt {
  padding: 50px 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #0B5DD0;
  border-radius: 8px;
  height: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 1661px) {
  .services-block-txt {
    padding: 60px 40px;
    padding-top: 80px;
  }
}
.services-block-txt:hover {
  cursor: pointer;
}
.services-block-txt:hover:after {
  -webkit-transform: scale(1.09);
      -ms-transform: scale(1.09);
          transform: scale(1.09);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.services-block-txt:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0B5DD0;
  border-radius: 8px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: -1;
}
.services-block-txt img {
  margin-bottom: 30px;
}
.services-block-txt .txt-24 {
  margin-bottom: 0;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.helpful-links {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .helpful-links {
    padding: 6.25vw 0vw;
  }
}
.helpful-link-blocks {
  position: relative;
  z-index: 2;
  padding-top: 30px;
}
@media (min-width: 1025px) {
  .helpful-link-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .helpful-link-blocks {
    padding-top: 100px;
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .helpful-link-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.helpful-link-blocks .inline_block {
  padding: 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .helpful-link-blocks .inline_block {
    padding: 20px;
  }
}
.helpful-link-col {
  background-color: #0B5DD0;
  border-radius: 8px;
  padding: 80px 30px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  display: inline-block;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .helpful-link-col {
    padding: 30px;
  }
}
.helpful-link-col:hover .underlined-24-links {
  background-size: 0% 2px;
  -webkit-transition: background-size 0.3s ease-in-out;
  -o-transition: background-size 0.3s ease-in-out;
  transition: background-size 0.3s ease-in-out;
}
.helpful-link-col.payment {
  display: block;
  text-align: left;
}
@media (min-width: 1025px) {
  .helpful-link-col.payment {
    padding: 4.17vw 3.65vw;
  }
}
@media (min-width: 1921px) {
  .helpful-link-col.payment {
    padding: 80px 70px;
  }
}
.underlined-24-links {
  font-family: 'apercu-regular-pro';
  font-size: 24px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  margin: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff));
  background-size: 100% 2px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  display: inline;
  text-decoration: none;
  -webkit-transition: background-size 0.3s ease-in-out;
  -o-transition: background-size 0.3s ease-in-out;
  transition: background-size 0.3s ease-in-out;
}
.helpful-links-info {
  padding-top: 5.21vw;
}
@media (max-width: 1024px) {
  .helpful-links-info {
    padding-top: 30px;
  }
}
@media (min-width: 1921px) {
  .helpful-links-info {
    padding-top: 100px;
  }
}
.helpful-links-info .fs-30-ul {
  padding-top: 4.17vw;
}
@media (min-width: 1921px) {
  .helpful-links-info .fs-30-ul {
    padding-top: 80px;
  }
}
.br {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  margin: 20px 0;
}
.title-checkmark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.title-checkmark img {
  position: relative;
  top: -2.08vw;
}
@media (min-width: 1025px) {
  .title-checkmark img {
    width: 3.39vw;
    position: absolute;
    right: -2vw;
    top: -2.5vw;
  }
}
.subcon-videos-holder {
  padding-top: 30px;
}
@media (min-width: 1025px) {
  .subcon-videos-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.13vw;
  }
}
@media (min-width: 1025px) {
  .subcon-videos-holder {
    padding-top: 60px;
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (min-width: 1025px) {
  .subcon-video-col {
    width: 75%;
  }
}
@media (min-width: 1025px) {
  .subcon-video-col .video-holder img.w-100 {
    aspect-ratio: 1.77777778;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.subcon-related-col {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1025px) {
  .subcon-related-col {
    width: 25%;
    padding: 0 40px;
  }
}
.subcon-videos {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .subcon-videos {
    padding-top: 5.21vw;
    padding-bottom: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .subcon-videos {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.services-modal-benefits {
  border-top: 1px solid #dcdcdc;
  padding-top: 40px;
}
.services-modal-benefits ul {
  margin-top: 30px;
}
.services-modal-benefits li {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 24px;
}
.services-modal-benefits li:last-child {
  border-bottom: none;
}
.services-modal-intro {
  padding: 40px 0;
}
.services-modal-info {
  padding-top: 40px;
  padding-bottom: 40px;
}
.services-modal-dl {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #dcdcdc;
}
.img-slider-controls.right-side-border {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.img-slider-controls.right-side-border:before {
  content: '';
  height: 1px;
  width: 85%;
  background-color: #dcdcdc;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
}
.services-modal-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 1px solid #dcdcdc;
  background-color: #ffffff;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 3;
  width: 100%;
}
.services-modal-btns .btn-link {
  padding: 35px 0;
  margin: 0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.services-modal-btns .btn-link:first-child {
  border-right: 1px solid #dcdcdc;
}
@media (min-width: 1025px) {
  .one-col-txt {
    margin-top: 30px;
  }
}
.team-directory-hero {
  padding-top: 9.9vw;
  padding-bottom: 7.29vw;
  border-bottom: 1px solid #dcdcdc;
}
@media (max-width: 1024px) {
  .team-directory-hero {
    padding-top: 140px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1921px) {
  .team-directory-hero {
    padding-top: 190px;
    padding-bottom: 140px;
  }
}
.team-directory-hero.with-img {
  padding-bottom: 0;
  border-bottom: none;
}
.team-directory-hero.with-img .wrapper-40pad {
  margin-top: 60px;
  padding-top: 10px;
  border-top: 1px solid #dcdcdc;
}
@media (max-width: 1024px) {
  .team-directory-hero.with-img .wrapper-40pad {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .team-hero-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1025px) {
  .team-hero-para {
    padding-left: 2.6vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.team-index-txt .fs-23 {
  margin: 0;
  font-weight: 400;
}
.team-index-txt .fs-23.person-position {
  margin-top: 20px;
}
@media (min-width: 1025px) {
  .team-cta-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .team-cta-cols .title-col {
    width: 62%;
  }
}
@media (min-width: 1025px) {
  .team-cta-cols .para-col {
    width: 55%;
    position: relative;
    top: 6vw;
    left: 0vw;
    padding-bottom: 2.5vw;
  }
}
.leadership-intro {
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}
@media (min-width: 1921px) {
  .leadership-intro {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.leadership-intro.no-pad-top {
  padding-top: 0;
}
.leadership-intro.executive-leadership {
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .leadership-intro.executive-leadership {
    padding-top: 40px;
  }
}
.ppl-archive {
  padding-top: 30px;
  padding-bottom: 80px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .ppl-archive {
    padding-top: 3.13vw;
    padding-bottom: 5.21vw;
  }
}
.ppl-archive.no-pad-bottom {
  padding-bottom: 0;
}
.ppl-archive .inline_block {
  padding-bottom: 30px;
  vertical-align: top;
}
@media (min-width: 1025px) {
  .ppl-archive .inline_block {
    padding: 0vw 3.13vw;
    padding-bottom: 40px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.ppl-archive .title {
  margin-bottom: 6px;
}
.ppl-archive .para {
  margin: 0;
}
.ppl-archive .para.mar-top-10 {
  margin-top: 10px;
}
.ppl-archive .regional-info .para {
  font-family: 'apercu-bold-pro';
  margin-top: 12px;
  color: #0B5DD0;
  margin-bottom: 12px;
}
.ppl-archive .regional-info a.mar-top-10 {
  font-family: 'apercu-regular-pro';
  margin-top: 5px;
  margin-bottom: 2px;
  color: #73737B;
}
.ppl-archive .regional-info a.mar-top-10:hover {
  text-decoration: underline;
}
.ppl-archive .proj-list-txt .title:hover {
  color: #17171B;
}
.ppl-alphabet-section {
  padding-top: 6.25vw;
}
@media (min-width: 1921px) {
  .ppl-alphabet-section {
    padding-top: 120px;
  }
}
@media (min-width: 1025px) {
  .ppl-alphabet-section .grid-lines {
    display: none;
    z-index: 3;
    position: absolute;
  }
}
.ppl-alphabet-holder {
  background-color: #F6F6F6;
  border-radius: 8px;
  padding: 3.65vw 4.43vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .ppl-alphabet-holder {
    padding: 30px 20px;
  }
}
@media (min-width: 1921px) {
  .ppl-alphabet-holder {
    padding: 70px 85px;
  }
}
.ppl-alphabet-intro {
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .ppl-alphabet-intro {
    padding: 0vw 3.13vw;
    padding-bottom: 3.13vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  .ppl-alphabet-intro .para {
    margin: 0;
    padding-left: 3.13vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
}
.width-960.alphabet-paging {
  top: inherit;
  bottom: 0;
  border-top: none;
  z-index: 2;
}
@media (min-width: 1921px) {
  .width-960.alphabet-paging {
    width: 50%;
    left: 25%;
  }
}
.alphabet-paging-holder {
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0;
  margin: 0 auto;
}
.letters-page {
  font-family: 'apercu-light-pro';
  font-size: 16px;
  color: #73737B;
}
@media (min-width: 1025px) {
  .letters-page {
    padding: 5px 15px;
  }
}
.letters-page.active {
  color: #17171B;
  font-weight: 600;
}
.leadership-hero {
  background-size: cover;
  background-position: center;
}
.leadership-hero .cta-popup {
  background-color: #0B5DD0;
}
.leadership-hero.txt-content-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 1025px) {
  .leadership-hero.txt-content-section {
    padding-top: 7.81vw;
    padding-bottom: 7.81vw;
  }
}
@media (min-width: 1921px) {
  .leadership-hero.txt-content-section {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.leadership-hero.txt-content-section .para {
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
.leadership-hero-txt {
  max-width: 800px;
  padding-top: 140px;
  padding-bottom: 40px;
}
@media (min-width: 1025px) {
  .leadership-hero-txt {
    padding-top: 15.83vw;
    padding-bottom: 10.63vw;
  }
}
@media (min-width: 1921px) {
  .leadership-hero-txt {
    padding-top: 304px;
    padding-bottom: 204px;
  }
}
@media (min-width: 1025px) {
  .leadership-hero-txt .para {
    margin-top: 2.08vw;
    margin-bottom: 0;
  }
}
.leadership-hero-txt.careers-page {
  max-width: 700px;
}
@media (max-width: 1024px) {
  .leadership-hero-txt.careers-page {
    padding-top: 40vh;
  }
}
@media (min-width: 1025px) {
  .leadership-hero-txt.careers-page {
    padding-top: 7.81vw;
  }
}
@media (min-width: 1921px) {
  .leadership-hero-txt.careers-page {
    padding-top: 150px;
  }
}
.leadership-hero-txt.careers-page .hero-title {
  line-height: 1.1;
  max-width: 100%;
}
@media (min-width: 1025px) {
  .leadership-hero-txt.careers-page .hero-title {
    margin-bottom: 30px;
  }
}
.leadership-hero-txt.career-detail-page {
  padding-top: 10.42vw;
}
@media (min-width: 1025px) {
  .leadership-hero-txt.career-detail-page .para {
    margin-bottom: 50px;
  }
}
.one-slide .img-slider-controls {
  margin-top: 35px;
}
.international-locations {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .international-locations {
    padding: 6.25vw 0vw;
  }
}
.international-loc-block {
  padding: 40px;
  padding-top: 20.83vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  background-size: cover;
}
@media (max-width: 1024px) {
  .international-loc-block {
    padding-top: 400px;
  }
}
.international-loc-block:hover .international-blue-block:before {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.international-blue-block {
  background-color: #0B5DD0;
  border-radius: 8px;
  padding: 2.08vw 1.04vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  position: relative;
}
.international-blue-block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  height: 100%;
  background-color: #0B5DD0;
  border-radius: 8px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.international-blue-block .title {
  position: relative;
}
.offices-holder {
  padding-top: 30px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .offices-holder {
    padding-top: 6.25vw;
  }
}
@media (min-width: 1921px) {
  .offices-holder {
    padding-top: 120px;
    max-width: 1920px;
    margin: 0 auto;
  }
}
.offices-holder .inline_block {
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .offices-holder .inline_block {
    margin-bottom: 30px;
    padding: 0 20px;
  }
}
@media (min-width: 1921px) {
  .pinned-with-title {
    padding-bottom: 100px;
  }
}
.pinned-with-title .pinned-section-title {
  padding-bottom: 30px;
}
@media (min-width: 1025px) {
  .pinned-with-title .pinned-section-title {
    padding-bottom: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .pinned-with-title .pinned-section-title {
    padding-bottom: 100px;
  }
}
@media (min-width: 1921px) {
  .pinned-with-title .home-wrapper {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.pinned-with-title .home-innovation {
  position: relative;
  z-index: 2;
  padding-top: 30px;
}
@media (min-width: 1025px) {
  .pinned-with-title .home-innovation {
    padding-top: 5.21vw;
    padding-bottom: 4.17vw;
  }
}
@media (min-width: 1921px) {
  .pinned-with-title .home-innovation {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1921px) {
  .executive-leadership {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .executive-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .executive-flex {
    max-width: 95vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.exec-profile-holder {
  background-color: #F6F6F6;
  padding: 60px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
}
@media (max-width: 1024px) {
  .exec-profile-holder {
    padding: 20px;
  }
}
.exec-profile-txt {
  margin-top: 30px;
}
.exec-profile-txt .person-position {
  margin-top: 8px;
}
.exec-profile-txt .exec-bio {
  margin-top: 30px;
  margin-bottom: 0;
}
.exec-profile-txt .exec-bio p {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 18px;
  margin-top: 0;
}
@media (max-width: 1024px) {
  .exec-profile-txt .exec-bio p {
    margin-top: 25px;
  }
}
.exec-profile-txt .exec-bio p.no-mar {
  margin-top: 0;
}
.exec-profile-txt .exec-bio p.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.exec-profile-txt .exec-bio p.white {
  color: #ffffff;
}
.exec-profile-txt .exec-bio p.white span:after {
  background-color: #ffffff;
}
.exec-profile-txt .exec-bio p.black90 {
  color: #73737B;
}
.exec-profile-txt .exec-bio p.light {
  font-weight: 300;
}
.exec-profile-txt .exec-bio p.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .exec-profile-txt .exec-bio p.fs-16 {
    font-size: 14px;
  }
}
.exec-profile-txt .exec-bio p.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .exec-profile-txt .exec-bio p.fs-18 {
    font-size: 15px;
  }
}
.exec-profile-txt .exec-bio p.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .exec-profile-txt .exec-bio p.fs-19 {
    font-size: 16px;
  }
}
.exec-profile-txt .exec-bio p.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .exec-profile-txt .exec-bio p.fs-20 {
    font-size: 17px;
  }
}
.exec-profile-txt .exec-bio p.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .exec-profile-txt .exec-bio p.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .exec-profile-txt .exec-bio p.fs-32 {
    font-size: 30px;
  }
}
.exec-profile-txt .exec-bio p.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .exec-profile-txt .exec-bio p.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .exec-profile-txt .exec-bio p.fs-40 {
    font-size: 40px;
  }
}
.exec-profile-txt .exec-bio p.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .exec-profile-txt .exec-bio p.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .exec-profile-txt .exec-bio p.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .exec-profile-txt .exec-bio p.fs-23 {
    font-size: 23px;
  }
}
.exec-profile-txt .exec-bio p a {
  color: #0B5DD0;
}
.exec-profile-txt .exec-bio p a:hover {
  text-decoration: underline;
}
.exec-profile-txt .exec-bio p b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.exec-profile-txt .exec-bio p strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.exec-profile-txt .exec-bio p span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.exec-profile-txt .exec-bio p.recaptcha-disclaimer {
  margin-top: 20px;
}
.exec-profile-txt .exec-bio a {
  color: #0B5DD0;
}
.open-exec-bio {
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.open-exec-bio.active {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.close-exec-bio {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
  width: 100%;
  text-align: inherit;
}
.exec-more-bio {
  display: none;
}
.flex-exec-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex-exec-controls .person-position {
  margin-bottom: 0px;
}
.flex-exec-controls .regional-info {
  margin-top: 5px;
}
.flex-exec-controls .regional-info .para {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: 'apercu-light-pro';
  color: #73737B;
  font-size: 18px;
}
.flex-exec-controls .regional-info a.mar-top-10 {
  font-family: 'apercu-light-pro';
  color: #73737B;
}
.flex-exec-controls .regional-info a.mar-top-10:hover {
  text-decoration: underline;
}
.exec-bio-big {
  margin-top: 20px;
}
.exec-bio-big p {
  font-family: 'apercu-light-pro';
  font-weight: 300;
  color: #17171B;
  margin-top: 3.13vw;
  font-size: 18px;
  margin-top: 0;
}
@media (max-width: 1024px) {
  .exec-bio-big p {
    margin-top: 25px;
  }
}
.exec-bio-big p.no-mar {
  margin-top: 0;
}
.exec-bio-big p.cost-para {
  margin-top: 10px;
  margin-bottom: 0;
}
.exec-bio-big p.white {
  color: #ffffff;
}
.exec-bio-big p.white span:after {
  background-color: #ffffff;
}
.exec-bio-big p.black90 {
  color: #73737B;
}
.exec-bio-big p.light {
  font-weight: 300;
}
.exec-bio-big p.fs-16 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: 'apercu-regular-pro';
}
@media (max-width: 1024px) {
  .exec-bio-big p.fs-16 {
    font-size: 14px;
  }
}
.exec-bio-big p.fs-18 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .exec-bio-big p.fs-18 {
    font-size: 15px;
  }
}
.exec-bio-big p.fs-19 {
  font-size: 19px;
}
@media (max-width: 1024px) {
  .exec-bio-big p.fs-19 {
    font-size: 16px;
  }
}
.exec-bio-big p.fs-20 {
  font-family: 'apercu-regular-pro';
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .exec-bio-big p.fs-20 {
    font-size: 17px;
  }
}
.exec-bio-big p.fs-32 {
  font-size: 1.56vw;
}
@media (max-width: 1024px) {
  .exec-bio-big p.fs-32 {
    font-size: 22px;
  }
}
@media (min-width: 1921px) {
  .exec-bio-big p.fs-32 {
    font-size: 30px;
  }
}
.exec-bio-big p.fs-40 {
  font-size: 2.08vw;
}
@media (max-width: 1024px) {
  .exec-bio-big p.fs-40 {
    font-size: 26px;
  }
}
@media (min-width: 1921px) {
  .exec-bio-big p.fs-40 {
    font-size: 40px;
  }
}
.exec-bio-big p.fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .exec-bio-big p.fs-23 {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .exec-bio-big p.fs-23 {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .exec-bio-big p.fs-23 {
    font-size: 23px;
  }
}
.exec-bio-big p a {
  color: #0B5DD0;
}
.exec-bio-big p a:hover {
  text-decoration: underline;
}
.exec-bio-big p b {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.exec-bio-big p strong {
  font-family: 'apercu-medium-pro';
  font-weight: 500;
}
.exec-bio-big p span {
  position: relative;
  font-family: 'apercu-medium-pro';
}
.exec-bio-big p.recaptcha-disclaimer {
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .exec-bio-big p {
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (min-width: 1661px) {
  .exec-bio-big p {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .exec-bio-big p {
    font-size: 23px;
  }
}
.exec-bio-big a {
  color: #0B5DD0;
}
.exec-img img {
  max-width: 100%;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .exec-big-col {
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1025px) {
  .exec-big-col:first-child {
    padding-top: 3.13vw;
    padding-right: 5.21vw;
    padding-left: 7.29vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 719px) {
  .exec-big-col:nth-child(2n) {
    margin-top: 30px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .exec-big-col:nth-child(2n) {
    padding-right: 10px;
    padding-bottom: 10px;
  }
}
.exec-big-col .regional-info .para {
  font-size: 18px;
}
@media (min-width: 1661px) {
  .exec-big-col .regional-info .para {
    font-size: 23px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .exec-list-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1025px) {
  .exec-list-holder {
    max-width: 95vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.exec-list-holder .exec-profile-holder {
  padding: 30px;
  height: 100%;
}
@media (max-width: 1024px) {
  .exec-list-holder .exec-profile-holder {
    padding: 20px;
  }
}
.exec-list-holder .exec-profile-holder .fs-30 {
  font-size: 26px;
}
.exec-list-holder .exec-profile-holder .fs-23 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .exec-list-holder .exec-profile-holder .fs-23 {
    line-height: 1;
  }
}
.exec-list-holder .inline_block {
  padding-top: 20px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .exec-list-holder .inline_block {
    padding-left: 11px;
    padding-right: 11px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1025px) {
  .exec-list-holder .inline_block {
    padding: 11px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.insights-hero {
  padding-top: 7.29vw;
  padding-bottom: 7.29vw;
  border-bottom: 1px solid #dcdcdc;
}
@media (max-width: 1024px) {
  .insights-hero {
    padding-top: 140px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1921px) {
  .insights-hero {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
.insights-hero.careers-page {
  border-bottom: none;
}
@media (max-width: 1024px) {
  .insights-hero.careers-page {
    padding-top: 30px;
  }
}
.insights-hero.careers-page .large-slider-wrapper {
  padding-top: 0;
}
@media (max-width: 1024px) {
  .insights-detail-section {
    padding-top: 100px;
  }
}
.insights-detail-section.no-image-section + section {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1921px) {
  .insights-detail-section.no-image-section + section {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .insights-detail-section.no-image-section + section {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.insights-detail-section.no-image-section + section .two-col-txt {
  margin: 0;
}
.insights-detail-section.no-image-section + section .two-col-txt p.para {
  margin: 0;
}
.large-slider .swiper-slide {
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .large-slider .swiper-slide {
    padding: 0 20px;
  }
}
.large-slider-img {
  margin-bottom: 30px;
}
.large-slider-img img {
  border-radius: 8px;
  width: 100%;
}
.large-slider-wrapper {
  padding-top: 5.21vw;
  max-width: 95vw;
  margin: 0 auto;
}
@media (min-width: 1921px) {
  .large-slider-wrapper {
    padding-top: 100px;
    max-width: 95vw;
    margin: 0 auto;
    width: 100%;
  }
}
.large-slider-wrapper.no-pad {
  padding-top: 0;
}
.insights-hero-content {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.insights-hero-txt {
  padding-bottom: 2.08vw;
  padding-top: 9.9vw;
}
@media (min-width: 1921px) {
  .insights-hero-txt {
    padding-top: 190px;
    padding-bottom: 40px;
  }
}
.insights-hero-img {
  padding-top: 2.08vw;
}
@media (min-width: 1921px) {
  .insights-hero-img {
    padding-top: 40px;
  }
}
@media (min-width: 1025px) {
  .insights-article-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.insights-article-section .img-txt-txt {
  padding-right: 0;
}
@media (min-width: 1025px) {
  .insights-article-section .ins-widget-side {
    padding-top: 2.6vw;
    padding-bottom: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .insights-article-section .ins-widget-side {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1025px) {
  .insights-article-section .article-first-txt {
    padding-top: 2.6vw;
    padding-bottom: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .insights-article-section .article-first-txt {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.insights-article-section .article-first-txt.txt-holder {
  margin-top: 0;
}
.insights-article-section .article-first-txt.txt-holder p:first-child {
  margin-top: 0;
}
.insights-article-section .article-first-txt h2.title {
  margin-bottom: 25px;
}
@media (min-width: 1025px) {
  .insights-article-section .article-first-txt h2.title {
    margin-bottom: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .insights-article-section .article-first-txt h2.title {
    margin-bottom: 50px;
  }
}
.insights-article-section .article-first-txt p.para {
  margin: 0;
}
@media (min-width: 1025px) {
  .ins-article-side {
    width: 75%;
  }
}
.ins-article-side .img-txt-block-section {
  padding-top: 0;
}
.ins-widget-side {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
}
@media (min-width: 1025px) {
  .ins-widget-side {
    width: 25%;
    padding: 40px;
  }
}
.article-first-txt {
  padding-left: 13.02vw;
  padding-right: 40px;
  padding-top: 3.13vw;
  padding-bottom: 3.13vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .article-first-txt {
    padding-left: calc(60vw - 713px);
  }
}
@media (min-width: 1661px) {
  .article-first-txt {
    padding-left: calc(50vw - 713px);
  }
}
.article-first-txt a {
  color: #0B5DD0;
  text-decoration: underline;
}
.article-first-txt img {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .article-first-txt {
    padding: 20px;
  }
}
.article-author-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
.article-author-holder .para {
  margin: 0;
}
.article-author-holder .article-author {
  text-decoration: underline;
  margin-left: 8px;
}
.article-cta-holder {
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .article-cta-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1921px) {
  .article-cta-holder {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.article-cta-holder .inline_block {
  padding: 0 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1024px) {
  .article-cta-holder .inline_block {
    padding: 20px;
  }
}
.article-cta-holder .title {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.article-cta-holder .title:hover {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.article-cta-section {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .article-cta-section {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
  }
}
@media (min-width: 1921px) {
  .article-cta-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.author-link {
  margin-top: 20px;
}
.author-link a {
  color: #73737B;
  text-decoration: underline;
}
.article-widget-holder {
  background-color: #F6F6F6;
  border-radius: 8px;
}
@media (max-width: 1024px) {
  .article-widget-holder {
    margin-bottom: 30px;
  }
}
.related-articles {
  padding: 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1441px) {
  .related-articles {
    padding: 40px;
  }
}
.related-articles .section-label {
  margin-bottom: 0;
}
.rel-insights-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #dcdcdc;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (min-width: 1025px) {
  .rel-insights-row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1441px) {
  .rel-insights-row {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.rel-insights-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.rel-insights-row .para {
  margin: 0;
  width: 50%;
  font-size: 16px;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.rel-insights-row .para.active {
  color: #0B5DD0;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1661px) {
  .rel-insights-row .para {
    font-size: 19px;
  }
}
.rel-insight-img {
  padding-right: 30px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.related-articles-cta {
  border-top: 1px solid #dcdcdc;
}
.related-articles-cta .btn-link {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
  margin: 0;
}
.tags-and-socials {
  padding: 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(23, 23, 27, 0.02);
}
@media (min-width: 1441px) {
  .tags-and-socials {
    padding: 40px;
  }
}
.tags-title {
  font-family: 'apercu-regular-pro';
  font-size: 16px;
  font-weight: 600;
  color: #17171B;
  text-transform: uppercase;
}
.tags-title a {
  color: #73737B;
  font-weight: 300;
  text-transform: capitalize;
  margin: 0 3px;
  display: inline-block;
}
.tags-holder {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 20px;
}
.share-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.share-holder a {
  margin: 0 5px;
}
@media (min-width: 1441px) {
  .share-holder a {
    margin: 0 10px;
  }
}
.tags-title p {
  display: inline-block;
  margin: 0;
}
.careers-hero .cta-popup-holder {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100vh;
}
@media (min-width: 1025px) {
  .careers-hero .cta-cols {
    padding-top: 3.13vw;
    padding-bottom: 3.13vw;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    min-height: auto;
  }
}
.careers-hero .home-hero-holder.slide-away {
  -webkit-transform: translate(-78vw);
      -ms-transform: translate(-78vw);
          transform: translate(-78vw);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  -o-transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1);
  transition: transform 0.5s cubic-bezier(0.25, 1, 1, 1), -webkit-transform 0.5s cubic-bezier(0.25, 1, 1, 1);
}
@media (max-width: 1024px) {
  .careers-hero .home-hero-holder.slide-away {
    -webkit-transform: translate(-100vw);
        -ms-transform: translate(-100vw);
            transform: translate(-100vw);
  }
}
@media (max-width: 1024px) {
  .careers-hero .cta-cols {
    padding: 20px 0;
  }
}
@media (max-width: 1024px) {
  .careers-hero .cta-popup-holder {
    display: block;
  }
}
@media (max-width: 1024px) {
  .careers-hero .cta-col-content {
    display: block;
  }
}
.careers-hero .cta-col-content span {
  color: #ffffff !important;
}
@media (max-width: 1024px) {
  .career-detail {
    padding-top: 100px;
  }
}
.careers-hero-txt {
  position: absolute;
  top: 8.33vw;
}
@media (min-width: 1025px) {
  .careers-hero-txt {
    left: 13.28vw;
  }
}
.careers-intro-section {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1025px) {
  .careers-intro-section {
    padding-top: 5.21vw;
    padding-bottom: 5.21vw;
  }
}
@media (min-width: 1441px) {
  .careers-intro-section {
    max-width: 95vw;
    margin: 0 auto;
  }
}
@media (min-width: 1921px) {
  .careers-intro-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 1441px) {
  .careers-intro-section .width-960 {
    max-width: calc(50% + 2.4vw);
    left: 22.5vw;
  }
}
.careers-type {
  padding-top: 20px;
}
@media (min-width: 1025px) {
  .careers-type {
    padding-top: 2.08vw;
  }
}
@media (min-width: 1025px) {
  .careers-type-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1025px) {
  .careers-type-holder.tabs-type {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.careers-type-holder.tabs-type .career-chip.active {
  color: #ffffff;
  background-color: #0B5DD0;
}
.careers-type-holder.tabs-type .career-type-controls {
  margin-bottom: 0;
}
.careers-type-holder.tabs-type .careers-type-txt .fs-23 {
  margin-top: 30px;
  margin-bottom: 50px;
}
.tabs-feat-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px 0;
  margin-bottom: 0;
}
.tabs-team-col {
  margin-right: 20px;
  margin-bottom: 30px;
}
@media (min-width: 1025px) {
  .tabs-team-col {
    width: 40%;
    margin-right: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .tabs-team-col {
    margin-right: 50px;
  }
}
.tabs-team-col .txt-24 {
  line-height: 1.3;
}
.tabs-team-col .position-label.block {
  margin-bottom: 5px;
}
.career-type-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  .career-type-controls {
    margin-bottom: 40px;
  }
}
.career-chip {
  font-family: 'apercu-regular-pro';
  font-size: 14px;
  color: #73737B;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  padding: 4px 30px;
  border: 1px solid #dcdcdc;
  border-radius: 100px;
  margin-right: 8px;
  margin-bottom: 12px;
}
@media (min-width: 1661px) {
  .career-chip {
    font-size: 16px;
  }
}
.career-chip:hover {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.career-chip.active {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .career-type-txt-col {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .career-type-txt-col {
    padding: 0vw 5.21vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1921px) {
  .career-type-txt-col {
    padding: 0 100px;
  }
}
.career-type-txt-col.tabs-col {
  padding: 0 20px;
}
@media (min-width: 1025px) {
  .career-type-txt-col.tabs-col {
    padding-left: 80px;
    padding-right: 40px;
  }
}
.resource-group {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .resource-group {
    padding: 5.21vw 0vw;
  }
}
@media (min-width: 1025px) {
  .resource-group-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1025px) {
  .resource-col {
    width: 50%;
    padding: 0vw 9.38vw;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.resource-col img {
  max-width: 100%;
}
.resource-slider-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .resource-slider-col {
    margin-top: 30px;
    display: block;
  }
}
@media (min-width: 1025px) {
  .resource-slider-col {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .resource-slider-col .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1024px) {
  .resource-slider-col .img-slider-controls {
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  .resource-slider-col .img-slider-controls {
    position: absolute;
    right: 25%;
    z-index: 3;
    margin-top: 0;
  }
}
@media (min-width: 1661px) {
  .resource-slider-col .img-slider-controls {
    right: calc(25% + 40px);
  }
}
.resource-slider-img {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
}
@media (min-width: 1025px) {
  .resource-slider-img {
    width: 50%;
    padding: 0 40px;
  }
}
.resources-slider-txt {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  padding-top: 20px;
}
@media (min-width: 1025px) {
  .resources-slider-txt {
    width: 50%;
    padding: 0 40px;
    padding-top: 100px;
  }
}
.resources-slider-txt img {
  max-width: 100%;
}
.home-commitments.career-page {
  padding: 30px 0 0;
}
@media (min-width: 1025px) {
  .home-commitments.career-page {
    padding: 5.21vw 0vw;
  }
}
@media (min-width: 1441px) {
  .home-commitments.career-page {
    max-width: 95vw;
    margin: 0 auto;
  }
}
@media (min-width: 1441px) {
  .home-commitments.career-page .width-960 {
    max-width: calc(50% + 2.4vw);
    left: 22.5vw;
  }
}
.home-commitments.career-page .wrapper-1419 {
  padding-bottom: 30px;
}
@media (min-width: 1025px) {
  .home-commitments.career-page .wrapper-1419 {
    padding-bottom: 5.21vw;
  }
}
.home-commitments.career-page .wrapper-1419 .two-col-txt {
  padding-top: 25px;
}
@media (min-width: 1025px) {
  .home-commitments.career-page .wrapper-1419 .two-col-txt {
    padding-top: 2.08vw;
  }
}
@media (max-width: 1024px) {
  .home-commitments.career-page.right-side .commitments-big-col {
    padding-bottom: 30px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.home-commitments.career-page.right-side .commitments-small-col {
  padding-right: 0;
  padding-left: 4.17vw;
}
@media (max-width: 1024px) {
  .home-commitments.career-page.right-side .commitments-small-col {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-commitments.career-page .commitments-big-col {
    width: 100%;
  }
}
.home-commitments.career-page .commitments-inner-txt .para {
  left: 0;
}
.home-commitments.career-page .commitments-small-col {
  padding-right: 4.17vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.home-commitments.career-page .commitments-img {
  padding-right: 0;
}
.home-commitments.career-page .block-slider-container {
  padding-right: 0;
  padding-top: 0;
  border-top: none;
}
@media (max-width: 1024px) {
  .home-commitments.career-page .block-slider-container {
    padding-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .home-commitments.career-page .commitments-inner-txt {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px;
  }
}
.blue-slider-drop-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 40px;
  padding-bottom: 20px;
}
.blue-slider-drop-heading.active .open-slider-dropdown {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (min-width: 640px) {
  .blue-slider-drop-heading {
    display: none;
  }
}
@media (max-width: 719px) {
  .blue-slider-drop-heading .blue-slider-index {
    opacity: 1;
  }
}
.blue-slider-drop-heading .open-slider-dropdown {
  margin-right: 40px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .blue-slider-drop-heading .open-slider-dropdown {
    display: none;
  }
}
.blue-slider-drop-heading .dropdown-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 719px) {
  .blue-slider-controls-drop {
    display: none;
    padding-bottom: 10px;
  }
}
.blue-slider-controls {
  background-color: #0B5DD0;
  border-radius: 8px;
  padding: 60px 0;
  padding-bottom: 20px;
}
@media (max-width: 719px) {
  .blue-slider-controls {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .blue-slider-controls {
    height: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.blue-slider-controls.right-side .title {
  font-size: 24px;
}
.blue-slider-controls.right-side .blue-slider-controls-row {
  margin-bottom: 25px;
}
.blue-slider-controls.right-side .blue-slider-controls-row.active .title {
  font-size: 24px;
}
.blue-slider-controls-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 40px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 2.08vw;
  position: relative;
}
@media (min-width: 1025px) {
  .blue-slider-controls-row {
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .blue-slider-controls-row {
    margin-bottom: 20px;
  }
}
@media (min-width: 1921px) {
  .blue-slider-controls-row {
    margin-bottom: 52px;
  }
}
.blue-slider-controls-row:hover {
  cursor: pointer;
}
.blue-slider-controls-row:hover .title {
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.blue-slider-controls-row:before {
  content: '';
  width: 0;
  height: 2px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.blue-slider-controls-row.active:before {
  width: 17px;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.blue-slider-controls-row.active .title {
  font-size: 25px;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out, font-size, 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, font-size, 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, font-size, 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .blue-slider-controls-row.active .title {
    font-size: 26px;
  }
}
@media (min-width: 1441px) {
  .blue-slider-controls-row.active .title {
    font-size: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .blue-slider-controls-row.active .title {
    font-size: 40px;
  }
}
.blue-slider-controls-row.active .blue-slider-index {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.blue-slider-controls-row .title {
  opacity: 0.4;
  -webkit-transition: opacity 0.3s ease-in-out, font-size, 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, font-size, 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, font-size, 0.3s ease-in-out;
}
.blue-slider-index {
  font-family: 'apercu-regular-pro';
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-right: 15px;
  opacity: 0.4;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1367px) {
  .blue-slider-index {
    padding-right: 40px;
  }
}
@media (min-width: 1025px) {
  .blue-block-slider-txt {
    padding-left: 20px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1921px) {
  .blue-block-slider-txt.col-d-36 {
    width: 40%;
  }
}
.blue-block-slider-txt ul {
  padding-left: 22px;
}
.blue-block-slider-txt ul li {
  font-family: 'apercu-light-pro';
  color: #17171B;
  margin-bottom: 10px;
  list-style: disc;
  position: relative;
  padding-left: 0px;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .blue-block-slider-txt ul li {
    font-size: 16px;
  }
}
@media (min-width: 1661px) {
  .blue-block-slider-txt ul li {
    font-size: 23px;
  }
}
@media (min-width: 1921px) {
  .blue-block-slider-txt ul li {
    font-size: 23px;
  }
}
.blue-block-slider-txt ul li::marker {
  color: #FF4026;
}
@media (max-width: 1024px) {
  .quotes-slider-section .wrapper-1419 {
    padding: 30px 20px;
  }
}
.benefits-popup-holder {
  padding: 2.86vw 2.34vw;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 25vw;
}
@media (max-width: 1024px) {
  .benefits-popup-holder {
    padding: 25px 20px;
  }
}
@media (min-width: 1921px) {
  .benefits-popup-holder {
    padding: 55px 45px;
  }
}
.benefits-popup-holder ul {
  margin-top: 55px;
}
@media (max-width: 1024px) {
  .benefits-popup-holder ul {
    margin-top: 30px;
  }
}
.benefits-popup-holder ul li {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}
@media (min-width: 1025px) {
  .insights-hero-content.turner-city .para {
    max-width: 85%;
  }
}
.insights-hero-content.cost-index .para {
  margin-top: 20px;
  margin-bottom: 0;
}
.affiliate-cols {
  overflow: hidden;
}
.insights-hero.turner-city {
  border-bottom: none;
}
@media (min-width: 1025px) {
  .insights-hero.turner-city {
    padding-bottom: 3.65vw;
  }
}
@media (min-width: 1025px) {
  .insights-hero.cost-index {
    padding-top: 130px;
  }
}
@media (min-width: 1441px) {
  .insights-hero.cost-index {
    padding-top: 8.33vw;
  }
}
@media (min-width: 1921px) {
  .insights-hero.cost-index {
    padding-top: 160px;
  }
}
.turner-city-list .projects-list {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .turner-city-list .projects-list {
    padding: 5.21vw 0vw;
  }
}
@media (min-width: 1025px) {
  .turner-city-list .project-list-holder {
    padding-top: 2.08vw;
  }
}
.additional-info {
  padding: 30px 0;
  padding-top: 0;
}
@media (min-width: 1025px) {
  .additional-info {
    padding: 5.21vw 0vw;
    padding-top: 1.56vw;
  }
}
.services-faq-section.faq-section {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .services-faq-section.faq-section {
    padding: 5.21vw 0vw;
  }
}
.quotes-slider-section.with-title {
  padding: 30px 0;
}
@media (min-width: 1025px) {
  .quotes-slider-section.with-title {
    padding: 5.21vw 0vw;
  }
}
@media (min-width: 1921px) {
  .quotes-slider-section.with-title {
    padding: 100px 0;
  }
}
.cost-index-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .cost-index-arr {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 1025px) {
  .cost-index-arr {
    margin-left: 10px;
  }
}
.cost-index-year {
  font-family: 'apercu-regular-pro';
  font-size: 16px;
  color: #73737B;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dcdcdc;
  border-radius: 100px;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1661px) {
  .cost-index-year {
    padding: 13px 50px;
  }
}
@media (max-width: 1024px) {
  .cost-index-year {
    padding: 13px 20px;
  }
}
.cost-index-year:hover {
  color: #17171B;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.cost-index-year.active {
  color: #17171B;
  font-family: 'apercu-medium-pro';
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.cost-index-archive {
  position: relative;
  z-index: 2;
}
@media (min-width: 1025px) {
  .cost-index-archive .hold-related-controls {
    padding-bottom: 6.25vw;
  }
}
@media (max-width: 1024px) {
  .cost-index-archive .hold-related-controls {
    display: block;
  }
}
@media (min-width: 1025px) {
  .cost-index-archive .hold-related-controls .title {
    width: 45%;
  }
}
@media (max-width: 1024px) {
  .cost-index-archive .hold-related-controls .cost-index-controls {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .cost-index-archive .hold-related-controls .cost-index-controls {
    width: 55%;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX19nZW5lcmFsLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbWFpbi5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Jhc2VfX2ZvbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19faGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmFzZV9wbHVnaW5fZ3JpZC5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2xheW91dC5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3RleHQubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYnV0dG9ucy5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3N3aXBlci5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2xpZ2h0Z2FsbGVyeS5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2FuaW1hdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19ob21lLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fcHJvamVjdC5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX21hcmtldC5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2J1Lmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbG9jYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmlvLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fY29tbWl0bWVudHMubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19zZXJ2aWNlcy5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3RlYW0ubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19pbnNpZ2h0cy5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2NhcmVlcnMubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19hYm91dC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BOztFQUVFO0VBQ0E7RUFDQTtBQ0xGO0FEUUE7RUFDRTtFQUNBO0FDTkY7QURTQTs7Ozs7O0VBTUU7QUNQRjtBRFVBO0VBQ0U7RUFDQTtBQ1JGO0FEV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ1RGO0FEWUE7RUFDRTtBQ1ZGO0FEYUE7RUFDRTtFQUNBO0FDWEY7QURjQTtFQUNFO0FDWkY7QURlQTtFQUNFO0VBQ0E7RUFDQTtBQ2JGO0FEcUNBO0VBQ0U7QUNuQ0Y7QURzQ0E7RUFDRTtFQUNBO0FDcENGO0FEa0NBO0VBSUk7QUNuQ0o7QUR1Q0E7Ozs7O0VBTUk7QUN0Q0o7QUQwQ0E7RUFDRTtFQUNBO0FDeENGO0FEMkNBO0VBQ0U7QUN6Q0Y7QUQ4Q0E7RUFDRTtBQzVDRjtBRDhDQTtFQUNFO0FDNUNGO0FEZ0RBO0VBQ0U7QUM5Q0Y7QURnREE7RUFDRTtBQzlDRjtBRGdEQTtFQUNFO0FDOUNGO0FEaURBO0VBQ0U7RUFDQTtBQy9DRjtBRGtEQTtFQUNFO0VBQ0E7QUNoREY7QURxREE7OztFQUdFO0FDbkRGO0FEcURBOztFQUVFO0VBQ0E7RUFDQTtBQ25ERjtBRHNEQTtFQUNFO0VBQ0E7QUNwREY7QUR1REE7Ozs7RUFJRTtFQUNBO0FDckRGO0FENERBOztFQUVFO0FDMURGO0FEaUVBOztFQzlERSxNQUFNO0VEaUVOO0FDL0RGO0FEdUVBOzs7O0VBSUU7RUNyRUEsTUFBTTtBQUNSO0FEMEVBOzs7O0VBSUU7RUFDQTtBQ3hFRjtBRDhFQTs7OztFQUlFO0FDNUVGO0FEK0VBO0VBQ0U7RUFDQTtBQzdFRjtBRGdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDOUVGO0FEbUZBO0VBQ0U7QUNqRkY7QURvRkE7RUFDRTtBQ2xGRjtBRG9GQTtFQUNFO0FDbEZGO0FEb0ZBO0VBQ0U7QUNsRkY7QURvRkE7RUFDRTtBQ2xGRjtBRHFGQTtFQUNFO0FDbkZGO0FEd0ZBO0VBQ0U7QUN0RkY7QUR5RkE7RUFDRTtBQ3ZGRjtBRDBGQTtFQUNFO0FDeEZGO0FEMkZBO0VBQ0U7RUFDQTtBQ3pGRjtBRDJGRTtFQUNFO0VBQ0E7QUN6Rko7QURtRkE7RUFVSTtFQUNBO0FDMUZKO0FEOEZBO0VBQ0U7QUM1RkY7QURpR0E7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBQy9GRjtBQzVMQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QUQ0TEY7QUN4TEE7RUFDRTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FEdUxGO0FDcExBO0VBQ0U7RUFDRTtFQUdBO0VBQ0E7RUFDQTtBRG9MSjtBQ2hMQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QURnTEY7QUM1S0E7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QUQ0S0Y7QUN2S0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEd0tGO0FFaFBDO0VDc0VHO0FINktKO0FHMUtNO0VBQ0U7RUFDQTtBSDRLUjtBRzNLUTtFQUVFO0FINEtWO0FFMVBDO0VDc0VHO0FIdUxKO0FHcExNO0VBQ0U7RUFDQTtBSHNMUjtBR3JMUTtFQUVFO0FIc0xWO0FFcFFDO0VDc0VHO0FIaU1KO0FHOUxNO0VBQ0U7RUFDQTtBSGdNUjtBRy9MUTtFQUVFO0FIZ01WO0FFOVFDO0VDc0VHO0FIMk1KO0FHeE1NO0VBQ0U7RUFDQTtBSDBNUjtBR3pNUTtFQUVFO0FIME1WO0FFeFJDO0VDc0VHO0FIcU5KO0FHbE5NO0VBQ0U7RUFDQTtBSG9OUjtBR25OUTtFQUVFO0FIb05WO0FFbFNDO0VDc0VHO0FIK05KO0FHNU5NO0VBQ0U7RUFDQTtBSDhOUjtBRzdOUTtFQUVFO0FIOE5WO0FFNVNDO0VDc0VHO0FIeU9KO0FHdE9NO0VBQ0U7RUFDQTtBSHdPUjtBR3ZPUTtFQUVFO0FId09WO0FFdFRDO0VDc0VHO0FIbVBKO0FHaFBNO0VBQ0U7RUFDQTtBSGtQUjtBR2pQUTtFQUVFO0FIa1BWO0FFaFVDO0VDc0VHO0FINlBKO0FHMVBNO0VBQ0U7RUFDQTtBSDRQUjtBRzNQUTtFQUVFO0FINFBWO0FFMVVDO0VDc0VHO0FIdVFKO0FHcFFNO0VBQ0U7RUFDQTtBSHNRUjtBR3JRUTtFQUVFO0FIc1FWO0FHNU9BO0VEeEdDO0lDc0VHO0VIa1JGO0VHL1FJO0lBQ0U7SUFDQTtFSGlSTjtFR2hSTTtJQUVFO0VIaVJSO0VFL1ZEO0lDc0VHO0VINFJGO0VHelJJO0lBQ0U7SUFDQTtFSDJSTjtFRzFSTTtJQUVFO0VIMlJSO0VFeldEO0lDc0VHO0VIc1NGO0VHblNJO0lBQ0U7SUFDQTtFSHFTTjtFR3BTTTtJQUVFO0VIcVNSO0VFblhEO0lDc0VHO0VIZ1RGO0VHN1NJO0lBQ0U7SUFDQTtFSCtTTjtFRzlTTTtJQUVFO0VIK1NSO0VFN1hEO0lDc0VHO0VIMFRGO0VHdlRJO0lBQ0U7SUFDQTtFSHlUTjtFR3hUTTtJQUVFO0VIeVRSO0VFdllEO0lDc0VHO0VIb1VGO0VHalVJO0lBQ0U7SUFDQTtFSG1VTjtFR2xVTTtJQUVFO0VIbVVSO0VFalpEO0lDc0VHO0VIOFVGO0VHM1VJO0lBQ0U7SUFDQTtFSDZVTjtFRzVVTTtJQUVFO0VINlVSO0VFM1pEO0lDc0VHO0VId1ZGO0VHclZJO0lBQ0U7SUFDQTtFSHVWTjtFR3RWTTtJQUVFO0VIdVZSO0VFcmFEO0lDc0VHO0VIa1dGO0VHL1ZJO0lBQ0U7SUFDQTtFSGlXTjtFR2hXTTtJQUVFO0VIaVdSO0VFL2FEO0lDc0VHO0VINFdGO0VHeldJO0lBQ0U7SUFDQTtFSDJXTjtFRzFXTTtJQUVFO0VIMldSO0FBQ0Y7QUcvVUE7RUQzR0M7SUNzRUc7RUh3WEY7RUdyWEk7SUFDRTtJQUNBO0VIdVhOO0VHdFhNO0lBRUU7RUh1WFI7RUVyY0Q7SUNzRUc7RUhrWUY7RUcvWEk7SUFDRTtJQUNBO0VIaVlOO0VHaFlNO0lBRUU7RUhpWVI7RUUvY0Q7SUNzRUc7RUg0WUY7RUd6WUk7SUFDRTtJQUNBO0VIMllOO0VHMVlNO0lBRUU7RUgyWVI7RUV6ZEQ7SUNzRUc7RUhzWkY7RUduWkk7SUFDRTtJQUNBO0VIcVpOO0VHcFpNO0lBRUU7RUhxWlI7RUVuZUQ7SUNzRUc7RUhnYUY7RUc3Wkk7SUFDRTtJQUNBO0VIK1pOO0VHOVpNO0lBRUU7RUgrWlI7RUU3ZUQ7SUNzRUc7RUgwYUY7RUd2YUk7SUFDRTtJQUNBO0VIeWFOO0VHeGFNO0lBRUU7RUh5YVI7RUV2ZkQ7SUNzRUc7RUhvYkY7RUdqYkk7SUFDRTtJQUNBO0VIbWJOO0VHbGJNO0lBRUU7RUhtYlI7RUVqZ0JEO0lDc0VHO0VIOGJGO0VHM2JJO0lBQ0U7SUFDQTtFSDZiTjtFRzViTTtJQUVFO0VINmJSO0VFM2dCRDtJQ3NFRztFSHdjRjtFR3JjSTtJQUNFO0lBQ0E7RUh1Y047RUd0Y007SUFFRTtFSHVjUjtFRXJoQkQ7SUNzRUc7RUhrZEY7RUcvY0k7SUFDRTtJQUNBO0VIaWROO0VHaGRNO0lBRUU7RUhpZFI7QUFDRjtBRWhpQkM7RUM2Rkc7RUFDQTtVQUFBO0FIc2NKO0FFcGlCQztFQzZGRztFQUNBO1VBQUE7QUgwY0o7QUV4aUJDO0VDNkZHO0VBQ0E7VUFBQTtBSDhjSjtBRTVpQkM7RUM2Rkc7RUFDQTtVQUFBO0FIa2RKO0FFaGpCQztFQzZGRztFQUNBO1VBQUE7QUhzZEo7QUVwakJDO0VDb0NHO0VBQ0E7QUhtaEJKO0FFeGpCQztFQzJDRztFQUNBO0FIZ2hCSjtBSTFqQkE7RUFDRTtFQUNBO0FKNGpCRjtBSXpqQkE7RUFDRTtFQUNBO0FKMmpCRjtBSXhqQkE7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBSjBqQkY7QUl0akJBO0VBQ0U7RUFDQTtBSndqQkY7QUl0akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndqQkY7QUl0akJBO0VBQ0U7RUFDQTtBSndqQkY7QUl0akJBO0VBQ0U7RUFDQTtFQUNBO0VMNlBBO0VBQ0E7RUFDQTtVQUFBO0VBbkNBO0VLek5BO0FKMGpCRjtBSXpqQkU7RUFBQTtJQUNFO0VKNGpCRjtBQUNGO0FJM2pCRTtFQUFBO0lBQ0U7RUo4akJGO0FBQ0Y7QUk3akJFO0VBQUE7SUFDRTtFSmdrQkY7QUFDRjtBSTdqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitqQkY7QUk5akJFO0VBQUE7SUFDSTtJQUNBO0VKaWtCSjtBQUNGO0FJOWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdrQkY7QUkvakJFO0VBQUE7SUFDSTtJQUNBO0VKa2tCSjtBQUNGO0FJamtCRTtFQUNFO0VBQ0E7QUpta0JKO0FJaGtCQTtFQUNFO0VMK01BO0VBQ0E7RUFDQTtVQUFBO0VBbkNBO0VLM0tBO0FKb2tCRjtBSW5rQkU7RUFBQTtJQUNFO0VKc2tCRjtBQUNGO0FJcmtCRTtFQUFBO0lBQ0U7SUFDQTtFSndrQkY7QUFDRjtBSXRrQkE7RUFDRTtBSndrQkY7QUlya0JBO0VDRUU7RUFDQTtFQUNBO0VOMFFFO0VNaE1FO0FMOGZOO0FLdGtCRTtFQUFBO0lBQ0U7RUx5a0JGO0FBQ0Y7QUt4a0JFO0VBQ0U7QUwwa0JKO0FLeGtCRTtFQUNFO0VBQ0E7QUwwa0JKO0FLeGtCRTtFQUNFO0FMMGtCSjtBS3hrQk07RUFDRTtBTDBrQlI7QUt0a0JFO0VBQ0U7QUx3a0JKO0FLdGtCRTtFQUNFO0FMd2tCSjtBS3RrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHdrQko7QUt2a0JJO0VBQUE7SUFDSTtFTDBrQk47QUFDRjtBS3hrQkU7RUFDRTtBTDBrQko7QUt6a0JJO0VBQUE7SUFDSTtFTDRrQk47QUFDRjtBSzFrQkU7RUFDRTtBTDRrQko7QUsza0JJO0VBQUE7SUFDSTtFTDhrQk47QUFDRjtBSzVrQkU7RUFDRTtFQUNBO0VBQ0E7QUw4a0JKO0FLN2tCSTtFQUFBO0lBQ0k7RUxnbEJOO0FBQ0Y7QUs5a0JFO0VObU5FO0FDOFhKO0FLL2tCTTtFQUFBO0lBQ0k7RUxrbEJSO0FBQ0Y7QUtqbEJNO0VBQUE7SUFDSTtFTG9sQlI7QUFDRjtBS2xsQkU7RU4wTUU7QUMyWUo7QUtubEJJO0VBQUE7SUFDSTtFTHNsQk47QUFDRjtBS3JsQkk7RUFBQTtJQUNJO0VMd2xCTjtBQUNGO0FLdGxCRTtFQUNJO0FMd2xCTjtBS3ZsQk07RUFBQTtJQUNJO0lBQ0E7RUwwbEJSO0FBQ0Y7QUt6bEJNO0VBQUE7SUFDRTtFTDRsQk47QUFDRjtBSzNsQk07RUFBQTtJQUNJO0VMOGxCUjtBQUNGO0FJdHJCQTtFQzJGSTtBTDhsQko7QUs3bEJJO0VBQ0U7QUwrbEJOO0FJNXJCQTtFQ2lHSTtFQUNBO0FMOGxCSjtBSWhzQkE7RUNxR0k7RUFDQTtBTDhsQko7QUlwc0JBO0VDeUdNO0VBQ0E7QUw4bEJOO0FNbmpCSTtFQUNJO0FOcWpCUjtBSzVuQk07RUFBQTtJQUNJO0lBQ0E7RUwrbkJSO0FBQ0Y7QUs5bkJNO0VBQUE7SUFDRTtFTGlvQk47QUFDRjtBS2hvQk07RUFBQTtJQUNJO0VMbW9CUjtBQUNGO0FJM3RCQTtFQ3RFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBMEJFO0VONlRGO0FDK2NGO0FLcnlCRTtFQUNFO0FMdXlCSjtBS3J5QkU7RUFDRTtBTHV5Qko7QUtyeUJFO0VBQ0U7QUx1eUJKO0FJN3VCQTs7RUN2REk7RUFDQTtBTHd5Qko7QUt0eUJFO0VBQ0U7RU53VUY7QUNpZUY7QURoZUU7RUFBQTtJQUNFO0VDbWVGO0FBQ0Y7QURsZUU7RUFBQTtJQUNFO0VDcWVGO0FBQ0Y7QURwZUU7RUFBQTtJQUNFO0VDdWVGO0FBQ0Y7QUt0ekJJO0VBQ0U7QUx3ekJOO0FLcnpCRTtFQUNFO0VOaVVGO0FDdWZGO0FEdGZFO0VBQUE7SUFDRTtFQ3lmRjtBQUNGO0FEeGZFO0VBQUE7SUFDRTtFQzJmRjtBQUNGO0FEMWZFO0VBQUE7SUFDRTtFQzZmRjtBQUNGO0FLcDBCRTtFQUNFO0VONlRGO0FDMGdCRjtBRHpnQkU7RUFBQTtJQUNFO0VDNGdCRjtBQUNGO0FEM2dCRTtFQUFBO0lBQ0U7RUM4Z0JGO0FBQ0Y7QUQ3Z0JFO0VBQUE7SUFDRTtFQ2doQkY7QUFDRjtBS24xQkU7RU4wVEE7QUM0aEJGO0FEM2hCRTtFQUFBO0lBQ0U7RUM4aEJGO0FBQ0Y7QUQ3aEJFO0VBQUE7SUFDRTtFQ2dpQkY7QUFDRjtBRC9oQkU7RUFBQTtJQUNFO0VDa2lCRjtBQUNGO0FLbDJCRTtFTnVUQTtBQzhpQkY7QUQ3aUJFO0VBQUE7SUFDRTtFQ2dqQkY7QUFDRjtBRC9pQkU7RUFBQTtJQUNFO0VDa2pCRjtBQUNGO0FEampCRTtFQUFBO0lBQ0U7RUNvakJGO0FBQ0Y7QUtqM0JFO0VOb1RBO0FDZ2tCRjtBRC9qQkU7RUFBQTtJQUNFO0VDa2tCRjtBQUNGO0FEamtCRTtFQUFBO0lBQ0U7RUNva0JGO0FBQ0Y7QURua0JFO0VBQUE7SUFDRTtFQ3NrQkY7QUFDRjtBS2g0QkU7RU5pVEE7QUNrbEJGO0FEamxCRTtFQUFBO0lBQ0U7RUNvbEJGO0FBQ0Y7QURubEJFO0VBQUE7SUFDRTtFQ3NsQkY7QUFDRjtBRHJsQkU7RUFBQTtJQUNFO0VDd2xCRjtBQUNGO0FLLzRCRTtFQUNFO0VBQ0E7RU40U0Y7QUNzbUJGO0FLajVCSTtFQUFBO0lOb1NBO0VDaW5CRjtBQUNGO0FEMW1CRTtFQUFBO0lBQ0U7RUM2bUJGO0FBQ0Y7QUQ1bUJFO0VBQUE7SUFDRTtFQyttQkY7QUFDRjtBRDltQkU7RUFBQTtJQUNFO0VDaW5CRjtBQUNGO0FLeDZCRTtFQVFNO0VBQ0E7RUFDQTtFTjZLTjtFTTNLTTtBTG02QlI7QUtsNkJRO0VBQUE7SU4wUko7SU14UlE7RUxxNkJWO0FBQ0Y7QUtwNkJRO0VBQUE7SU5zUko7RUNrcEJGO0FBQ0Y7QUt0NkJRO0VBQUE7SUFDSTtFTHk2QlY7QUFDRjtBRGhwQkU7RUFBQTtJQUNFO0VDbXBCRjtBQUNGO0FEbHBCRTtFQUFBO0lBQ0U7RUNxcEJGO0FBQ0Y7QURwcEJFO0VBQUE7SUFDRTtFQ3VwQkY7QUFDRjtBSXI3QkE7RUN0RUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTnVWQTtBQ3dxQkY7QUs5L0JFO0VBQ0U7QUxnZ0NKO0FLOS9CRTtFQUNFO0FMZ2dDSjtBSzkvQkU7RUFDRTtBTGdnQ0o7QUl0OEJBOztFQ3ZESTtFQUNBO0FMaWdDSjtBSy8vQkU7RUFDRTtFTndVRjtBQzByQkY7QUR6ckJFO0VBQUE7SUFDRTtFQzRyQkY7QUFDRjtBRDNyQkU7RUFBQTtJQUNFO0VDOHJCRjtBQUNGO0FEN3JCRTtFQUFBO0lBQ0U7RUNnc0JGO0FBQ0Y7QUsvZ0NJO0VBQ0U7QUxpaENOO0FLOWdDRTtFQUNFO0VOaVVGO0FDZ3RCRjtBRC9zQkU7RUFBQTtJQUNFO0VDa3RCRjtBQUNGO0FEanRCRTtFQUFBO0lBQ0U7RUNvdEJGO0FBQ0Y7QURudEJFO0VBQUE7SUFDRTtFQ3N0QkY7QUFDRjtBSzdoQ0U7RUFDRTtFTjZURjtBQ211QkY7QURsdUJFO0VBQUE7SUFDRTtFQ3F1QkY7QUFDRjtBRHB1QkU7RUFBQTtJQUNFO0VDdXVCRjtBQUNGO0FEdHVCRTtFQUFBO0lBQ0U7RUN5dUJGO0FBQ0Y7QUs1aUNFO0VOMFRBO0FDcXZCRjtBRHB2QkU7RUFBQTtJQUNFO0VDdXZCRjtBQUNGO0FEdHZCRTtFQUFBO0lBQ0U7RUN5dkJGO0FBQ0Y7QUR4dkJFO0VBQUE7SUFDRTtFQzJ2QkY7QUFDRjtBSzNqQ0U7RU51VEE7QUN1d0JGO0FEdHdCRTtFQUFBO0lBQ0U7RUN5d0JGO0FBQ0Y7QUR4d0JFO0VBQUE7SUFDRTtFQzJ3QkY7QUFDRjtBRDF3QkU7RUFBQTtJQUNFO0VDNndCRjtBQUNGO0FLMWtDRTtFTm9UQTtBQ3l4QkY7QUR4eEJFO0VBQUE7SUFDRTtFQzJ4QkY7QUFDRjtBRDF4QkU7RUFBQTtJQUNFO0VDNnhCRjtBQUNGO0FENXhCRTtFQUFBO0lBQ0U7RUMreEJGO0FBQ0Y7QUt6bENFO0VOaVRBO0FDMnlCRjtBRDF5QkU7RUFBQTtJQUNFO0VDNnlCRjtBQUNGO0FENXlCRTtFQUFBO0lBQ0U7RUMreUJGO0FBQ0Y7QUQ5eUJFO0VBQUE7SUFDRTtFQ2l6QkY7QUFDRjtBS3htQ0U7RUFDRTtFQUNBO0VONFNGO0FDK3pCRjtBSzFtQ0k7RUFBQTtJTm9TQTtFQzAwQkY7QUFDRjtBRG4wQkU7RUFBQTtJQUNFO0VDczBCRjtBQUNGO0FEcjBCRTtFQUFBO0lBQ0U7RUN3MEJGO0FBQ0Y7QUR2MEJFO0VBQUE7SUFDRTtFQzAwQkY7QUFDRjtBS2pvQ0U7RUFRTTtFQUNBO0VBQ0E7RU42S047RU0zS007QUw0bkNSO0FLM25DUTtFQUFBO0lOMFJKO0lNeFJRO0VMOG5DVjtBQUNGO0FLN25DUTtFQUFBO0lOc1JKO0VDMjJCRjtBQUNGO0FLL25DUTtFQUFBO0lBQ0k7RUxrb0NWO0FBQ0Y7QUR6MkJFO0VBQUE7SUFDRTtFQzQyQkY7QUFDRjtBRDMyQkU7RUFBQTtJQUNFO0VDODJCRjtBQUNGO0FENzJCRTtFQUFBO0lBQ0U7RUNnM0JGO0FBQ0Y7QUk5b0NBO0VDRUU7RUFDQTtFQUNBO0VOMFFFO0VBQUE7QUN1NEJKO0FLL29DRTtFQUFBO0lBQ0U7RUxrcENGO0FBQ0Y7QUtqcENFO0VBQ0U7QUxtcENKO0FLanBDRTtFQUNFO0VBQ0E7QUxtcENKO0FLanBDRTtFQUNFO0FMbXBDSjtBS2pwQ007RUFDRTtBTG1wQ1I7QUsvb0NFO0VBQ0U7QUxpcENKO0FLL29DRTtFQUNFO0FMaXBDSjtBSy9vQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGlwQ0o7QUtocENJO0VBQUE7SUFDSTtFTG1wQ047QUFDRjtBS2pwQ0U7RUFDRTtBTG1wQ0o7QUtscENJO0VBQUE7SUFDSTtFTHFwQ047QUFDRjtBS25wQ0U7RUFDRTtBTHFwQ0o7QUtwcENJO0VBQUE7SUFDSTtFTHVwQ047QUFDRjtBS3JwQ0U7RUFDRTtFQUNBO0VBQ0E7QUx1cENKO0FLdHBDSTtFQUFBO0lBQ0k7RUx5cENOO0FBQ0Y7QUt2cENFO0VObU5FO0FDdThCSjtBS3hwQ007RUFBQTtJQUNJO0VMMnBDUjtBQUNGO0FLMXBDTTtFQUFBO0lBQ0k7RUw2cENSO0FBQ0Y7QUszcENFO0VOME1FO0FDbzlCSjtBSzVwQ0k7RUFBQTtJQUNJO0VMK3BDTjtBQUNGO0FLOXBDSTtFQUFBO0lBQ0k7RUxpcUNOO0FBQ0Y7QUsvcENFO0VBQ0k7QUxpcUNOO0FLaHFDTTtFQUFBO0lBQ0k7SUFDQTtFTG1xQ1I7QUFDRjtBS2xxQ007RUFBQTtJQUNFO0VMcXFDTjtBQUNGO0FLcHFDTTtFQUFBO0lBQ0k7RUx1cUNSO0FBQ0Y7QUkvdkNBO0VDMkZJO0FMdXFDSjtBS3RxQ0k7RUFDRTtBTHdxQ047QUlyd0NBO0VDaUdJO0VBQ0E7QUx1cUNKO0FJendDQTtFQ3FHSTtFQUNBO0FMdXFDSjtBSTd3Q0E7RUN5R007RUFDQTtBTHVxQ047QU01bkNJO0VBQ0k7QU44bkNSO0FLdnRDTTtFQUFBO0lBQ0k7RUwwdENSO0FBQ0Y7QUt6dENNO0VBQUE7SUFDSTtFTDR0Q1I7QUFDRjtBSTl4Q0E7RUNFRTtFQUNBO0VBQ0E7RU4wUUU7RU1oTUU7QUx1dENOO0FLL3hDRTtFQUFBO0lBQ0U7RUxreUNGO0FBQ0Y7QUtqeUNFO0VBQ0U7QUxteUNKO0FLanlDRTtFQUNFO0VBQ0E7QUxteUNKO0FLanlDRTtFQUNFO0FMbXlDSjtBS2p5Q007RUFDRTtBTG15Q1I7QUsveENFO0VBQ0U7QUxpeUNKO0FLL3hDRTtFQUNFO0FMaXlDSjtBSy94Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGl5Q0o7QUtoeUNJO0VBQUE7SUFDSTtFTG15Q047QUFDRjtBS2p5Q0U7RUFDRTtBTG15Q0o7QUtseUNJO0VBQUE7SUFDSTtFTHF5Q047QUFDRjtBS255Q0U7RUFDRTtBTHF5Q0o7QUtweUNJO0VBQUE7SUFDSTtFTHV5Q047QUFDRjtBS3J5Q0U7RUFDRTtFQUNBO0VBQ0E7QUx1eUNKO0FLdHlDSTtFQUFBO0lBQ0k7RUx5eUNOO0FBQ0Y7QUt2eUNFO0VObU5FO0FDdWxDSjtBS3h5Q007RUFBQTtJQUNJO0VMMnlDUjtBQUNGO0FLMXlDTTtFQUFBO0lBQ0k7RUw2eUNSO0FBQ0Y7QUszeUNFO0VOME1FO0FDb21DSjtBSzV5Q0k7RUFBQTtJQUNJO0VMK3lDTjtBQUNGO0FLOXlDSTtFQUFBO0lBQ0k7RUxpekNOO0FBQ0Y7QUsveUNFO0VBQ0k7QUxpekNOO0FLaHpDTTtFQUFBO0lBQ0k7SUFDQTtFTG16Q1I7QUFDRjtBS2x6Q007RUFBQTtJQUNFO0VMcXpDTjtBQUNGO0FLcHpDTTtFQUFBO0lBQ0k7RUx1ekNSO0FBQ0Y7QUkvNENBO0VDMkZJO0FMdXpDSjtBS3R6Q0k7RUFDRTtBTHd6Q047QUlyNUNBO0VDaUdJO0VBQ0E7QUx1ekNKO0FJejVDQTtFQ3FHSTtFQUNBO0FMdXpDSjtBSTc1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O0FEdnJERTtFQUFBO0lBQ0U7RUMwckRGO0FBQ0Y7QUR6ckRFO0VBQUE7SUFDRTtFQzRyREY7QUFDRjtBRDNyREU7RUFBQTtJQUNFO0VDOHJERjtBQUNGO0FLN2dFSTtFQUNFO0FMK2dFTjtBSzVnRUU7RUFDRTtFTmlVRjtBQzhzREY7QUQ3c0RFO0VBQUE7SUFDRTtFQ2d0REY7QUFDRjtBRC9zREU7RUFBQTtJQUNFO0VDa3RERjtBQUNGO0FEanRERTtFQUFBO0lBQ0U7RUNvdERGO0FBQ0Y7QUszaEVFO0VBQ0U7RU42VEY7QUNpdURGO0FEaHVERTtFQUFBO0lBQ0U7RUNtdURGO0FBQ0Y7QURsdURFO0VBQUE7SUFDRTtFQ3F1REY7QUFDRjtBRHB1REU7RUFBQTtJQUNFO0VDdXVERjtBQUNGO0FLMWlFRTtFTjBUQTtBQ212REY7QURsdkRFO0VBQUE7SUFDRTtFQ3F2REY7QUFDRjtBRHB2REU7RUFBQTtJQUNFO0VDdXZERjtBQUNGO0FEdHZERTtFQUFBO0lBQ0U7RUN5dkRGO0FBQ0Y7QUt6akVFO0VOdVRBO0FDcXdERjtBRHB3REU7RUFBQTtJQUNFO0VDdXdERjtBQUNGO0FEdHdERTtFQUFBO0lBQ0U7RUN5d0RGO0FBQ0Y7QUR4d0RFO0VBQUE7SUFDRTtFQzJ3REY7QUFDRjtBS3hrRUU7RU5vVEE7QUN1eERGO0FEdHhERTtFQUFBO0lBQ0U7RUN5eERGO0FBQ0Y7QUR4eERFO0VBQUE7SUFDRTtFQzJ4REY7QUFDRjtBRDF4REU7RUFBQTtJQUNFO0VDNnhERjtBQUNGO0FLdmxFRTtFTmlUQTtBQ3l5REY7QUR4eURFO0VBQUE7SUFDRTtFQzJ5REY7QUFDRjtBRDF5REU7RUFBQTtJQUNFO0VDNnlERjtBQUNGO0FENXlERTtFQUFBO0lBQ0U7RUMreURGO0FBQ0Y7QUt0bUVFO0VBQ0U7RUFDQTtFTjRTRjtBQzZ6REY7QUt4bUVJO0VBQUE7SU5vU0E7RUN3MERGO0FBQ0Y7QURqMERFO0VBQUE7SUFDRTtFQ28wREY7QUFDRjtBRG4wREU7RUFBQTtJQUNFO0VDczBERjtBQUNGO0FEcjBERTtFQUFBO0lBQ0U7RUN3MERGO0FBQ0Y7QUsvbkVFO0VBUU07RUFDQTtFQUNBO0VONktOO0VNM0tNO0FMMG5FUjtBS3puRVE7RUFBQTtJTjBSSjtJTXhSUTtFTDRuRVY7QUFDRjtBSzNuRVE7RUFBQTtJTnNSSjtFQ3kyREY7QUFDRjtBSzduRVE7RUFBQTtJQUNJO0VMZ29FVjtBQUNGO0FLNW5FQTtFQUNFO0VBQ0E7RUFDQTtFTjBRRTtBQ3EzREo7QUs3bkVFO0VBQUE7SUFDRTtFTGdvRUY7QUFDRjtBSy9uRUU7RUFDRTtBTGlvRUo7QUsvbkVFO0VBQ0U7RUFDQTtBTGlvRUo7QUsvbkVFO0VBQ0U7QUxpb0VKO0FLL25FTTtFQUNFO0FMaW9FUjtBSzduRUU7RUFDRTtBTCtuRUo7QUs3bkVFO0VBQ0U7QUwrbkVKO0FLN25FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMK25FSjtBSzluRUk7RUFBQTtJQUNJO0VMaW9FTjtBQUNGO0FLL25FRTtFQUNFO0FMaW9FSjtBS2hvRUk7RUFBQTtJQUNJO0VMbW9FTjtBQUNGO0FLam9FRTtFQUNFO0FMbW9FSjtBS2xvRUk7RUFBQTtJQUNJO0VMcW9FTjtBQUNGO0FLbm9FRTtFQUNFO0VBQ0E7RUFDQTtBTHFvRUo7QUtwb0VJO0VBQUE7SUFDSTtFTHVvRU47QUFDRjtBS3JvRUU7RU5tTkU7QUNxN0RKO0FLdG9FTTtFQUFBO0lBQ0k7RUx5b0VSO0FBQ0Y7QUt4b0VNO0VBQUE7SUFDSTtFTDJvRVI7QUFDRjtBS3pvRUU7RU4wTUU7QUNrOERKO0FLMW9FSTtFQUFBO0lBQ0k7RUw2b0VOO0FBQ0Y7QUs1b0VJO0VBQUE7SUFDSTtFTCtvRU47QUFDRjtBSzdvRUU7RUFDSTtBTCtvRU47QUs5b0VNO0VBQUE7SUFDSTtJQUNBO0VMaXBFUjtBQUNGO0FLaHBFTTtFQUFBO0lBQ0U7RUxtcEVOO0FBQ0Y7QUtscEVNO0VBQUE7SUFDSTtFTHFwRVI7QUFDRjtBSzV1RUE7RUEwRkk7QUxxcEVKO0FLcHBFSTtFQUNFO0FMc3BFTjtBS2x2RUE7RUFnR0k7RUFDQTtBTHFwRUo7QUt0dkVBO0VBb0dJO0VBQ0E7QUxxcEVKO0FL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O0FTdmpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FUeWpGSjtBU3RqRkU7RUFDRTtJQUNFO0VUd2pGSjtFU3RqRkU7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0FBQ0Y7QVN0akZFO0VBQ0U7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0VTdGpGRTtJQUNFO0VUd2pGSjtBQUNGO0FTdGpGRTtFQUNFO0lBQ0U7RVR3akZKO0VTdGpGRTtJQUNFO0VUd2pGSjtFU3RqRkU7SUFDRTtFVHdqRko7QUFDRjtBU3RqRkU7RUFDRTtJQUNFO0VUd2pGSjtFU3RqRkU7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0FBQ0Y7QVN0akZFO0VBQ0U7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0VTdGpGRTtJQUNFO0VUd2pGSjtBQUNGO0FTdGpGRTtFQUNFO0lBQ0U7RVR3akZKO0VTdGpGRTtJQUNFO0VUd2pGSjtFU3RqRkU7SUFDRTtFVHdqRko7QUFDRjtBU3RqRkU7RUFDRTtJQUNFO0VUd2pGSjtFU3RqRkU7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0FBQ0Y7QVN0akZFO0VBQ0U7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0VTdGpGRTtJQUNFO0VUd2pGSjtBQUNGO0FTdGpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUd2pGSjtBU3RqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHdqRko7QVNyakZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdWpGSjtBU3JqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdWpGSjtBU3JqRkU7RUFDRTtBVHVqRko7QVNyakZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc2pGSjtBU3BqRkU7RUFDRTtBVHNqRko7QVNsakZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvakZKO0FTbGpGRTtFQUNFO0VBQ0E7RUFDQTtBVG9qRko7QVNsakZFO0VBQ0U7RUFDQTtBVG9qRko7QVNqakZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWpGSjtBUy9pRkU7OztFQUdFO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDhpRko7QVMxaUZFO0VBQ0U7RUFDQTtFQUNBO0FUNGlGSjtBUzFpRkU7RUFDRTtFQUNBO0VBQ0E7QVQ0aUZKO0FTMWlGRTtFQUNFO0VBQ0E7RUFDQTtBVDRpRko7QVN6aUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FUdWlGSjtBU3JpRkU7RUFJRTtFQUNBO0VBQ0E7QVRvaUZKO0FTamlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtBVG1pRko7QVNqaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1pRko7QVNqaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWlGSjtBU2ppRkU7RUFDRTtFQUNBO0tBQUE7QVRtaUZKO0FTamlGRTtFQUNFO0VBQ0E7QVRtaUZKO0FTamlGRTtFQUNFO0VBQ0E7RUFDQTtBVG1pRko7QVNqaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1pRko7QVNqaUZFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVRtaUZKO0FBQ0Y7QVNqaUZFOztFQUVFO0FUbWlGSjtBU2ppRkU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBVG1pRko7QVNqaUZFO0VBQ0U7QVRtaUZKO0FTamlGRTtFQUNFO0FUbWlGSjtBU2ppRkU7RUFDRTtFQUNBO0VBQ0E7QVRtaUZKO0FTamlGRTtFQUNFO0FUbWlGSjtBU2ppRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1pRko7QVNqaUZFO0VBQ0U7QVRtaUZKO0FTamlGRTtFQUNFO0FUbWlGSjtBU2hpRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRraUZKO0FTaGlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRraUZKO0FTaGlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtpRko7QVNoaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa2lGSjtBU2hpRkU7RUFDRTtFQUNBO0FUa2lGSjtBU2hpRkU7RUFDRTtBVGtpRko7QVMvaEZFO0VBQ0U7QVRpaUZKO0FTOWhGRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtoRko7QVM3aEZFO0VBQ0U7QVQraEZKO0FTN2hGRTtFQUNFO0FUK2hGSjtBUzVoRkU7RUFDRTtBVDhoRko7QVMzaEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZoRko7QVMzaEZFO0VBQ0U7QVQ2aEZKO0FTM2hGRTs7RUFFRTtBVDZoRko7QVMzaEZFO0VBQ0U7QVQ2aEZKO0FTMWhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRoRko7QVMxaEZFO0VBQ0U7RUFDQTtFQUNBO0FUNGhGSjtBUzFoRkU7RUFDRTtBVDRoRko7QVMxaEZFO0VBQ0U7QVQ0aEZKO0FTemhGRTtFQUNFO0FUMmhGSjtBU3poRkU7RUFDRTtBVDJoRko7QVN4aEZFOztFQUlFO0VBQ0E7S0FBQTtBVHdoRko7QVN0aEZFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QVRzaEZKO0FTcGhGRTtFQUNFO0VBRUE7RUFFQTtFQUVBO0FUbWhGSjtBU2hoRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa2hGSjtBU2hoRkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ2hGSjtBUzdnRkU7RUFDRTtBVCtnRko7QVM1Z0ZFO0VBQ0U7QVQ4Z0ZKO0FTNWdGRTtFQUNFO0FUOGdGSjtBUzNnRkU7RUFDRTtFQUNBO0FUNmdGSjtBUzNnRkU7RUFDRTtBVDZnRko7QVMzZ0ZFO0VBQ0U7RUFDQTtBVDZnRko7QVMxZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0Z0ZKO0FTMWdGRTtFQUNFO0FUNGdGSjtBUzFnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0Z0ZKO0FTMWdGRTtFQUNFO0VBQ0E7RUFDQTtBVDRnRko7QVMxZ0ZFO0VBQ0U7VUFBQTtBVDRnRko7QVMxZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FUNGdGSjtBUzFnRkU7RUFDRTtFQUNBO0FUNGdGSjtBUzFnRkU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtBVDRnRko7QVMxZ0ZFOztFQUVFO1VBQUE7QVQ0Z0ZKO0FTMWdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0Z0ZKO0FTemdGRTtFQUNFO0FUMmdGSjtBU3pnRkU7RUFDRTtBVDJnRko7QVN4Z0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwZ0ZKO0FTeGdGRTs7RUFFRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBnRko7QVN4Z0ZFO0VBQ0U7QVQwZ0ZKO0FTeGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUdWdGSjtBU3BnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzZ0ZKO0FTcGdGRTtFQUNFO0FUc2dGSjtBU3BnRkU7O0VBRUU7QVRzZ0ZKO0FTcGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTcGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUc2dGSjtBU3BnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTcGdGRTtFQUNFO0FUc2dGSjtBU3BnRkU7RUFDRTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTcGdGRTtFQUNFO0FUc2dGSjtBU3BnRkU7RUFDRTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTcGdGRTtFQUNFO0FUc2dGSjtBU3BnRkU7RUFDRTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTbmdGRTtFQUNFO0VBQ0E7RUFDQTtBVHFnRko7QVNsZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9nRko7QVNsZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FUb2dGSjtBU2xnRkU7RUFDRTtBVG9nRko7QVNsZ0ZFOzs7RUFHRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0tBQUE7QVRvZ0ZKO0FTbGdGRTs7O0VBR0U7RUFDQTtLQUFBO0VBQ0E7QVRvZ0ZKO0FTbGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvZ0ZKO0FTbGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9nRko7QVNsZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9nRko7QVNsZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb2dGSjtBU2xnRkU7RUFDRTtFQUVBO0FUbWdGSjtBU2pnRkU7OztFQUdFO0FUbWdGSjtBU2pnRkU7RUFDRTtBVG1nRko7QVNqZ0ZFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtZ0ZKO0FTamdGRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWdGSjtBU2pnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtZ0ZKO0FTamdGRTtFQUNFO0FUbWdGSjtBU2pnRkU7RUFDRTtBVG1nRko7QVNqZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWdGSjtBU2pnRkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVRtZ0ZKO0FTamdGRTs7RUFFRTtBVG1nRko7QVNqZ0ZFO0VBQ0U7QVRtZ0ZKO0FTamdGRTtFQUNFO0FUbWdGSjtBU2pnRkU7RUFDRTtBVG1nRko7QVNqZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1nRko7QVNqZ0ZFO0VBQ0U7QVRtZ0ZKO0FTaGdGRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QVRrZ0ZKO0FTaGdGRTtFQUNFO0VBQ0E7RUFDQTtBVGtnRko7QVNoZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FUa2dGSjtBU2hnRkU7RUFDRTtBVGtnRko7QVNoZ0ZFO0VBQ0U7QVRrZ0ZKO0FTaGdGRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QVRrZ0ZKO0FTaGdGRTtFQUNFO0FUa2dGSjtBU2hnRkU7RUFDRTtFQUNBO0FUa2dGSjtBU2hnRkU7RUFDRTtFQUNBO0FUa2dGSjtBU2hnRkU7RUFDRTtFQUNBO0VBQ0E7QVRrZ0ZKO0FTaGdGRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVCsvRUo7QVM3L0VFO0VBQ0U7RUFDQTtFQUNBO0FUKy9FSjtBUzcvRUU7RUFDRTtBVCsvRUo7QVM3L0VFO0VBQ0U7QVQrL0VKO0FTNy9FRTtFQUNFO0VBQ0E7QVQrL0VKO0FTNy9FRTs7O0VBR0U7RUFFQTtFQUNBO0VBQ0E7QVQ4L0VKOztBQUVBOztpREFFaUQ7QVMxL0UvQztFQUNFO0FUNC9FSjtBUzEvRUU7RUFDRTtFQUNBO0FUNC9FSjtBUzEvRUU7RUFDRTtFQUNBO0FUNC9FSjtBUzEvRUU7RUFDRTtFQUNBO0VBQ0E7QVQ0L0VKO0FTMS9FRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVHkvRUo7QVN2L0VFO0VBQ0U7QVR5L0VKO0FTdi9FRTtFQUNFO0VBQ0E7QVR5L0VKO0FTdi9FRTtFQUNFO0VBQ0E7QVR5L0VKO0FTdi9FRTtFQUNFO0VBQ0E7RUFDQTtBVHkvRUo7QVN2L0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUcy9FSjtBU3AvRUU7RUFDRTtBVHMvRUo7QVNwL0VFO0VBQ0U7RUFDQTtBVHMvRUo7QVNwL0VFO0VBQ0U7RUFDQTtBVHMvRUo7QVNwL0VFO0VBQ0U7RUFDQTtFQUNBO0FUcy9FSjtBU3AvRUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRtL0VKO0FTai9FRTtFQUNFO0FUbS9FSjtBU2ovRUU7RUFDRTtFQUNBO0FUbS9FSjtBU2ovRUU7RUFDRTtFQUNBO0FUbS9FSjtBU2ovRUU7RUFDRTtFQUNBO0VBQ0E7QVRtL0VKO0FTai9FRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVGcvRUo7QVM5K0VFO0VBQ0U7QVRnL0VKO0FTOStFRTtFQUNFO0VBQ0E7QVRnL0VKO0FTOStFRTtFQUNFO0VBQ0E7QVRnL0VKO0FTOStFRTtFQUNFO0VBQ0E7RUFDQTtBVGcvRUo7QVM5K0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUNitFSjtBUzMrRUU7RUFDRTtBVDYrRUo7QVMzK0VFO0VBQ0U7RUFDQTtBVDYrRUo7QVMzK0VFO0VBQ0U7RUFDQTtBVDYrRUo7QVMzK0VFO0VBQ0U7RUFDQTtFQUNBO0FUNitFSjtBUzMrRUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQwK0VKO0FTeCtFRTtFQUNFO0FUMCtFSjtBU3grRUU7RUFDRTtFQUNBO0FUMCtFSjtBU3grRUU7RUFDRTtFQUNBO0FUMCtFSjtBU3grRUU7RUFDRTtFQUNBO0VBQ0E7QVQwK0VKO0FTeCtFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVHUrRUo7QVNyK0VFO0VBQ0U7QVR1K0VKO0FTcitFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1K0VKO0FTcitFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1K0VKO0FTcitFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHUrRUo7QVNyK0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUbytFSjtBU2wrRUU7RUFDRTtBVG8rRUo7QVNsK0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG8rRUo7QVNsK0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG8rRUo7QVNsK0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbytFSjtBU2wrRUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRpK0VKO0FTLzlFRTtFQUNFO0FUaStFSjtBUy85RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaStFSjtBUy85RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaStFSjtBUy85RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpK0VKO0FTLzlFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDg5RUo7QVM1OUVFO0VBQ0U7QVQ4OUVKO0FTNTlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4OUVKO0FTNTlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4OUVKO0FTNTlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDg5RUo7QVM1OUVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUMjlFSjtBU3o5RUU7RUFDRTtBVDI5RUo7QVN6OUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDI5RUo7QVN6OUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDI5RUo7QVN6OUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjlFSjtBU3o5RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVR3OUVKO0FTdDlFRTtFQUNFO0FUdzlFSjtBU3Q5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdzlFSjtBU3Q5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdzlFSjtBU3Q5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3OUVKO0FTdDlFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVHE5RUo7QVNuOUVFO0VBQ0U7QVRxOUVKO0FTbjlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxOUVKO0FTbjlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxOUVKO0FTbjlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHE5RUo7QVNuOUVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUazlFSjtBU2g5RUU7RUFDRTtBVGs5RUo7QVNoOUVFO0VBQ0U7RUFDQTtBVGs5RUo7QVNoOUVFO0VBQ0U7RUFDQTtBVGs5RUo7QVNoOUVFO0VBQ0U7RUFDQTtFQUNBO0FUazlFSjtBU2g5RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQrOEVKO0FTNzhFRTtFQUNFO0FUKzhFSjtBUzc4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzhFSjtBUzc4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzhFSjtBUzc4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrOEVKO0FTNzhFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDQ4RUo7QVMxOEVFO0VBQ0U7QVQ0OEVKO0FTMThFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0OEVKO0FTMThFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0OEVKO0FTMThFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQ4RUo7QVMxOEVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUeThFSjtBU3Y4RUU7RUFDRTtBVHk4RUo7QVN2OEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHk4RUo7QVN2OEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHk4RUo7QVN2OEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeThFSjtBU3Y4RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRzOEVKO0FTcDhFRTtFQUNFO0FUczhFSjtBU3A4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUczhFSjtBU3A4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUczhFSjtBU3A4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzOEVKO0FTcDhFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVG04RUo7QVNqOEVFO0VBQ0U7QVRtOEVKO0FTajhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtOEVKO0FTajhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtOEVKO0FTajhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG04RUo7QVNqOEVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUZzhFSjtBUzk3RUU7RUFDRTtBVGc4RUo7QVM5N0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGc4RUo7QVM5N0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGc4RUo7QVM5N0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZzhFSjtBUzk3RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQ2N0VKO0FTMzdFRTtFQUNFO0FUNjdFSjtBUzM3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjdFSjtBUzM3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNjdFSjtBUzM3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2N0VKO0FTMzdFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDA3RUo7QVN4N0VFO0VBQ0U7QVQwN0VKO0FTeDdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwN0VKO0FTeDdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwN0VKO0FTeDdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDA3RUo7QVN4N0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUdTdFSjtBU3I3RUU7RUFDRTtBVHU3RUo7QVNyN0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHU3RUo7QVNyN0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHU3RUo7QVNyN0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdTdFSjtBU3I3RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRvN0VKO0FTbDdFRTtFQUNFO0FUbzdFSjtBU2w3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbzdFSjtBU2w3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbzdFSjtBU2w3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvN0VKO0FTbDdFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVGk3RUo7QVMvNkVFO0VBQ0U7QVRpN0VKO0FTLzZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpN0VKO0FTLzZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpN0VKO0FTLzZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGk3RUo7QVMvNkVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUODZFSjtBUzU2RUU7RUFDRTtBVDg2RUo7QVM1NkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDg2RUo7QVM1NkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDg2RUo7QVM1NkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUODZFSjtBUzU2RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQyNkVKO0FTejZFRTtFQUNFO0FUMjZFSjtBU3o2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjZFSjtBU3o2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjZFSjtBU3o2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNkVKO0FTejZFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVHc2RUo7QVN0NkVFO0VBQ0U7QVR3NkVKO0FTdDZFRTtFQUNFO0VBQ0E7QVR3NkVKO0FTdDZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3NkVKO0FTdDZFRTtFQUNFO0VBQ0E7RUFDQTtBVHc2RUo7QVN0NkVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUcTZFSjtBU242RUU7RUFDRTtBVHE2RUo7QVNuNkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHE2RUo7QVNuNkVFO0VBQ0U7RUFDQTtBVHE2RUo7QVNuNkVFO0VBQ0U7RUFDQTtFQUNBO0FUcTZFSjtBU242RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRrNkVKO0FTaDZFRTtFQUNFO0FUazZFSjtBU2g2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazZFSjtBU2g2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazZFSjtBU2g2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrNkVKO0FTaDZFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVCs1RUo7QVM3NUVFO0VBQ0U7QVQrNUVKO0FTNzVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrNUVKO0FTNzVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrNUVKO0FTNzVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCs1RUo7QVM3NUVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUNDVFSjtBUzE1RUU7RUFDRTtBVDQ1RUo7QVMxNUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQ1RUo7QVMxNUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQ1RUo7QVMxNUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDVFSjtBUzE1RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVR5NUVKO0FBQ0EsNkNBQTZDO0FTcjVFM0M7RUFDRTtBVHU1RUo7QVUzaEpBO0VBQ0k7SUFFSTtJQUNBO0VWNGhKTjtFVTFoSk07SUFDRTtJQUNBO0VWNGhKUjtFVXpoSk07SUFDRTtJQUFBO0lBQUE7SUFDQTtZQUFBO0lBQ0E7SUFDQTtFVjJoSlI7RVV6aEpNO0lYK1ROO0lBQ0E7UUFBQTtFQzZ0SUE7RVUxaEpRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWDJUVjtJQUNBO1FBQUE7RUNrdUlBO0VVemhKTTtJWHNUTjtJQUNBO1FBQUE7RUNzdUlBO0VVMWhKUTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SVhrVFY7SUFDQTtRQUFBO0VDMnVJQTtFVXhoSk07SVg0U047SUFDQTtRQUFBO0VDK3VJQTtFVXpoSlE7SUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lYd1NWO0lBQ0E7UUFBQTtFQ292SUE7RVV4aEpNO0lYbVNOO0lBQ0E7UUFBQTtFQ3d2SUE7RVV6aEpRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWCtSVjtJQUNBO1FBQUE7RUM2dklBO0VVeGhKTTtJWDBSTjtJQUNBO1FBQUE7RUNpd0lBO0VVemhKUTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SVhzUlY7SUFDQTtRQUFBO0VDc3dJQTtFVXZoSk07SVhnUk47SUFDQTtRQUFBO0VDMHdJQTtFVXhoSlE7SUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lYNFFWO0lBQ0E7UUFBQTtFQyt3SUE7RVV0aEpNO0lYaVFOO0lBQ0E7UUFBQTtFQ3d4SUE7RVV2aEpRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWDZQVjtJQUNBO1FBQUE7RUM2eElBO0VVcmhKTTtJWHVQTjtJQUNBO1FBQUE7RUNpeUlBO0VVdGhKUTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SVhtUFY7SUFDQTtRQUFBO0VDc3lJQTtFVXJoSk07SVg4T047SUFDQTtRQUFBO0VDMHlJQTtFVXRoSlE7SUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lYME9WO0lBQ0E7UUFBQTtFQyt5SUE7RVVwaEpNO0lYb09OO0lBQ0E7UUFBQTtFQ216SUE7RVVyaEpRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWGdPVjtJQUNBO1FBQUE7RUN3eklBO0VVbmhKTTtJWDBOTjtJQUNBO1FBQUE7RUM0eklBO0VVcGhKUTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SVhzTlY7SUFDQTtRQUFBO0VDaTBJQTtFVWxoSk07SUFDRTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RVZvaEpSO0VVbGhKUTtJQUNFO0lBRUE7SUFFQTtJQUVBO0lBRUE7SUFBQTtJQUFBO0lBQUE7SUFFQTtRQUFBO1lBQUE7RVYrZ0pWO0VVM2dKTTtJQUNFO0lBQ0E7SUFDQTtFVjZnSlI7RVUzZ0pRO0lBQ0U7SUFDQTtJQUFBO0lBQUE7RVY2Z0pWO0VVemdKTTtJWHVMTjtJQUNBO1FBQUE7RUNxMUlBO0VVM2dKUTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SVhvTFY7SUFDQTtRQUFBO0VDMDFJQTtFVWhoSlE7SVhxTFI7SUFDQTtRQUFBO0lXaExZO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFDQTtTQUFBO1lBQUE7RVYrZ0paO0VVMWdKTTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7RVY0Z0pSO0VVM2dKUTtJQUNFO1lBQUE7RVY2Z0pWO0VVeGdKUTtJQUNFO1NBQUE7WUFBQTtFVjBnSlY7RVVyZ0pRO0lBQ0U7U0FBQTtZQUFBO0VWdWdKVjtFVWxnSlE7SUFDRTtTQUFBO1lBQUE7RVZvZ0pWO0VVLy9JUTtJQUNFO1NBQUE7WUFBQTtFVmlnSlY7RVU1L0lRO0lBQ0U7U0FBQTtZQUFBO0VWOC9JVjtFVXovSVE7SUFDRTtTQUFBO1lBQUE7RVYyL0lWO0VVdC9JUTtJQUNFO1NBQUE7WUFBQTtFVncvSVY7RVVuL0lRO0lBQ0U7U0FBQTtZQUFBO0VWcS9JVjtFVWgvSVE7SUFDRTtTQUFBO1lBQUE7RVZrL0lWO0VVNytJUTtJQUNFO1NBQUE7WUFBQTtFVisrSVY7RVUxK0lRO0lBQ0U7U0FBQTtZQUFBO0VWNCtJVjtFVXYrSVE7SUFDRTtTQUFBO1lBQUE7RVZ5K0lWO0FBQ0Y7QVVuK0lFO0VBQ0U7SUFDRTtFVnErSUo7RVVuK0lFO0lBQ0U7RVZxK0lKO0VVbitJRTtJQUNFO0VWcStJSjtBQUNGO0FVOStJRTtFQUNFO0lBQ0U7RVZxK0lKO0VVbitJRTtJQUNFO0VWcStJSjtFVW4rSUU7SUFDRTtFVnErSUo7QUFDRjtBVWwrSUU7RUFDRTtJWDJERjtJQUNBO0VDMDZJQTtFVWorSUU7SUFDRTtJWHFESjtJQUNBO0VDKzZJQTtFVWorSUU7SUFDRTtJWGdESjtJQUNBO0VDbzdJQTtBQUNGO0FVbC9JRTtFQUNFO0lYMkRGO0lBQ0E7RUMwNklBO0VVaitJRTtJQUNFO0lYcURKO0lBQ0E7RUMrNklBO0VVaitJRTtJQUNFO0lYZ0RKO0lBQ0E7RUNvN0lBO0FBQ0Y7QVVqK0lFO0VBQ0U7SVgwQ0Y7SUFDQTtFQzA3SUE7RVVoK0lFO0lYcUNGO0lBQ0E7RUM4N0lBO0VVLzlJRTtJWGdDRjtJQUNBO0VDazhJQTtBQUNGO0FVLytJRTtFQUNFO0lYMENGO0lBQ0E7RUMwN0lBO0VVaCtJRTtJWHFDRjtJQUNBO0VDODdJQTtFVS85SUU7SVhnQ0Y7SUFDQTtFQ2s4SUE7QUFDRjtBVTk5SUU7RUFDRTtJWHlCRjtJQUNBO0VDdzhJQTtFVTc5SUU7SVhvQkY7SUFDQTtFQzQ4SUE7RVU1OUlFO0lYZUY7SUFDQTtFQ2c5SUE7QUFDRjtBVTUrSUU7RUFDRTtJWHlCRjtJQUNBO0VDdzhJQTtFVTc5SUU7SVhvQkY7SUFDQTtFQzQ4SUE7RVU1OUlFO0lYZUY7SUFDQTtFQ2c5SUE7QUFDRjtBVTM5SUU7RUFDRTtJQUNFO0lYT0o7SUFDQTtFQ3U5SUE7RVUzOUlFO0lBQ0U7SVhFSjtJQUNBO0VDNDlJQTtFVTM5SUU7SUFDRTtJWEhKO0lBQ0E7RUNpK0lBO0FBQ0Y7QVU1K0lFO0VBQ0U7SUFDRTtJWE9KO0lBQ0E7RUN1OUlBO0VVMzlJRTtJQUNFO0lYRUo7SUFDQTtFQzQ5SUE7RVUzOUlFO0lBQ0U7SVhISjtJQUNBO0VDaStJQTtBQUNGO0FVNTlJRTtFQUNFO0lBQ0U7SVhUSjtJQUNBO0VDdytJQTtFVTM5SUU7SVhkRjtJQUNBO0VDNCtJQTtBQUNGO0FVditJRTtFQUNFO0lBQ0U7SVhUSjtJQUNBO0VDdytJQTtFVTM5SUU7SVhkRjtJQUNBO0VDNCtJQTtBQUNGO0FVMzlJRTtFQUNFO0lYL0JGO0lBQ0E7SUFDQTtFQzYvSUE7RVU1OUlFO0lYbkNGO0lBQ0E7SUFDQTtFQ2tnSkE7RVU3OUlFO0lYdkNGO0lBQ0E7SUFDQTtFQ3VnSkE7QUFDRjtBVTUrSUU7RUFDRTtJWC9CRjtJQUNBO0lBQ0E7RUM2L0lBO0VVNTlJRTtJWG5DRjtJQUNBO0lBQ0E7RUNrZ0pBO0VVNzlJRTtJWHZDRjtJQUNBO0lBQ0E7RUN1Z0pBO0FBQ0Y7QVU5OUlFO0VBQ0U7SVg3Q0Y7SUFDQTtJQUNBO0VDOGdKQTtFVS85SUU7SVhqREY7SUFDQTtJQUNBO0VDbWhKQTtFVWgrSUU7SVhyREY7SUFDQTtJQUNBO0VDd2hKQTtBQUNGO0FVLytJRTtFQUNFO0lYN0NGO0lBQ0E7SUFDQTtFQzhnSkE7RVUvOUlFO0lYakRGO0lBQ0E7SUFDQTtFQ21oSkE7RVVoK0lFO0lYckRGO0lBQ0E7SUFDQTtFQ3doSkE7QUFDRjtBVWwrSUU7RUFDRTtJWDFERjtJQUNBO0lBQ0E7RUMraEpBO0VVbitJRTtJWDlERjtJQUNBO0lBQ0E7RUNvaUpBO0VVcCtJRTtJWGxFRjtJQUNBO0lBQ0E7RUN5aUpBO0FBQ0Y7QVVuL0lFO0VBQ0U7SVgxREY7SUFDQTtJQUNBO0VDK2hKQTtFVW4rSUU7SVg5REY7SUFDQTtJQUNBO0VDb2lKQTtFVXArSUU7SVhsRUY7SUFDQTtJQUNBO0VDeWlKQTtBQUNGO0FVcitJRTtFQUNFO0lYeEVGO0lBQ0E7SUFDQTtFQ2dqSkE7RVV2K0lFO0lYM0VGO0lBQ0E7SUFDQTtFQ3FqSkE7RVV6K0lFO0lYOUVGO0lBQ0E7SUFDQTtFQzBqSkE7RVUzK0lFO0lYakZGO0lBQ0E7SUFDQTtFQytqSkE7RVU1K0lFO0lYckZGO0lBQ0E7SUFDQTtFQ29rSkE7QUFDRjtBVWhnSkU7RUFDRTtJWHhFRjtJQUNBO0lBQ0E7RUNnakpBO0VVditJRTtJWDNFRjtJQUNBO0lBQ0E7RUNxakpBO0VVeitJRTtJWDlFRjtJQUNBO0lBQ0E7RUMwakpBO0VVMytJRTtJWGpGRjtJQUNBO0lBQ0E7RUMrakpBO0VVNStJRTtJWHJGRjtJQUNBO0lBQ0E7RUNva0pBO0FBQ0Y7QVU3K0lFO0VBQ0U7SVhqRUY7SUFDQTtFQ2lqSkE7RVU3K0lFO0lYckVGO0lBQ0E7RUNxakpBO0VVNytJRTtJWHpFRjtJQUNBO0VDeWpKQTtBQUNGO0FVMy9JRTtFQUNFO0lYakVGO0lBQ0E7RUNpakpBO0VVNytJRTtJWHJFRjtJQUNBO0VDcWpKQTtFVTcrSUU7SVh6RUY7SUFDQTtFQ3lqSkE7QUFDRjtBVTcrSUU7RUFDRTtJWC9FRjtJQUNBO0VDK2pKQTtFVTcrSUU7SVhuRkY7SUFDQTtFQ21rSkE7RVU3K0lFO0lYdkZGO0lBQ0E7RUN1a0pBO0FBQ0Y7QVUzL0lFO0VBQ0U7SVgvRUY7SUFDQTtFQytqSkE7RVU3K0lFO0lYbkZGO0lBQ0E7RUNta0pBO0VVNytJRTtJWHZGRjtJQUNBO0VDdWtKQTtBQUNGO0FVNytJRTtFQUNFO0lBQ0U7RVYrK0lKO0VVNytJRTtJQUNFO0VWKytJSjtFVTcrSUU7SUFDRTtFVisrSUo7RVUxK0lFO0lBQ0U7SUFDQTtFVjQrSUo7QUFDRjtBVTUvSUU7RUFDRTtJQUNFO0VWKytJSjtFVTcrSUU7SUFDRTtFVisrSUo7RVU3K0lFO0lBQ0U7RVYrK0lKO0VVMStJRTtJQUNFO0lBQ0E7RVY0K0lKO0FBQ0Y7QVV6K0lFO0VBQ0U7SVhySEY7SUFDQTtFQ2ltSkE7RVV6K0lFO0lYekhGO0lBQ0E7RUNxbUpBO0VVeitJRTtJWDdIRjtJQUNBO0VDeW1KQTtFVXorSUU7SVhqSUY7SUFDQTtFQzZtSkE7RVV6K0lFO0lYcklGO0lBQ0E7RUNpbkpBO0FBQ0Y7QVUvL0lFO0VBQ0U7SVhySEY7SUFDQTtFQ2ltSkE7RVV6K0lFO0lYekhGO0lBQ0E7RUNxbUpBO0VVeitJRTtJWDdIRjtJQUNBO0VDeW1KQTtFVXorSUU7SVhqSUY7SUFDQTtFQzZtSkE7RVV6K0lFO0lYcklGO0lBQ0E7RUNpbkpBO0FBQ0Y7QVV2K0lFO0VBQ0U7SUFDRTtJQUNBO0VWeStJSjtFVXYrSUU7SUFDRTtJQUNBO0VWeStJSjtBQUNGO0FVai9JRTtFQUNFO0lBQ0U7SUFDQTtFVnkrSUo7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O0FFNTJKQTtFSDNsQ0k7QUMwOExKO0FFajJKSTtFQUNJO0FGbTJKUjtBRXAySkk7RUFJUTtFQUNBO0VBQ0E7RUgvbUNSO0FDbTlMSjtBRWoySlk7RUFBQTtJQUNJO0lIbm5DWjtFQ3c5TEY7QUFDRjtBRWgzSkk7RUh6bUNBO0FDNDlMSjtBRWgySlk7RUFBQTtJSDVuQ1I7RUNnK0xGO0FBQ0Y7QUV4M0pJO0VBeUJRO0FGazJKWjtBRTMzSkk7RUE2QlE7QUZpMkpaO0FFNTRKQTtFSDNsQ0k7RUFBQTtFRzZvQ0k7QUYrMUpSO0FFNzFKUTtFQUFBO0lIL29DSjtJQUFBO0VDaS9MRjtBQUNGO0FFdjVKQTtFQTBEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FGZzJKWjtBRTkxSlk7RUFBQTtJQUNJO0lBQ0E7RUZpMkpkO0FBQ0Y7QUUvMUpZO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QUZpMkpoQjtBRTMxSkE7RUFDSTtBRjYxSko7QUUzMUpJO0VBQUE7SUFDSTtFRjgxSk47QUFDRjtBRTMxSkE7RUFDSTtFQUNBO0VBQ0E7QUY2MUpKO0FFMTFKSTtFQUFBO0lBQ0k7RUY2MUpOO0FBQ0Y7QUUzMUpJO0VBQUE7SUFDSTtFRjgxSk47QUFDRjtBRTUxSkk7RUFDSTtBRjgxSlI7QUU3MkpBO0VBbUJRO0FGNjFKUjtBRXoxSkE7RUh4c0NJO0FDb2lNSjtBRXYxSkE7RUg3c0NJO0VBQUE7RUFBQTtBQ3lpTUo7QUU1MUpBO0VBTVE7QUZ5MUpSO0FFdjFKUTtFQUFBO0lBQ0k7RUYwMUpWO0FBQ0Y7QUVyMUpJO0VBQUE7SUFDSTtFRncxSk47QUFDRjtBRXAxSkk7RUFBQTtJQUNJO0VGdTFKTjtBQUNGO0FFcDFKQTtFQUNJO0VIeHVDQTtFQS9FRjtFQUNBO0VBQ0E7VUFBQTtBQytvTUY7QUVyMUpRO0VBQUE7SUg3dUNKO0VDc2tNRjtBQUNGO0FFdDFKUTtFQUFBO0lBQ0k7RUZ5MUpWO0FBQ0Y7QUVyMUpBO0VBRVE7RUFBQTtFQUFBO0FGczFKUjtBRXgxSkE7RUFLWTtFSDV2Q1I7RUc4dkNRO0FGczFKWjtB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aHZPUTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QU5rdk9aO0FNaHZPUTtFQUNJO0VBQ0E7QU5rdk9aO0FNeHpPQTtFQTBFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTml2T1I7QU1odk9RO0VBQ0k7RUFDQTtBTmt2T1o7QU1odk9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5rdk9aO0FNanZPWTtFQUNJO0FObXZPaEI7QU1qdk9ZO0VBQ0k7QU5tdk9oQjtBTWh2T1E7RUFDSTtBTmt2T1o7QU05dU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmd2T0o7QU05dU9BO0VBQ0k7RUFDQTtFQUNBO0VQbkZGO0FDbzBPRjtBTS91T0k7RUFDSTtBTml2T1I7QU01dU9RO0VBQ0k7QU44dU9aO0FNMXVPQTtFQUNJO0FONHVPSjtBTTF1T0E7RUFDSTtFUHFFRjtFQUNBO0VBQ0E7VUFBQTtFT3JFRTtBTjh1T0o7QU03dU9JO0VBQUE7SUFDSTtFTmd2T047RU0vdU9NO0lBQ0k7RU5pdk9WO0FBQ0Y7QU05dU9BO0VBQ0k7RUFDQTtBTmd2T0o7QU0vdU9JO0VBQUE7SUFDSTtFTmt2T047QUFDRjtBTXZ2T0E7RUFPUTtBTm12T1I7QU1odk9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5rdk9KO0FNL3VPSTtFQUNJO0FOaXZPUjtBTTV1T0k7RUFDSTtBTjh1T1I7QU0zdU9BO0VBQ0k7QU42dU9KO0FNNXVPSTtFQUNJO0FOOHVPUjtBTWp2T0E7RUFNUTtFUDBCTjtFQUNBO0VBQ0E7VUFBQTtBQ3F0T0Y7QU0vdU9RO0VBQUE7SUFDSTtFTmt2T1Y7QUFDRjtBTTV2T0E7RUQ3SkU7RUFDQTtFQUNBO0VOMFFFO0VNaE9BO0VDK0hRO0VBQ0E7QU5zdk9aO0FLOTVPRTtFQUFBO0lBQ0U7RUxpNk9GO0FBQ0Y7QUtoNk9FO0VBQ0U7QUxrNk9KO0FLaDZPRTtFQUNFO0VBQ0E7QUxrNk9KO0FLaDZPRTtFQUNFO0FMazZPSjtBS2g2T007RUFDRTtBTGs2T1I7QUs5NU9FO0VBQ0U7QUxnNk9KO0FLOTVPRTtFQUNFO0FM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RUFBQTtJQUNJO0lBQ0E7RWIwN1NWO0FBQ0Y7QWF6N1NRO0VBQUE7SUFDSTtFYjQ3U1Y7QUFDRjtBYXo3U1E7RUFBQTtJQUNJO0lBQ0E7RWI0N1NWO0FBQ0Y7QWF6N1NRO0VBQUE7SUFDSTtJQUNBO0ViNDdTVjtBQUNGO0FheDdTQTtFZGpUSTtFQUFBO0FDNnVUSjtBYXo3U0k7RUFBQTtJQUNJO0lBQ0E7RWI0N1NOO0FBQ0Y7QWEzN1NJO0VBQUE7SUFDSTtJQUNBO0ViODdTTjtBQUNGO0FheDhTQTtFQVlRO0FiKzdTUjtBYXg3U1E7RUFBQTtJZHBVSjtFQ2d3VEY7QUFDRjtBYTE3U1E7RUFBQTtJQUNJO0ViNjdTVjtBQUNGO0FhejdTUTtFQUFBO0lkN1VKO0VDMHdURjtBQUNGO0FhMzdTUTtFQUFBO0lBQ0k7RWI4N1NWO0FBQ0Y7QWEzN1NBO0VkclZJO0VBQUE7QUNveFRKO0FhNTdTSTtFQUFBO0lBQ0k7RWIrN1NOO0FBQ0Y7QWE5N1NJO0VBQUE7SUFDSTtJQUNBO0ViaThTTjtBQUNGO0FhaDhTSTtFZC9WQTtBQ2t5VEo7QWE3N1NBO0VkcmRFO0VjdWRFO0VkNWxCRjtBQzRoVUY7QWE5N1NJO0VBQUE7SUFDSTtFYmk4U047QUFDRjtBYS83U0E7RUFDSTtFZDlXQTtFQS9FRjtFQUNBO0VBQ0E7VUFBQTtBQ2c0VEY7QWFsOFNJO0VBQUE7SUFDSTtFYnE4U047QUFDRjtBYXA4U0k7RUFBQTtJQUNJO0lBQ0E7RWJ1OFNOO0FBQ0Y7QWFyOFNBO0VkelhJO0VBQUE7RUEvRUY7RUFDQTtFQUNBO1VBQUE7QUNrNVRGO0FhdjhTUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0ViMDhTVjtBQUNGO0FhejhTUTtFQUFBO0lBQ0k7SUFDQTtFYjQ4U1Y7QUFDRjtBYTM4U1E7RWR2WUo7RUFBQTtBQ3MxVEo7QWEzOFNnQjtFQUFBO0lkM1laO0VDMDFURjtBQUNGO0FhNzhTZ0I7RUFBQTtJQUNJO0ViZzlTbEI7QUFDRjtBYTU4U0k7RUFBQTtJQUNJO0ViKzhTTjtBQUNGO0FhOThTSTtFQUFBO0lBQ0k7RWJpOVNOO0FBQ0Y7QWEv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QWExcVRnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0ViNnFUbEI7QUFDRjtBYTNxVFk7RWQzNEJSO0VBQUE7QUMwalZKO0FhNXFUZ0I7RUFBQTtJQUNJO0ViK3FUbEI7QUFDRjtBYTlxVGdCO0VBQUE7SUFDSTtJQUNBO0ViaXJUbEI7QUFDRjtBYTFyVFk7RUFXUTtFQUNBO0Fia3JUcEI7QWEvdVRJO0VSdG1DRjtFQUNBO0VBQ0E7RU4wUUU7RU1oTUU7RUE3REY7QUw4MFZKO0FLejFWRTtFQUFBO0lBQ0U7RUw0MVZGO0FBQ0Y7QUszMVZFO0VBQ0U7QUw2MVZKO0FLMzFWRTtFQUNFO0VBQ0E7QUw2MVZKO0FLMzFWRTtFQUNFO0FMNjFWSjtBSzMxVk07RUFDRTtBTDYxVlI7QUt6MVZFO0VBQ0U7QUwyMVZKO0FLejFWRTtFQUNFO0FMMjFWSjtBS3oxVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDIxVko7QUsxMVZJO0VBQUE7SUFDSTtFTDYxVk47QUFDRjtBSzMxVkU7RUFDRTtBTDYxVko7QUs1MVZJO0VBQUE7SUFDSTtFTCsxVk47QUFDRjtBSzcxVkU7RUFDRTtBTCsxVko7QUs5MVZJO0VBQUE7SUFDSTtFTGkyVk47QUFDRjtBSy8xVkU7RUFDRTtFQUNBO0VBQ0E7QUxpMlZKO0FLaDJWSTtFQUFBO0lBQ0k7RUxtMlZOO0FBQ0Y7QUtqMlZFO0VObU5FO0FDaXBWSjtBS2wyVk07RUFBQTtJQUNJO0VMcTJWUjtBQUNGO0FLcDJWTTtFQUFBO0lBQ0k7RUx1MlZSO0FBQ0Y7QUtyMlZFO0VOME1FO0FDOHBWSjtBS3QyVkk7RUFBQTtJQUNJO0VMeTJWTjtBQUNGO0FLeDJWSTtFQUFBO0lBQ0k7RUwyMlZOO0FBQ0Y7QUt6MlZFO0VBQ0k7QUwyMlZOO0FLMTJWTTtFQUFBO0lBQ0k7SUFDQTtFTDYyVlI7QUFDRjtBSzUyVk07RUFBQTtJQUNFO0VMKzJWTjtBQUNGO0FLOTJWTTtFQUFBO0lBQ0k7RUxpM1ZSO0FBQ0Y7QWFqMlRJO0VSN2dDQTtBTGkzVko7QUtoM1ZJO0VBQ0U7QUxrM1ZOO0FhdjJUSTtFUnZnQ0E7RUFDQTtBTGkzVko7QWEzMlRJO0VSbmdDQTtFQUNBO0FMaTNWSjtBYS8yVEk7RVIvL0JFO0VBQ0E7QUxpM1ZOO0FNdDBWSTtFQUNJO0FOdzBWUjtBSy80Vk07RUFBQTtJQUNJO0lBQ0E7RUxrNVZSO0FBQ0Y7QUtqNVZNO0VBQUE7SUFDRTtFTG81Vk47QUFDRjtBS241Vk07RUFBQTtJQUNJO0VMczVWUjtBQUNGO0FLMzlWTTtFQUNFO0FMNjlWUjtBYXo0VEk7RVJ0bUNGO0VBQ0E7RUFDQTtFTjBRRTtFTWhNRTtFQTdERjtBTHcrVko7QUtuL1ZFO0VBQUE7SUFDRTtFTHMvVkY7QUFDRjtBS3IvVkU7RUFDRTtBTHUvVko7QUtyL1ZFO0VBQ0U7RUFDQTtBTHUvVko7QUtyL1ZFO0VBQ0U7QUx1L1ZKO0FLci9WTTtFQUNFO0FMdS9WUjtBS24vVkU7RUFDRTtBTHEvVko7QUtuL1ZFO0VBQ0U7QUxxL1ZKO0FLbi9WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMcS9WSjtBS3AvVkk7RUFBQTtJQUNJO0VMdS9WTjtBQUNGO0FLci9WRTtFQUNFO0FMdS9WSjtBS3QvVkk7RUFBQTtJQUNJO0VMeS9WTjtBQUNGO0FLdi9WRTtFQUNFO0FMeS9WSjtBS3gvVkk7RUFBQTtJQUNJO0VMMi9WTjtBQUNGO0FLei9WRTtFQUNFO0VBQ0E7RUFDQTtBTDIvVko7QUsxL1ZJO0VBQUE7SUFDSTtFTDYvVk47QUFDRjtBSzMvVkU7RU5tTkU7QUMyeVZKO0FLNS9WTTtFQUFBO0lBQ0k7RUwrL1ZSO0FBQ0Y7QUs5L1ZNO0VBQUE7SUFDSTtFTGlnV1I7QUFDRjtBSy8vVkU7RU4wTUU7QUN3elZKO0FLaGdXSTtFQUFBO0lBQ0k7RUxtZ1dOO0FBQ0Y7QUtsZ1dJO0VBQUE7SUFDSTtFTHFnV047QUFDRjtBS25nV0U7RUFDSTtBTHFnV047QUtwZ1dNO0VBQUE7SUFDSTtJQUNBO0VMdWdXUjtBQUNGO0FLdGdXTTtFQUFBO0lBQ0U7RUx5Z1dOO0FBQ0Y7QUt4Z1dNO0VBQUE7SUFDSTtFTDJnV1I7QUFDRjtBYTMvVEk7RVI3Z0NBO0FMMmdXSjtBSzFnV0k7RUFD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RUFDRTtFQUNBO0FMOHhkSjtBSzV4ZEU7RUFDRTtBTDh4ZEo7QUs1eGRNO0VBQ0U7QUw4eGRSO0FLMXhkRTtFQUNFO0FMNHhkSjtBSzF4ZEU7RUFDRTtBTDR4ZEo7QUsxeGRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw0eGRKO0FLM3hkSTtFQUFBO0lBQ0k7RUw4eGROO0FBQ0Y7QUs1eGRFO0VBQ0U7QUw4eGRKO0FLN3hkSTtFQUFBO0lBQ0k7RUxneWROO0FBQ0Y7QUs5eGRFO0VBQ0U7QUxneWRKO0FLL3hkSTtFQUFBO0lBQ0k7RUxreWROO0FBQ0Y7QUtoeWRFO0VBQ0U7RUFDQTtFQUNBO0FMa3lkSjtBS2p5ZEk7RUFBQTtJQUNJO0VMb3lkTjtBQUNGO0FLbHlkRTtFTm1ORTtBQ2tsZEo7QUtueWRNO0VBQUE7SUFDSTtFTHN5ZFI7QUFDRjtBS3J5ZE07RUFBQTtJQUNJO0VMd3lkUjtBQUNGO0FLdHlkRTtFTjBNRTtBQytsZEo7QUt2eWRJO0VBQUE7SUFDSTtFTDB5ZE47QUFDRjtBS3p5ZEk7RUFBQTtJQUNJO0VMNHlkTjtBQUNGO0FLMXlkRTtFQUNJO0FMNHlkTjtBSzN5ZE07RUFBQTtJQUNJO0lBQ0E7RUw4eWRSO0FBQ0Y7QUs3eWRNO0VBQUE7SUFDRTtFTGd6ZE47QUFDRjtBSy95ZE07RUFBQTtJQUNJO0VMa3pkUjtBQUNGO0FvQnBnZEE7RWYzU0k7QUxremRKO0FLanpkSTtFQUNFO0FMbXpkTjtBb0IxZ2RBO0VmclNJO0VBQ0E7QUxremRKO0FvQjlnZEE7RWZqU0k7RUFDQTtBTGt6ZEo7QW9CbGhkQTtFZjdSTTtFQUNBO0FMa3pkTjtBTXZ3ZEk7RUFDSTtBTnl3ZFI7QUtoMWRNO0VBQUE7SUFDSTtJQUNBO0VMbTFkUjtBQUNGO0FLbDFkTTtFQUFBO0lBQ0U7RUxxMWROO0FBQ0Y7QUtwMWRNO0VBQUE7SUFDSTtFTHUxZFI7QUFDRjtBb0J6aWRBO0VBUVE7QXBCb2lkUjtBb0JoaWRBO0VBRVE7QXBCaWlkUjtBb0I3aGRJO0VBQUE7SUFDSTtJckIxTk47SUFDQTtJQUNBO1lBQUE7RUMydmRBO0FBQ0Y7QW9CaGlkUTtFQUFBO0lyQi9JSjtJQUFBO0lBQUE7SUEvRUY7SUFDQTtJQUNBO1lBQUE7RUNxd2RBO0FBQ0Y7QW9CbGlkUTtFQUFBO0lBQ0k7SUFDQTtFcEJxaWRWO0FBQ0Y7QW9CcGlkUTtFQUFBO0lBQ0k7SUFDQTtFcEJ1aWRWO0FBQ0Y7QW9CNWpkQTtFQXlCWTtBcEJzaWRaO0FvQnJpZFk7RUFBQTtJQUNJO0VwQndpZGQ7QUFDRjtBb0JuaWRJO0VBQUE7SUFDSTtJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0VwQnNpZE47QUFDRjtBb0JyaWRJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO1FBQUE7WUFBQTtFcEJ3aWROO0FBQ0Y7QW9CcGpkQTtFQWNRO0VBQ0E7QXBCeWlkUjtBb0J4aWRRO0VBQUE7SUFDSTtFcEIyaWRWO0FBQ0Y7QW9CN2pkQTtFQW9CWTtBcEI0aWRaO0FvQmhrZEE7RUF1Qlk7QXBCNGlkWjtBb0IzaWRZO0VBQUE7SUFDSTtFcEI4aWRkO0FBQ0Y7QW9CeGtkQTtFQThCUTtBcEI2aWRSO0FvQjVpZFE7RUFBQTtJQUNJO0lBQ0E7SXJCelJWO0lBQ0E7SUFDQTtZQUFBO0VDeTBkQTtBQUNGO0FvQmhqZE87RUFBQTtJQUNDO0lyQjdSTjtJQUNBO0lBQ0E7WUFBQTtFQ2kxZEE7QUFDRjtBcUJ0bmVBO0V0QmlYSTtFQUFBO0VzQjlXQTtBckJ3bmVKO0FxQnRuZUk7RUFBQTtJQUNJO0lBQ0E7RXJCeW5lTjtBQUNGO0FxQnZuZUk7RUFBQTtJQUNJO0lBQ0E7RXJCMG5lTjtBQUNGO0FxQnhuZUk7RUFDSTtBckIwbmVSO0FxQnhuZVE7RUFBQTtJQUNJO0VyQjJuZVY7QUFDRjtBcUJob2VJO0VBUVE7QXJCMm5lWjtBcUJybmVJO0VBQUE7SUFDSTtFckJ3bmVOO0FBQ0Y7QXFCdG5lSTtFQUNJO0VBQ0E7QXJCd25lUjtBcUJ2bmVRO0VBQUE7SUFDSTtJQUNBO0VyQjBuZVY7QUFDRjtBcUJ4bmVRO0VBQUE7SUFDSTtJQUNBO0VyQjJuZVY7QUFDRjtBcUJ0b2VJO0VBY1E7QXJCMm5lWjtBcUJ6b2VJO0VBaUJZO0FyQjJuZWhCO0FxQnJuZUE7RUFFUTtFdEJ3T047RUFDQTtFQUNBO1VBQUE7QUMrNGRGO0FxQnRuZVE7RUFBQTtJQUNJO0VyQnluZVY7QUFDRjtBcUJybmVBO0VBQ0k7QXJCdW5lSjtBcUJ4bmVBO0VBVVE7RUFDQTtBckJpbmVSO0FxQjdtZUE7RXRCK1JJO0VzQjdSQTtFQUNBO0FyQittZUo7QXFCN21lSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCZ25lTjtBQUNGO0FxQjltZUk7RUFDSTtBckJnbmVSO0FxQjVtZUE7RUFDSTtFQUNBO0VBQ0E7QXJCOG1lSjtBcUIzbWVBO0V0QndRSTtFQUFBO0FDdTJkSjtBcUIzbWVJO0VBQUE7SUFDSTtJQUNBO0VyQjhtZU47QUFDRjtBcUIzbWVBO0V0QjhQSTtBQ2czZEo7QXFCM21lSTtFQUFBO0lBQ0k7RXJCOG1lTjtBQUNGO0FxQjFtZUk7RUFBQTtJQUNJO0lBQUE7SUFBQTtFckI2bWVOO0FBQ0Y7QXFCaG5lQTtFQU1RO0FyQjZtZVI7QXFCem1lUTtFQUFBO0l0QjRPSjtJQUFBO0VDazRkRjtBQUNGO0FxQjNtZVE7RUFBQTtJQUNJO0lBQ0E7RXJCOG1lVjtBQUNGO0FxQjFtZVE7RUFBQTtJdEJpT0o7SUFBQTtFQzg0ZEY7QUFDRjtBcUI1bWVRO0VBQUE7SUFDSTtJQUNBO0VyQittZVY7QUFDRjtBcUI5bWVRO0VBQ0k7QXJCZ25lWjtBcUI5bWVnQjtFQUNJO0FyQmduZXBCO0FxQmpwZUE7RUFzQ1k7QXJCOG1lWjtBcUI3bWVZO0VBQUE7SXRCK01SO0VDazZkRjtBQUNGO0FxQi9tZVk7RUFBQTtJQUNJO0VyQmtuZWQ7QUFDRjtBcUI5cGVBO0VBK0NZO0FyQmtuZVo7QXFCM21lSTtFQUFBO0lBQ0k7RXJCOG1lTjtBQUNGO0FxQmpuZUE7RUFLUTtBckIrbWVSO0FxQjNtZUE7RXRCeUdFO0VBQ0E7RUFDQTtVQUFBO0VzQnpHRTtBckIrbWVKO0FxQjdtZUk7RUFBQTtJQUNJO0lBQ0E7RXJCZ25l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O0l4Qm9USjtFQ3MwZkY7QUFDRjtBdUJybmdCSTtFQUNJO0F2QnVuZ0JSO0F1QnRuZ0JRO0VBQUE7SXhCNFNKO0VDODBmRjtBQUNGO0F1QnhuZ0JRO0VBQUE7SUFDSTtFdkIybmdCVjtBQUNGO0F1QnZuZ0JBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F2QnluZ0JKO0F1QnRuZ0JJO0VBQUE7SUFDSTtRQUFBO1lBQUE7RXZCeW5nQk47QUFDRjtBdUJ4bmdCSTtFQUFBO0lBQ0k7RXZCMm5nQk47QUFDRjtBdUJ6bmdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0V4Qm9NRjtFQUNBO0VBQ0E7VUFBQTtFd0JwTUU7RUFDQTtFQUNBO0VBQUE7RUFBQTtBdkI2bmdCSjtBdUI1bmdCSTtFQUFBO0lBQ0k7RXZCK25nQk47QUFDRjtBdUI5bmdCSTtFQUFBO0lBQ0k7RXZCaW9nQk47QUFDRjtBdUJob2dCSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0F2QmtvZ0JSO0F1QmhvZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtBdkJrb2dCUjtBdUIvbmdCQTtFeEI4SUU7RXdCNUlFO0F2QmlvZ0JKO0F1Qi9uZ0JRO0VBQUE7SXhCMFBKO0VDeTRmRjtBQUNGO0F1QmpvZ0JRO0VBQUE7SUFDSTtFdkJvb2dCVjtBQUNGO0F1QmxvZ0JZO0VBQUE7SUFDSTtFdkJxb2dCZDtBQUNGO0F1QmxvZ0JZO0VBQUE7SUFDSTtFdkJxb2dCZDtBQUNGO0F1QnBvZ0JZO0VBQUE7SUFDSTtFdkJ1b2dCZDtBQUNGIiwiZmlsZSI6ImNzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8gR2xvYmFsIC8vLy8vLy8vLy8vLy8vL1xuXG4vLyAqIHtcbi8vICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbi8vIH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG4uZjAge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5vYmplY3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8gTWVkaWEgUXVlcmllcyAvLy8vLy8vLy8vLy8vLy9cbkBtYXg0ODA6IH4nKG1heC13aWR0aDogNDc5cHgpJztcbkBtaW42NDA6IH4nKG1pbi13aWR0aDogNjQwcHgpJztcbkBtaW43MjA6IH4nKG1pbi13aWR0aDogNzIwcHgpJztcbkBtaW4xMDI0OiB+JyhtaW4td2lkdGg6IDEwMjVweCknO1xuQG1pbjEyODA6IH4nKG1pbi13aWR0aDogMTI4MXB4KSc7XG5AbWluMTM2NjogficobWluLXdpZHRoOiAxMzY3cHgpJztcbkBtaW4xNDQwOiB+JyhtaW4td2lkdGg6IDE0NDFweCknO1xuQG1pbjE2NjA6IH4nKG1pbi13aWR0aDogMTY2MXB4KSc7XG5AbWluMTkyMDogficobWluLXdpZHRoOiAxOTIxcHgpJztcblxuQHRhYmxldDogficobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCknO1xuQG1vYmlsZTogficobWF4LXdpZHRoOiA3MTlweCknO1xuXG5AbW9iaWxlX29ubHk6IH4nKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MTlweCknO1xuQG1vYmlsZV9hbGw6IH4nKG1heC13aWR0aDogMTAyNHB4KSc7XG5AbWluSGVpZ2h0OiB+JyhtaW4taGVpZ2h0OiA4MDBweCknO1xuXG4vLy8vLy8vLy8vLy8vLy8gUmVzZXRzIC8vLy8vLy8vLy8vLy8vL1xuXG4uY2xyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51bC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG4uaC1yZXNldCB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnctcmVzZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC1yZXNldCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEJsb2NrIC8vLy8vLy8vLy8vLy8vL1xuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBIaWRkZW4gLy8vLy8vLy8vLy8vLy8vXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3YtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdi12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdi1vLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92LW8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyAgRm9ybXMgLy8vLy8vLy8vLy8vLy8vXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLy9cbi8vICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gKlxuLy8gICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4vLyAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vICpcbi8vICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLy8gKlxuLy8gICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vICpcbi8vICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFRleHQgLy8vLy8vLy8vLy8vLy8vXG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubG93ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xufVxuLm5vY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gUG9zaXRpb25zIC8vLy8vLy8vLy8vLy8vL1xuXG4ucHJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udmFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmLmZpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1pZGRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gU3R5bGUgLy8vLy8vLy8vLy8vLy8vXG5cbi5ieCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBUcmFuc2Zvcm0gLy8vLy8vLy8vLy8vLy8vXG5cbi5zY2FsZV9yb3RhdGUoQHJhdGlvLEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHJvdGF0ZShAZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHJvdGF0ZShAZGVnKTtcbn1cblxuLnNjYWxlX3NrZXcoQHJhdGlvLEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgc2tldyhAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgc2tldyhAZGVnKTtcbn1cblxuLnJvdGF0ZShAZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG59XG5cbi5yb3RhdGVaKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCBAZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCBAZGVnKTtcbn1cbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cblxuLnRyLW9yaWdpbihAeDo1MCUsIEB5OjAsIEB6OjApIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeSBAejtcbiAgdHJhbnNmb3JtLW9yaWdpbjogQHggQHkgQHo7XG59XG5cbi54KEBvZmZzZXQ6MHB4KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQG9mZnNldCk7XG59XG5cbi55KEBvZmZzZXQ6MHB4KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQG9mZnNldCk7XG59XG5cbi56KEByYWRpbzoxMDAwcHgsQG9mZnNldDowcHgsQGllOjAlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoQHJhZGlvKSB0cmFuc2xhdGVaKEBvZmZzZXQpO1xufVxuXG4udHJhbnNmb3JtKEBhcmdzLi4uKSB7XG4gIC5sb29wLWFyZ3MoQGFyZ0NvdW50KSB3aGVuIChAYXJnQ291bnQgPiAwKSB7XG4gICAgLmxvb3AtYXJncyhAYXJnQ291bnQgLSAxKTtcbiAgICBAYXJnOiBleHRyYWN0KEBhcmdzLCBAYXJnQ291bnQpO1xuICAgIEBwcm9wZXJ0eTogZXh0cmFjdChAYXJnLCAxKTtcbiAgICBAcGFyYW06IGV4dHJhY3QoQGFyZywgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0rXzogfidAe3Byb3BlcnR5fShAe3BhcmFtfSknO1xuICAgIHRyYW5zZm9ybStfOiB+J0B7cHJvcGVydHl9KEB7cGFyYW19KSc7XG4gIH1cbiAgLmxvb3AtYXJncyhsZW5ndGgoQGFyZ3MpKTtcbn1cblxuLy8gIC50cmFuc2Zvcm0ocm90YXRlLCAyMGRlZzsgc2NhbGUsIDEuNTsgdHJhbnNsYXRlWCwgMTBweCk7XG5cbi8vIEdlbmVyYXRlIFBYIFRPIFZXXG5Admlld3BvcnRfd2lkdGg6IDE5MjA7XG5Admlld3BvcnRfd2lkdGhfbW9iaWxlOiAxMDI0O1xuQHZ3X3VuaXQ6IHZ3O1xuXG4udncoQHByb3AsQHZhbHVlcyxAdmllcG9ydDpAdmlld3BvcnRfd2lkdGgpIHtcbiAgLmxvb3AtYXJncyhAY291bnQpIHdoZW4gKEBjb3VudCA+IDApIHtcbiAgICAubG9vcC1hcmdzKEBjb3VudCAtIDEpO1xuICAgIEB2dy1jb250ZXh0OiAoQHZpZXBvcnQqLjAxKSAqIDFweDtcbiAgICBAcGFyYW06IHJvdW5kKHVuaXQoZXh0cmFjdChAdmFsdWVzLCBAY291bnQpIC8gQHZ3LWNvbnRleHQsIEB2d191bml0KSwgMik7XG4gICAgQHtwcm9wfStfOiB+J0B7cGFyYW19JztcbiAgfVxuICAubG9vcC1hcmdzKGxlbmd0aChAdmFsdWVzKSk7XG59XG5cbi8vIGZvbnQtc2l6ZSBmb3IgbW9iaWxlLCBkZXNrdG9wIGFuZCBiaWcgc2NyZWVuc1xuLmZvbnQtc2l6ZXMoQG1vYmlsZSwgQHNtYWxsLCBAZGVza3RvcCwgQGJpZ19zY3JlZW4pIHtcbiAgZm9udC1zaXplOiBAbW9iaWxlO1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZm9udC1zaXplOiByb3VuZCh1bml0KChAc21hbGwgLyAxOTIwICogMTAwKSwgdncpLCAzKTtcbiAgfVxuICBAbWVkaWEgQG1pbjE2NjAge1xuICAgIGZvbnQtc2l6ZTogcm91bmQodW5pdCgoQGRlc2t0b3AgLyAxOTIwICogMTAwKSwgdncpLCAzKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgZm9udC1zaXplOiBAYmlnX3NjcmVlbjtcbiAgfVxufSIsImh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbi5mMCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5vYmplY3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbHIge1xuICBjbGVhcjogYm90aDtcbn1cbi51bC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51bC1yZXNldCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oLXJlc2V0IGgxLFxuLmgtcmVzZXQgaDIsXG4uaC1yZXNldCBoMyxcbi5oLXJlc2V0IGg0LFxuLmgtcmVzZXQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi53LXJlc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oLXJlc2V0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3YtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm92LW8taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm92LW8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbn1cbi5ub2Nhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucHJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4udmFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52YWxpZ24uZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52YWxpZ24gLm1pZGRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ieCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtYm9sZC1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1ib2xkLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWJvbGQtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWJvbGQtcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1leHRyYWxpZ2h0LXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWV4dHJhbGlnaHQtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWV4dHJhbGlnaHQtcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbGlnaHQtcHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbGlnaHQtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWxpZ2h0LXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1tZWRpdW0tcHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbWVkaXVtLXByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1tZWRpdW0tcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1yZWd1bGFyLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LXJlZ3VsYXItcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LXJlZ3VsYXItcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NrbmVzcyBXMDUgUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250L3Jlc2V0L3JvY2tuZXNzLzA1N2Q5NjRjLTEwOWQtNDNjOS1hNGEyLTc4MzJlMTQ1NDQ3NS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L3Jlc2V0L3JvY2tuZXNzLzA3ZmQ1NDQ3LWI2NWQtNDIxZS04Nzg5LTUyMWJlNDVkYzViOS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmNvbC1kLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC1kLTEwMC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5jb2wtZC0xMDAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi5jb2wtZC01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLWQtNTAuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi5jb2wtZC01MC5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuLmNvbC1kLTMzIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLWQtMzMuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLWQtMzMuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG59XG4uY29sLWQtMjUge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC1kLTI1LmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4uY29sLWQtMjUuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xufVxuLmNvbC1kLTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jb2wtZC0yMC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjAlO1xufVxuLmNvbC1kLTIwLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4uY29sLWQtMTYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbi5jb2wtZC0xNi5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbi5jb2wtZC0xNi5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC1kLTE0IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG59XG4uY29sLWQtMTQuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG59XG4uY29sLWQtMTQuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDcuMTQyODU3MTQyODU3MTQzJTtcbn1cbi5jb2wtZC0xMiB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi5jb2wtZC0xMi5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG59XG4uY29sLWQtMTIuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjUlO1xufVxuLmNvbC1kLTExIHtcbiAgd2lkdGg6IDExLjExMTExMTExMTExMTExJTtcbn1cbi5jb2wtZC0xMS5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTEuMTExMTExMTExMTExMTElO1xufVxuLmNvbC1kLTExLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjU1NTU1NTU1NTU1NTU1NSU7XG59XG4uY29sLWQtMTAge1xuICB3aWR0aDogMTAlO1xufVxuLmNvbC1kLTEwLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4uY29sLWQtMTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtdC0xMDAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG4gIC5jb2wtdC0xMDAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jb2wtdC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXQtNTAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLmNvbC10LTUwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAuY29sLXQtMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtdC0zMy5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC10LTMzLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC10LTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtdC0yNS5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAuY29sLXQtMjUuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG4gIH1cbiAgLmNvbC10LTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtdC0yMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgfVxuICAuY29sLXQtMjAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB9XG4gIC5jb2wtdC0xNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC10LTE2LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbiAgfVxuICAuY29sLXQtMTYuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtdC0xNCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIH1cbiAgLmNvbC10LTE0LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgfVxuICAuY29sLXQtMTQuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NTcxNDI4NTcxNDMlO1xuICB9XG4gIC5jb2wtdC0xMiB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtdC0xMi5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xuICB9XG4gIC5jb2wtdC0xMi5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1JTtcbiAgfVxuICAuY29sLXQtMTEge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XG4gIH1cbiAgLmNvbC10LTExLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMTExMTExMTExMTExMTElO1xuICB9XG4gIC5jb2wtdC0xMS5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjU1NTU1NTU1NTU1NTU1NSU7XG4gIH1cbiAgLmNvbC10LTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb2wtdC0xMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuY29sLXQtMTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY29sLW0tMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW0tMTAwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxuICAuY29sLW0tMTAwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuY29sLW0tNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tLTUwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jb2wtbS01MC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgLmNvbC1tLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW0tMzMuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbS0zMy5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtbS0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW0tMjUuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgLmNvbC1tLTI1LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xuICB9XG4gIC5jb2wtbS0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLW0tMjAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gIH1cbiAgLmNvbC1tLTIwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuY29sLW0tMTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtbS0xNi5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC1tLTE2LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMzMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW0tMTQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICB9XG4gIC5jb2wtbS0xNC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIH1cbiAgLmNvbC1tLTE0LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODU3MTQyODU3MTQzJTtcbiAgfVxuICAuY29sLW0tMTIge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLW0tMTIuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbiAgfVxuICAuY29sLW0tMTIuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNSU7XG4gIH1cbiAgLmNvbC1tLTExIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xuICB9XG4gIC5jb2wtbS0xMS5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjExMTExMTExMTExMTExJTtcbiAgfVxuICAuY29sLW0tMTEuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NTU1NTU1NTU1NTUlO1xuICB9XG4gIC5jb2wtbS0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sLW0tMTAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cbiAgLmNvbC1tLTEwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICB9XG59XG4ub2Zmc2V0LWQtMSB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2Zmc2V0LWQtMiB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vZmZzZXQtZC0zIHtcbiAgcGFkZGluZzogMS42NjY2NjY2NjY2NjY2NjY3cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZnNldC1kLTQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZnNldC1kLTUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJvdy0tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDZEQzM7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzZGVnLCAjRkY0MDI2IDAlLCAjRkY0MDI2IDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRjQwMjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTMwcHggMTBweCAxMnB4ICNkY2RjZGM7XG59XG4uc2Nyb2xsYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFicy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJnYyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ud3JhcHBlci0xNDE5IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLndyYXBwZXItMTQxOSB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXItMTQxOSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53cmFwcGVyLTE0MTkge1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICB9XG59XG4ud2lkdGgtOTYwIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aWR0aC05NjAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ud3JhcHBlci05NjAge1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGxlZnQ6IDI0Ljh2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLTk2MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi53cmFwcGVyLTk2MC5saWdodGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLndyYXBwZXItNDBwYWQge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXItNDBwYWQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3JhcHBlci00MHBhZCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi52bSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHh0LWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHh0LWhvbGRlci5jb3N0LXBhcmEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4dC1ob2xkZXIud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50eHQtaG9sZGVyLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIuYmxhY2s5MCB7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLnR4dC1ob2xkZXIubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnR4dC1ob2xkZXIuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlci5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udHh0LWhvbGRlci5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIuZnMtMTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyLmZzLTE5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyLmZzLTIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyLmZzLTMyIHtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIuZnMtNDAge1xuICBmb250LXNpemU6IDIuMDh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlci5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4udHh0LWhvbGRlci5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLnR4dC1ob2xkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnR4dC1ob2xkZXIgYiB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR4dC1ob2xkZXIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHh0LWhvbGRlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbn1cbi50eHQtaG9sZGVyLnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDMge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4udHh0LWhvbGRlciBoMy53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIgaDMubGlnaHQge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG59XG4udHh0LWhvbGRlciBoMy5uby1tYXIge1xuICBtYXJnaW46IDA7XG59XG4udHh0LWhvbGRlciBoMyBzcGFuLFxuLnR4dC1ob2xkZXIgaDMgc3Ryb25nIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHh0LWhvbGRlciBoMy5mcy0xMTAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTEwIHtcbiAgICBmb250LXNpemU6IDUuMTA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTEwIHtcbiAgICBmb250LXNpemU6IDUuMjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTEwIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoMy5mcy0xMTAud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50eHQtaG9sZGVyIGgzLmZzLTkwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTkwIHtcbiAgICBmb250LXNpemU6IDMuNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtOTAge1xuICAgIGZvbnQtc2l6ZTogNC40Mjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy05MCB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoMy5mcy03MCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWV4dHJhbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy03MCB7XG4gICAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDMuNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtNzAge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDMuZnMtNDAge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDEuODIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMi4wODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoMy5mcy00NSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtNDUge1xuICAgIGZvbnQtc2l6ZTogMi4wODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy00NSB7XG4gICAgZm9udC1zaXplOiAyLjM0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGgzLmZzLTMwIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAxLjM1NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuNTYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDMuZnMtMzQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTM0IHtcbiAgICBmb250LXNpemU6IDEuNDU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMzQge1xuICAgIGZvbnQtc2l6ZTogMS43NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy0zNCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoMy5mcy0xNjAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTE2MCB7XG4gICAgZm9udC1zaXplOiA4LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTYwIHtcbiAgICBmb250LXNpemU6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogNi43NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGgzLmZzLTE2MCAucm9ja25lc3Mge1xuICBmb250LWZhbWlseTogJ1JvY2tuZXNzIFcwNSBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xLjd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAxMi41dnc7XG4gICAgbGVmdDogNC4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAxMy41OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTE2MCAucm9ja25lc3Mge1xuICAgIGZvbnQtc2l6ZTogMjYxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAzLjY0NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi50eHQtaG9sZGVyIGg0LndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udHh0LWhvbGRlciBoNC5saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWV4dHJhbGlnaHQtcHJvJztcbn1cbi50eHQtaG9sZGVyIGg0Lm5vLW1hciB7XG4gIG1hcmdpbjogMDtcbn1cbi50eHQtaG9sZGVyIGg0IHNwYW4sXG4udHh0LWhvbGRlciBoNCBzdHJvbmcge1xuICBjb2xvcjogIzBCNUREMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50eHQtaG9sZGVyIGg0LmZzLTExMCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWV4dHJhbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xMTAge1xuICAgIGZvbnQtc2l6ZTogNS4xMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xMTAge1xuICAgIGZvbnQtc2l6ZTogNS4yMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xMTAge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0LmZzLTExMC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIgaDQuZnMtOTAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtOTAge1xuICAgIGZvbnQtc2l6ZTogMy42NDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy05MCB7XG4gICAgZm9udC1zaXplOiA0LjQyN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTkwIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0LmZzLTcwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTcwIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtNzAge1xuICAgIGZvbnQtc2l6ZTogMy42NDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy03MCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoNC5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMS44MjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0LmZzLTQ1IHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy00NSB7XG4gICAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDIuMzQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtNDUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDQuZnMtMzAge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuMzU0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtMzAge1xuICAgIGZvbnQtc2l6ZTogMS41NjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoNC5mcy0zNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtMzQge1xuICAgIGZvbnQtc2l6ZTogMS40NTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0zNCB7XG4gICAgZm9udC1zaXplOiAxLjc3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTM0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0LmZzLTE2MCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtMTYwIHtcbiAgICBmb250LXNpemU6IDguMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTE2MCB7XG4gICAgZm9udC1zaXplOiA2Ljc3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTE2MCB7XG4gICAgZm9udC1zaXplOiAxNjBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDQuZnMtMTYwIC5yb2NrbmVzcyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuN3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xNjAgLnJvY2tuZXNzIHtcbiAgICBmb250LXNpemU6IDEyLjV2dztcbiAgICBsZWZ0OiA0LjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xNjAgLnJvY2tuZXNzIHtcbiAgICBmb250LXNpemU6IDEzLjU5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAyNjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNCB7XG4gICAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDIuMzQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDUge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICBmb250LXNpemU6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg1Lm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHh0LWhvbGRlciBoNS5jb3N0LXBhcmEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4dC1ob2xkZXIgaDUud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50eHQtaG9sZGVyIGg1LndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIgaDUuYmxhY2s5MCB7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLnR4dC1ob2xkZXIgaDUubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnR4dC1ob2xkZXIgaDUuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlciBoNS5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoNS5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDUuZnMtMTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIGg1LmZzLTE5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg1LmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIGg1LmZzLTIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg1LmZzLTMyIHtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIGg1LmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDUuZnMtNDAge1xuICBmb250LXNpemU6IDIuMDh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNS5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoNS5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGg1LmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDUgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLnR4dC1ob2xkZXIgaDUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnR4dC1ob2xkZXIgaDUgYiB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR4dC1ob2xkZXIgaDUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHh0LWhvbGRlciBoNSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbn1cbi50eHQtaG9sZGVyIGg1LnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4udHh0LWhvbGRlciBwLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHh0LWhvbGRlciBwLmNvc3QtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHh0LWhvbGRlciBwLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udHh0LWhvbGRlciBwLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIgcC5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4udHh0LWhvbGRlciBwLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50eHQtaG9sZGVyIHAuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlciBwLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIHAuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgcC5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgcC5mcy0xOSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udHh0LWhvbGRlciBwLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgcC5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlciBwLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgcC5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBwLmZzLTQwIHtcbiAgZm9udC1zaXplOiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBwLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIHAuZnMtMjMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBwLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIHAgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLnR4dC1ob2xkZXIgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHh0LWhvbGRlciBwIGIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50eHQtaG9sZGVyIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHh0LWhvbGRlciBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLnR4dC1ob2xkZXIgcC5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGEge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHh0LWhvbGRlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi50eHQtaG9sZGVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0ZGNDAyNjtcbn1cbi50eHQtaG9sZGVyIHRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLnR4dC1ob2xkZXIgdGFibGUgdGgge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLnR4dC1ob2xkZXIgdGFibGUgdGgsXG4udHh0LWhvbGRlciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzE3MUI7XG59XG4udmlkZW8taWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8taWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxheS1idG4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi52aWRlby1ob2xkZXIucGxheWluZyAucGxheS1idG4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi52aWRlby1ob2xkZXIucGxheWluZyAuaW1nLXBhcmFsbGF4LFxuLnZpZGVvLWhvbGRlci5wbGF5aW5nIC52aWRlby10aHVtYiB7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRvdGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG90YWwtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50b3RhbC13cmFwcGVyLm92ZXJsYXk6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50YS1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGEtciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZnMtMzAtdWwge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZnMtMzAtdWwuZnMtMTkge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLmZzLTMwLXVsLmZzLTE5IGxpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLmZzLTMwLXVsLmZzLTE5IGxpOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZzLTMwLXVsLmZzLTI0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5mcy0zMC11bC5mcy0yNCBsaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZzLTMwLXVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuLmZzLTMwLXVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZzLTMwLXVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZzLTMwLXVsIGxpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mcy0zMC11bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDAyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNzh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZzLTMwLXVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mcy0zMC11bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZsZXgtYnRucyAuYnRuLWxpbmsge1xuICBmbGV4OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWJ0bnMgLmJ0bi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50by1iZS1zY2FsZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG8tYmUtc2NhbGVkOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4udG8tYmUtc2NhbGVkIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnJhZGl1cyAuaW1nLXBhcmFsbGF4IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC11bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jb2wtdWwgYSB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGV4dHBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTMuNTR2dztcbiAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cbi50ZXh0cGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0cGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5ibGFjazkwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5wcm9qLWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNS4yMXZ3O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtcm93IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtcm93IC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5lcnJvci1wYWdlLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1wYWdlLWhvbGRlciAuZXJyb3ItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmVycm9yLXBhZ2UtaG9sZGVyIC50eHQtMjQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXJyb3ItcGFnZS1ob2xkZXIgLnR4dC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXJyb3ItcGFnZS1ob2xkZXIgLnR4dC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5lcnJvci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwLjQxN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5lcnJvci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMS40NTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXJyb3ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjIwcHg7XG4gIH1cbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWJzLWNvdmVyLWVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbWctd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmltZy13cmFwcGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbn1cbi5pbWctd3JhcHBlci5hc3BlY3QtcmF0aW8tMS0xIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uaW1nLXdyYXBwZXIuYXNwZWN0LXJhdGlvLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmltZy13cmFwcGVyLmFzcGVjdC1yYXRpby00MDAtMjQwIHtcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cbi5pbWctd3JhcHBlci5hc3BlY3QtcmF0aW8tODgwLTQ5MyB7XG4gIHBhZGRpbmctdG9wOiA1Ni4wMjI3MjcyNyU7XG59XG4uaW1nLXdyYXBwZXIuYXNwZWN0LXJhdGlvLTg4MC02ODgge1xuICBwYWRkaW5nLXRvcDogNzguMTgxODE4MTglO1xufVxuLnBhZC10b3AtMCB7XG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbn1cbi5wYWQtdG9wLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHghaW1wb3J0YW50O1xufVxuLnBhZC1ib3R0b20tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbi5wYWQtYm90dG9tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHghaW1wb3J0YW50O1xufVxuLmxpbmstYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmstYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmxpbmstYnV0dG9uIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0ZGNDAyNikpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubGluay1idXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5rLWJ1dHRvbi5mcy0yNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmstYnV0dG9uLmZzLTI1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5saW5rLWJ1dHRvbi5ibHVlIHtcbiAgY29sb3I6ICMwMDFFNkE7XG59XG4ubGluay1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDAyNjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbn1cbi5saW5rLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmxpbmstYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rLWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5saW5rLWJ1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbnNwYW4ubGluay1idXR0b246aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0bjpob3Zlcixcbi50b2dnbGUtcG9wdXAtY29udGVudC1idG46Zm9jdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uc2VjdGlvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWJvbGQtcHJvJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzBCNUREMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnNlY3Rpb24tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNlY3Rpb24tbGFiZWwuYmxhY2sge1xuICBjb2xvcjogIzE3MTcxQjtcbn1cbi5zZWN0aW9uLWxhYmVsLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VjdGlvbi1sYWJlbC5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4uc2VjdGlvbi1sYWJlbC5saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG59XG4uc2VjdGlvbi1sYWJlbC5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLnRpdGxlLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGl0bGUubGlnaHQge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG59XG4udGl0bGUubm8tbWFyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRpdGxlIHNwYW4sXG4udGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGl0bGUuZnMtMTEwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS5mcy0xMTAge1xuICAgIGZvbnQtc2l6ZTogNS4xMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudGl0bGUuZnMtMTEwIHtcbiAgICBmb250LXNpemU6IDUuMjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTExMCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuLnRpdGxlLmZzLTExMC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRpdGxlLmZzLTkwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS5mcy05MCB7XG4gICAgZm9udC1zaXplOiAzLjY0NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50aXRsZS5mcy05MCB7XG4gICAgZm9udC1zaXplOiA0LjQyN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50aXRsZS5mcy05MCB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICB9XG59XG4udGl0bGUuZnMtNzAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDMuNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi50aXRsZS5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDEuODIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDIuMDgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50aXRsZS5mcy00NSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDIuMDgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDIuMzQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbi50aXRsZS5mcy0zMCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuMzU0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuNTYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi50aXRsZS5mcy0zNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTM0IHtcbiAgICBmb250LXNpemU6IDEuNDU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTM0IHtcbiAgICBmb250LXNpemU6IDEuNzcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTM0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi50aXRsZS5mcy0xNjAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50aXRsZS5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogOC4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50aXRsZS5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogNi43NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGl0bGUuZnMtMTYwIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICB9XG59XG4udGl0bGUuZnMtMTYwIC5yb2NrbmVzcyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuN3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAxMi41dnc7XG4gICAgbGVmdDogNC4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTE2MCAucm9ja25lc3Mge1xuICAgIGZvbnQtc2l6ZTogMTMuNTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGl0bGUuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAyNjFweDtcbiAgfVxufVxuLnBhcmEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLXRvcDogMy4xM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnBhcmEubm8tbWFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhLmNvc3QtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYS53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhcmEud2hpdGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYS5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4ucGFyYS5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucGFyYS5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXJhLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYS5mcy0xOCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucGFyYS5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmEuZnMtMTkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcmEuZnMtMjAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmEuZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnBhcmEuZnMtMzIge1xuICBmb250LXNpemU6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmEuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGFyYS5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucGFyYS5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYS5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXJhLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wYXJhLmZzLTIzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYS5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnBhcmEuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGFyYS5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4ucGFyYSBhIHtcbiAgY29sb3I6ICMwQjVERDA7XG59XG4ucGFyYSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFyYSBiIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFyYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXJhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLnR4dC0yNCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtMjQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LTI0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC0yNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udHh0LTI0LmJsYWNrIHtcbiAgY29sb3I6ICMxNzE3MUI7XG59XG4ucG9zaXRpb24tbGFiZWwge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLnVuZGVybGluZWQtbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwMDAwMCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVuZGVybGluZWQtbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnVuZGVybGluZWQtbmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnVuZGVybGluZWQtbmFtZS53aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZikpO1xufVxuLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xnLmVvdD9uMXozNzMnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzMnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvbGcud29mZj9uMXozNzMnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9sZy50dGY/bjF6MzczJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubGctaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LFxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLFxuLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsXG4ubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXNldC9zdmcvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc2V0L3N2Zy9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc2V0L3N2Zy9jbG9zZS14LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMGYyJztcbn1cbi5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG59XG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMWZmJztcbn1cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1pZnJhbWUgLmxnLXZpZGVvIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZWRpYS1wbGF5ZXIvcGxheS1idG4ucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDBweCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDg1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiA4NXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lZGlhLXBsYXllci9wbGF5LWJ0bi5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgMHB4IHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDtcbn1cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDFkJztcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDFhJztcbn1cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLFxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2xnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMzExJztcbn1cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwMzMnO1xufVxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUzMTInO1xufVxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLFxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbn1cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUyMGMnO1xufVxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMjBkJztcbn1cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSxcbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODBkJztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTAxJztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwNCc7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MDInO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwMyc7XG59XG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNsZy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgbGVmdDogLTEwMCU7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLyohIGxpZ2h0Z2FsbGVyeSAtIHYxLjYuMTEgLSAyMDE4LTA1LTIyXG4gICogaHR0cDovL3NhY2hpbmNob29sdXIuZ2l0aHViLmlvL2xpZ2h0R2FsbGVyeS9cbiAgKiBDb3B5cmlnaHQgKGMpIDIwMTggU2FjaGluIE47IExpY2Vuc2VkIEdQTHYzICovXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG59XG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xufVxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xufVxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWxnLXRyYW5zaXRpb25zLmNzcy5tYXAgKi9cbi5sZyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5hbmltLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRvbmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3Age1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC5kb25lIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLTEwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtMTAuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC01MCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLTUwLmRvbmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtMTAwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC0xMDAuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdmlzaWJpbGl0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5ib3R0b20uZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbS01MCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5ib3R0b20tNTAuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0ubGVmdC5kb25lIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0ubGVmdC01MCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5sZWZ0LTUwLmRvbmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5sZWZ0LTUwMCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQtNTAwLmRvbmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMS41cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0ucmlnaHQuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnJpZ2h0LTUwMCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5yaWdodC01MDAuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAxLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnNjYWxlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMWRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnNjYWxlLmRvbmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS53aWR0aC1hbmltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS53aWR0aC1hbmltLmRvbmUge1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5pbWFnZS1hbmltLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0taXRlbS5kb25lIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5pbWFnZS1hbmltLWl0ZW0uZG9uZSAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0tY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgYm94LXNoYWRvdyAycztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0tY29udGFpbmVyLmRvbmUge1xuICAgIGJveC1zaGFkb3c6IDI1cHggMjVweCA0NXB4IC0yMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTAxLmRvbmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wMTUuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wMi5kb25lIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMDMuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTA1LmRvbmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wNy5kb25lIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMDkuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTEuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0xMi5kb25lIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMTUuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTIuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0zLmRvbmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtYmxpbmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMTA1IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMTQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMTYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42NSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMzUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0b3AtMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcC01IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgREFTSDMge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE1MDA7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeC0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhdmUtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuLmhlYWRlci5zbGlkZS1hd2F5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuc2xpZGUtYXdheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3KTtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1ob2xkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1ob2xkZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5zdGlja3kgLm1lbnUtYnV0dG9uLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1tZW51LWljb24ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXItbWVudS1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyLW1lbnUtaWNvbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1jb250YWN0LXR4dCBwIHtcbiAgY29sb3I6ICMxNzE3MUI7XG59XG4uaGVhZGVyLnN0aWNreSAuaGVhZGVyLWNvbnRhY3QtdHh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxQjtcbn1cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXItY29udGFjdC10eHQgYSB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1jb250YWN0LXR4dCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MUI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXItbG9nby1jb2w6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaGVhZGVyLnN0aWNreSAuaGVhZGVyLW5hdi1jb2wge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmhlYWRlci5zdGlja3kgLmxpZ2h0LWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZWFkZXIuc3RpY2t5IC5kYXJrLWhlYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4uaGVhZGVyLnN0aWNreSAuaGVhZGVyLXVsIC5oZWFkZXItbGkge1xuICBwYWRkaW5nLXRvcDogMjlweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG4uaGVhZGVyLnN0aWNreSAuc3VibWVudSAuc3VibWVudS1jZW50ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5oZWFkZXIuc3RpY2t5IC5zdWJtZW51IC5zdWJtZW51LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4uaGVhZGVyLmRvd24tc3RhdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIuZG93bi1zdGF0ZSAuaGVhZGVyLWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmhlYWRlci5kYXJrLnN0aWNreSAuaGVhZGVyLWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyLmRhcmsgLmhlYWRlci1ob2xkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5oZWFkZXIuZGFyayAuaGVhZGVyLWxpbmsge1xuICBjb2xvcjogIzE3MTcxQjtcbn1cbi5oZWFkZXIuZGFyayAubWVudS1idXR0b24tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MUI7XG59XG4uaGVhZGVyLmRhcmsgLmhlYWRlci1tZW51LWljb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuZGFyayAuaGVhZGVyLW1lbnUtaWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uaGVhZGVyLmRhcmsgLmhlYWRlci1tZW51LWljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItY29udGFjdC10eHQgcCB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItY29udGFjdC10eHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItY29udGFjdC10eHQgYSB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItY29udGFjdC10eHQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItbmF2LWNvbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5kYXJrIC5oZWFkZXItbmF2LWNvbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIuZGFyayAubGlnaHQtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlci5kYXJrIC5kYXJrLWhlYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4uZGFyay1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQuMDZ2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGFyay1oZWFkZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhcmstaGVhZGVyIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5kYXJrLWhlYWRlciB7XG4gICAgbGVmdDogNC4wNnZ3O1xuICB9XG59XG4uaGVhZGVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLmhlYWRlci1sb2dvLWltZyB7XG4gIG1heC13aWR0aDogMTMzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlci1sb2dvLWltZyB7XG4gICAgd2lkdGg6IDIzdnc7XG4gIH1cbn1cbi5oZWFkZXItbG9nby1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXZ3O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNC4wNnZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9nby1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWxvZ28tY29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLW5hdi1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogNTB2dztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmhlYWRlci1tZW51LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDEuMDR2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhlYWRlci1tZW51LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tZW51LWNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1tZW51LWljb24ge1xuICBwYWRkaW5nOiA0MnB4IDA7XG4gIHdpZHRoOiAxMiU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhlYWRlci1tZW51LWljb24ge1xuICAgIHdpZHRoOiAxMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tZW51LWljb24ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci1tZW51LWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW1lbnUtaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMDZ2dztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1tZW51LWljb246aG92ZXIgLm1lbnUtYnV0dG9uLWxpbmU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1tZW51LWNvbnRhY3Qge1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW1lbnUtY29udGFjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItbWVudS1jb250YWN0OmhvdmVyIC5oZWFkZXItY29udGFjdC1idWJibGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tZW51LWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1jb250YWN0LnN1YmNvbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMDR2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhlYWRlci1tZW51LWNvbnRhY3Quc3ViY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdC10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtdHh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyLWNvbnRhY3QtdHh0OmhvdmVyIHA6YmVmb3JlLFxuLmhlYWRlci1jb250YWN0LXR4dDpob3ZlciBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1jb250YWN0LXR4dCBwLFxuLmhlYWRlci1jb250YWN0LXR4dCBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1jb250YWN0LXR4dCBwLFxuICAuaGVhZGVyLWNvbnRhY3QtdHh0IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtdHh0IHAsXG4gIC5oZWFkZXItY29udGFjdC10eHQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oZWFkZXItY29udGFjdC10eHQgcCxcbiAgLmhlYWRlci1jb250YWN0LXR4dCBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0LXR4dCBwLFxuICAuaGVhZGVyLWNvbnRhY3QtdHh0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRlci1jb250YWN0LXR4dCBwOmJlZm9yZSxcbi5oZWFkZXItY29udGFjdC10eHQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItY29udGFjdC1idWJibGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY29udGFjdC1idWJibGUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci1jb250YWN0LWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDAyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci11bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci11bCAuaGVhZGVyLWxpIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLXVsIC5oZWFkZXItbGkuZGlzYWJsZS1ob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlci11bCAuaGVhZGVyLWxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgbGluZWFyO1xufVxuLmhlYWRlci11bCAuaGVhZGVyLWxpOmhvdmVyIC5oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci11bCAuaGVhZGVyLWxpOmhvdmVyIC5oZWFkZXItbGluazpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zIDAuNXMgZWFzZS1pbiAwLjFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyLXVsIC5oZWFkZXItbGk6aG92ZXIgLmhlYWRlci1saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItdWwgLmhlYWRlci1saTpob3ZlciAuc3VibWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG59XG4uaGVhZGVyLXVsIC5oZWFkZXItbGk6aG92ZXIgLnN1Ym1lbnUgLnN1Ym1lbnUtY2VudGVyLFxuLmhlYWRlci11bCAuaGVhZGVyLWxpOmhvdmVyIC5zdWJtZW51IC5zdWJtZW51LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5oZWFkZXItdWwgLmhlYWRlci1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjA0dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhlYWRlci11bCAuaGVhZGVyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyLXVsIC5oZWFkZXItbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5oZWFkZXItdWwgLmhlYWRlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXItdWwgLmhlYWRlci1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwMjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdWwgLmhlYWRlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tZW51LWJ1dHRvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudS1idXR0b24tbGluZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS1idXR0b24tbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5tZW51LWJ1dHRvbi1saW5lOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZ3JpZC1saW5lcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmlkLWxpbmVzLmdsb2JhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1saW5lcy5nbG9iYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmlkLWxpbmVzLmdyYXkgLmxpbmUtMjUsXG4uZ3JpZC1saW5lcy5ncmF5IC5saW5lLTUwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xufVxuLmxpbmUtMjUge1xuICB3aWR0aDogMjV2dztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmUtMjUge1xuICAgIHdpZHRoOiAzM3Z3O1xuICB9XG59XG4ubGluZS0yNTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmxpbmUtNTAge1xuICB3aWR0aDogNTB2dztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmUtNTAge1xuICAgIHdpZHRoOiAzM3Z3O1xuICB9XG59XG4ubWVnYW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuLm1lZ2FtZW51IC5zdWJtZW51LXVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZWdhbWVudSAuc3VibWVudS11bCBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzczNzM3QjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51IC5zdWJtZW51LXVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1lZ2FtZW51IC5zdWJtZW51LXVsIGE6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZWdhbWVudSAuc3VibWVudS1tYWluLWEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51IC5zdWJtZW51LW1haW4tYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ubWVnYW1lbnUgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51IC5zdWJtZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5tZWdhbWVudSAuc3VibWVudS1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjE3dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhbWVudSAuc3VibWVudS1jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubWVnYW1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgfVxufVxuLm1lZ2FtZW51LWxvZ28ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWxvZ28ge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYW1lbnUtbG9nbyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjA2dnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5tZWdhbWVudS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTMzcHg7XG59XG4udHVybmVyLW1lZ2Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhLW1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVnYW1lbnUtc2VhcmNoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2FtZW51LXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtc2VhcmNoIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWdhbWVudS1zZWFyY2ggaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVnYW1lbnUtc2VhcmNoIGZvcm06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZWdhbWVudS1jaGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMi4wOHZ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tZWdhbWVudS1jaGF0IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1lZ2FtZW51LWNoYXQ6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMEI1REQwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLm1lZ2FtZW51LWNoYXQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWNoYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2FtZW51LWNoYXQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5tZWdhbWVudS1jaGF0IHAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYW1lbnUtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubWVnYW1lbnUtbGVmdCB7XG4gIGJhY2tncm91bmQ6ICMwQjVERDA7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYW1lbnUtbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLm1lZ2FtZW51LWxlZnQtaW5mbyB7XG4gIHBhZGRpbmc6IDMuMTN2dyA0LjE3dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhbWVudS1sZWZ0LWluZm8gLnBhcmEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1lZ2FtZW51LW1lbnUge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubWVnYW1lbnUtbWVudSB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbWVudS1tZW51IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5tZWdhbWVudS1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LXByb2plY3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYW1lbnUtcHJvamVjdHMge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5tZWdhbWVudS1wcm9qLWhvbGRlciB7XG4gIHBhZGRpbmc6IDIuNnZ3IDIuMDh2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LXByb2otaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5tZWdhbWVudS1wcm9qLWhvbGRlciAuc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tZWdhbWVudS1wcm9qLWhvbGRlciAuc3dpcGVyLXNsaWRlIC50by1iZS1zY2FsZWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDcwJTtcbn1cbi5tZWdhbWVudS1wcm9qLWhvbGRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtcHJvai1ob2xkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbWVudS1zbGlkZXIge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLm1lZ2FtZW51LXNsaWRlciAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtc2xpZGVyIC5zd2lwZXItc2xpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5tZW51LWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMi42dncgNi4ydnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5tZW51LWl0ZW0taG9sZGVyOmxhc3QtY2hpbGQgLm1lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWl0ZW0taG9sZGVyLmZ1bGwtd2lkdGgtY29scyAuc3VibWVudS1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LWl0ZW0taG9sZGVyLmZ1bGwtd2lkdGgtY29scyAuc3VibWVudS1jb2wgLnN1Ym1lbnUtdWwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWVudS1pdGVtLWhvbGRlci5mdWxsLXdpZHRoLWNvbHMgLnN1Ym1lbnUtY29sIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWl0ZW0gLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZW51LWl0ZW0ub3BlbmVkIC50aXRsZSB7XG4gIGNvbG9yOiAjMEI1REQwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnUtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWl0ZW06aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLm1lbnUtaXRlbSAubWVnYS1hcnIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDA7XG59XG4ubWVudS1pdGVtIC5tZWdhLWFyciBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZW51LWl0ZW0ub3BlbmVkIC5tZWdhLWFyciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtaXRlbSAudGl0bGUuZnMtNDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNlYXJjaC1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMuNDl2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1ob2xkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWFyY2gtaG9sZGVyIGZvcm0ge1xuICBwYWRkaW5nOiAzM3B4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1ob2xkZXIgZm9ybSAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWhvbGRlciBmb3JtIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtaG9sZGVyIGZvcm0gLnNlYXJjaC1pbnB1dC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtaW5wdXQtbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczN0I7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tZWdhbWVudS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhbWVudS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbi5tZWdhLWZvb3Rlci1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZ2EtZm9vdGVyLWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbjtcbn1cbi5tZWdhLWZvb3Rlci1jb250YWN0OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhLWZvb3Rlci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWNoYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1jaGF0IHAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGNDAyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS1jaGF0IC5oZWFkZXItY29udGFjdC1idWJibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW9iaWxlLWNoYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWdhLWZvb3Rlci1sZWZ0IHtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0LjA2dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1mb290ZXItbGVmdCB7XG4gICAgcGFkZGluZzogMzFweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1lZ2EtZm9vdGVyLWxlZnQgYSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2EtZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG4ubWVnYS1mb290ZXItY2VudGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhLWZvb3Rlci1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhLWZvb3Rlci1jZW50ZXIge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG4ubWVnYS1mb290ZXItY2VudGVyIC5zbWFsbC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLm1lZ2EtZm9vdGVyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1mb290ZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2EtZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuLm1lZ2EtYWxsLXByb2pzIHtcbiAgcGFkZGluZzogMzJweCAwIDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5tZWdhLWFsbC1wcm9qcyAuc21hbGwtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1lZ2Etc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVnYS1zbGlkZXItbmF2IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5tZWdhLXNsaWRlci1wcmV2IHtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1lZ2Etc2xpZGVyLW5leHQge1xuICBwYWRkaW5nOiAzNnB4IDQwcHg7XG59XG4ubWVudS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxLjA0dncgNi4ydnc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2Vjb25kYXJ5LW1lbnUtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIuMDh2dztcbn1cbi5zZWNvbmRhcnktbWVudS11bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWNvbmRhcnktbWVudS11bCBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzczNzM3QjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY29uZGFyeS1tZW51LXVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE3MTcxQjtcbiAgfVxufVxuLnNlY29uZGFyeS1tZW51LXVsIGE6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZWdhLWNsb3NlLWFybSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxQjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tZWdhLWNsb3NlLWFybTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZWdhLWNsb3NlLWFybTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtY2xvc2UtYXJtIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5tZWdhbWVudS1jbG9zZS1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWNsb3NlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ubWVnYW1lbnUtY2xvc2Uge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWNsb3NlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbWVudS1jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbWVudS1jbG9zZTpob3ZlciAubWVnYW1lbnUtY2xvc2UtaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5tZWdhLXNlYXJjaC1tb2JpbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2Etc2VhcmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1saSAuc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5oZWFkZXItbGkgLnN1Ym1lbnUge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1saSAuc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1saSAuc3VibWVudSAuc3VibWVudS1mZWF0LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhlYWRlci1saSAuc3VibWVudSAuc3VibWVudS1mZWF0LWl0ZW0udzUwIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5oZWFkZXItbGkgLnN1Ym1lbnUgLnN1Ym1lbnUtZmVhdC1pdGVtLncyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uaGVhZGVyLWxpIC5zdWJtZW51IC5zdWJtZW51LWZlYXQtaXRlbSAuZnMtMzAge1xuICBmb250LXNpemU6IDEuM3Z3O1xufVxuLnN1Ym1lbnUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWJtZW51LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG59XG4uc3VibWVudS1sZWZ0IC5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnN1Ym1lbnUtbGVmdCAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnN1Ym1lbnUtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Ym1lbnUtY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbn1cbi5zdWJtZW51LWNlbnRlci53LTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zdWJtZW51LWNlbnRlciAuaW5saW5lX2Jsb2NrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zdWJtZW51LWNlbnRlciAuc3VibWVudS10aXRsZS1ob2xkZXIsXG4uc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtZGVmYXVsdC1jb2wge1xuICBwYWRkaW5nOiAxLjU2dncgMi4wOHZ3IDAuNzh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LXRpdGxlLWhvbGRlcixcbiAgLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LWRlZmF1bHQtY29sIHtcbiAgICBwYWRkaW5nOiAxLjU2dncgMy4xM3Z3IDAuNzh2dztcbiAgfVxufVxuLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LWRlZmF1bHQtY29sIC5zdWJtZW51LWZlYXQtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LWRlZmF1bHQtY29sIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zdWJtZW51LWNlbnRlciAudHdvLWNvbC11bCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc3VibWVudS1jZW50ZXIgLnR3by1jb2wtdWwgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LXVsLXRhZyB7XG4gIHBhZGRpbmctbGVmdDogMi4wOHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA4dnc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWJtZW51LWNlbnRlciAuc3VibWVudS11bC10YWcge1xuICAgIHBhZGRpbmctbGVmdDogMy4xM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjl2dztcbiAgfVxufVxuLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LXVsLXRhZyBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtdWwtdGFnIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtdWwtdGFnIGE6aG92ZXIge1xuICBjb2xvcjogIzAxMjQ3MTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdWJtZW51LXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VibWVudS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG4uc3VibWVudS1yaWdodCAuc3VibWVudS10aXRsZS1ob2xkZXIge1xuICBwYWRkaW5nOiAxLjU2dncgMy4xM3Z3IDAuNzh2dyAxLjA0dnc7XG59XG4uc3VibWVudS1yaWdodC5tYXJrZXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc3VibWVudS1yaWdodC5tYXJrZXRzIC5zdWJtZW51LXN1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHBhZGRpbmc6IDAuNTJ2dyAyLjA4dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWJtZW51LXJpZ2h0Lm1hcmtldHMgLnN1Ym1lbnUtc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC41MnZ3IDMuMTN2dztcbiAgfVxufVxuLnN1Ym1lbnUtcmlnaHQubWFya2V0cyAuc3VibWVudS10aXRsZS1ob2xkZXIge1xuICBwYWRkaW5nOiAxLjU2dncgMi4wOHZ3IDAuNzh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1Ym1lbnUtcmlnaHQubWFya2V0cyAuc3VibWVudS10aXRsZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEuNTZ2dyAzLjEzdncgMC43OHZ3O1xuICB9XG59XG4uc3VibWVudS1yaWdodC5tYXJrZXRzIC5maXJzdC1tYXJrZXQtdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN1Ym1lbnUtcmlnaHQubWFya2V0cyAucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc3VibWVudS1yaWdodCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMi4wOHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA4dnc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWJtZW51LXJpZ2h0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI5dnc7XG4gIH1cbn1cbi5zdWJtZW51LXJpZ2h0IHVsIGEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWJtZW51LXJpZ2h0IHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc3VibWVudS1yaWdodCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTI0NzE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udHVybmVyLXN1Ym1lbnUtaW1nIHtcbiAgaGVpZ2h0OiAzOXZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHVybmVyLXN1Ym1lbnUtaW1nIHtcbiAgICBoZWlnaHQ6IDMzdmg7XG4gIH1cbn1cbi5zdWJtZW51LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MTcxQjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1Ym1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VibWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uc3VibWVudS10aXRsZS53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN1Ym1lbnUtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnN1Ym1lbnUtdGl0bGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMS41NnZ3IDQuNTh2dyAwLjc4dnc7XG59XG4uc3VibWVudS1sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjU4dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMzl2dztcbiAgcGFkZGluZy1ib3R0b206IDMuMzl2dztcbn1cbi5zdWJtZW51LWxlZnQtZGVzY3JpcHRpb24gLnR4dC0yNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnN1Ym1lbnUtbGVmdC1kZXNjcmlwdGlvbiAudHh0LTI0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTY3IHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnN1Ym1lbnUtZmVhdCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIuNnZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc3VibWVudS1mZWF0IC50aXRsZS5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VibWVudS1mZWF0IC50aXRsZS5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtZmVhdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWJtZW51LWNlbnRlciAuc3VibWVudS1mZWF0LXdyYXBwZXIgLnN1Ym1lbnUtZmVhdCB7XG4gIHdpZHRoOiA0NCU7XG4gIHBhZGRpbmctbGVmdDogMy42NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtZmVhdC13cmFwcGVyIC5zdWJtZW51LWZlYXQudzMzIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtZmVhdC13cmFwcGVyIC5zdWJtZW51LWZlYXQudzMzIC5zdWJtZW51LWZlYXQtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN1Ym1lbnUtY2VudGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDh2dztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1Ym1lbnUtY2VudGVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI5dnc7XG4gIH1cbn1cbi5zdWJtZW51LWNlbnRlciB1bCBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VibWVudS1jZW50ZXIgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zdWJtZW51LWNlbnRlciB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTI0NzE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3VibWVudS1mZWF0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnN1Ym1lbnUtZmVhdC1pbWcge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWJtZW51LWZlYXQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgfVxufVxuLnN1Ym1lbnUtZmVhdC1pbWcgLmltZy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNvbnRhY3QtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDc1dnc7XG4gIH1cbn1cbi5jb250YWN0LXBvcHVwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmNvbnRhY3QtaGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtaGVhZGVyLWNsb3NlIHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtcG9wdXAtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LXBvcHVwLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY29udGVudC1jb2wtaG9sZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbnRhY3QtY29udGVudC1jb2wge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY29udGVudC1jb2wge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWluZm8tY29sIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4uY29udGFjdC10eHQtY29sIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb250YWN0LXR4dC1jb2wge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2stcm93IHtcbiAgcGFkZGluZzogNjBweCA0MHB4IDQzcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb250YWN0LWJsb2NrLXJvdyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1ibG9jay1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbnRhY3QtYmxvY2stcm93LnN1YmNvbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtYmxvY2stcm93LnN1YmNvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb250YWN0LWJsb2NrLXJvdyAucGFyYSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uY29udGFjdC1wb3B1cC1mb3JtIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uY29udGFjdC1wb3B1cC1mb3JtIC5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbnRhY3QtcG9wdXAtZm9ybSAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LXBvcHVwLWZvcm0gLnByb2otc2hvdy1tb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5jb250YWN0LXBvcHVwLWZvcm0gLnByb2otc2hvdy1tb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtcG9wdXAtZm9ybSAucHJvai1zaG93LW1vcmU6aG92ZXIgLnBhcmEge1xuICBjb2xvcjogI0ZGNDAyNjtcbn1cbi5jb250YWN0LWhlYWRlci1jbG9zZS1ob2xkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbnRhY3QtaGVhZGVyLWNsb3NlLWhvbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtaGVhZGVyLWNsb3NlLWhvbGQgLnNwZWNzLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5ncmlkLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTA2cHg7XG4gIH1cbn1cbi5mb290ZXItMTcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjQkZEMkU0O1xufVxuLmZvb3Rlci1jaXJjbGUge1xuICB3aWR0aDogNjIuODF2dztcbiAgaGVpZ2h0OiA2Mi44MXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyNDcxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQxLjY3dnc7XG4gIGxlZnQ6IC01LjIxdnc7XG4gIHotaW5kZXg6IDA7XG59XG4uZm9vdGVyLWZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItZmlyc3Qtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3Qtcm93LWNvbCAuZm9vdGVyLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wtMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3Qtcm93LWNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3Qtcm93LWNvbC0zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5mb290ZXItbWVudSAuaW5saW5lX2Jsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3Rlci1tZW51IC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1tZW51IC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLW1lbnUgLmNvbC1kLTMzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyLXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWxpLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWxpLWRyb3Bkb3duIC5mb290ZXItbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbn1cbi5mb290ZXItbGktZHJvcGRvd24gLmZvb3Rlci1saTpmaXJzdC1jaGlsZCAuZm9vdGVyLWEge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNCRkQyRTQ7XG59XG4uZm9vdGVyLWxpLWRyb3Bkb3duIC5mb290ZXItbGk6Zmlyc3QtY2hpbGQgLmZvb3Rlci1hOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyLWxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXItbGk6Zmlyc3QtY2hpbGQgLmZvb3Rlci1hIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZvb3Rlci1saS5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1saS5zb2NpYWxzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1saS5zb2NpYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5mb290ZXItbGkuc29jaWFscyAubGluay1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyLWxpLnNvY2lhbHMgLmxpbmstYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1saS5zb2NpYWxzIC5saW5rLWJ1dHRvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZmZmZmYpKTtcbiAgfVxufVxuLmZvb3Rlci1saS5zb2NpYWxzIC5saW5rLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3Blbi1mb290ZXItbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9wZW4tZm9vdGVyLWxpIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9wZW4tZm9vdGVyLWxpIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm9wZW4tZm9vdGVyLWxpLm9wZW5lZCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zb2NpYWxzLXVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWxzLXVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbHMtdWwge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzMsIDIzNSwgMjM5LCAwLjIpO1xuICB9XG4gIC5zb2NpYWxzLXVsIC5mb290ZXItbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvY2lhbHMtdWwgLmZvb3Rlci1saTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zb2NpYWxzLXVsIC5mb290ZXItYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNvY2lhbHMtdWwgLmZvb3Rlci1saS5zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbHMtdWwge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnNvY2lhbHMtdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbHMtdWwgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNvY2lhbHMtdWwgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbi5zb2NpYWxzLXVsIC5mb290ZXItYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc29jaWFscy11bCAuZm9vdGVyLWEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnNvY2lhbHMtdWwgLmxpbmstYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5saW5rLXVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4uZm9vdGVyLWEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNCRkQyRTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItYTpob3ZlciAubGluay11bmRlcmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyLWEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyLWEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmZpcnN0LXJvdy1jb2wge1xuICBwYWRkaW5nOiA0LjE3dncgMy4zOXZ3IDIuMzR2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wge1xuICAgIHBhZGRpbmc6IDIuMDh2dyAzLjM5dncgMi4wOHZ3O1xuICAgIHBhZGRpbmctbGVmdDogNC4wNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJzdC1yb3ctY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uZmlyc3Qtcm93LWNvbC0yIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIHtcbiAgICBwYWRkaW5nOiAxOXB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJzdC1yb3ctY29sLTIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIHtcbiAgICBwYWRkaW5nOiA0LjE3dncgMi4zNHZ3O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMzMsIDIzNSwgMjM5LCAwLjIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIHtcbiAgICBwYWRkaW5nOiAyLjZ2dyAzLjEzdnc7XG4gIH1cbn1cbi5maXJzdC1yb3ctY29sLTIgLmZvb3Rlci1saS5uby1ib3JkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIC5mb290ZXItbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5maXJzdC1yb3ctY29sLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wtMyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjM5dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM0dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5maXJzdC1yb3ctY29sLTMgdWwge1xuICAgIHBhZGRpbmctdG9wOiAyLjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zOXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy4xM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTZ2dztcbiAgfVxufVxuLmZpcnN0LXJvdy1jb2wtMyB1bDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjY3dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJzdC1yb3ctY29sLTMgdWw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maXJzdC1yb3ctY29sLTMgdWw6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy10b3A6IDEuNjd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3Qtcm93LWNvbC0zIC5mb290ZXItdWw6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZvb3Rlci1zZWNvbmQtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLXNlY29uZC1yb3cge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1zZWNvbmQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNvbmQtcm93LWNvbCB7XG4gICAgcGFkZGluZzogMi42dncgMy4zOXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy45MXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNvbmQtcm93LWNvbC0yIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2Vjb25kLXJvdy1jb2wtMiB7XG4gICAgcGFkZGluZzogMi42dncgMi4zNHZ3O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuc2Vjb25kLXJvdy1jb2wtMiB7XG4gICAgcGFkZGluZzogMi42dncgMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNvbmQtcm93LWNvbC0yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG4gIH1cbn1cbi5zZWNvbmQtcm93LWNvbC0yIC5jb3B5cmlnaHQge1xuICBtYXJnaW46IDA7XG59XG4uc2Vjb25kLXJvdy1jb2wtMiBwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQkZEMkU0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Vjb25kLXJvdy1jb2wtMiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnNlY29uZC1yb3ctY29sLTIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2Vjb25kLXJvdy1jb2wtMiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWNvbmQtcm93LWNvbC0yIHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0JGRDJFNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvcHlyaWdodCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlY29uZC1yb3ctY29sLTMge1xuICAgIHBhZGRpbmc6IDIuNnZ3IDIuMzR2dztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnNlY29uZC1yb3ctY29sLTMge1xuICAgIHBhZGRpbmc6IDIuNnZ3IDMuMzl2dztcbiAgfVxufVxuLnRlcm1zLWxpbmsge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNCRkQyRTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGVybXMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVybXMtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50ZXJtcy1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZXJtcy1saW5rLm9yYW5nZSB7XG4gIGNvbG9yOiAjRkY0MDI2O1xufVxuLnRlcm1zLWxpbmsud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50ZXJtcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlcm1zLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVybXMtZmxleCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjQkZEMkU0O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm1vYmlsZS1pbnF1aXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm1vYmlsZS1pbnF1aXJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1pbnF1aXJ5IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtaW5xdWlyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1pbnF1aXJ5IC5mb290ZXItdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1pbnF1aXJ5IC5mb290ZXItbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1pbnF1aXJ5IC5mb290ZXItbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29udGFjdC10b3BpYy1jb2wge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wgLnByb2otbGlzdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wgLnByb2otbGlzdC1wYWdpbmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDI2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wgLnByb2otbGlzdC1wYWdpbmF0aW9uLmZvcm0tc2VuZGluZzpiZWZvcmUge1xuICB3aWR0aDogNjUlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wgLnByb2otbGlzdC1wYWdpbmF0aW9uLmZvcm0tc2VudDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cbi5jb250YWN0LWZvcm0tY29sIC5wcm9qLWxpc3QtcGFnaW5hdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5jb250YWN0LWZvcm0tY29sIC5wcm9qLWxpc3QtcGFnaW5hdGlvbjpob3ZlciAucGFyYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtdG9waWMtcm93IHtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtdG9waWMtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0LXRvcGljLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdC10b3BpYy1yb3cuYWN0aXZlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0LXRvcGljLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtdG9waWMtcm93OmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0LXRvcGljLXJvdyBwIHtcbiAgY29sb3I6ICM3MzczN0I7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0LWZvcm0taG9sZGVyIHtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mb3JtLWZpZWxkLnRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5mb3JtLWZpZWxkLnNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWZpZWxkLnNlYXJjaC1pbnB1dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9ybS1maWVsZC5zZWFyY2gtaW5wdXQgLmlucHV0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkLnNlYXJjaC1pbnB1dCAuaW5wdXQtbGFiZWwuYWN0aXZlIHtcbiAgdG9wOiAtN3B4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkLnNlYXJjaC1pbnB1dCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHRvcDogLTE5cHg7XG59XG4uZm9ybS1maWVsZC5zZWFyY2gtaW5wdXQgLmlucHV0LWZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9ybS1maWVsZC5jb2wtZmllbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5mb3JtLWZpZWxkLmNvbC1maWVsZC5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZm9ybS1maWVsZC5jb2wtZmllbGQubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mb3JtLWZpZWxkLmNvbC1maWVsZC5sZWZ0IGxhYmVsIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uZm9ybS1maWVsZCAuaW5wdXQtbGFiZWwge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZmllbGQgLmlucHV0LWxhYmVsLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybS1maWVsZCAuaW5wdXQtbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IC00MHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC1sYWJlbC50ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzczN0I7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC53aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybS1maWVsZCAuaW5wdXQtZmllbGQudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczNzM3QjtcbiAgaGVpZ2h0OiAyODBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLnRleHRhcmVhLndoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLnRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNDAyNjtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY0MDI2O1xufVxuLnNob3ctZXJyb3Ige1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogI0ZGNDAyNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE5cHg7XG59XG4jc3VjY2VzcyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3VjY2Vzcy53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtZmFxIC5mYXEtZWxlbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250YWN0LXRvcGljLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWxvY2F0aW9uLXJvdyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWxvY2F0aW9uLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuY29udGFjdC1sb2NhdGlvbi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LW9mZmljZS1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuY29udGFjdC1vZmZpY2UtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvbnRhY3Qtb2ZmaWNlLWFkZHJlc3MgLnBhcmEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzBCNUREMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFyYS5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jY29udGFjdC1zZW5kOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCB7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuY29zdC1wYXJhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmJsYWNrOTAge1xuICBjb2xvcjogIzczNzM3Qjtcbn1cbi5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMTYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTE5IHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMTkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5mcy0yMCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMzIge1xuICBmb250LXNpemU6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTIzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcCBiIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAucmVjYXB0Y2hhLWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhvbWUtaGVyby1pbWcge1xuICBoZWlnaHQ6IDExOXZoO1xuICB3aWR0aDogOTh2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtaGVyby1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCByZ2JhKDUsIDUsIDUsIDAuNTMpIC0xNS44JSwgcmdiYSgyMSwgMjEsIDIxLCAwLjEpIDk4LjY5JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8taW1nIHtcbiAgICBoZWlnaHQ6IDEwM3ZoO1xuICAgIG1pbi1oZWlnaHQ6IDc2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8taW1nIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaG9tZS1oZXJvLWltZyB7XG4gICAgbWluLWhlaWdodDogMTA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8taW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uaG9tZS1oZXJvLWltZyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG4uaGVyby1jb250ZW50IC5idG4tbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVyby10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTMuNDR2dztcbiAgbWF4LXdpZHRoOiAzMHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlcm8tdGl0bGUudGl0bGUuZnMtOTAge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRpdGxlLnRpdGxlLmZzLTkwIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVyby10aXRsZS50aXRsZS5mcy05MCBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aXRsZS50aXRsZS5mcy05MCBzcGFuIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi5oZXJvLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0LjY5dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVyby10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNi41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvLXRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxMjZweDtcbiAgfVxufVxuLmhlcm8tdGl0bGUgc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXNldC9zdmcvdW5kZXJsaW5lZDIuc3ZnKTtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZXJvLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogJ1JvY2tuZXNzIFcwNSBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNC42OXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2LjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMjZweDtcbiAgfVxufVxuLmhlcm8tdGl0bGUgLnlvdS11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMi4ydnc7XG4gIHJpZ2h0OiAtMS41dnc7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlcm8tdGl0bGUgLnlvdS11bmRlcmxpbmUge1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxufVxuLnNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1dnc7XG4gIGxlZnQ6IDN2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2Nyb2xsLWRvd24tdHh0IHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtYm9sZC1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjcm9sbC1kb3duLWltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMXB4O1xufVxuLnNjcm9sbC1kb3duLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogOHB4O1xuICBhbmltYXRpb246IHNjcm9sbERvd24gMnMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxufVxuLmhvbWUtaGVyby1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbn1cbi5ob21lLWhlcm8taG9sZGVyLnNsaWRlLWF3YXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzh2dyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAxLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1ob2xkZXIuc2xpZGUtYXdheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3KTtcbiAgfVxufVxuLmhlcm8tY3RhLWJhbm5lciB7XG4gIG1heC13aWR0aDogNjcuNnZ3O1xuICBoZWlnaHQ6IDI4MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOC4zM3Z3O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNzNweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY3RhLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODl2dztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvLWN0YS1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTI5OHB4O1xuICB9XG59XG4uaGVyby1jdGEtYmFubmVyLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1jdGEtYmFubmVyLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVyby1jdGEtYmFubmVyLmFjdGl2ZSAuY2xvc2UtY3RhLWJhbm5lciB7XG4gIHRvcDogLTI1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0IDAuM3MsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjNzO1xufVxuLmhlcm8tY3RhLWJhbm5lci5hY3RpdmUgLmhvbWUtY3RhLXR4dCxcbi5oZXJvLWN0YS1iYW5uZXIuYWN0aXZlIC5ob21lLWN0YS1zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC41NXM7XG59XG4uaGVyby1jdGEtYmFubmVyIC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1jdGEtYmFubmVyIC5wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uaGVyby1jdGEtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweCAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5oZXJvLWN0YS1ob2xkZXIge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY3RhLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby1jdGEtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uY3RhLW9wZW4ge1xuICBwYWRkaW5nOiAzMHB4IDIzcHggMjNweCA0MXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODglKSB0cmFuc2xhdGVZKC04MyUpIHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDMwNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC40cztcbn1cbi5jdGEtb3Blbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1vcGVuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5jdGEtb3Blbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC40cztcbn1cbi5jdGEtb3BlbiAuaGVyby1jdGEtYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IC0ycHg7XG59XG4uY3RhLW9wZW4gLmN0YS1kb3Qge1xuICBhbmltYXRpb246IGRvdC1rZXlmcmFtZXMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5jdGEtb3BlbiAuY3RhLWRvdDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uY3RhLW9wZW4gLmN0YS1kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5jdGEtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jdGEtZG90IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRjQwMjY7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQGtleWZyYW1lcyBkb3Qta2V5ZnJhbWVzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLmNsb3NlLWN0YS1iYW5uZXIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jbG9zZS1jdGEtYmFubmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTIzcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2xvc2UtY3RhLWJhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIGJvdHRvbTogMTFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogOHB4IDhweCB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNsb3NlLWN0YS1iYW5uZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzBCNUREMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uY2xvc2UtY3RhLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0Ljk1dnc7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsb3NlLWN0YS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNsb3NlLWN0YS1ibG9jazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY3RhLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxuICAuY3RhLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtaGVyby1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5oZXJvLWN0YS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTdweDtcbiAgfVxuICAuaG9tZS1jdGEtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLWN0YS10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUtY3RhLXR4dCAucGFyYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2xvc2UtY3RhLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtY3RhLXNsaWRlciB7XG4gIHdpZHRoOiAzNSU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ob21lLWN0YS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jdGEtc2xpZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY3RhLXNsaWRlciAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLXNsaWRlciAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uaG9tZS1jdGEtdHh0IHtcbiAgcGFkZGluZy1yaWdodDogOS44NHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDUuMjF2dztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IC0wLjFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1jdGEtdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWN0YS10eHQge1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhvbWUtY3RhLXR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZXJvLWN0YS1idG4ge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGNDAyNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xufVxuLmhlcm8tY3RhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW47XG59XG4uY3RhLXNsaWRlci1jaXJjbGUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IDE0cHg7XG4gIHotaW5kZXg6IDI7XG59XG5jaXJjbGUge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5jaXJjbGUuY2xvY2stdGhpY2sge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ3MTtcbiAgYW5pbWF0aW9uOiBjbG9jay1hbmltYXRpb24gNHMgbGluZWFyIGluZmluaXRlIDNzO1xufVxuQGtleWZyYW1lcyBjbG9jay1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ3MTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuLmZ1bGwtY2lyY2xlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgYm90dG9tOiAyMXB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mdWxsLWNpcmNsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mdWxsLWNpcmNsZSAuY3RhLWRvdHMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzNCU7XG59XG4uY3RhLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODB2dztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtcG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1wb3B1cCAuY3RhLXBvcHVwLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLXBvcHVwIC5jdGEtcG9wdXAtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jdGEtcG9wdXAub3BlbmVkIHtcbiAgei1pbmRleDogMjtcbn1cbi5jdGEtcG9wdXAub3BlbmVkIC5jdGEtcG9wdXAtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmN0YS1wb3B1cC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDQuOTV2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1wb3B1cC1ob2xkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jdGEtY2xvc2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtY2xvc2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNsb3NlLWZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNsb3NlLWZseW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN0YS1jb2xzIHtcbiAgcGFkZGluZzogMHZ3IDIuMDh2dztcbiAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmN0YS1jb2xzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWNvbHMge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtY29scyB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uY3RhLWNvbHMgLnBhcmEge1xuICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gIG1hcmdpbi1ib3R0b206IDIuMDh2dztcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmN0YS1jb2wtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1jb2wtaW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWNvbC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtY29sLXR4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWNvbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY3RhLWNvbC1jb250ZW50IC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1jb2wtY29udGVudCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY3RhLWNvbC1vcGVuIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1jb2wtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN0YS1jb2wtb3BlbiBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdGEtY29sLW9wZW4ub3BlbmVkIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhvbWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5ob21lLXdyYXBwZXIudzIxMDAge1xuICBtYXgtd2lkdGg6IDk1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS13cmFwcGVyLncyMTAwIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuLmhvbWUtb2ZmaWNlIHtcbiAgcGFkZGluZy10b3A6IDcuMjl2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtb2ZmaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1vZmZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1vZmZpY2UgLm9mZmljZS1jb2xzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLW9mZmljZSAub2ZmaWNlLWNvbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG4uaG9tZS1vZmZpY2UubGlmZS1hdC10dXJuZXIgLm9mZmljZS1jb2xzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLW9mZmljZS5saWZlLWF0LXR1cm5lciAub2ZmaWNlLWNvbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjM4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtb2ZmaWNlLmxpZmUtYXQtdHVybmVyIC5vZmZpY2UtY29scyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG4uaG9tZS1vZmZpY2UuaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy4yOXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1vZmZpY2UuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLW9mZmljZS5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLW9mZmljZS5pbm5lciAuaG9tZS13cmFwcGVyLncyMTAwIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1vZmZpY2UuaW5uZXIgLm9mZmljZS10eHQtY29sIC5wYXJhIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtb2ZmaWNlLmlubmVyIC5vZmZpY2UtdHh0LWNvbCAucGFyYSB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtb2ZmaWNlIC5pbWctcGFyYWxsYXgge1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmxleC1wb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmxleC1wb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZsZXgtcG9zIC5vZmZpY2UtY29scyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5vZmZpY2UtY29scyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmaWNlLWNvbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm9mZmljZS1jb2xzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm9mZmljZS1jb2xzIC5wYXJhMzIge1xuICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG59XG4ub2ZmaWNlLXR4dC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQuNDN2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmljZS10eHQtY29sIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZpY2UtdHh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG4ub2ZmaWNlLXR4dC1jb2wgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZpY2UtdHh0LWNvbCAucGFyYSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBsZWZ0OiA2dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ub2ZmaWNlcy1jdGEge1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm9mZmljZXMtY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmaWNlcy1jdGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZmljZXMtY3RhIC5idG4tbGluayB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2ZmaWNlcy1jdGEgLmJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLm9mZmljZXMtY3RhIC5idG4tbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmljZXMtY3RhIC5idG4tbGluayB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5vZmZpY2VzLWN0YSAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmljZXMtY3RhIC5idG4tbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5vZmZpY2VzLWN0YSAuc21hbGwtbGluayB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmljZXMtY3RhIC5zbWFsbC1saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmaWNlcy1jdGEgLnNtYWxsLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNtYWxsLWxpbmsge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczN0I7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbWFsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbWFsbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYnRuLWxpbmsge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzczNzM3QjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWxpbms6aG92ZXIgaW1nIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMnMgbGluZWFyIC0wLjRzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWxpbmsuYnRuLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi1saW5rLnJldmVyc2VkOmhvdmVyIGltZyB7XG4gIGFuaW1hdGlvbjogYm91bmNlUmV2ZXJzZSAycyBsaW5lYXIgLTAuNHM7XG59XG4uYnRuLWxpbmsucmV2ZXJzZWQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5idG4tbGluay5jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1saW5rLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnRuLWxpbmsud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tbGluay53aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1saW5rLmJsdWUge1xuICBjb2xvcjogIzBCNUREMDtcbn1cbi5idG4tbGluay5ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWxpbmsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlUmV2ZXJzZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bkFycm93TW92ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi53LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhvbWUtaW5ub3ZhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3Ljgxdnc7XG4gIHBhZGRpbmctYm90dG9tOiA2LjUxdnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWlubm92YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDk4dmg7XG4gIH1cbn1cbi5ob21lLWlubm92YXRpb24gLmhvbWUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTV2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWlubm92YXRpb24gLmhvbWUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaW5ub3ZhdGlvbiAuaG9tZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWlubm92YXRpb24gLmhvbWUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWlubm92YXRpb24gLmlubm92YXRpb24tYmlnLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubm92YXRpb24tYmlnLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wOHZ3O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5vdmF0aW9uLWJpZy1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pbm5vdmF0aW9uLWJpZy1jb2wgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5vdmF0aW9uLWJpZy1jb2wgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlubm92YXRpb24tYmlnLWNvbCAudG8tYmUtc2NhbGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5ub3ZhdGlvbi1iaWctY29sIC50by1iZS1zY2FsZWQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmlubm92YXRpb24tYmlnLWNvbCAudG8tYmUtc2NhbGVkLnN3aXBlci1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNHZ3O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5ub3ZhdGlvbi1zbWFsbC1jb2wuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5pbm5vdmF0aW9uLXNtYWxsLWNvbCAucGFyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLnBhcmEge1xuICAgIGxlZnQ6IDIuNXZ3O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jayB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi42dnc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrIC50by1iZS1zY2FsZWQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG59XG4uaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jayAudG8tYmUtc2NhbGVkLnN3aXBlci1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jazpsYXN0LWNoaWxkLFxuLmlubm92YXRpb24tc21hbGwtY29sIC5pbmxpbmVfYmxvY2s6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50cy1zbGlkZXItaXRlbSAudy0xMDAge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnRzLXNsaWRlci1pdGVtIC53LTEwMCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi50b2dldGhlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBwYWRkaW5nLXRvcDogMTEuNDZ2dztcbiAgcGFkZGluZy1ib3R0b206IDcuMjl2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvZ2V0aGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRvZ2V0aGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLnRvZ2V0aGVyLWJhbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudG9nZXRoZXItYmFubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRvZ2V0aGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9nZXRoZXItYmFubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLnRvZ2V0aGVyLWJhbm5lci13cmFwcGVyIC5mcy0xNjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b2dldGhlci1iYW5uZXItd3JhcHBlciAuZnMtMTYwIHtcbiAgICBsZWZ0OiAtMi41dnc7XG4gIH1cbn1cbi50b2dldGhlci11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwdnc7XG4gIGJvdHRvbTogNHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udW5kZXJsaW5lZC13b3JkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS1idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci1idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2dnc7XG4gICAgbWFyZ2luLXRvcDogLTN2dztcbiAgfVxufVxuLmhvbWUtc2xpZGVyLXR4dC1iZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtc2xpZGVyLXR4dC1iZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjE3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtc2xpZGVyLXR4dC1iZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4udHh0LWZhcS1jb2xzLmhvbWUtY29tbWl0bWVudHMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtZmFxLWNvbHMuaG9tZS1jb21taXRtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1mYXEtY29scyAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAuaG9tZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMgLmhvbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAuY29tbWl0bWVudHMtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIC5ibHVlLXNsaWRlci1jb250cm9scy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAuY29tbWl0bWVudHMtYmlnLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lLWNvbW1pdG1lbnRzIC5vZmZpY2UtY29scyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAub2ZmaWNlLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAub2ZmaWNlLWNvbHMgLmlubGluZV9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIC5vZmZpY2UtY29scyAuaW5saW5lX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIC5vZmZpY2UtY29scyAuaW5saW5lX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uaG9tZS1jb21taXRtZW50cyAuY29tbWl0bWVudHMtYmlnLWNvbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhvbWUtY29tbWl0bWVudHMgLmNvbW1pdG1lbnRzLXNtYWxsLWNvbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIC5jb21taXRtZW50cy1zbWFsbC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jb21taXRtZW50cy1zbWFsbC1jb2wge1xuICBwYWRkaW5nLXRvcDogMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudHMtc21hbGwtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEzdnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tbWl0bWVudHMtc21hbGwtY29sLm1hcmtldC1zZWdtZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmNvbW1pdG1lbnRzLWJpZy1jb2wge1xuICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29tbWl0bWVudHMtYmlnLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG4uY29tbWl0bWVudHMtYmlnLWNvbC5wYWQtNDAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudHMtYmlnLWNvbCAub2ZmaWNlLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1pdG1lbnRzLWJpZy1jb2wgLmNvbC1kLTY0IHtcbiAgICB3aWR0aDogNTklO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29tbWl0bWVudHMtYmlnLWNvbCAuY29sLWQtNjQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1pdG1lbnRzLWJpZy1jb2wgLmNvbC1kLTY0IC5pbWctY3JlZGl0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21taXRtZW50cy1iaWctY29sIC5jb2wtZC02NCAuaW1nLWNyZWRpdCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudHMtaW5uZXItdHh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbW1pdG1lbnRzLWlubmVyLXR4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmNvbW1pdG1lbnRzLWlubmVyLXR4dCAucGFyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudHMtaW5uZXItdHh0IC5wYXJhIHtcbiAgICBsZWZ0OiAyLjV2dztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvbW1pdG1lbnRzLXNtYWxsLWNvbCAuY29tbWl0bWVudHMtaW1nIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibG9jay1zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJsb2NrLXNsaWRlci1jb250YWluZXIubm8tc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9jay1zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udHJvbHMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250cm9scyAuYmxvY2stbGVmdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250cm9scyAuYmxvY2stbGVmdDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250cm9scyAuYmxvY2stcmlnaHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udHJvbHMgLmJsb2NrLXJpZ2h0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stc2xpZGVyIC5zd2lwZXItbGVmdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJsb2NrLXNsaWRlciAuc3dpcGVyLWxlZnQgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYmxvY2stc2xpZGVyIC5zd2lwZXItbGVmdCxcbi5ibG9jay1zbGlkZXIgLnN3aXBlci1yaWdodCB7XG4gIHBhZGRpbmc6IDIuODZ2dyAyLjA4dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1zbGlkZXIgLnN3aXBlci1sZWZ0LFxuICAuYmxvY2stc2xpZGVyIC5zd2lwZXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5ibG9jay1zbGlkZXIgLnN3aXBlci1sZWZ0IGltZyxcbi5ibG9jay1zbGlkZXIgLnN3aXBlci1yaWdodCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2NrLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY2stc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stc2xpZGVyLXRleHQge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuMDh2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXNsaWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJsb2NrLXNsaWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1zbGlkZXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lLWNhcmVlcnMge1xuICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNjN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtY2FyZWVycyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxufVxuLmhvbWUtY2FyZWVycyAuaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1jYXJlZXJzIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jYXJlZXJzIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0zNiB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNjQge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cbi5pbWctY3JlZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctY3JlZGl0Lmhhcy1jcmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMC43MSkgMzMlLCByZ2JhKDAsIDIxMiwgMjU1LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG4uaW1nLWNyZWRpdCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY3JlZGl0LXR4dCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgYm90dG9tOiAxOXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNyZWRpdC10eHQubGVmdCB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAxOHB4O1xufVxuLnYtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xM3Z3O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmltZy1jb250cm9sLW5leHQge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbWctY29udHJvbC1uZXh0IHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5pbWctY29udHJvbC1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uaW1nLWNvbnRyb2wtbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmltZy1jb250cm9sLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pbWctY29udHJvbC1wcmV2IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1nLWNvbnRyb2wtcHJldjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltZy1jb250cm9sLXByZXY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmltZy1jb250cm9sLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5pbWctY29udHJvbC1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaW1nLWNvbnRyb2wtcHJldiBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQuMTd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1pbWctaG9sZGVyLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLnNsaWRlci1pbWctaG9sZGVyLm1hci1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzLjEzdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItaW1nLWhvbGRlci5tYXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saWZlLWF0LXR1cm5lci1wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucHJvai1oZXJvIHtcbiAgaGVpZ2h0OiAxMTl2aDtcbn1cbi5wcm9qLWhlcm8uYmx1ci1vdmVybGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsIHJnYmEoNSwgNSwgNSwgMC41MykgLTE1LjglLCByZ2JhKDIxLCAyMSwgMjEsIDAuMSkgOTguNjklKTtcbn1cbi5wcm9qZWN0LWxhbmRzY2FwZS1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5OHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWxhbmRzY2FwZS1pbWcge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuLnByb2plY3QtcG9ydHJhaXQtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTh2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtcG9ydHJhaXQtaW1nIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbi5wb3J0cmFpdC1wcm9qLWltZyB7XG4gIHdpZHRoOiA5OHZ3O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRyYWl0LXByb2otaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jbG9zZS1oZXJvLXdpZGdldCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9qLXdpZGdldC1vcGVuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvai13aWRnZXQtb3Blbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9qLXdpZGdldC1vcGVuOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvai13aWRnZXQtb3BlbiBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWhlcm8td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4LjA3dnc7XG4gIGJvdHRvbTogMTMuMDJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDUwLjg5dnc7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvai1oZXJvLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiA4MiU7XG4gICAgd2lkdGg6IDgyJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNsb3NlLWN0YS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qLXdpZGdldC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qLXdpZGdldC1jb250cm9scyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5wcm9qLWhlcm8taW1nLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvai1oZXJvLWltZy1zbGlkZXIgLmFicy1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucHJvai1oZXJvLWltZy1zbGlkZXIgLmFicy1iZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU2Ljk0ZGVnLCByZ2JhKDExLCA5MywgMjA4LCAwLjM1KSAtMTUuOCUsIHJnYmEoMTEsIDkzLCAyMDgsIDApIDk4LjY5JSksIHJnYmEoMjMsIDIzLCAyNywgMC45NSk7XG4gIG9wYWNpdHk6IDAuNjI7XG4gIGZpbHRlcjogYmx1cigxNTZweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU3LjI5dnc7XG4gIGhlaWdodDogNTcuODZ2dztcbn1cbi5ibHVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx1ci1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTYuOTRkZWcsIHJnYmEoMTEsIDkzLCAyMDgsIDAuMzUpIC0xNS44JSwgcmdiYSgxMSwgOTMsIDIwOCwgMCkgOTguNjklKSwgcmdiYSgyMywgMjMsIDI3LCAwLjk1KTtcbiAgb3BhY2l0eTogMC42MjtcbiAgZmlsdGVyOiBibHVyKDE1NnB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjYuMDR2dztcbiAgd2lkdGg6IDcyLjkydnc7XG4gIGhlaWdodDogNTcuODZ2dztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdXItb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibHVyLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjExZGVnLCByZ2IoMCAwIDApIDIzLjM5JSwgcmdiYSgwLCAwLCAwLCAwKSA4NC43OSUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5ibHVyLW92ZXJsYXkuZnVsbC1vdmVybGF5OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4uYmx1ci1vdmVybGF5LmNhcmVlcnMtaGVybzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsIHJnYmEoNSwgNSwgNSwgMC41MykgLTE1LjglLCByZ2JhKDIxLCAyMSwgMjEsIDAuMSkgOTguNjklKTtcbn1cbi5wcm9qLWhlcm8tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvai1oZXJvLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1LjIxdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2otaGVyby1zbGlkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2otaGVyby1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMjQuNzR2dztcbiAgfVxufVxuLnByb2otaGVyby1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByb2otaGVyby1zbGlkZXIgLnVuZGVybGluZWQtbmFtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTAlO1xufVxuLnByb2otaGVyby1zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvai1oZXJvLW5leHQsXG4ucHJvai1oZXJvLXByZXYge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG4ucHJvai1oZXJvLW5leHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5wcm9qLWhlcm8tbmV4dCBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWhlcm8tbmV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9qLWhlcm8tbmV4dDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2otaGVyby1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2otaGVyby1wcmV2OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2otaGVyby1wcmV2IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLXdpZGdldC10eHQge1xuICBwYWRkaW5nOiAyLjZ2dyA0LjE3dnc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvai13aWRnZXQtdHh0IHtcbiAgICB3aWR0aDogNTQlO1xuICAgIHBhZGRpbmc6IDIuNnZ3IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAucHJvai13aWRnZXQtdHh0IHtcbiAgICB3aWR0aDogNTclO1xuICAgIHBhZGRpbmc6IDIuNnZ3IDQuMTd2dztcbiAgfVxufVxuLnByb2otd2lkZ2V0LWJ0biB7XG4gIHBhZGRpbmc6IDMwcHggMzhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2otd2lkZ2V0LWJ0biB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5wcm9qLXdpZGdldC1idG46bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvai13aWRnZXQtYnRuIC5idG4tbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvai1oZXJvIC5jdGEtcG9wdXAge1xuICBoZWlnaHQ6IDk0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbn1cbi5zcGVjcy1vcGVuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNwZWNzLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjcy1wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwZWNzLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgbWluLXdpZHRoOiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zcGVjcy1wb3B1cCB7XG4gICAgbWluLXdpZHRoOiAyMS4ydnc7XG4gIH1cbn1cbi5zcGVjcy1wb3B1cC5hY3RpdmUge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cbi5zcGVjcy1wb3B1cC5zcGVjcy1zZXJ2aWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BlY3MtcG9wdXAuc3BlY3Mtc2VydmljZXMge1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BlY3MtcG9wdXAucHJvai1kZXRhaWwtc3BlY3Mge1xuICAgIHdpZHRoOiA0MHZ3O1xuICB9XG59XG4uc3BlY3MtY2xvc2Uge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zcGVjcy1jbG9zZSAubWVnYW1lbnUtY2xvc2UtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3BlY3MtY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3BlY3MtY2xvc2U6aG92ZXIgLm1lZ2FtZW51LWNsb3NlLWhvbGRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3BlY3MtY2xvc2UgLm1lZ2EtY2xvc2UtYXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zcGVjcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTR2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNzLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uc3BlY3MtaGVhZGVyIC5zcGVjcy10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uc3BlY3MtYm9keSAucGFyYSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zcGVjcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5zcGVjcy1yb3cgLnBhcmEgLmJ0bi1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zcGVjcy1yb3cgLnBhcmEgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwZWNzLWNvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmctbGVmdDogMi4xNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE0dnc7XG4gIHBhZGRpbmctdG9wOiAyLjZ2dztcbiAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uc3BlY3MtdGl0bGUge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1ib2xkLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFzaWMtcHJvai1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uYmFzaWMtcHJvai1iZyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5iYXNpYy1wcm9qLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhc2ljLXByb2otaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iYXNpYy1wcm9qLWhvbGRlci5sYW5kc2NhcGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcHJvai1ob2xkZXIubGFuZHNjYXBlIC5iYXNpYy1wcm9qLXR4dCB7XG4gIHBhZGRpbmctbGVmdDogMTEuNDZ2dztcbn1cbi5iYXNpYy1wcm9qLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhc2ljLXByb2otaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYXNpYy1wcm9qLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZ2dztcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4uZGV0YWlsLXR3by1jb2wtdHh0IHtcbiAgcGFkZGluZy10b3A6IDcuMjl2dztcbiAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZGV0YWlsLXR3by1jb2wtdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRldGFpbC10d28tY29sLXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jb2wtdHh0IHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC10eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50d28tY29sLXR4dC50d28tcCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4udHdvLWNvbC10eHQudHdvLXAgcCB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jb2wtdHh0IHAge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4udHdvLWNvbC10eHQuZmxleC1jb2xzIHAge1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY29sLXR4dC5mbGV4LWNvbHMgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udHdvLWNvbC10eHQuZmxleC1jb2xzIC5jb2xzLXR4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC10eHQuZmxleC1jb2xzIC5jb2xzLXR4dDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC10eHQuZmxleC1jb2xzIC5jb2xzLXR4dDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnByb2otYXJ0aWNsZS1ob2xkIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uc2hhcmUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hhcmUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaGFyZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmZpeGVkLXNoYXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZpeGVkLXNoYXJlLWJsb2NrLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmZpeGVkLXNoYXJlLWJsb2NrLmZpeGVkIC5zaGFyZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNoYXJlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNnB4IDI1cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2hhcmUtd3JhcHBlciAuc2VjdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hhcmUtd3JhcHBlciAuc2hhcmUtbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS13cmFwcGVyIC5zaGFyZS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnNoYXJlLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGFyZS1pY29ucyBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2dnc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmUtaWNvbnMgaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc2hhcmUtaWNvbnMgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZS1pY29ucy5idS1mbHlvdXQtc29jaWFsIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNoYXJlLWljb25zLmJ1LWZseW91dC1zb2NpYWwgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jb21tb24tZ2FsbGVyeS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDcuMjl2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1vbi1nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb21tb24tZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi5jb21tb24tZ2FsbGVyeS1zZWN0aW9uIC5zZWN0aW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tb24tZ2FsbGVyeS1zZWN0aW9uIC5zZWN0aW9uLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi56b29tLWljb24tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMy41dnc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi56b29tLWljb24tZ2FsbGVyeSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uem9vbS1pY29uLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi56b29tLWljb24tZ2FsbGVyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi56b29tLWljb24tZ2FsbGVyeTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuem9vbS1pY29uLWdhbGxlcnkge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnpvb20taWNvbi1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5nYWxsZXJ5LXdyYXBwZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZ2FsbGVyeS13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA4dnc7XG4gIHBhZGRpbmctbGVmdDogMi4wOHZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdhbGxlcnktd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuLmdhbGxlcnktd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5nYWxsZXJ5LWltZy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1vbi1nYWxsZXJ5LWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1vbi1nYWxsZXJ5LWltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5nYWxsZXJ5LXdyYXBwZXIgLmltZy1zbGlkZXItY29udHJvbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdhbGxlcnktd3JhcHBlciAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyIC5pbWctY29udHJvbC1wcmV2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktd3JhcHBlciAuaW1nLWNvbnRyb2wtbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYmFzaWMtdGV4dC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYuNzd2dztcbiAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhc2ljLXRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFzaWMtdGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmJhc2ljLXRleHQtc2VjdGlvbiAudHh0LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNtZWV0LXRoZS10ZWFtIC5tZWRpYS1iaWctY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgI21lZXQtdGhlLXRlYW0gLm1lZGlhLWJpZy1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNtZWV0LXRoZS10ZWFtIC50eHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAjbWVldC10aGUtdGVhbSAudHh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLnR4dC1tZWRpYS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgcGFkZGluZy1ib3R0b206IDQuMTd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1tZWRpYS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LW1lZGlhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnR4dC1tZWRpYS1zZWN0aW9uLm1hcmtldHMgLm1lZGlhLWJpZy1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjIxdnc7XG59XG4ubWVkaWEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1lZGlhLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTk2MHB4O1xuICB9XG59XG4ubWVkaWEtYmlnLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTAuNDJ2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLWJpZy1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWVkaWEtYmlnLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xuICB9XG59XG4ubWVkaWEtc21hbGwtY29sIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDIuMDh2dztcbiAgcGFkZGluZy1yaWdodDogMi4wOHZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWEtc21hbGwtY29sIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5tZWRpYS1zbWFsbC1jb2wgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5tZWRpYS1zbWFsbC1jb2wgLmlubGluZV9ibG9jay5jb2wtZC0zMyB7XG4gIHBhZGRpbmctbGVmdDogMS4wNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWRpYS1zbWFsbC1jb2wgLmlubGluZV9ibG9jay5jb2wtZC0zMyAuZW1iZWQtZmVhdC1pbWcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWVkaWEtc21hbGwtY29sIC5pbmxpbmVfYmxvY2suY29sLWQtMzMgLmVtYmVkLWZlYXQtaW1nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5tZWRpYS1zbWFsbC1jb2wge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1lZGlhLXNtYWxsLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVtYmVkLWZlYXQtaW1nIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5lbWJlZC1mZWF0LWltZyAudG8tYmUtc2NhbGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lbWJlZC1mZWF0LWltZyAuZmVhdC1pbWctYnUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbWJlZC1mZWF0LWltZyAuZmVhdC1tZWRpYS1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtYmVkLWZlYXQtaW1nIC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmVtYmVkLWZlYXQtaW1nIC50aXRsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltZy10eHQtYmxvY2stc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0LjE3dnc7XG4gIHBhZGRpbmctYm90dG9tOiAzLjY1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LWJsb2NrLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5pbWctdHh0LWJsb2NrLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1nLXR4dC1ibG9jay1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW1nLXR4dC1ibG9jay1zZWN0aW9uIC53aWR0aC05NjAge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAyLjR2dyk7XG4gICAgbGVmdDogMjIuNXZ3O1xuICB9XG59XG4uaW1nLXR4dC1ibG9jay1zZWN0aW9uIC5xdW90ZS1tYXJrIHtcbiAgcmlnaHQ6IDA7XG59XG4uaW1nLXR4dC1ibG9jay1zZWN0aW9uIC5xdW90ZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNi4wOXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4wOXZ3O1xufVxuLmltZy10eHQtYmxvY2stc2VjdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi5pbWctdHh0LWJsb2NrLXNlY3Rpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLXR4dC1ibG9jay1zZWN0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltZy10eHQtYmxvY2stc2VjdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LWJsb2NrLXNlY3Rpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmltZy10eHQtYmxvY2stc2VjdGlvbiB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNGRjQwMjY7XG59XG4uaW1nLXR4dC10eHQge1xuICBwYWRkaW5nLWxlZnQ6IDcuODF2dztcbiAgcGFkZGluZy1yaWdodDogMy4xM3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW1nLXR4dC10eHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1nLXR4dC10eHQge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmltZy10eHQtdHh0IC5wb3NpdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaW1nLXR4dC10eHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5pbWctdHh0LXR4dCBzcGFuLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW1nLXR4dC10eHQgc3Bhbi5jb3N0LXBhcmEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltZy10eHQtdHh0IHNwYW4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbWctdHh0LXR4dCBzcGFuLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmltZy10eHQtdHh0IHNwYW4uYmxhY2s5MCB7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLmltZy10eHQtdHh0IHNwYW4ubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmltZy10eHQtdHh0IHNwYW4uZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1nLXR4dC10eHQgc3Bhbi5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaW1nLXR4dC10eHQgc3Bhbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmltZy10eHQtdHh0IHNwYW4uZnMtMTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuLmZzLTE5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWctdHh0LXR4dCBzcGFuLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuLmZzLTIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5pbWctdHh0LXR4dCBzcGFuLmZzLTMyIHtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmltZy10eHQtdHh0IHNwYW4uZnMtNDAge1xuICBmb250LXNpemU6IDIuMDh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1nLXR4dC10eHQgc3Bhbi5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uaW1nLXR4dC10eHQgc3Bhbi5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLmltZy10eHQtdHh0IHNwYW4gYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLmltZy10eHQtdHh0IHNwYW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmltZy10eHQtdHh0IHNwYW4gYiB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmltZy10eHQtdHh0IHNwYW4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW1nLXR4dC10eHQgc3BhbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbn1cbi5pbWctdHh0LXR4dCBzcGFuLnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLmltZy10eHQtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzLjY1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWctdHh0LW9yZGVyOm50aC1jaGlsZChvZGQpIC5pbmxpbmVfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWctdHh0LW9yZGVyOm50aC1jaGlsZChvZGQpIC5pbmxpbmVfYmxvY2s6bnRoLWNoaWxkKDJuKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5pbWctdHh0LW9yZGVyIGEge1xuICBjb2xvcjogIzBCNUREMDtcbn1cbi5pbWctdHh0LW9yZGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmltZy10eHQtb3JkZXIgdWwgbGkge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLXR4dC1vcmRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWctdHh0LW9yZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtb3JkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmltZy10eHQtb3JkZXIgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjRkY0MDI2O1xufVxuLnZpZGVvLWhvbGRlci5hc3BlY3QtcmF0aW8ge1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWctdHh0LWltZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLXR4dC1pbWctbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLXR4dC1vcmRlciAuaW1nLXR4dC1pbWctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnF1b3RlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMy42NXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMy42NXZ3O1xufVxuLnF1b3RlLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy10b3A6IDYuNDZ2dztcbiAgcGFkZGluZy1sZWZ0OiA2Ljcydnc7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNzJ2dztcbiAgcGFkZGluZy1ib3R0b206IDYuNDZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnF1b3RlLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTI0cHggMTI5cHg7XG4gIH1cbn1cbi5xdW90ZS1ob2xkZXIuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG59XG4ucXVvdGUtaG9sZGVyLmJsdWUgLnF1b3RlLXRpdGxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucXVvdGUtaG9sZGVyLmluLWFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucXVvdGUtdGl0bGUge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMEI1REQwO1xuICB0ZXh0LWluZGVudDogOC4zM3Z3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnF1b3RlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucXVvdGUtdGl0bGUudy04ODAge1xuICAgIHdpZHRoOiA0NS44M3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucXVvdGUtYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjMzdnc7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucXVvdGUtYXV0aG9yIC5wYXJhIHtcbiAgbWFyZ2luOiAwO1xufVxuLnF1b3RlLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVvdGUtbWFyayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZpZGVvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMy42NXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24gLndyYXBwZXItNDBwYWQge1xuICAgIG1heC13aWR0aDogNzd2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tc2VjdGlvbiAud3JhcHBlci00MHBhZCB7XG4gICAgbWF4LXdpZHRoOiAxMzk4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJpZy12aWRlby10aHVtYiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3LjI5dnc7XG4gIGhlaWdodDogNy4yOXZ3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGxheS1idG4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGxheS1idG4ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wbGF5LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA3Ljgxdnc7XG4gICAgaGVpZ2h0OiA3Ljgxdnc7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5mZWF0dXJlZC10ZWFtLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmVhdHVyZWQtdGVhbS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLXRlYW0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmVhdHVyZWQtdGVhbS1zZWN0aW9uIC53aWR0aC05NjAge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAyLjR2dyk7XG4gICAgbGVmdDogMjIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXQtdGVhbS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZlYXQtdGVhbS1ob2xkZXIgLmZlYXQtdGVhbS1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA2Ljkzdnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZlYXQtdGVhbS1ob2xkZXIgLmZlYXQtdGVhbS1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZmVhdC10ZWFtLWhvbGRlciAuZmVhdC10ZWFtLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXQtdGVhbS1ob2xkZXIgLnBhcmEge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdC10ZWFtLWhvbGRlci5hcnRpY2xlLWF1dGhvciAuZmVhdC10ZWFtLWltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0LXRlYW0taG9sZGVyLmFydGljbGUtYXV0aG9yIC5mZWF0LXRlYW0tdHh0IHtcbiAgICBwYWRkaW5nOiAwdncgMTAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdC10ZWFtLWhvbGRlci5hcnRpY2xlLWF1dGhvciAuZmVhdC10ZWFtLXR4dCB7XG4gICAgcGFkZGluZzogMCAyMDBweDtcbiAgfVxufVxuLnJlbGF0ZWQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzLjEzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlbGF0ZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5yZWxhdGVkLXdyYXBwZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtd3JhcHBlciAuaW5saW5lX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWluc2lnaHRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMi4zNHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1pbnNpZ2h0cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlbGF0ZWQtaW5zaWdodHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uaG9sZC1yZWxhdGVkLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9sZC1yZWxhdGVkLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmhvbGQtcmVsYXRlZC1jb250cm9scyAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkLXJlbGF0ZWQtY29udHJvbHMgLmltZy1jb250cm9sLXByZXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9sZC1yZWxhdGVkLWNvbnRyb2xzIC5pbWctY29udHJvbC1uZXh0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2LjI1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLXNlY3Rpb24gLmhvbGQtcmVsYXRlZC1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxufVxuLmxvY2FsLW9mZmljZS1zZWN0aW9uLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sb2NhbC1vZmZpY2Utc2VjdGlvbi5uby1wYWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4LjQ5dncgNy4xNHZ3IDguNDl2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDE2M3B4IDEzN3B4IDE2M3B4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjI5dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuMjl2dztcbiAgcGFkZGluZy10b3A6IDcuODF2dztcbiAgcGFkZGluZy1ib3R0b206IDQuNjl2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIudGVhbS1jdGEtY29scyB7XG4gIHBhZGRpbmctdG9wOiA0Ljk1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA3Ljgxdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDUuMjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lci50ZWFtLWN0YS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyLnRlYW0tY3RhLWNvbHMge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lci5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDQuMTd2dztcbiAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lci5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyLmxvY2FsLW9mZmljZS10eHQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lci5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmNvc3QtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5mcy0xOSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTQwIHtcbiAgZm9udC1zaXplOiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMjMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsIGIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5uby1tYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuY29zdC1wYXJhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy53aGl0ZSBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmJsYWNrOTAge1xuICBjb2xvcjogIzczNzM3Qjtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuZnMtMTYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTE5IHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0xOSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0yMCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0yMCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTQwIHtcbiAgZm9udC1zaXplOiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuZnMtMjMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIGEge1xuICBjb2xvcjogIzBCNUREMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIGIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAzLjEzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwdnc7XG4gIH1cbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlciAuYmx1ZS1ibG9jay1idG5zIC5idG4tbGluazpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rLmxlc3MtcGFkIHtcbiAgcGFkZGluZy1yaWdodDogMHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rLmxlc3MtcGFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyAuYnRuLWxpbmsubGVzcy1wYWQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rLmxlc3MtcGFkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlciAuYmx1ZS1ibG9jay1idG5zIC5idG4tbGluay5sZXNzLXBhZDpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiAwdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rLmxlc3MtcGFkOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQge1xuICAgIHBhZGRpbmc6IDB2dyAyLjA4dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS1pbWcge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2FsLW9mZmljZS1pbWcge1xuICAgIHBhZGRpbmc6IDB2dyAyLjA4dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS1pbWcgLmVxLWltZy1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubG9jYWwtb2ZmaWNlLWltZyAuZXEtaW1nLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtaW1nIC5lcS1pbWctaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtaW1nLmJvcmRlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgLmxvY2FsLW9mZmljZS1pbWcuYm9yZGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2FsLW9mZmljZS1ob2xkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLWhvbGRlciAubG9jYWwtb2ZmaWNlLXR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb2plY3RzLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMTQuNTh2dztcbiAgcGFkZGluZy1ib3R0b206IDYuNzd2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuLnByb2plY3RzLWhlcm8gLmhlcm8tdGl0bGUge1xuICBsZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWhlcm8gLmhlcm8tdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWhlcm8gLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4ucHJvamVjdHMtaGVyby10eHQgLnVuZGVybGluZWQtd29yZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgODAlO1xufVxuLm5hLWNvdW50cmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmEtY291bnRyaWVzLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnQtY291bnRyaWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnQtY291bnRyaWVzLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieS1jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ieS1jb3VudHJ5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNsZWFyLWNvbnRyaWVzIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2xlYXItY29udHJpZXMuY2xlYXItbG9jYXRpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jbGVhci1jb250cmllczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2plY3RzLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvai1maWx0ZXItZ3JvdXBzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3VwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJvai1maWx0ZXItZ3JvdXBzLmluc2lnaHRzLXByb2plY3QtZmlsdGVyLWdyb3VwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otc2VhcmNoLFxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otcmVmaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otc2VhcmNoIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otc2VhcmNoIC5wcm9qLWZpbHRlci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvai1maWx0ZXItZ3JvdXBzLmluc2lnaHRzLXByb2plY3QtZmlsdGVyLWdyb3VwcyAucHJvai1yZWZpbmUge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otcmVmaW5lIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otdGFncyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDI0cHggMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otdGFncyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIC5wcm9qLXRhZ3Mge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otdGFncyB7XG4gICAgb3JkZXI6IDM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIH1cbn1cbi5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIC5wcm9qLXRhZ3MgLmZpbHRlci1ibG9ja3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogLTVweCAtMTBweDtcbn1cbi5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIC5wcm9qLXRhZ3MgLmZpbHRlci1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otdGFncyAuZmlsdGVyLWJsb2NrLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEI1REQwO1xufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnNlYXJjaC1pbnB1dCAuZmlsdGVyLXNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnNlYXJjaC1pbnB1dCAuaW5wdXQtbGFiZWwsXG4ucHJvai1maWx0ZXItZ3JvdXBzLmluc2lnaHRzLXByb2plY3QtZmlsdGVyLWdyb3VwcyAuc2VhcmNoLWlucHV0IC5zZWFyY2gtc3VibWl0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIC5zZWFyY2gtaW5wdXQgLmlucHV0LWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLnByb2otZmlsdGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvai1maWx0ZXItc2VhcmNoIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1zdWJtaXQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1zdWJtaXQgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wcm9qLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvai1zZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2otc2VhcmNoIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG4ucHJvai1zZWFyY2ggLmZpbHRlci1zZWFyY2gtaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMyU7XG59XG4ucHJvai1zZWFyY2g6aG92ZXIgLmZpbHRlci1zZWFyY2gtaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMzJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLXJlZmluZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wcm9qLXNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICM3MzczN2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvai1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICM3MzczN2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZWZpbmUtc2VhcmNoLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWZpbmUtc2VhcmNoLWNvbCB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG4ucmVmaW5lLXNlYXJjaC1jb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVmaW5lLXNlYXJjaC1jb2w6aG92ZXIgLmNpcmNsZTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlZmluZS1zZWFyY2gtY29sOmhvdmVyIC5jaXJjbGUyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xufVxuLnJlZmluZS1zZWFyY2gtY29sOmhvdmVyIC5jaXJjbGUzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjA1cztcbn1cbi5yZWZpbmUtc2VhcmNoLWNvbCBzdmcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnJlZmluZS1zZWFyY2gtY29sIC5yZWZpbmUtdHh0IHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICM3MzczN0I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jaXJjbGUxIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2lyY2xlMiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNpcmNsZTMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWxpc3QtY2l0eSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWV4dHJhbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzczNzM3QjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnByb2otbGlzdC1pbWcge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qLWxpc3QtaW1nOmhvdmVyIC5wcm9qLWxpc3QtaG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvai1saXN0LWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDkzLCAyMDgsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvai1saXN0LWhvdmVyIC5wYXJhIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvai1saXN0LWhvdmVyIC5wcm9qLWhvdmVyLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnByb2otbGlzdC1ob3ZlciAucHJvai1ob3Zlci1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxufVxuLnByb2otbGlzdC10eHQge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5wcm9qLWxpc3QtdHh0IC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJvai1saXN0LXR4dCAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLW91dDtcbn1cbi5wcm9qZWN0cy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvamVjdHMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4yOXZ3O1xuICB9XG59XG4ucHJvamVjdHMtbGlzdC50ZWFtLWRpcmVjdG9yeSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnByb2plY3RzLWxpc3QudGVhbS1kaXJlY3RvcnkubGVhZGVyc2hpcC1wYWdlIC5wcm9qZWN0LWxpc3QtaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qZWN0cy1saXN0LnRlYW0tZGlyZWN0b3J5LmxlYWRlcnNoaXAtcGFnZSAucHJvamVjdC1saXN0LWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbiAgfVxufVxuLnByb2plY3RzLWxpc3QudGVhbS1kaXJlY3RvcnkgLnByb2otbGlzdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9qZWN0cy1saXN0IC5hcnRpY2xlLWRhdGUtdHh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnByb2plY3QtbGlzdC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9qZWN0LWxpc3QtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnByb2plY3QtbGlzdC1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWxpc3QtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2plY3QtbGlzdC1ob2xkZXIgLmxoLTE2IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvamVjdC1saXN0LWhvbGRlciAubWFyLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qZWN0LWxpc3QtaG9sZGVyLnRlYW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnByb2plY3QtbGlzdC1ob2xkZXIudGVhbSAuaW5saW5lX2Jsb2NrIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wcm9qZWN0LWxpc3QtaG9sZGVyLnRlYW0gLnByb2otbGlzdC1pbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2otbGlzdC1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wcm9qLWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9qLWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy42NXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb2otbGlzdC1wYWdpbmF0aW9uIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucHJvai1saXN0LXBhZ2luYXRpb24gLmlubGluZV9ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wcm9qLWxpc3QtcGFnaW5hdGlvbiAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG4ucHJvai1wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9qLXBhZ2luZyBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvai1wYWdpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2otcGFnaW5nIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLnByb2otc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvai1zaG93LW1vcmUgLnBhcmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvai1zaG93LW1vcmUgLnBhcmE6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLXNob3ctbW9yZSBhIHtcbiAgY29sb3I6ICMxNzE3MUI7XG59XG4ucHJvai1wYWdlLXN1Ym1pdCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN0aWNreS1yZWZpbmUtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucmVmaW5lLWN0YS1ob2xkZXIge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xufVxuLnJlZmluZS1jdGEtaG9sZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2NmUzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcbn1cbi5yZWZpbmUtY3RhLWhvbGRlcjpob3Zlcjpob3ZlciAuY2lyY2xlMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVmaW5lLWN0YS1ob2xkZXI6aG92ZXI6aG92ZXIgLmNpcmNsZTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG59XG4ucmVmaW5lLWN0YS1ob2xkZXI6aG92ZXI6aG92ZXIgLmNpcmNsZTMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMDVzO1xufVxuLnJlZmluZS1jdGEtaG9sZGVyIC5wYXJhIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zcGVjcy1wb3B1cC5zcGVjcy1maWx0ZXIge1xuICB3aWR0aDogMjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNzLXBvcHVwLnNwZWNzLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcGVjcy1wb3B1cC5zcGVjcy1maWx0ZXIgLnNwZWNzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDNweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zcGVjcy1ib2R5LXJlZmluZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3BlY3Mtc2VhcmNoLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLnNwZWNzLXNlYXJjaC1yb3cgLnByb2otZmlsdGVyLXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNwZWNzLXNlYXJjaC1yb3cgLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnJlZmluZS1maWx0ZXItZ3JvdXBzIC5mYXEtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZmluZS1maWx0ZXItZ3JvdXBzIC5mYXEtcm93IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmZpbHRlci1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzczNzM3QjtcbiAgcGFkZGluZzogNXB4IDE2cHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItYmxvY2s6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlci1ibG9jay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzE3MTcxQjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlci1ibG9jayBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVmaW5lLXN1Ym1pdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzNweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5yZWZpbmUtc3VibWl0LWJ0biAuYnRuLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9qZWN0cy1mbHlvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvamVjdHMtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvamVjdHMtZmx5b3V0LmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2otZmx5b3V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5mbHlvdXQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzLjY1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbHlvdXQtbGlzdCB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uZmx5b3V0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbHlvdXQtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5mbHlvdXQtcm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZseW91dC1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMCU7XG4gIGxlZnQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmx5b3V0LXJvdyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOC4wN3Z3O1xufVxuLmZseW91dC1yb3cgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmx5b3V0LXJvdy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmx5b3V0LXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjY1dnc7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZseW91dC1yb3cuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWZseW91dC10eHQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvai1mbHlvdXQtdHh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5mbHlvdXQtbGVmdC1zaWRlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZseW91dC1sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmx5b3V0LXJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbHlvdXQtcmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZseW91dC1zbGlkZXItaW1nIHtcbiAgcGFkZGluZzogMy4wMnZ3IDIuMDh2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZseW91dC1zbGlkZXItaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZmx5b3V0LXNsaWRlci10eHQge1xuICBwYWRkaW5nOiAzLjY1dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbHlvdXQtc2xpZGVyLXR4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmx5b3V0LXNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmx5b3V0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cbn1cbi5mbHlvdXQtc2xpZGVyIC5zd2lwZXItc2xpZGUgLmZseW91dC1zbGlkZXItaW1nIGltZyxcbi5mbHlvdXQtc2xpZGVyIC5zd2lwZXItc2xpZGUgLmZseW91dC1zbGlkZXItdHh0IHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmx5b3V0LXNsaWRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmZseW91dC1zbGlkZXItaW1nIGltZyxcbi5mbHlvdXQtc2xpZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZmx5b3V0LXNsaWRlci10eHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWFya2V0LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTQuMDZ2dztcbiAgcGFkZGluZy1ib3R0b206IDE0LjA2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJrZXQtaGVybyB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFya2V0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG4gIH1cbn1cbi5tYXJrZXQtaGVyby10eHQgLnBhcmEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1hcmtldC1pbnRyby1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1hcmtldC1pbnRyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4ubWFya2V0LWludHJvLXNlY3Rpb24gLmludHJvLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuM3Z3O1xufVxuLm1hcmtldC1pbnRyby1zZWN0aW9uIC50d28tY29sLXR4dCB7XG4gIHBhZGRpbmctdG9wOiAxLjN2dztcbn1cbi5tYXJrZXQtaW50cm8tc2VjdGlvbiAud3JhcHBlci0xNDE5IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMjl2dztcbn1cbi5tYXJrZXQtaW50cm8tc2VjdGlvbiAud3JhcHBlci0xNDE5Lm5vLXBhZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tYXJrZXQtaW50cm8tc2VjdGlvbiAucGFyYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFya2V0LWludHJvLXNlY3Rpb24uaW50cm8tc2VjdGlvbi10aXRsZS10eHQge1xuICBwYWRkaW5nLXRvcDogNS4yMXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMi42dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJrZXQtaW50cm8tc2VjdGlvbi5pbnRyby1zZWN0aW9uLXRpdGxlLXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1hcmtldC1pbnRyby1zZWN0aW9uLmludHJvLXNlY3Rpb24tdGl0bGUtdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5tYXJrZXQtaW50cm8tc2VjdGlvbi5pbnRyby1zZWN0aW9uLXRpdGxlLXR4dCAud3JhcHBlci0xNDE5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWFya2V0LWludHJvLXNlY3Rpb24uaW50cm8tc2VjdGlvbi10aXRsZS10eHQgaDIucGFyYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmtldC1pbnRyby1zZWN0aW9uLmludHJvLXNlY3Rpb24tdGl0bGUtdHh0IGgyLnBhcmEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5tYXJrZXQtaW50cm8tc2VjdGlvbi5pbnRyby1zZWN0aW9uLXRpdGxlLXR4dCBoMi5wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ubWFya2V0LWludHJvLXNlY3Rpb24uaW50cm8tc2VjdGlvbi10aXRsZS10eHQgLnR3by1jb2wtdHh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcmtldC1pbnRyby1zZWN0aW9uLmludHJvLXNlY3Rpb24tdGl0bGUtdHh0IC50d28tY29sLXR4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdWUtYmxvY2staW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHVlLWJsb2NrLXR4dCB7XG4gIHBhZGRpbmc6IDMuNjV2dyA0LjY5dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtYmxvY2stdHh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5ibHVlLWJsb2NrLXR4dCAudHh0LTI0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmJsdWUtYmxvY2tzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtYmxvY2tzLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsdWUtYmxvY2tzLXdyYXBwZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtYmxvY2tzLXdyYXBwZXIgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWRpYS1ob2xkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgKiAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5tZWRpYS1ob2xkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ4MHB4KSAqIDAuNSk7XG4gIH1cbn1cbi5tYXJrZXQtc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFya2V0LXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFya2V0LXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tYXJrZXQtc2VydmljZXMgLnR3by1jb2wtdHh0IHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1hcmtldC1zZXJ2aWNlcyAudHdvLWNvbC10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGUub3Blbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tYXJrZXQtc2VydmljZXMgLnN3aXBlci1zbGlkZS5vcGVuLWxlZnQgLnNlcnZpY2VzLWNvbC1ob2xkIC5zaWRlY29udGVudC13cmFwIHtcbiAgcmlnaHQ6IDA7XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGUub3Blbi1sZWZ0IC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1hcmtldC1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlLm9wZW4tbGVmdCAuc2VydmljZXMtY29sLWhvbGQgLnNlcnZpY2UtaW1nLFxuLm1hcmtldC1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlLm9wZW4tbGVmdCAuc2VydmljZXMtY29sLWhvbGQgLnNlcnZpY2UtaW1nLXdyYXAge1xuICByaWdodDogMDtcbn1cbi5tYXJrZXQtc2VydmljZXMgLnN3aXBlci1zbGlkZTpub3QoLm9wZW4tbGVmdCkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGU6bm90KC5vcGVuLWxlZnQpIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2lkZWNvbnRlbnQtd3JhcCB7XG4gIGxlZnQ6IDA7XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGU6bm90KC5vcGVuLWxlZnQpIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gIGxlZnQ6IDA7XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGU6bm90KC5vcGVuLWxlZnQpIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1pbWcsXG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGU6bm90KC5vcGVuLWxlZnQpIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1pbWctd3JhcCB7XG4gIGxlZnQ6IDA7XG59XG4ubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItc2xpZGUub3Blbi1sZWZ0IC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1pbWctd3JhcCB7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXNsaWRlOm5vdCgub3Blbi1sZWZ0KSAuc2VydmljZXMtY29sLWhvbGQgLnNlcnZpY2UtaW1nLXdyYXAge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLnN3aXBlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAtMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTVweCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLnN3aXBlci13cmFwcGVyIC5zZXJ2aWNlLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLnN3aXBlci13cmFwcGVyIC50b2dnbGUtcG9wdXAtY29udGVudC1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzM3MzdCO1xufVxuLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biBwYXRoIHtcbiAgZmlsbDogIzczNzM3Qjtcbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLnN3aXBlci13cmFwcGVyIC5zZXJ2aWNlLWltZy13cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnNlcnZpY2UtaW1nLXdyYXAge1xuICAgIG1heC13aWR0aDogMTUuNjN2dztcbiAgICB0b3A6IDIuMDh2dztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNC4xNjd2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnNlcnZpY2UtaW1nLXdyYXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnNlcnZpY2UtaW1nLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA3OCU7XG59XG4ubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLmltZy1zbGlkZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2UtY29sLWJsb2NrLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gICAgcGFkZGluZzogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZXJ2aWNlLWNvbC1ibG9jay13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uc2VydmljZS1jb2wtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlcnZpY2UtY29sLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlcnZpY2UtY29sLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uc2VydmljZXMtY29scy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZXMtY29scy1ob2xkZXIgLmltZy1zbGlkZXItY29udHJvbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VydmljZXMtY29scy1ob2xkZXIgLmltZy1zbGlkZXItY29udHJvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2VydmljZXMtY29scy13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbmh0bWwuc2hvdy1tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwuc2hvdy1tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIC5tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLm1vYmlsZS1nYWxsZXJ5LXBvcHVwLXdyYXAgLnBvcHVwLXR4dC1jb250ZW50IHtcbiAgcGFkZGluZzogMTA3cHggMjJweCAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLWdhbGxlcnktcG9wdXAtd3JhcCAucG9wdXAtdHh0LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubW9iaWxlLWdhbGxlcnktcG9wdXAtd3JhcCAuc2VydmljZXMtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1nYWxsZXJ5LXBvcHVwLXdyYXAgLmdhbGxlcnktcG9wdXAtY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5zZXJ2aWNlcy1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xufVxuLnNlcnZpY2VzLWNvbHMgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDI5LjU4dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayB7XG4gICAgaGVpZ2h0OiA1NjhweDtcbiAgfVxufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayAuc2VydmljZXMtY29sLWhvbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VydmljZXMtY29scyAuaW5saW5lX2Jsb2NrIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jay5zd2lwZXItdHJhbnNpdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayAuc2VydmljZS1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VydmljZXMtY29scyAuaW5saW5lX2Jsb2NrIC5zZXJ2aWNlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG59XG4uc2VydmljZXMtY29scyAuaW5saW5lX2Jsb2NrIC5zZXJ2aWNlcy1pbmZvID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayAuc2VydmljZS1jb2wtYmxvY2sge1xuICBoZWlnaHQ6IDExMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VydmljZXMtY29scyAuaW5saW5lX2Jsb2NrIC5zZXJ2aWNlLWNvbC1ibG9jay5vcGVuZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayAuc2VydmljZS1jb2wtYmxvY2sub3YteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZXJ2aWNlcy1jb2xzIC5pbmxpbmVfYmxvY2sgLnNlcnZpY2UtY29sLWJsb2NrIGgyLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbn1cbi5zZXJ2aWNlcy1jb2xzIC5pbmxpbmVfYmxvY2sgLnNlcnZpY2UtY29sLWJsb2NrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0O1xufVxuLnNlcnZpY2VzLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2VzLWluZm8ub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZXMtaW5mbyAucGFyYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZXJ2aWNlcy1pbmZvIC5wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2VydmljZS1jb2wtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi50eHQtbWVkaWEtc2VjdGlvbi5tYXJrZXRzIHtcbiAgcGFkZGluZy10b3A6IDcuMjl2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1tZWRpYS1zZWN0aW9uLm1hcmtldHMge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuLnR4dC1mYXEtY29scyB7XG4gIHBhZGRpbmctdG9wOiA3LjI5dnc7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWZhcS1jb2xzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50eHQtZmFxLWNvbHMge1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWZhcS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1mYXEtY29scy5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnR4dC1mYXEtY29scyAud2lkdGgtOTYwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgMi40dncpO1xuICAgIGxlZnQ6IDIyLjV2dztcbiAgfVxufVxuLnR4dC1mYXEtY29scy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtZmFxLWNvbHMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMTAuOTR2dztcbiAgfVxufVxuLnR4dC1mYXEtY29scy1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1mYXEtY29scy1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udHh0LWZhcS1jb2xzLWhvbGRlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi50eHQtZmFxLWNvbHMtaG9sZGVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1mYXEtY29scy1ob2xkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWZhcS1jb2xzLWhvbGRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtZmFxLWNvbHMtaG9sZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50eHQtZmFxLWNvbHMtaG9sZGVyIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0ZGNDAyNjtcbn1cbi5mYXEtY29sLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMi42dncgNC4xN3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZhcS1jb2wtaG9sZGVyLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1jb2wtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZmFxLWVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5mYXEtZWxlbWVudC5vcGVuZWQgLmZhcS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtZWxlbWVudC5vcGVuZWQgLnRpdGxlIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmZhcS1yb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLXJvdzpob3ZlciAudGl0bGUsXG4uZmFxLXJvdzpob3ZlciAucGFyYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1yb3cgLnBhcmEge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLXJvdyAudGl0bGUge1xuICBtYXJnaW46IDE3cHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1yb3cgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZhcS1yb3cgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mYXEtYW5zd2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtYW5zd2VyIC5wYXJhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZhcS1hbnN3ZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4uZmFxLWFuc3dlciB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYW5zd2VyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1hbnN3ZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWFuc3dlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZmFxLWFuc3dlciB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNGRjQwMjY7XG59XG4ubWFya2V0LW1hcCB7XG4gIGhlaWdodDogNDYuODh2dztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFya2V0LW1hcCB7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgfVxufVxuLm1hcmtldHMtbWFwLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNC4xN3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFya2V0cy1tYXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ubWFwLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA4MzRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFwLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubWFwLXdpZGdldC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm1hcC1jb250cm9sIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLm1hcC1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcC1jb250cm9sOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4ubWFwLWNvbnRyb2w6bnRoLWNoaWxkKGV2ZW4pIC5hcnJvdy1zdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1hcC1jb250cm9sLmRpc2FibGVkIC5hcnJvdy1wYXRoIHtcbiAgZmlsbDogIzhiOGI4ZDtcbn1cbi5tYXAtY29udHJvbCAuYXJyb3ctc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFycm93LXN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJyb3ctc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubWFwLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDg5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubWFwLXdpZGdldC1jb250ZW50IHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG4ubWFwLWluZm8taG9sZGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcC1pbmZvLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFwLWluZm8taG9sZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFwLWltZy1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXAtdHh0LXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5tYXAtdHh0LXNpZGUgLnNlY3Rpb24tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcC1zbGlkZXItY2lyY2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAtc2xpZGVyLWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcC1zbGlkZXItY2lyY2xlIC5jdGEtc2xpZGVyLWNpcmNsZSB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1hcC1zbGlkZXItY2lyY2xlIC5jbG9jay10aGljayB7XG4gIHN0cm9rZTogI0ZGNDAyNjtcbn1cbi5wcmljZS10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlLXRhZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNDI4NUY0O1xufVxuLmFjdGl2ZU1hcHNQaW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lZGlhLXNtYWxsLWNvbCAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEydnc7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5tZWRpYS1zbWFsbC1jb2wgLmltZy1zbGlkZXItY29udHJvbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLXNtYWxsLWNvbCAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWVkaWEtc21hbGwtY29sIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29udHJvbHMtcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNvbnRyb2xzLWFjdGl2ZS1pbmRleCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29udHJvbHMtc3VtLW9mIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNvbnRyb2xzLWRldmlkZXIge1xuICBjb2xvcjogI0RDRENEQztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG59XG4uYnUtZGV0YWlsLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTEuODJ2dztcbiAgcGFkZGluZy1ib3R0b206IDYuNzd2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1LWRldGFpbC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYnUtZGV0YWlsLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbi5idS1kZXRhaWwtaGVybyAuYmdjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuLmJ1LWNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYnUtY29udGFjdHMgLnBhcmEge1xuICBtYXJnaW46IDA7XG59XG4uYnUtY29udGFjdHMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1LWhlcm8tdGl0bGUtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ0Ljc5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1LWhlcm8tdHh0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuYnUtaGVyby10eHQge1xuICAgIG1heC13aWR0aDogMzUuMTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnUtaGVyby1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJ1LWhlcm8tY3RhIC5idG4tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnUtaGVyby1jdGEgLmJ0bi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1tZWRpYS1zZWN0aW9uLmJ1LWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTZ2dztcbiAgfVxufVxuLnNwZWNzLXBvcHVwLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zcGVjcy1wb3B1cC53aGl0ZSAuc3BlY3MtdGl0bGUge1xuICBjb2xvcjogIzE3MTcxQjtcbn1cbi5zcGVjcy1wb3B1cC53aGl0ZSAubWVnYS1jbG9zZS1hcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDI2O1xufVxuLnNwZWNzLXBvcHVwLndoaXRlIC5zcGVjcy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5zcGVjcy1wb3B1cC53aGl0ZSAuc3BlY3MtY2xvc2Uge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4uc3BlY3MtcG9wdXAuc3BlY3MtYXdhcmRzIHtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BlY3MtcG9wdXAuc3BlY3MtYXdhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rZXktY29udGFjdHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua2V5LWNvbnRhY3RzLWluZm8gLnBhcmE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4ua2V5LWNvbnRhY3RzLWluZm8gLnBhcmE6bnRoLWNoaWxkKDJuKSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmtleS1jb250YWN0cy1yb3cge1xuICBtYXJnaW46IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5rZXktY29udGFjdHMtcm93IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5rZXktY29udGFjdHMtcm93IC5wYXJhIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5rZXktY29udGFjdHMtcm93IC5wYXJhLndoaXRlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5rZXktY29udGFjdHMtcm93IC5wYXJhIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3BlY3MtYXdhcmRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc3BlY3MtYXdhcmRzLXJvdzpsYXN0LWNoaWxkIGltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc3BlY3MtYXdhcmRzLXJvdyBpbWcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbWFsbC1jb2wtc2xpZGVyIC5pbWctY29udHJvbC1wcmV2LFxuICAuc21hbGwtY29sLXNsaWRlciAuaW1nLWNvbnRyb2wtbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhbC1vZmZpY2VzLXN3aXBlciAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUuMjF2dyA3LjE0dncgNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0IHtcbiAgICBtaW4taGVpZ2h0OiAyOC42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0IHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLnByb2plY3RzLWhlcm8ubG9jYXRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cy1oZXJvLmxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qZWN0cy1oZXJvLmxvY2F0aW9ucyAuaGVyby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9qZWN0cy1oZXJvLmxvY2F0aW9ucyAuaGVyby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnByb2plY3RzLWhlcm8ubG9jYXRpb25zIC5oZXJvLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIC5wcm9qZWN0cy1oZXJvLmxvY2F0aW9ucyAuaGVyby10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHMtaGVyby5sb2NhdGlvbnMgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAucHJvamVjdHMtaGVyby5sb2NhdGlvbnMgLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4ucHJvai1oZXJvLXdpZGdldC5sb2NhdGlvbnMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2otaGVyby13aWRnZXQubG9jYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0LjY5dnc7XG4gICAgbWF4LXdpZHRoOiA1MC44OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qLWhlcm8td2lkZ2V0LmxvY2F0aW9ucyAucHJvai13aWRnZXQtdHh0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ubG9jYXRpb25zLWZpbHRlci1pbmZvIHtcbiAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9ucy1maWx0ZXItaW5mbyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhdGlvbnMtZmlsdGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYXRpb25zLWZpbHRlci1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDE4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmxvY2F0aW9ucy1maWx0ZXItaW5mbyAuaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sb2NhdGlvbnMtZmlsdGVyLWluZm8gLmlubGluZV9ibG9jayAuZnMtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5sb2NhdGlvbnMtZmlsdGVyLWluZm8gLmlubGluZV9ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2F0aW9ucy1maWx0ZXItaW5mbyAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmxvY2F0aW9ucy1maWx0ZXItaW5mbyAucGFyYSB7XG4gIG1hcmdpbjogMDtcbn1cbi53cmFwcGVyLXdpZGdldCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLXdpZGdldCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53cmFwcGVyLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiAxOTMwcHg7XG4gIH1cbn1cbi53cmFwcGVyLXdpZGdldC5wcm9qLWhlcm8tc2xpZGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE3OTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXItd2lkZ2V0LnByb2otaGVyby1zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNC42OXZ3O1xuICB9XG59XG4ubG9jYXRpb24tdGVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0LWZpbHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MTcxQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Jlc2V0L3N2Zy9vcmFuZ2UtYXJyb3cuc3ZnKSBuby1yZXBlYXQgOTYlIDUwJSB3aGl0ZTtcbn1cbi51c2Etc3RhdGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4udXNhLXN0YXRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvcnRieS1idG5zIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc29ydGJ5LWJ0bnMuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zb3J0YnktYnRucy5hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0YnktYnRuczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvcnRieS1idG5zOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJpby1oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW8taGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5iaW8taGVyby1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpby1oZXJvLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJpby1oZXJvLWhvbGRlciAud3JhcHBlci0xNDE5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4uYmlvLXBvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpby1wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJpby1wb3NpdGlvbiAucGFyYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5iaW8tYXJ0aWNsZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmlvLWFydGljbGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW8taGVyby1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJpby1oZXJvLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5iaW8taGVyby1idG5zIC5idG4tbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJpby1oZXJvLWJ0bnMgLmJ0bi1saW5rIHtcbiAgICBmbGV4OiBpbmhlcml0O1xuICB9XG4gIC5iaW8taGVyby1idG5zIC5idG4tbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJpby1oZXJvLXR4dC1jb2wge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iaW8taGVyby10eHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5iaW8taGVyby10eHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iaW8taGVyby10eHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgfVxufVxuLmJpby1oZXJvLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmlvLWhlcm8taW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmlvLWhlcm8taW1nLWNvbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJpby1oZXJvLWltZy1jb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW8taGVyby1pbWctY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJpby1oZXJvLWltZy1jb2wgLmxpbmtlZGluLWxpbmsge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJpby1oZXJvLWltZy1jb2wgLmxpbmtlZGluLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmJpby1oZXJvLWltZy1jb2wgLmxpbmtlZGluLWxpbmsgcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjVzIGVhc2UtaW4tb3V0LCBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYmlvLWhlcm8taW1nLWNvbCAubGlua2VkaW4tbGluazpob3Zlcixcbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDAyNjtcbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmhvdmVyIHN2Zyxcbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmZvY3VzIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmhvdmVyIHBhdGhbc3Ryb2tlXSxcbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmZvY3VzIHBhdGhbc3Ryb2tlXSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmhvdmVyIHBhdGhbZmlsbF0sXG4uYmlvLWhlcm8taW1nLWNvbCAubGlua2VkaW4tbGluazpmb2N1cyBwYXRoW2ZpbGxdIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zcGVjcy1wb3B1cC5iaW8tY29udGFjdCxcbi5zcGVjcy1wb3B1cC5iaW8taW5mbyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWNzLXBvcHVwLmJpby1jb250YWN0IC5rZXktY29udGFjdHMtcm93LFxuLnNwZWNzLXBvcHVwLmJpby1pbmZvIC5rZXktY29udGFjdHMtcm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zcGVjcy1wb3B1cC5iaW8tY29udGFjdCAua2V5LWNvbnRhY3RzLXJvdzpmaXJzdC1jaGlsZCxcbi5zcGVjcy1wb3B1cC5iaW8taW5mbyAua2V5LWNvbnRhY3RzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIuMDh2dztcbn1cbi5zcGVjcy1wb3B1cC5iaW8tY29udGFjdCAua2V5LWNvbnRhY3RzLXJvdyAucGFyYTpmaXJzdC1jaGlsZCxcbi5zcGVjcy1wb3B1cC5iaW8taW5mbyAua2V5LWNvbnRhY3RzLXJvdyAucGFyYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5zcGVjcy1wb3B1cC5iaW8tY29udGFjdCAua2V5LWNvbnRhY3RzLXJvdyAucGFyYSBhLFxuLnNwZWNzLXBvcHVwLmJpby1pbmZvIC5rZXktY29udGFjdHMtcm93IC5wYXJhIGEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlcm8tdGl0bGUuY29tbWl0bWVudHMge1xuICBsZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdGl0bGUuY29tbWl0bWVudHMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaGVyby10aXRsZS5jb21taXRtZW50cyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgfVxufVxuLmhlcm8tdGl0bGUuY29tbWl0bWVudHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdGl0bGUuY29tbWl0bWVudHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uaGVyby10aXRsZS5jb21taXRtZW50cyAueW91LXVuZGVybGluZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5jb21taXRtZW50cy1oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1pdG1lbnRzLWhlcm8ge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLmNvbW1pdG1lbnQtaGVyby10eHQge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudC1oZXJvLXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDEzLjI4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDguNjV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbW1pdG1lbnQtaGVyby10eHQge1xuICAgIHBhZGRpbmctdG9wOiAyNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1pdG1lbnQtaGVyby10eHQgLmhlcm8tdGl0bGUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21taXRtZW50LWhlcm8tdHh0IC5wYXJhIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbW1pdG1lbnRzLWludHJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21taXRtZW50cy1pbnRyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbW1pdG1lbnRzLWludHJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnJlcHJlc2VudGF0aW9uLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVwcmVzZW50YXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnJlcHJlc2VudGF0aW9uLXNlY3Rpb24gLmJsdWUtYmxvY2staW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVwcmVzZW50YXRpb24tc2VjdGlvbiAuYmx1ZS1ibG9ja3Mtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVwcmVzZW50YXRpb24tc2VjdGlvbiAuYmx1ZS1ibG9ja3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG4ucmVwcmVzZW50YXRpb24tc2VjdGlvbiAuYmx1ZS1ibG9ja3Mtd3JhcHBlciAuaW5saW5lX2Jsb2NrIHtcbiAgcGFkZGluZzogMHZ3IDIuODZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlcHJlc2VudGF0aW9uLXNlY3Rpb24gLmJsdWUtYmxvY2tzLXdyYXBwZXIgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXByZXNlbnRhdGlvbi1zZWN0aW9uIC5ibHVlLWJsb2Nrcy13cmFwcGVyIC5pbmxpbmVfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcHJlc2VudGF0aW9uLXNlY3Rpb24gLmJsdWUtYmxvY2tzLXdyYXBwZXIgLmlubGluZV9ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucmVwLWJsdWUtdHh0IHtcbiAgcGFkZGluZzogMy4xM3Z3IDQuMTd2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlcC1ibHVlLXR4dCB7XG4gICAgcGFkZGluZzogNjBweCA4MHB4O1xuICB9XG59XG4ucmVwLXN0YXRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnJlcC1wZXJjZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogNjAlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVwLXBlcmNlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ucmVwLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXAtbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG59XG4udHh0LWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi50eHQtYnRuLWdyb3VwIHAge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDA7XG59XG4uY2lyY2xlLWFycm93IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2lyY2xlLWFycm93OmhvdmVyIGltZyB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDJzIGxpbmVhciAtMC40cztcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci5sZXNzLXBhZCB7XG4gIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gIHBhZGRpbmctYm90dG9tOiA1LjIxdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci5sZXNzLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmFicy0yMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4ucXVvdGVzLXNsaWRlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzLjEzdncgMHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3Rlcy1zbGlkZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnF1b3Rlcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3NXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucXVvdGVzLXNsaWRlciAucXVvdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43N3Z3O1xuICB9XG59XG4ucXVvdGVzLXNsaWRlciAucXVvdGUtaG9sZGVyIHtcbiAgcGFkZGluZzogNS4yMXZ3IDQuMTd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3Rlcy1zbGlkZXIgLnF1b3RlLWhvbGRlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4ucXVvdGVzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVvdGVzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5xdW90ZXMtc2xpZGVyIC5xdW90ZS1hdXRob3Ige1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucXVvdGVzLXNsaWRlciAucXVvdGUtbWFyayB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnF1b3Rlcy1jb250cm9scyB7XG4gIHdpZHRoOiAyNXZ3O1xufVxuLnF1b3Rlcy1uZXh0LFxuLnF1b3Rlcy1wcmV2IHtcbiAgcGFkZGluZzogNi45OHZ3IDEyLjI5dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVvdGVzLW5leHQsXG4gIC5xdW90ZXMtcHJldiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnF1b3Rlcy1uZXh0LFxuICAucXVvdGVzLXByZXYge1xuICAgIHBhZGRpbmc6IDEzNHB4IDIzNnB4O1xuICB9XG59XG4ucXVvdGVzLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCAuYXJyb3ctcGF0aCxcbi5xdW90ZXMtcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIC5hcnJvdy1wYXRoIHtcbiAgZmlsbDogIzhiOGI4ZDtcbn1cbi5xdW90ZXMtbmV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnF1b3Rlcy1uZXh0Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVvdGVzLW5leHQ6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciAuYXJyb3ctcGF0aCB7XG4gIGZpbGw6ICMxNzE3MUI7XG59XG4ucXVvdGVzLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnF1b3Rlcy1wcmV2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVvdGVzLXByZXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciAuYXJyb3ctcGF0aCB7XG4gIGZpbGw6ICMxNzE3MUI7XG59XG4uc2xpZGVyLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlcnZpY2VzLWhlcm8tdHh0IHtcbiAgICBtYXgtd2lkdGg6IDU3JTtcbiAgfVxufVxuLnNlcnZpY2VzLWZhcS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VydmljZXMtZmFxLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbiAgfVxufVxuLnNlcnZpY2VzLWZhcS1zZWN0aW9uIC53cmFwcGVyLTQwcGFkIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZXJ2aWNlcy1mYXEtc2VjdGlvbiAud3JhcHBlci00MHBhZCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjV2dztcbiAgfVxufVxuLnNlcnZpY2VzLWZhcS1zZWN0aW9uIC5mYXEtY29sLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlcnZpY2VzLWZhcS1zZWN0aW9uIC5mYXEtY29sLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjIxdnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zZXJ2aWNlcy1mYXEtc2VjdGlvbiAuZmFxLWNvbC1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTEuMnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjJ2dztcbiAgfVxufVxuLmZvb3Rlci1zZWN0aW9uLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIHBhZGRpbmctdG9wOiA2LjI1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXItc2VjdGlvbi1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLmZvb3Rlci1zZWN0aW9uLWN0YSAud3JhcHBlci05NjAge1xuICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyLXNlY3Rpb24tY3RhIC53cmFwcGVyLTk2MCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItc2VjdGlvbi1jdGEgLnctNjAge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4uc2VydmljZXMtYmxvY2tzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZXJ2aWNlcy1ibG9ja3MtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlcnZpY2VzLWJsb2NrIHtcbiAgcGFkZGluZzogMzBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZXJ2aWNlcy1ibG9jay10eHQge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zZXJ2aWNlcy1ibG9jay10eHQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnNlcnZpY2VzLWJsb2NrLXR4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXJ2aWNlcy1ibG9jay10eHQ6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZXJ2aWNlcy1ibG9jay10eHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlcnZpY2VzLWJsb2NrLXR4dCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlcnZpY2VzLWJsb2NrLXR4dCAudHh0LTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmhlbHBmdWwtbGlua3Mge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWxwZnVsLWxpbmtzIHtcbiAgICBwYWRkaW5nOiA2LjI1dncgMHZ3O1xuICB9XG59XG4uaGVscGZ1bC1saW5rLWJsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWxwZnVsLWxpbmstYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlbHBmdWwtbGluay1ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWxwZnVsLWxpbmstYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmhlbHBmdWwtbGluay1ibG9ja3MgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWxwZnVsLWxpbmstYmxvY2tzIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5oZWxwZnVsLWxpbmstY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlbHBmdWwtbGluay1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5oZWxwZnVsLWxpbmstY29sOmhvdmVyIC51bmRlcmxpbmVkLTI0LWxpbmtzIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlbHBmdWwtbGluay1jb2wucGF5bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVscGZ1bC1saW5rLWNvbC5wYXltZW50IHtcbiAgICBwYWRkaW5nOiA0LjE3dncgMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWxwZnVsLWxpbmstY29sLnBheW1lbnQge1xuICAgIHBhZGRpbmc6IDgwcHggNzBweDtcbiAgfVxufVxuLnVuZGVybGluZWQtMjQtbGlua3Mge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWxwZnVsLWxpbmtzLWluZm8ge1xuICBwYWRkaW5nLXRvcDogNS4yMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVscGZ1bC1saW5rcy1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVscGZ1bC1saW5rcy1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5oZWxwZnVsLWxpbmtzLWluZm8gLmZzLTMwLXVsIHtcbiAgcGFkZGluZy10b3A6IDQuMTd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlbHBmdWwtbGlua3MtaW5mbyAuZnMtMzAtdWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uYnIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4udGl0bGUtY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGUtY2hlY2ttYXJrIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMi4wOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUtY2hlY2ttYXJrIGltZyB7XG4gICAgd2lkdGg6IDMuMzl2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0ydnc7XG4gICAgdG9wOiAtMi41dnc7XG4gIH1cbn1cbi5zdWJjb24tdmlkZW9zLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3ViY29uLXZpZGVvcy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3ViY29uLXZpZGVvcy1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJjb24tdmlkZW8tY29sIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJjb24tdmlkZW8tY29sIC52aWRlby1ob2xkZXIgaW1nLnctMTAwIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zdWJjb24tcmVsYXRlZC1jb2wge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJjb24tcmVsYXRlZC1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uc3ViY29uLXZpZGVvcyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YmNvbi12aWRlb3Mge1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3ViY29uLXZpZGVvcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnNlcnZpY2VzLW1vZGFsLWJlbmVmaXRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNlcnZpY2VzLW1vZGFsLWJlbmVmaXRzIHVsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1iZW5lZml0cyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1iZW5lZml0cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1pbnRybyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnNlcnZpY2VzLW1vZGFsLWRsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5pbWctc2xpZGVyLWNvbnRyb2xzLnJpZ2h0LXNpZGUtYm9yZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZy1zbGlkZXItY29udHJvbHMucmlnaHQtc2lkZS1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2VzLW1vZGFsLWJ0bnMgLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBtYXJnaW46IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlcnZpY2VzLW1vZGFsLWJ0bnMgLmJ0bi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9uZS1jb2wtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udGVhbS1kaXJlY3RvcnktaGVybyB7XG4gIHBhZGRpbmctdG9wOiA5Ljl2dztcbiAgcGFkZGluZy1ib3R0b206IDcuMjl2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFtLWRpcmVjdG9yeS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYW0tZGlyZWN0b3J5LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi50ZWFtLWRpcmVjdG9yeS1oZXJvLndpdGgtaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udGVhbS1kaXJlY3RvcnktaGVyby53aXRoLWltZyAud3JhcHBlci00MHBhZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0tZGlyZWN0b3J5LWhlcm8ud2l0aC1pbWcgLndyYXBwZXItNDBwYWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW0taGVyby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFtLWhlcm8tcGFyYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZ2dztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnRlYW0taW5kZXgtdHh0IC5mcy0yMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZWFtLWluZGV4LXR4dCAuZnMtMjMucGVyc29uLXBvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW0tY3RhLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW0tY3RhLWNvbHMgLnRpdGxlLWNvbCB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhbS1jdGEtY29scyAucGFyYS1jb2wge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnZ3O1xuICAgIGxlZnQ6IDB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWludHJvIHtcbiAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxlYWRlcnNoaXAtaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWludHJvLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sZWFkZXJzaGlwLWludHJvLmV4ZWN1dGl2ZS1sZWFkZXJzaGlwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFkZXJzaGlwLWludHJvLmV4ZWN1dGl2ZS1sZWFkZXJzaGlwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnBwbC1hcmNoaXZlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcGwtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG4ucHBsLWFyY2hpdmUubm8tcGFkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBwbC1hcmNoaXZlIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBwbC1hcmNoaXZlIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDB2dyAzLjEzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5wcGwtYXJjaGl2ZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucHBsLWFyY2hpdmUgLnBhcmEge1xuICBtYXJnaW46IDA7XG59XG4ucHBsLWFyY2hpdmUgLnBhcmEubWFyLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHBsLWFyY2hpdmUgLnJlZ2lvbmFsLWluZm8gLnBhcmEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1ib2xkLXBybyc7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjMEI1REQwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBwbC1hcmNoaXZlIC5yZWdpb25hbC1pbmZvIGEubWFyLXRvcC0xMCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLnBwbC1hcmNoaXZlIC5yZWdpb25hbC1pbmZvIGEubWFyLXRvcC0xMDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBwbC1hcmNoaXZlIC5wcm9qLWxpc3QtdHh0IC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLnBwbC1hbHBoYWJldC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYuMjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBwbC1hbHBoYWJldC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBwbC1hbHBoYWJldC1zZWN0aW9uIC5ncmlkLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4ucHBsLWFscGhhYmV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMy42NXZ3IDQuNDN2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBwbC1hbHBoYWJldC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHBsLWFscGhhYmV0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNzBweCA4NXB4O1xuICB9XG59XG4ucHBsLWFscGhhYmV0LWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHBsLWFscGhhYmV0LWludHJvIHtcbiAgICBwYWRkaW5nOiAwdncgMy4xM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEzdnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHBsLWFscGhhYmV0LWludHJvIC5wYXJhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEzdnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLndpZHRoLTk2MC5hbHBoYWJldC1wYWdpbmcge1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLndpZHRoLTk2MC5hbHBoYWJldC1wYWdpbmcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uYWxwaGFiZXQtcGFnaW5nLWhvbGRlciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sZXR0ZXJzLXBhZ2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGV0dGVycy1wYWdlIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuLmxldHRlcnMtcGFnZS5hY3RpdmUge1xuICBjb2xvcjogIzE3MTcxQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sZWFkZXJzaGlwLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubGVhZGVyc2hpcC1oZXJvIC5jdGEtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xufVxuLmxlYWRlcnNoaXAtaGVyby50eHQtY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZGVyc2hpcC1oZXJvLnR4dC1jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3Ljgxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDcuODF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubGVhZGVyc2hpcC1oZXJvLnR4dC1jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWhlcm8udHh0LWNvbnRlbnQtc2VjdGlvbiAucGFyYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFkZXJzaGlwLWhlcm8tdHh0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQge1xuICAgIHBhZGRpbmctdG9wOiAxNS44M3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sZWFkZXJzaGlwLWhlcm8tdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMzA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZWFkZXJzaGlwLWhlcm8tdHh0IC5wYXJhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVycy1wYWdlIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVycy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZGVyc2hpcC1oZXJvLXR4dC5jYXJlZXJzLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3Ljgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVycy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWhlcm8tdHh0LmNhcmVlcnMtcGFnZSAuaGVyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVycy1wYWdlIC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubGVhZGVyc2hpcC1oZXJvLXR4dC5jYXJlZXItZGV0YWlsLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTAuNDJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVyLWRldGFpbC1wYWdlIC5wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ub25lLXNsaWRlIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5pbnRlcm5hdGlvbmFsLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmludGVybmF0aW9uYWwtbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nOiA2LjI1dncgMHZ3O1xuICB9XG59XG4uaW50ZXJuYXRpb25hbC1sb2MtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjAuODN2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJuYXRpb25hbC1sb2MtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgfVxufVxuLmludGVybmF0aW9uYWwtbG9jLWJsb2NrOmhvdmVyIC5pbnRlcm5hdGlvbmFsLWJsdWUtYmxvY2s6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbnRlcm5hdGlvbmFsLWJsdWUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIuMDh2dyAxLjA0dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVybmF0aW9uYWwtYmx1ZS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW50ZXJuYXRpb25hbC1ibHVlLWJsb2NrIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZpY2VzLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZpY2VzLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAub2ZmaWNlcy1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm9mZmljZXMtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZpY2VzLWhvbGRlciAuaW5saW5lX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGlubmVkLXdpdGgtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnBpbm5lZC13aXRoLXRpdGxlIC5waW5uZWQtc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGlubmVkLXdpdGgtdGl0bGUgLnBpbm5lZC1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5waW5uZWQtd2l0aC10aXRsZSAucGlubmVkLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGlubmVkLXdpdGgtdGl0bGUgLmhvbWUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5waW5uZWQtd2l0aC10aXRsZSAuaG9tZS1pbm5vdmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBpbm5lZC13aXRoLXRpdGxlIC5ob21lLWlubm92YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGlubmVkLXdpdGgtdGl0bGUgLmhvbWUtaW5ub3ZhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5leGVjdXRpdmUtbGVhZGVyc2hpcCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlY3V0aXZlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4ZWN1dGl2ZS1mbGV4IHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmV4ZWMtcHJvZmlsZS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nOiA2MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLXByb2ZpbGUtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAucGVyc29uLXBvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAubm8tbWFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmNvc3QtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAud2hpdGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0xOCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMTkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMjAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMzIge1xuICBmb250LXNpemU6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmZzLTIzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCBhIHtcbiAgY29sb3I6ICMwQjVERDA7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCBiIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAucmVjYXB0Y2hhLWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIGEge1xuICBjb2xvcjogIzBCNUREMDtcbn1cbi5vcGVuLWV4ZWMtYmlvIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5vcGVuLWV4ZWMtYmlvLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNsb3NlLWV4ZWMtYmlvIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmV4ZWMtbW9yZS1iaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsZXgtZXhlYy1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LWV4ZWMtY29udHJvbHMgLnBlcnNvbi1wb3NpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mbGV4LWV4ZWMtY29udHJvbHMgLnJlZ2lvbmFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZmxleC1leGVjLWNvbnRyb2xzIC5yZWdpb25hbC1pbmZvIC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogIzczNzM3QjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZsZXgtZXhlYy1jb250cm9scyAucmVnaW9uYWwtaW5mbyBhLm1hci10b3AtMTAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogIzczNzM3Qjtcbn1cbi5mbGV4LWV4ZWMtY29udHJvbHMgLnJlZ2lvbmFsLWluZm8gYS5tYXItdG9wLTEwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhlYy1iaW8tYmlnIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5leGVjLWJpby1iaWcgcCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAubm8tbWFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leGVjLWJpby1iaWcgcC5jb3N0LXBhcmEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4ZWMtYmlvLWJpZyBwLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZXhlYy1iaW8tYmlnIHAud2hpdGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXhlYy1iaW8tYmlnIHAuYmxhY2s5MCB7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLmV4ZWMtYmlvLWJpZyBwLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5leGVjLWJpby1iaWcgcC5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy0xOCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAuZnMtMTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy0xOSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAuZnMtMjAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwLmZzLTIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5leGVjLWJpby1iaWcgcC5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1iaW8tYmlnIHAuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXhlYy1iaW8tYmlnIHAuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmV4ZWMtYmlvLWJpZyBwLmZzLTQwIHtcbiAgZm9udC1zaXplOiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAuZnMtMjMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5leGVjLWJpby1iaWcgcCBhIHtcbiAgY29sb3I6ICMwQjVERDA7XG59XG4uZXhlYy1iaW8tYmlnIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4ZWMtYmlvLWJpZyBwIGIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leGVjLWJpby1iaWcgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leGVjLWJpby1iaWcgcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbn1cbi5leGVjLWJpby1iaWcgcC5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5leGVjLWJpby1iaWcgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLmV4ZWMtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1iaWctY29sIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4ZWMtYmlnLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjIxdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI5dnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZXhlYy1iaWctY29sOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhlYy1iaWctY29sOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5leGVjLWJpZy1jb2wgLnJlZ2lvbmFsLWluZm8gLnBhcmEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5leGVjLWJpZy1jb2wgLnJlZ2lvbmFsLWluZm8gLnBhcmEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWxpc3QtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhlYy1saXN0LWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZXhlYy1saXN0LWhvbGRlciAuZXhlYy1wcm9maWxlLWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtbGlzdC1ob2xkZXIgLmV4ZWMtcHJvZmlsZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5leGVjLWxpc3QtaG9sZGVyIC5leGVjLXByb2ZpbGUtaG9sZGVyIC5mcy0zMCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5leGVjLWxpc3QtaG9sZGVyIC5leGVjLXByb2ZpbGUtaG9sZGVyIC5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtbGlzdC1ob2xkZXIgLmV4ZWMtcHJvZmlsZS1ob2xkZXIgLmZzLTIzIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmV4ZWMtbGlzdC1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWxpc3QtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leGVjLWxpc3QtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5pbnNpZ2h0cy1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDcuMjl2dztcbiAgcGFkZGluZy1ib3R0b206IDcuMjl2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmluc2lnaHRzLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1oZXJvLmNhcmVlcnMtcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvLmNhcmVlcnMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1oZXJvLmNhcmVlcnMtcGFnZSAubGFyZ2Utc2xpZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2lnaHRzLWRldGFpbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kZXRhaWwtc2VjdGlvbi5uby1pbWFnZS1zZWN0aW9uICsgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmluc2lnaHRzLWRldGFpbC1zZWN0aW9uLm5vLWltYWdlLXNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodHMtZGV0YWlsLXNlY3Rpb24ubm8taW1hZ2Utc2VjdGlvbiArIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaW5zaWdodHMtZGV0YWlsLXNlY3Rpb24ubm8taW1hZ2Utc2VjdGlvbiArIHNlY3Rpb24gLnR3by1jb2wtdHh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmluc2lnaHRzLWRldGFpbC1zZWN0aW9uLm5vLWltYWdlLXNlY3Rpb24gKyBzZWN0aW9uIC50d28tY29sLXR4dCBwLnBhcmEge1xuICBtYXJnaW46IDA7XG59XG4ubGFyZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXJnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubGFyZ2Utc2xpZGVyLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGFyZ2Utc2xpZGVyLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLXNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgbWF4LXdpZHRoOiA5NXZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxhcmdlLXNsaWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGFyZ2Utc2xpZGVyLXdyYXBwZXIubm8tcGFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaW5zaWdodHMtaGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc2lnaHRzLWhlcm8tdHh0IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgcGFkZGluZy10b3A6IDkuOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5zaWdodHMtaGVyby10eHQge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmluc2lnaHRzLWhlcm8taW1nIHtcbiAgcGFkZGluZy10b3A6IDIuMDh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmluc2lnaHRzLWhlcm8taW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIC5pbWctdHh0LXR4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXNlY3Rpb24gLmlucy13aWRnZXQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIC5pbnMtd2lkZ2V0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXNlY3Rpb24gLmFydGljbGUtZmlyc3QtdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMi42dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXNlY3Rpb24gLmFydGljbGUtZmlyc3QtdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmluc2lnaHRzLWFydGljbGUtc2VjdGlvbiAuYXJ0aWNsZS1maXJzdC10eHQudHh0LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIC5hcnRpY2xlLWZpcnN0LXR4dC50eHQtaG9sZGVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluc2lnaHRzLWFydGljbGUtc2VjdGlvbiAuYXJ0aWNsZS1maXJzdC10eHQgaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIC5hcnRpY2xlLWZpcnN0LXR4dCBoMi50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUtc2VjdGlvbiAuYXJ0aWNsZS1maXJzdC10eHQgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXNlY3Rpb24gLmFydGljbGUtZmlyc3QtdHh0IHAucGFyYSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlucy1hcnRpY2xlLXNpZGUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5pbnMtYXJ0aWNsZS1zaWRlIC5pbWctdHh0LWJsb2NrLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5pbnMtd2lkZ2V0LXNpZGUge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnMtd2lkZ2V0LXNpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmFydGljbGUtZmlyc3QtdHh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMy4wMnZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWZpcnN0LXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDYwdncgLSA3MTNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmFydGljbGUtZmlyc3QtdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDcxM3B4KTtcbiAgfVxufVxuLmFydGljbGUtZmlyc3QtdHh0IGEge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS1maXJzdC10eHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1maXJzdC10eHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWF1dGhvci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFydGljbGUtYXV0aG9yLWhvbGRlciAucGFyYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLWF1dGhvci1ob2xkZXIgLmFydGljbGUtYXV0aG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYXJ0aWNsZS1jdGEtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1jdGEtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWN0YS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZS1jdGEtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWN0YS1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmFydGljbGUtY3RhLWhvbGRlciAudGl0bGUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGUtY3RhLWhvbGRlciAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hcnRpY2xlLWN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uYXV0aG9yLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmF1dGhvci1saW5rIGEge1xuICBjb2xvcjogIzczNzM3QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS13aWRnZXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS13aWRnZXQtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcyAuc2VjdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVsLWluc2lnaHRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsLWluc2lnaHRzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJlbC1pbnNpZ2h0cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucmVsLWluc2lnaHRzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucmVsLWluc2lnaHRzLXJvdyAucGFyYSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlbC1pbnNpZ2h0cy1yb3cgLnBhcmEuYWN0aXZlIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5yZWwtaW5zaWdodHMtcm93IC5wYXJhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5yZWwtaW5zaWdodC1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtY3RhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4ucmVsYXRlZC1hcnRpY2xlcy1jdGEgLmJ0bi1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhZ3MtYW5kLXNvY2lhbHMge1xuICBwYWRkaW5nOiAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjcsIDAuMDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudGFncy1hbmQtc29jaWFscyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnRhZ3MtdGl0bGUge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFncy10aXRsZSBhIHtcbiAgY29sb3I6ICM3MzczN0I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFncy1ob2xkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2hhcmUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaGFyZS1ob2xkZXIgYSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zaGFyZS1ob2xkZXIgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi50YWdzLXRpdGxlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJlZXJzLWhlcm8gLmN0YS1wb3B1cC1ob2xkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJlZXJzLWhlcm8gLmN0YS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEzdnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNhcmVlcnMtaGVybyAuaG9tZS1oZXJvLWhvbGRlci5zbGlkZS1hd2F5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc4dncpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzLWhlcm8gLmhvbWUtaGVyby1ob2xkZXIuc2xpZGUtYXdheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycy1oZXJvIC5jdGEtY29scyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzLWhlcm8gLmN0YS1wb3B1cC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzLWhlcm8gLmN0YS1jb2wtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJlZXJzLWhlcm8gLmN0YS1jb2wtY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlci1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLmNhcmVlcnMtaGVyby10eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC4zM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZWVycy1oZXJvLXR4dCB7XG4gICAgbGVmdDogMTMuMjh2dztcbiAgfVxufVxuLmNhcmVlcnMtaW50cm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmVlcnMtaW50cm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jYXJlZXJzLWludHJvLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY2FyZWVycy1pbnRyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jYXJlZXJzLWludHJvLXNlY3Rpb24gLndpZHRoLTk2MCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDIuNHZ3KTtcbiAgICBsZWZ0OiAyMi41dnc7XG4gIH1cbn1cbi5jYXJlZXJzLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmVlcnMtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZWVycy10eXBlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJlZXJzLXR5cGUtaG9sZGVyLnRhYnMtdHlwZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJlZXJzLXR5cGUtaG9sZGVyLnRhYnMtdHlwZSAuY2FyZWVyLWNoaXAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG59XG4uY2FyZWVycy10eXBlLWhvbGRlci50YWJzLXR5cGUgLmNhcmVlci10eXBlLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJlZXJzLXR5cGUtaG9sZGVyLnRhYnMtdHlwZSAuY2FyZWVycy10eXBlLXR4dCAuZnMtMjMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRhYnMtZmVhdC10ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy10ZWFtLWNvbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtdGVhbS1jb2wge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy10ZWFtLWNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4udGFicy10ZWFtLWNvbCAudHh0LTI0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50YWJzLXRlYW0tY29sIC5wb3NpdGlvbi1sYWJlbC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jYXJlZXItdHlwZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmVlci10eXBlLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY2FyZWVyLWNoaXAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczN0I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDRweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5jYXJlZXItY2hpcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2FyZWVyLWNoaXA6aG92ZXIge1xuICBjb2xvcjogIzE3MTcxQjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYXJlZXItY2hpcC5hY3RpdmUge1xuICBjb2xvcjogIzE3MTcxQjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlci10eXBlLXR4dC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmVlci10eXBlLXR4dC1jb2wge1xuICAgIHBhZGRpbmc6IDB2dyA1LjIxdnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNhcmVlci10eXBlLXR4dC1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cbi5jYXJlZXItdHlwZS10eHQtY29sLnRhYnMtY29sIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZWVyLXR5cGUtdHh0LWNvbC50YWJzLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZS1ncm91cCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlLWdyb3VwIHtcbiAgICBwYWRkaW5nOiA1LjIxdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZS1ncm91cC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2UtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDB2dyA5LjM4dnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5yZXNvdXJjZS1jb2wgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlLXNsaWRlci1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2Utc2xpZGVyLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2Utc2xpZGVyLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2Utc2xpZGVyLWNvbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZS1zbGlkZXItY29sIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZS1zbGlkZXItY29sIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnJlc291cmNlLXNsaWRlci1jb2wgLmltZy1zbGlkZXItY29udHJvbHMge1xuICAgIHJpZ2h0OiBjYWxjKDI1JSArIDQwcHgpO1xuICB9XG59XG4ucmVzb3VyY2Utc2xpZGVyLWltZyB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlLXNsaWRlci1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLXNsaWRlci10eHQge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLXNsaWRlci10eHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnJlc291cmNlcy1zbGlkZXItdHh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIHtcbiAgICBwYWRkaW5nOiA1LjIxdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLndpZHRoLTk2MCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDIuNHZ3KTtcbiAgICBsZWZ0OiAyMi41dnc7XG4gIH1cbn1cbi5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIC53cmFwcGVyLTE0MTkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLndyYXBwZXItMTQxOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxufVxuLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLndyYXBwZXItMTQxOSAudHdvLWNvbC10eHQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLndyYXBwZXItMTQxOSAudHdvLWNvbC10eHQge1xuICAgIHBhZGRpbmctdG9wOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UucmlnaHQtc2lkZSAuY29tbWl0bWVudHMtYmlnLWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlLnJpZ2h0LXNpZGUgLmNvbW1pdG1lbnRzLXNtYWxsLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNC4xN3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb21taXRtZW50cy5jYXJlZXItcGFnZS5yaWdodC1zaWRlIC5jb21taXRtZW50cy1zbWFsbC1jb2wge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIC5jb21taXRtZW50cy1iaWctY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLmNvbW1pdG1lbnRzLWlubmVyLXR4dCAucGFyYSB7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZS1jb21taXRtZW50cy5jYXJlZXItcGFnZSAuY29tbWl0bWVudHMtc21hbGwtY29sIHtcbiAgcGFkZGluZy1yaWdodDogNC4xN3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLmNvbW1pdG1lbnRzLWltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaG9tZS1jb21taXRtZW50cy5jYXJlZXItcGFnZSAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb21taXRtZW50cy5jYXJlZXItcGFnZSAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLmNvbW1pdG1lbnRzLWlubmVyLXR4dCB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYmx1ZS1zbGlkZXItZHJvcC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJsdWUtc2xpZGVyLWRyb3AtaGVhZGluZy5hY3RpdmUgLm9wZW4tc2xpZGVyLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsdWUtc2xpZGVyLWRyb3AtaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ibHVlLXNsaWRlci1kcm9wLWhlYWRpbmcgLmJsdWUtc2xpZGVyLWluZGV4IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmx1ZS1zbGlkZXItZHJvcC1oZWFkaW5nIC5vcGVuLXNsaWRlci1kcm9wZG93biB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHVlLXNsaWRlci1kcm9wLWhlYWRpbmcgLm9wZW4tc2xpZGVyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx1ZS1zbGlkZXItZHJvcC1oZWFkaW5nIC5kcm9wZG93bi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYmx1ZS1zbGlkZXItY29udHJvbHMtZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ibHVlLXNsaWRlci1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy5yaWdodC1zaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy5yaWdodC1zaWRlIC5ibHVlLXNsaWRlci1jb250cm9scy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLnJpZ2h0LXNpZGUgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHVlLXNsaWRlci1jb250cm9scy1yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG4uYmx1ZS1zbGlkZXItY29udHJvbHMtcm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdzpob3ZlciAudGl0bGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy1yb3cuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93LmFjdGl2ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLmJsdWUtc2xpZGVyLWluZGV4IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdyAudGl0bGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgZm9udC1zaXplLCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdWUtc2xpZGVyLWluZGV4IHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuYmx1ZS1zbGlkZXItaW5kZXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdWUtYmxvY2stc2xpZGVyLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmx1ZS1ibG9jay1zbGlkZXItdHh0LmNvbC1kLTM2IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYmx1ZS1ibG9jay1zbGlkZXItdHh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmJsdWUtYmxvY2stc2xpZGVyLXR4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHVlLWJsb2NrLXNsaWRlci10eHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuYmx1ZS1ibG9jay1zbGlkZXItdHh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJsdWUtYmxvY2stc2xpZGVyLXR4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uYmx1ZS1ibG9jay1zbGlkZXItdHh0IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0ZGNDAyNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3Rlcy1zbGlkZXItc2VjdGlvbiAud3JhcHBlci0xNDE5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5iZW5lZml0cy1wb3B1cC1ob2xkZXIge1xuICBwYWRkaW5nOiAyLjg2dncgMi4zNHZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDI1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iZW5lZml0cy1wb3B1cC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmVuZWZpdHMtcG9wdXAtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1NXB4IDQ1cHg7XG4gIH1cbn1cbi5iZW5lZml0cy1wb3B1cC1ob2xkZXIgdWwge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVuZWZpdHMtcG9wdXAtaG9sZGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmVuZWZpdHMtcG9wdXAtaG9sZGVyIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zaWdodHMtaGVyby1jb250ZW50LnR1cm5lci1jaXR5IC5wYXJhIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuLmluc2lnaHRzLWhlcm8tY29udGVudC5jb3N0LWluZGV4IC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZmZpbGlhdGUtY29scyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5zaWdodHMtaGVyby50dXJuZXItY2l0eSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvLnR1cm5lci1jaXR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvLmNvc3QtaW5kZXgge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW5zaWdodHMtaGVyby5jb3N0LWluZGV4IHtcbiAgICBwYWRkaW5nLXRvcDogOC4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvLmNvc3QtaW5kZXgge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuLnR1cm5lci1jaXR5LWxpc3QgLnByb2plY3RzLWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50dXJuZXItY2l0eS1saXN0IC5wcm9qZWN0cy1saXN0IHtcbiAgICBwYWRkaW5nOiA1LjIxdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50dXJuZXItY2l0eS1saXN0IC5wcm9qZWN0LWxpc3QtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wOHZ3O1xuICB9XG59XG4uYWRkaXRpb25hbC1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgcGFkZGluZzogNS4yMXZ3IDB2dztcbiAgICBwYWRkaW5nLXRvcDogMS41NnZ3O1xuICB9XG59XG4uc2VydmljZXMtZmFxLXNlY3Rpb24uZmFxLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZXJ2aWNlcy1mYXEtc2VjdGlvbi5mYXEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNS4yMXZ3IDB2dztcbiAgfVxufVxuLnF1b3Rlcy1zbGlkZXItc2VjdGlvbi53aXRoLXRpdGxlIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucXVvdGVzLXNsaWRlci1zZWN0aW9uLndpdGgtdGl0bGUge1xuICAgIHBhZGRpbmc6IDUuMjF2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnF1b3Rlcy1zbGlkZXItc2VjdGlvbi53aXRoLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG4uY29zdC1pbmRleC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3N0LWluZGV4LWFyciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29zdC1pbmRleC1hcnIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY29zdC1pbmRleC15ZWFyIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuY29zdC1pbmRleC15ZWFyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc3QtaW5kZXgteWVhciB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG59XG4uY29zdC1pbmRleC15ZWFyOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29zdC1pbmRleC15ZWFyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb3N0LWluZGV4LWFyY2hpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3N0LWluZGV4LWFyY2hpdmUgLmhvbGQtcmVsYXRlZC1jb250cm9scyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29zdC1pbmRleC1hcmNoaXZlIC5ob2xkLXJlbGF0ZWQtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3N0LWluZGV4LWFyY2hpdmUgLmhvbGQtcmVsYXRlZC1jb250cm9scyAudGl0bGUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc3QtaW5kZXgtYXJjaGl2ZSAuaG9sZC1yZWxhdGVkLWNvbnRyb2xzIC5jb3N0LWluZGV4LWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3N0LWluZGV4LWFyY2hpdmUgLmhvbGQtcmVsYXRlZC1jb250cm9scyAuY29zdC1pbmRleC1jb250cm9scyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuIiwiQHJvY2tuZXNzOiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuXG4vLyBuZXcgZm9udHNcbkBmLWJvbGQ6ICdhcGVyY3UtYm9sZC1wcm8nO1xuQGYtZXh0cmEtbGlnaHQ6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuQGYtbGlnaHQ6ICdhcGVyY3UtbGlnaHQtcHJvJztcbkBmLW1lZGl1bTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbkBmLXJlZ3VsYXI6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtYm9sZC1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1ib2xkLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtYm9sZC1wcm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1ib2xkLXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWV4dHJhbGlnaHQtcHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1leHRyYWxpZ2h0LXByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWV4dHJhbGlnaHQtcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblxuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbGlnaHQtcHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbGlnaHQtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWxpZ2h0LXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbWVkaXVtLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbWVkaXVtLXByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LW1lZGl1bS1wcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1yZWd1bGFyLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtcmVndWxhci1wcm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1yZWd1bGFyLXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9yb2NrbmVzcy8wNTdkOTY0Yy0xMDlkLTQzYzktYTRhMi03ODMyZTE0NTQ0NzUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250L3Jlc2V0L3JvY2tuZXNzLzA3ZmQ1NDQ3LWI2NWQtNDIxZS04Nzg5LTUyMWJlNDVkYzViOS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgLmJ4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgLy8gcGFkZGluZzogMjRweCAyN3B4O1xuICAgIH1cblxuICAgICYuc2xpZGUtYXdheSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHZ3KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMSwgMSk7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDB2dyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG5cbiAgICAgICAgLmhlYWRlci1ob2xkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWJ1dHRvbi1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1lbnUtaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItY29udGFjdC10eHQgcCB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibGFjaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWNvbnRhY3QtdHh0IGEge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvLWNvbCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1jb2wge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlnaHQtaGVhZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyay1oZWFkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXVsIHtcbiAgICAgICAgICAgIC5oZWFkZXItbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgLnN1Ym1lbnUtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kb3duLXN0YXRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAuaGVhZGVyLWhvbGRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAmLmRhcmsge1xuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICAuaGVhZGVyLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItaG9sZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYnV0dG9uLWxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudS1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWNvbnRhY3QtdHh0IHAge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jb250YWN0LXR4dCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LWNvbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG5cbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0LWhlYWRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhcmstaGVhZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyay1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAudncobGVmdCwgNzhweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgLnZ3KGxlZnQsIDc4cHgpO1xuICAgIH1cbn1cblxuLmhlYWRlci1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLnByZWw7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICB9XG59XG5cbi5oZWFkZXItbG9nby1pbWcge1xuICAgIG1heC13aWR0aDogMTMzcHg7XG5cbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAyM3Z3O1xuICAgIH1cbn1cblxuLmhlYWRlci1sb2dvLWNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAuYng7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgNzhweCk7XG4gICAgLnByZWw7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmhlYWRlci1uYXYtY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTB2dztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLmhlYWRlci1tZW51LWNvbCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIC5ieDtcblxuICAgIEBtZWRpYSBAbWluMTM2NiB7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDQwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGVhZGVyLW1lbnUtaWNvbiB7XG4gICAgcGFkZGluZzogNDJweCAwO1xuICAgIHdpZHRoOiAxMiU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5wcmVsO1xuXG4gICAgQG1lZGlhIEBtaW4xMzY2IHtcbiAgICAgICAgd2lkdGg6IDExJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjA2dnc7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5tZW51LWJ1dHRvbi1saW5lIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW1lbnUtY29udGFjdCB7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAucHJlbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmhlYWRlci1jb250YWN0LWJ1YmJsZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc3ViY29udCB7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgICAgICAuYng7XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xMzY2IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3QtdHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnByZWw7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jb250YWN0LWJ1YmJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5wcmVsO1xuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLmhlYWRlci11bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuZGlzYWJsZS1ob3ZlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgbGluZWFyO1xuXG4gICAgICAgICAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjMuNXMgZWFzZS1pbiAuMXM7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgIC5zdWJtZW51LWNlbnRlcixcbiAgICAgICAgICAgICAgICAuc3VibWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5wcmVsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgMjBweCk7XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWJ1dHRvbiB7XG4gICAgLm92LWhpZGRlbjtcbn1cblxuLm1lbnUtYnV0dG9uLWxpbmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAuYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG59XG5cbi8vIGdyaWQgbGluZXNcbi5ncmlkLWxpbmVzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2Utb3V0O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmdsb2JhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF5IHtcblxuICAgICAgICAubGluZS0yNSxcbiAgICAgICAgLmxpbmUtNTAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGluZS0yNSB7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHdpZHRoOiAzM3Z3O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG59XG5cbi5saW5lLTUwIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgd2lkdGg6IDMzdnc7XG4gICAgfVxufVxuXG4vLyBtZWdhbWVudVxuLm1lZ2FtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudS1tYWluLWEge1xuICAgICAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51LWNvbCB7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA4MHB4KTtcbiAgICAgICAgLmJ4O1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICB9XG59XG5cbi5tZWdhbWVudS1sb2dvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDc4cHgpO1xuICAgICAgICAuYng7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzNweDtcbiAgICB9XG59XG5cbi50dXJuZXItbWVnYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5tZWdhLWRlc2t0b3AtbG9nbyB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tZWdhLW1vYmlsZS1sb2dvIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LXNlYXJjaCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtY2hhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIC5ieDtcbiAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LWJvZHkge1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiBAbWFpbmJsdWU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtbGVmdC1pbmZvIHtcbiAgICAudncocGFkZGluZywgNjBweCA4MHB4KTtcbiAgICAuYng7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LXByb2plY3RzIHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LXByb2otaG9sZGVyIHtcbiAgICAudncocGFkZGluZywgNTBweCA0MHB4KTtcbiAgICAuYng7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC50by1iZS1zY2FsZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWdhbWVudS1zbGlkZXIge1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDMwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtZHJvcGRvd24ge1xuICAgIC52dyhwYWRkaW5nLCA1MHB4IDExOXB4KTtcbiAgICAuYng7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi5tZW51LWl0ZW0taG9sZGVyIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGgtY29scyB7XG4gICAgICAgIC5zdWJtZW51LWNvbCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUtdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnByZWw7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5tZWdhLWFyciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIC5tZWdhLWFyciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS5mcy00NSB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtaG9sZGVyIHtcbiAgICAvLyBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgNjdweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dC1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtaW5wdXQtbWVudSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubWVnYW1lbnUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cbi5tZWdhLWZvb3Rlci1jb250YWN0IHtcbiAgICAucHJlbDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1vYmlsZS1jaGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGFjdC1idWJibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVnYS1mb290ZXItbGVmdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAudncocGFkZGluZy1sZWZ0LCA3OHB4KTtcbiAgICAuYng7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgIH1cbn1cblxuLm1lZ2EtZm9vdGVyLWNlbnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAuYng7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgfVxuXG4gICAgLnNtYWxsLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4ubWVnYS1mb290ZXItcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogMjV2dztcbiAgICB9XG59XG5cbi5tZWdhLWFsbC1wcm9qcyB7XG4gICAgcGFkZGluZzogMzJweCAwIDMzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiA3MCU7XG5cbiAgICAuc21hbGwtbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLm1lZ2Etc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZGl2IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIH1cbn1cblxuLm1lZ2Etc2xpZGVyLXByZXYge1xuICAgIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWVnYS1zbGlkZXItbmV4dCB7XG4gICAgcGFkZGluZzogMzZweCA0MHB4O1xufVxuXG4ubWVudS1zZWNvbmRhcnkge1xuICAgIC52dyhwYWRkaW5nLCAyMHB4IDExOXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2Vjb25kYXJ5LW1lbnUtdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLnZ3KG1hcmdpbi1yaWdodCwgNDBweCk7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIC51cHBlcjtcbiAgICAgICAgY29sb3I6IEBibGFjazkwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWdhLWNsb3NlLWFybSB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1jbG9zZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICAucHJlbDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYW1lbnUtY2xvc2UtaG9sZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWdhLXNlYXJjaC1tb2JpbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBoZWFkZXIgc3VibWVudVxuLmhlYWRlci1saSB7XG4gICAgLnN1Ym1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3VibWVudS1mZWF0LWl0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJi53NTB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudzI1e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZnMtMzAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJtZW51LWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnN1Ym1lbnUtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJtZW51LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYudy03NSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmlubGluZV9ibG9jayB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIC5ieDtcbiAgICB9XG5cbiAgICAuc3VibWVudS10aXRsZS1ob2xkZXIsXG4gICAgLnN1Ym1lbnUtZGVmYXVsdC1jb2wge1xuICAgICAgICAudncocGFkZGluZywgMzBweCA0MHB4IDE1cHgpO1xuXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDMwcHggNjBweCAxNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51LWRlZmF1bHQtY29sIHtcbiAgICAgICAgLnN1Ym1lbnUtZmVhdC1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d28tY29sLXVsIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudS11bC10YWcge1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCA2MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0NHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU5MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJtZW51LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuc3VibWVudS10aXRsZS1ob2xkZXIge1xuICAgICAgICAudncocGFkZGluZywgMzBweCA2MHB4IDE1cHggMjBweCk7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIH1cblxuICAgICYubWFya2V0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5zdWJtZW51LXN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxMHB4IDQwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTBweCA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51LXRpdGxlLWhvbGRlciB7XG4gICAgICAgICAgICAudncocGFkZGluZywgMzBweCA0MHB4IDE1cHgpO1xuXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDMwcHggNjBweCAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC1tYXJrZXQtdWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbC0yMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDQwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgNDBweCk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQ0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTkwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR1cm5lci1zdWJtZW51LWltZyB7XG4gICAgaGVpZ2h0OiAzOXZoO1xuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgaGVpZ2h0OiAzM3ZoO1xuICAgIH1cbn1cblxuLnN1Ym1lbnUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBibGFjaztcblxuICAgIC8vIC51cHBlcjtcbiAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgIH1cbn1cblxuLnN1Ym1lbnUtdGl0bGUtaG9sZGVyIHtcbiAgICAudncocGFkZGluZywgMzBweCA4OHB4IDE1cHgpO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3VibWVudS1sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgICAudncocGFkZGluZy1sZWZ0LCA4OHB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCwgNjVweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2NXB4KTtcblxuICAgIC50eHQtMjQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1kLTY3IHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogNjclO1xuICAgIH1cbn1cblxuLmNvbC1kLTc1IHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbn1cblxuLnN1Ym1lbnUtZmVhdCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG4gICAgLmJ4O1xuXG4gICAgLnRpdGxlLmZzLTMwIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym1lbnUtY2VudGVye1xuICAgIC5zdWJtZW51LWZlYXQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgICAgIC5zdWJtZW51LWZlYXQge1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDcwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBcbiAgICAgICAgICAgICYudzMzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc3VibWVudS1mZWF0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLy8gLnN1Ym1lbnUtZmVhdC1pbWcgaW1ne1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNjBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgNDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlOTA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VibWVudS1mZWF0LWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgfVxuXG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC8vIGltZ3tcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC8vIH1cbn1cblxuLy8gY29udGFjdCBwb3B1cFxuXG4uY29udGFjdC1wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncobWF4LXdpZHRoLCAxNDQwcHgpO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtcG9wdXAtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5jb250YWN0LWhlYWRlci10aXRsZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgLmJ4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtaGVhZGVyLWNsb3NlIHtcbiAgICB3aWR0aDogMzUlO1xufVxuXG4uY29udGFjdC1wb3B1cC1ib2R5IHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uY29udGFjdC1jb250ZW50LWNvbC1ob2xkIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtY29udGVudC1jb2wge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtaW5mby1jb2wge1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxufVxuXG4uY29udGFjdC10eHQtY29sIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICAuYng7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblxuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtYmxvY2stcm93IHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDNweDtcbiAgICAuYng7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN1YmNvbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAgICAgLnByZWw7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1wb3B1cC1mb3JtIHtcbiAgICAuYng7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qLXNob3ctbW9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5wYXJhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtaGVhZGVyLWNsb3NlLWhvbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNwZWNzLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG59IiwiLy8gR2xvYmFsIFZhcmlhYmxlc1xuXG5AZ2xvYmFsX3BhcmVudDogZ3JpZDtcbkBnbG9iYWxfY29sdW1uX3ByZWZpeDogY29sO1xuQGdsb2JhbF9yb3dfcHJlZml4OiByb3c7XG5AZ2xvYmFsX2lubmVyX29mZnNldF9wcmVmaXg6IG9mZnNldDtcblxuLy8gR3JpZCDQnnJpZW50YXRpb24gfCBGbGV4Qm94IE1vZGVsIHxcblxuLmdyaWQtcm93LWZsZXhtb2RlbChAY3VzdG9tX3Jvd19wcmVmaXg6cm93LS1mbGV4LEBkaXNwbGF5OmZsZXgsQGZsZXgtZGlyZWN0aW9uOnJvdyxAZmxleC13cmFwOndyYXAsQGp1c3RpZnktY29udGVudDppbmhlcml0LEBhbGlnbi1pdGVtczppbmhlcml0LEBhbGlnbi1jb250ZW50OmF1dG8pIHtcbiAgLkB7Y3VzdG9tX3Jvd19wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBAZGlzcGxheTsgLy8gZmxleCB8IGlubGluZS1mbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IEBmbGV4LWRpcmVjdGlvbjsgLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICAgIGZsZXgtd3JhcDogQGZsZXgtd3JhcDsgLy9ub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gICAganVzdGlmeS1jb250ZW50OiBAanVzdGlmeS1jb250ZW50OyAvLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBAYWxpZ24taXRlbXM7IC8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBAYWxpZ24tY29udGVudDsgLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2g7XG5cbiAgICAvLyBOb3RlIHRoYXQgZmxvYXQsIGNsZWFyIGFuZCB2ZXJ0aWNhbC1hbGlnbiBoYXZlIG5vIGVmZmVjdCBvbiBhIGZsZXggaXRlbS4gTW9yZSBpbmZvID4gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuICB9XG59XG5cbi5ncmlkLWNvbC1mbGV4bW9kZWwoQGN1c3RvbV9jb2xfcHJlZml4OmNvbC0tZmxleCkge1xuICAuQHtjdXN0b21fY29sX3ByZWZpeH0ge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZ3JvdzogMDsgLy8gZGVmYXVsdCAwXG4gICAgZmxleC1zaHJpbms6IDE7IC8vIDFcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyAvLyA8bGVuZ3RoPiB8IGF1dG87XG4gICAgYWxpZ24tc2VsZjogYXV0bzsgLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaDtcbiAgfVxufVxuXG4vLyBHcmlkINCecmllbnRhdGlvbiB8IEZsb2F0cyB8XG5cbi5ncmlkLXJvdy1mbG9hdHMoQGN1c3RvbV9yb3dfcHJlZml4OnJvdy0tbGVmdCxAb3JpZW50YXRpb246bGVmdCxAd2lkdGg6MTAwJSkge1xuICAuQHtjdXN0b21fcm93X3ByZWZpeH0ge1xuICAgIHdpZHRoOiB+J0B7d2lkdGh9JztcbiAgICBmbG9hdDogfidAe29yaWVudGF0aW9ufSc7XG4gIH1cbn1cblxuLmdyaWQtY29sLW9yaWVudGF0aW9uKEBjdXN0b21fY29sX3ByZWZpeDpjb2wsQGRpc3BsYXk6YmxvY2ssQG9yaWVudGF0aW9uOmxlZnQpIHtcbiAgLkB7Y3VzdG9tX2NvbF9wcmVmaXh9IHtcbiAgICBmbG9hdDogfidAe29yaWVudGF0aW9ufSc7XG4gICAgZGlzcGxheTogQGRpc3BsYXk7XG4gIH1cbn1cblxuLy8gIEdyaWQgR2VuZXJhdG9yc1xuXG4vL19fX19fX19IRUlHSFRfX19fX19fX19fX19fX19fXG5cbi5nZW5lcmF0ZS12ZXJ0aWNhbC1ncmlkKEBuLEBpOjEsQHByZWZpeCxAdmFsdWU6MTAwLEB1bml0KSB3aGVuIChAaSA9PCBAbikge1xuICBAbmFtZTogZmxvb3IoQHZhbHVlIC8gQGkpO1xuICAuQHtnbG9iYWxfY29sdW1uX3ByZWZpeH0tQHtwcmVmaXh9LUB7bmFtZX0ge1xuICAgIEBtYXRoX3ZhbHVlOiBAdmFsdWUgLyBAaTtcbiAgICBoZWlnaHQ6IH4nQHttYXRoX3ZhbHVlfUB7dW5pdH0nO1xuICB9XG5cbiAgLmdlbmVyYXRlLXZlcnRpY2FsLWdyaWQoQG4sIChAaSArIDEpLCBAcHJlZml4LCBAdmFsdWUsIEB1bml0KTtcbn1cblxuLy9fX19fX19fV0lEVEhfX19fX19fX19fX19fX19fX1xuXG4uZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoQG4sQGk6MSxAcHJlZml4LEB2YWx1ZToxMDAsQHVuaXQsQHNxdWFyZTpmYWxzZSlcbiAgd2hlblxuICAoQGkgPTwgQG4pIHtcbiAgQG5hbWU6IGZsb29yKEB2YWx1ZSAvIEBpKTtcbiAgLkB7Z2xvYmFsX2NvbHVtbl9wcmVmaXh9LUB7cHJlZml4fS1Ae25hbWV9IHtcbiAgICBAbWF0aF92YWx1ZTogQHZhbHVlIC8gQGk7XG4gICAgd2lkdGg6IH4nQHttYXRoX3ZhbHVlfUB7dW5pdH0nO1xuXG4gICAgJiB3aGVuIChAc3F1YXJlID0gdHJ1ZSkge1xuICAgICAgJi5hYnMtc3F1YXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogfidAe21hdGhfdmFsdWV9QHt1bml0fSc7XG4gICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgQGhhbGZfbWF0aDogKEB2YWx1ZSAvIEBpKS8yO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB+J0B7aGFsZl9tYXRofUB7dW5pdH0nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKEBuLCAoQGkgKyAxKSwgQHByZWZpeCwgQHZhbHVlLCBAdW5pdCwgQHNxdWFyZSk7XG59XG5cbi8vX19fX19fX19PRkZTRVRfX19fX19fX19fX19cblxuLmdlbmVyYXRlLW9mZnNldChAbixAaToxLEBwcmVmaXgsQHByb3BlcnRpZSxAdmFsdWU6MTAwLEB1bml0KSB3aGVuIChAaSA9PCBAbikge1xuICBAbmFtZTogQGk7XG4gIC5Ae2dsb2JhbF9pbm5lcl9vZmZzZXRfcHJlZml4fS1Ae3ByZWZpeH0tQHtuYW1lfSB7XG4gICAgQG1hdGhfdmFsdWU6IEB2YWx1ZSAvIEBpO1xuICAgIEB7cHJvcGVydGllfTogfidAe21hdGhfdmFsdWV9QHt1bml0fSc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5nZW5lcmF0ZS1vZmZzZXQoQG4sIChAaSArIDEpLCBAcHJlZml4LCBAcHJvcGVydGllLCBAdmFsdWUsIEB1bml0KTtcbn1cblxuLy8gRGVmYXVsdCBTZXRVcFxuXG4uZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoMTAsIDEsIGQsIDEwMCwgJyUnLCB0cnVlKTtcblxuQG1lZGlhIEB0YWJsZXQge1xuICAuZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoMTAsIDEsIHQsIDEwMCwgJyUnLCB0cnVlKTtcbn1cbkBtZWRpYSBAbW9iaWxlIHtcbiAgLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKDEwLCAxLCBtLCAxMDAsICclJywgdHJ1ZSk7XG59XG5cbi5nZW5lcmF0ZS1vZmZzZXQoNSwgMSwgZCwgcGFkZGluZywgNSwgJ3JlbScpO1xuXG4uZ3JpZC1yb3ctZmxvYXRzO1xuLmdyaWQtY29sLW9yaWVudGF0aW9uO1xuIiwiLy8gZ2xvYmFsIHJldXNhYmxlc1xuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlNzA7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTNkZWcsIEBvcmFuZ2UgMCUsIEBvcmFuZ2UgMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0zMHB4IDEwcHggMTJweCAjZGNkY2RjO1xufVxuXG5cbi5zY3JvbGxiYXItdHJhY2sge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWJzLWJne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iZ2N7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ud3JhcHBlci0xNDE5e1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgLmJ4O1xuICAucHJlbDtcbiAgei1pbmRleDogMjtcbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICB9XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xOTIwe1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICB9XG59XG5cbi53aWR0aC05NjB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi53cmFwcGVyLTk2MHtcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBsZWZ0OiAyNC44dnc7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICB9XG4gICYubGlnaHRlcntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgfVxufVxuLndyYXBwZXItNDBwYWR7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLmJ4O1xuICAucHJlbDtcbiAgei1pbmRleDogMjtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi52bXtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnR4dC1ob2xkZXJ7XG4gIC5wYXJhO1xuICAuZnMtMjM7XG4gIGgze1xuICAgIC50aXRsZTtcbiAgICAuZnMtNzA7XG4gIH1cbiAgaDR7XG4gICAgLnRpdGxlO1xuICAgIC5mcy00NTtcbiAgfVxuICBoNXtcbiAgICAucGFyYTtcbiAgICAuZnMtMzI7XG4gIH1cbiAgcHtcbiAgICAucGFyYTtcbiAgICAuZnMtMjM7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIHVse1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBsaXtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIC5wcmVsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOjptYXJrZXJ7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZXtcbiAgICB0aHtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgfVxuICAgIHRoe1xuICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgfVxuICAgIHRoLCB0ZHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluYmxhY2s7XG4gICAgfVxuICB9XG59XG5cblxuLnZpZGVvLWlmcmFtZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGlmcmFtZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGxheS1idG57XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi52aWRlby1ob2xkZXJ7XG4gICYucGxheWluZ3tcbiAgICAucGxheS1idG57XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5pbWctcGFyYWxsYXgsIC52aWRlby10aHVtYntcbiAgICAgIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuLnRvdGFsLXdyYXBwZXJ7XG4gIC5wcmVsO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICYub3ZlcmxheXtcbiAgICAmOmFmdGVye1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG4udGEtcntcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZzLTMwLXVse1xuICBwYWRkaW5nOiAwO1xuICAmLmZzLTE5e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG4gICAgbGl7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZzLTI0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG4gICAgbGl7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxuICBsaXtcbiAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICAudncoZm9udC1zaXplLCAzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLnByZWw7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAudncodG9wLCAxNXB4KTtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAvLyAudncodG9wLCAyMHB4KTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZsZXgtYnRuc3tcbiAgQG1lZGlhIEBtaW42NDB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idG4tbGlua3tcbiAgICBmbGV4OiBpbmhlcml0O1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG8tYmUtc2NhbGVke1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICY6aG92ZXJ7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbiAgaW1ne1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5yYWRpdXMgLmltZy1wYXJhbGxheHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xufVxuXG4udHdvLWNvbC11bHtcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG4gIGF7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcC1vbmx5e1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG59XG4ubW9iaWxlLW9ubHl7XG4gIEBtZWRpYSBAbWluNjQwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXh0cGFnZXtcbiAgLnZ3KHBhZGRpbmctdG9wLCAyNjBweCk7XG4gIC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG4udGV4dHBhZ2UtY29udGVudHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRze1xuICAuYmxhY2s5MHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9qLWxpc3QtcGFnaW5hdGlvbntcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3R7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncobWFyZ2luLXRvcCwgMTAwcHgpO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtcm93e1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTAwcHgpO1xuICB9XG4gIEBtZWRpYSBAbWluMTkyMHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnBhcmF7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBcbiAgfVxufVxuLmVycm9yLXBhZ2UtaG9sZGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5lcnJvci10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC50eHQtMjR7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIC52dyhwYWRkaW5nLXRvcCwgODBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuLmVycm9yLXRpdGxle1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogQG1haW5ibGFjaztcbiAgLmZvbnQtc2l6ZXMoMTAwcHgsIDIwMHB4LCAyMjBweCwgMjIwcHgpO1xufVxuXG46OnNlbGVjdGlvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICBjb2xvcjogQHdoaXRlO1xufVxuXG4uYWJzLWNvdmVyLWVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8vIGFzcGVjdCByYXRpbyBib3ggZ2VuZXJhdG9yXG4uYXNwZWN0UmF0aW9Cb3goQHdpZHRoLCBAaGVpZ2h0KSB7XG4gIHBhZGRpbmctdG9wOiBAaGVpZ2h0IC8gQHdpZHRoICogMTAwJTtcbn1cblxuLmltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAuYWJzLWNvdmVyLWVsO1xuICB9XG5cbiAgdmlkZW8ge1xuICAgICAgLmFicy1jb3Zlci1lbDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4gIH1cblxuICAmLmFzcGVjdC1yYXRpby0xLTEge1xuICAgICAgLmFzcGVjdFJhdGlvQm94KDFweCwgMXB4KTtcbiAgfVxuXG4gICYuYXNwZWN0LXJhdGlvLTE2LTkge1xuICAgICAgLmFzcGVjdFJhdGlvQm94KDE2cHgsIDlweCk7XG4gIH1cblxuICAmLmFzcGVjdC1yYXRpby00MDAtMjQwIHtcbiAgICAuYXNwZWN0UmF0aW9Cb3goNDAwcHgsIDI0MHB4KTtcbiAgfVxuXG4gICYuYXNwZWN0LXJhdGlvLTg4MC00OTMge1xuICAgIC5hc3BlY3RSYXRpb0JveCg4ODBweCwgNDkzcHgpO1xuICB9XG5cbiAgJi5hc3BlY3QtcmF0aW8tODgwLTY4OCB7XG4gICAgLmFzcGVjdFJhdGlvQm94KDg4MHB4LCA2ODhweCk7XG4gIH1cblxufVxuXG4ucGFkLXRvcC0we1xuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4ucGFkLXRvcC0zMHtcbiAgcGFkZGluZy10b3A6IDMwcHghaW1wb3J0YW50O1xufVxuLnBhZC1ib3R0b20tMHtcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuLnBhZC1ib3R0b20tMzB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbn0iLCIvLyB0ZXh0c1xuLnNlY3Rpb24tbGFiZWx7XG4gIGZvbnQtZmFtaWx5OiBAZi1ib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiBAbWFpbmJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC51cHBlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAmLmJsYWNre1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gIH1cbiAgJi53aGl0ZXtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG4gICYuYmxhY2s5MHtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gIH1cbiAgJi5saWdodHtcbiAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gIH1cbiAgJi5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGl0bGV7XG4gIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBtYWluYmxhY2s7XG4gICYud2hpdGV7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuICAmLmxpZ2h0e1xuICAgIGZvbnQtZmFtaWx5OiBAZi1leHRyYS1saWdodDtcbiAgfVxuICAmLm5vLW1hcntcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgc3Bhbiwgc3Ryb25ne1xuICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAmLmZzLTExMHtcbiAgICBmb250LWZhbWlseTogQGYtZXh0cmEtbGlnaHQ7XG4gICAgLmZvbnQtc2l6ZXMoNDVweCwgOThweCwgMTAwcHgsIDEwMHB4KTtcbiAgICAmLndoaXRle1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5mcy05MHtcbiAgICBmb250LWZhbWlseTogQGYtZXh0cmEtbGlnaHQ7XG4gICAgLmZvbnQtc2l6ZXMoNDBweCwgNzBweCwgODVweCwgODVweCk7XG4gIH1cbiAgJi5mcy03MHtcbiAgICBmb250LWZhbWlseTogQGYtZXh0cmEtbGlnaHQ7XG4gICAgLmZvbnQtc2l6ZXMoMzBweCwgNjBweCwgNzBweCwgNzBweCk7XG4gIH1cbiAgJi5mcy00MHtcbiAgICAuZm9udC1zaXplcygyNnB4LCAzNXB4LCA0MHB4LCA0MHB4KTtcbiAgfVxuICAmLmZzLTQ1e1xuICAgICAuZm9udC1zaXplcygyN3B4LCA0MHB4LCA0NXB4LCA0NXB4KTtcbiAgfVxuICAmLmZzLTMwe1xuICAgIC5mb250LXNpemVzKDIxcHgsIDI2cHgsIDMwcHgsIDMwcHgpO1xuICB9XG4gICYuZnMtMzR7XG4gICAgLmZvbnQtc2l6ZXMoMjJweCwgMjhweCwgMzRweCwgMzRweCk7ICAgXG4gIH1cbiAgJi5mcy0xNjB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgZm9udC1mYW1pbHk6IEBmLWV4dHJhLWxpZ2h0O1xuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgIC52dyhmb250LXNpemUsIDE2MHB4KTtcbiAgICB9XG4gICAgLmZvbnQtc2l6ZXMoNjBweCwgMTIwcHgsIDEzMHB4LCAxNjBweCk7XG4gICAgLnJvY2tuZXNze1xuICAgICAgICBmb250LWZhbWlseTogQHJvY2tuZXNzO1xuICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIC5wcmVsO1xuICAgICAgICB0b3A6IC0xLjd2dztcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjQwcHgpO1xuICAgICAgICAgICAgbGVmdDogNC4ydnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICAgIC52dyhmb250LXNpemUsIDI2MXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2MXB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYXtcbiAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogQG1haW5ibGFjaztcbiAgLnZ3KG1hcmdpbi10b3AsIDYwcHgpO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAmLm5vLW1hcntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICYuY29zdC1wYXJhe1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLndoaXRle1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgc3BhbntcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ibGFjazkwe1xuICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgfVxuICAmLmxpZ2h0e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgJi5mcy0xNntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICYuZnMtMTh7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmLmZzLTE5e1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJi5mcy0yMHtcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbiAgJi5mcy0zMntcbiAgICAgIC52dyhmb250LXNpemUsIDMwcHgpO1xuICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gIH1cbiAgJi5mcy00MHtcbiAgICAudncoZm9udC1zaXplLCA0MHB4KTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuICAmLmZzLTIze1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICB9XG4gIGF7XG4gICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIGJ7XG4gICAgZm9udC1mYW1pbHk6IEBmLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIHN0cm9uZ3tcbiAgICBmb250LWZhbWlseTogQGYtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgc3BhbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgICAvLyAmOmFmdGVye1xuICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgIGhlaWdodDogMXB4O1xuICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgIC8vICAgICBib3R0b206IDJweDtcbiAgICAgIC8vIH1cbiAgfVxufVxuLnR4dC0yNHtcbiAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICYuYmxhY2t7XG4gICAgY29sb3I6IEBibGFjaztcbiAgfVxufVxuLnBvc2l0aW9uLWxhYmVse1xuICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IEBibGFjazkwO1xufVxuLnVuZGVybGluZWQtbmFtZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCMwMDAwMDApKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLndoaXRle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZmZmZmZmKSk7XG4gICAgfVxufSIsIi5jb250YWN0LXNlY3Rpb257XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbi5jb250YWN0LXRvcGljLWNvbHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIC5ieDtcbn1cbi5jb250YWN0LWZvcm0tY29se1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgLmJ4O1xuICAgIC5wcm9qLWxpc3QtcGFnaW5hdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtLXNlbmRpbmd7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0tc2VudHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAucGFyYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3QtdG9waWMtcm93e1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICAuYng7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6IEBibGFjazkwO1xuICAgICAgICAvLyBvcGFjaXR5OiAuNDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuLmNvbnRhY3QtZm9ybS1ob2xkZXJ7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuLmNvbnRhY3QtZm9ybXtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mb3JtLWZpZWxke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICYudGV4dGFyZWF7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgICYuc2VhcmNoLWlucHV0e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1zdWJtaXR7XG4gICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1maWVsZHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbC1maWVsZHtcbiAgICAgICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWxhYmVse1xuICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgY29sb3I6IEBibGFjazkwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0YXJlYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWZpZWxke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmxhY2s5MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLnRleHRhcmVhe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmxhY2s5MDtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaG93LWVycm9ye1xuICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICBjb2xvcjogQG9yYW5nZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTE5cHg7XG59XG4jc3VjY2Vzc3tcbiAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgLm5vbmU7XG4gICAgJi53aGl0ZXtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG4uY29udGFjdC1mYXF7XG4gICAgLmZhcS1lbGVtZW50e1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3QtdG9waWMtcmFkaW97XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWxvY2F0aW9uLXJvd3tcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIC5ieDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sxMDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3Qtb2ZmaWNlLWFkZHJlc3N7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4ubWFwLWxpbmt7XG4gICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmF7XG4gICAgJi5yZWNhcHRjaGEtZGlzY2xhaW1lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbiNjb250YWN0LXNlbmR7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5jb250YWN0LWNvbC1vcHRpb257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50ZXh0LWZpZWxke1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgIC5ieDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgLnBhcmE7XG4gICAgICAgICAgICAuZnMtMTk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4ubGluay1idXR0b24ge1xuICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogQHdoaXRlO1xuICAucHJlbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHNwYW57XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKEBvcmFuZ2UpKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5mcy0yNXtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICYuYmx1ZXtcbiAgICBjb2xvcjogQGJsdWUxMDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuc3Bhbi5saW5rLWJ1dHRvbntcbiAgJjpob3ZlcntcbiAgICAmOmFmdGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi50b2dnbGUtcG9wdXAtY29udGVudC1idG4ge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKH5cIjUwJSAtIDEwcHhcIik7XG4gICAgbGVmdDogY2FsYyh+XCI1MCUgLSAxMHB4XCIpO1xuICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuXG5AdGhlbWVDb2xvcjogIzAwN2FmZjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogQHRoZW1lQ29sb3I7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuXG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG5cbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+LnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuXG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuXG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuXG4gICAgPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cblxuICAgID4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xnLmVvdD9uMXozNzMnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvbGcuZW90PyNpZWZpeG4xejM3MycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvbGcud29mZj9uMXozNzMnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvbGcudHRmP24xejM3MycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvbGcuc3ZnP24xejM3MyNsZycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLmxnLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnbGcnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgXG4gIC5sZy1hY3Rpb25zIC5sZy1uZXh0LFxuICAubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsXG4gIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsXG4gIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubGctYWN0aW9ucyAubGctbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXNldC9zdmcvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc2V0L3N2Zy9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICBcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gICAgMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gICAgMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gICAgMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgICAwJSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gICAgMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gICAgMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gICAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gICAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAgIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5sZy10b29sYmFyIHtcbiAgICB6LWluZGV4OiAxMDgyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB9XG4gIC5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB9XG4gIC5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVzZXQvc3ZnL2Nsb3NlLXguc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTBmMic7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLmxnLXN1Yi1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDgwO1xuICB9XG4gIC5sZy1zdWItaHRtbCBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubGctc3ViLWh0bWwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxuICBcbiAgI2xnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gZm9udC1mYW1pbHk6IEBzYW5zO1xuICB9XG4gIFxuICAubGctdG9vbGJhcixcbiAgLmxnLXByZXYsXG4gIC5sZy1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgfVxuICBcbiAgLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICAubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIFxuICBib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuICBib2R5Om5vdCgubGctZnJvbS1oYXNoKVxuICAgIC5sZy1vdXRlci5sZy1zdGFydC16b29tXG4gICAgLmxnLWl0ZW0ubGctY29tcGxldGVcbiAgICAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGEwYTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB9XG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxuICAubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB9XG4gIC5sZy1vdXRlciAubGctdGh1bWIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgfVxuICB9XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsXG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3O1xuICB9XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICB9XG4gIC5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC0zOXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMWZmJztcbiAgfVxuICAubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1oYXMtaWZyYW1lIC5sZy12aWRlbyB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZWRpYS1wbGF5ZXIvcGxheS1idG4ucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDBcbiAgICAgIHRyYW5zcGFyZW50O1xuICB9XG4gIC5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZWRpYS1wbGF5ZXIvcGxheS1idG4ucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDBweFxuICAgICAgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL21lZGlhLXBsYXllci9wbGF5LWJ0bi5wbmcnKSBuby1yZXBlYXRcbiAgICAgIHNjcm9sbCAwIDA7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwXG4gICAgICB0cmFuc3BhcmVudDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZWRpYS1wbGF5ZXIvcGxheS1idG4ucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDBweFxuICAgICAgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsXG4gIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIFxuICAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDgzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgfVxuICAubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTAxZCc7XG4gIH1cbiAgLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTAxYSc7XG4gIH1cbiAgXG4gIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmdcbiAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZVxuICAgIC5sZy1pbWctd3JhcCxcbiAgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbiAgLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tXG4gICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGVcbiAgICAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB9XG4gIC5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB9XG4gIC5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBcbiAgI2xnLXpvb20taW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGUzMTEnO1xuICB9XG4gIFxuICAjbGctYWN0dWFsLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAjbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGUwMzMnO1xuICB9XG4gIFxuICAjbGctem9vbS1vdXQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAjbGctem9vbS1vdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGUzMTInO1xuICB9XG4gIC5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIFxuICAubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlcixcbiAgLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xuICB9XG4gIC5sZy1vdXRlciAubGctY2FyZXQge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIFxuICAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTIwYyc7XG4gIH1cbiAgLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGUyMGQnO1xuICB9XG4gIFxuICAubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA4MTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB9XG4gIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLFxuICAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLFxuICAgICAgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsXG4gICAgICBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLFxuICAgICAgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cyxcbiAgICAgIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEsXG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5sZy1vdXRlciAjbGctc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlODBkJztcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzNiNTk5ODtcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOTAxJztcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMDBhY2VkO1xuICB9XG4gIC5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTkwNCc7XG4gIH1cbiAgLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgICBjb2xvcjogI2RkNGIzOTtcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xuICB9XG4gIC5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgICBjb2xvcjogI2NiMjAyNztcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTkwMyc7XG4gIH1cbiAgXG4gIC5sZy1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIC5sZy1vdXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB9XG4gIC5sZy1vdXRlciAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmxnLW91dGVyLmxnLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gIC5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbiAgLmxnLW91dGVyIC5sZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlclxuICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLFxuICAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1vdXRlciAubGctaXRlbSxcbiAgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIHotaW5kZXg6IDEwNjA7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXG4gIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgfVxuICAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsXG4gIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbGctZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxnLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICBcbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9bGlnaHRnYWxsZXJ5LmNzcy5tYXAgKi9cbiAgXG4gIC8qISBsaWdodGdhbGxlcnkgLSB2MS42LjExIC0gMjAxOC0wNS0yMlxuICAqIGh0dHA6Ly9zYWNoaW5jaG9vbHVyLmdpdGh1Yi5pby9saWdodEdhbGxlcnkvXG4gICogQ29weXJpZ2h0IChjKSAyMDE4IFNhY2hpbiBOOyBMaWNlbnNlZCBHUEx2MyAqL1xuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgMTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIFxuICAvKiMgc291cmNlTWFwcGluZ1VSTD1sZy10cmFuc2l0aW9ucy5jc3MubWFwICovXG4gIFxuICAubGcge1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICB9XG4gICIsIkBtZWRpYSBAbWluMTAyNCB7XG4gICAgLmFuaW0tYmxvY2sge1xuICAgICAgLmFuaW0tZWxlbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgXG4gICAgICAgICYuYW5pbS12aXNpYmxlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3M7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgLnkoMjBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAueSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYudG9wLTEwIHtcbiAgICAgICAgICAueSgxMHB4KTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgXG4gICAgICAgICAgICAueSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYudG9wLTUwIHtcbiAgICAgICAgICAueSg1MHB4KTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgICAgIC55KDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi50b3AtMTAwIHtcbiAgICAgICAgICAueSgxMDBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB2aXNpYmlsaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgICAueSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAueSgtMjBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIFxuICAgICAgICAgICAgLnkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmJvdHRvbS01MCB7XG4gICAgICAgICAgLnkoLTUwcHgpO1xuICBcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xuICBcbiAgICAgICAgICAgIC55KDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAueCgtMjBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIFxuICAgICAgICAgICAgLngoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmxlZnQtNTAge1xuICAgICAgICAgIC54KC01MHB4KTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgICAgIC54KDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5sZWZ0LTUwMCB7XG4gICAgICAgICAgLngoLTUwMHB4KTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMS41cztcbiAgXG4gICAgICAgICAgICAueCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgIC54KDUwcHgpO1xuICBcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICBcbiAgICAgICAgICAgIC54KDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5yaWdodC01MDAge1xuICAgICAgICAgIC54KDUwMHB4KTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMS41cztcbiAgXG4gICAgICAgICAgICAueCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuc2NhbGUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4xZGVnKSBzY2FsZSgwLjUpO1xuICBcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLFxuICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcyxcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcyxcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLFxuICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLndpZHRoLWFuaW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuaW1hZ2UtYW5pbS1pdGVtIHtcbiAgICAgICAgICAueSgxMDAlKTtcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgICAgICAgICAueSgwKTtcbiAgXG4gICAgICAgICAgICAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgICAgIC55KC0xMDAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmltYWdlLWFuaW0tY29udGFpbmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgYm94LXNoYWRvdyAycztcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMjVweCAyNXB4IDQ1cHggLTIycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0wMSB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmRlbGF5LTAxNSB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0wMiB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmRlbGF5LTAzIHtcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZGVsYXktMDUge1xuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0wNyB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmRlbGF5LTA5IHtcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZGVsYXktMSB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0xMiB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmRlbGF5LTE1IHtcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZGVsYXktMiB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0zIHtcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzY2FsZS1ibGluayB7XG4gICAgMCUge1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgIC5zY2FsZSgwLjgpO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAuc2NhbGUoMC44KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC5zY2FsZSgxLjUpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzY2FsZS0xIHtcbiAgICAwJSB7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgLnNjYWxlKDAuOSk7XG4gICAgfVxuICBcbiAgICA1MCUge1xuICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgIC5zY2FsZSgxKTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgIC5zY2FsZSgwLjkpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzY2FsZS0xMDUge1xuICAgIDAlIHtcbiAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAuc2NhbGUoMSk7XG4gICAgfVxuICBcbiAgICA1MCUge1xuICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgIC5zY2FsZSgxLjA1KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgIC5zY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgc2NhbGUtMTQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAuc2NhbGUoMSk7XG4gICAgfVxuICBcbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC5zY2FsZSgxLjQpO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLnNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNjYWxlLTE2IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLnNjYWxlKDEuNCk7XG4gICAgfVxuICBcbiAgXG4gICAgMTAwJSB7XG4gICAgICAuc2NhbGUoMS42NSk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHJvdGF0ZS01IHtcbiAgICAwJSB7XG4gICAgICAucm90YXRlKDApO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIC5yb3RhdGUoLTVkZWcpO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICAucm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyByb3RhdGUtMTUge1xuICAgIDAlIHtcbiAgICAgIC5yb3RhdGUoMCk7XG4gICAgfVxuICBcbiAgICA1MCUge1xuICAgICAgLnJvdGF0ZSgtMTVkZWcpO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICAucm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0ZS0zNSB7XG4gICAgMCUge1xuICAgICAgLnJvdGF0ZSgwKTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAucm90YXRlKC0zNWRlZyk7XG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIC5yb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHJvdGF0ZS0zIHtcbiAgICAwJSB7XG4gICAgICAucm90YXRlKDApO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgLnJvdGF0ZSgtM2RlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAucm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgLnJvdGF0ZSgzZGVnKTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgLnJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgdG9wLTIge1xuICAgIDAlIHtcbiAgICAgIC55KDApO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIC55KC0ycHgpO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICAueSgwKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgdG9wLTUge1xuICAgIDAlIHtcbiAgICAgIC55KDApO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIC55KC01cHgpO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICAueSgwKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgREFTSDMge1xuICAgIDAlIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNTAwO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgZmlsbC1vcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgIC8vIDcwJSB7XG4gICAgLy8gXHRmaWxsLW9wYWNpdHk6Ljk7XG4gICAgLy8gfVxuICAgIDEwMCUge1xuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHgtMiB7XG4gICAgMCUge1xuICAgICAgLngoMCk7XG4gICAgfVxuICBcbiAgICAyNSUge1xuICAgICAgLngoMnB4KTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAueCgwKTtcbiAgICB9XG4gIFxuICAgIDc1JSB7XG4gICAgICAueCgtMnB4KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgLngoMCk7XG4gICAgfVxuICB9XG4gIFxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8gcm9sbGluZyB0ZXh0Ly8vLy8vL1xuICBcbiAgQGtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICBcbiAgQGtleWZyYW1lcyB3YXZlLWFuaW1hdGlvbntcbiAgICAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX1cbiAgICAxMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE0ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE0ZGVnKX1cbiAgICAyMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC04ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC04ZGVnKX1cbiAgICAzMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE0ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE0ZGVnKX1cbiAgICA0MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00ZGVnKX1cbiAgICA1MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDEwZGVnKX1cbiAgICA2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9XG4gICAgdG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9XG4gIH1cbiAgIiwiLmZvb3RlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAucHJlbDtcbiAgLm92LWhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC5ncmlkLWxpbmVze1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyLWxvZ297XG4gIG1heC13aWR0aDogMTMycHg7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBtYXgtd2lkdGg6IDEwNnB4O1xuICB9XG59XG4uZm9vdGVyLTE3e1xuICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IEBibHVlMTA7XG59XG4uZm9vdGVyLWNpcmNsZXtcbiAgLnZ3KHdpZHRoLCAxMjA2cHgpO1xuICAudncoaGVpZ2h0LCAxMjA2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTkwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC52dyhib3R0b20sIC04MDBweCk7XG4gIC52dyhsZWZ0LCAtMTAwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLmZvb3Rlci1maXJzdC1yb3d7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5maXJzdC1yb3ctY29se1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG4gIC5mb290ZXItMTd7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgfVxuICB9XG59XG4uZmlyc3Qtcm93LWNvbC0ye1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uZmlyc3Qtcm93LWNvbC0ze1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuLmZvb3Rlci1tZW51e1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQG1lZGlhIEBtb2JpbGV7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbiAgLmlubGluZV9ibG9ja3tcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY29sLWQtMzN7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXItdWx7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItbGktZHJvcGRvd257XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItbGl7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgICAgLmZvb3Rlci1he1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6IEBibHVlMTA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1saXtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICAuZm9vdGVyLWF7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5zb2NpYWxze1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAucHJlbDtcbiAgICB9XG4gICAgLmxpbmstYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZmZmZmZmKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm9wZW4tZm9vdGVyLWxpe1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW1ne1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi5vcGVuZWR7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cbi5zb2NpYWxzLXVse1xuICBAbWVkaWEgQG1vYmlsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgQHRhYmxldHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAuYng7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgICAuZm9vdGVyLWxpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgICYuc29jaWFsc3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWF7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBAdGFibGV0e1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMjgwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYXtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgfVxuICB9XG4gIC5mb290ZXItYXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAudXBwZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cbiAgLmxpbmstYnV0dG9ue1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG4ubGluay11bmRlcmxpbmV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuLmZvb3Rlci1he1xuICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogQGJsdWUxMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC5saW5rLXVuZGVybGluZXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBAbWluMTQ0MHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmZpcnN0LXJvdy1jb2x7XG4gIC52dyhwYWRkaW5nLCA4MHB4IDY1cHggNDVweCk7XG4gIC5ieDtcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLCA0MHB4IDY1cHggNDBweCk7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgNzhweCk7XG4gIH1cbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDEwcHg7XG4gIH1cbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5maXJzdC1yb3ctY29sLTJ7XG4gIC5ieDtcbiAgQG1lZGlhIEBtb2JpbGV7XG4gICAgcGFkZGluZzogMTlweCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncocGFkZGluZywgODBweCA0NXB4KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMzY2e1xuICAgIC52dyhwYWRkaW5nLCA1MHB4IDYwcHgpO1xuICB9XG4gIC5mb290ZXItbGl7XG4gICAgICAmLm5vLWJvcmRlcntcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLmZvb3Rlci1saXtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5maXJzdC1yb3ctY29sLTN7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAuYng7XG4gIHVse1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIC52dyhwYWRkaW5nLXRvcCwgNTBweCk7XG4gICAgICAudncocGFkZGluZy1ib3R0b20sIDY1cHgpO1xuICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDVweCk7XG4gICAgICAudncocGFkZGluZy1yaWdodCwgNDVweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgIC52dyhwYWRkaW5nLXRvcCwgNTBweCk7XG4gICAgICAudncocGFkZGluZy1ib3R0b20sIDY1cHgpO1xuICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNjBweCk7XG4gICAgICAudncocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAudncocGFkZGluZy1ib3R0b20sIDMycHgpO1xuICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsIDMycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLXVse1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXItc2Vjb25kLXJvd3tcbiAgQG1lZGlhIEBtb2JpbGV7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIEBtZWRpYSBAdGFibGV0e1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgfVxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNlY29uZC1yb3ctY29se1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KHBhZGRpbmcsIDUwcHggNjVweCk7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgNzVweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAuYng7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG4uc2Vjb25kLXJvdy1jb2wtMntcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncocGFkZGluZywgNTBweCA0NXB4KTtcbiAgICAuYng7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG4gIEBtZWRpYSBAbWluMTM2NntcbiAgICAudncocGFkZGluZywgNTBweCA2MHB4KTtcbiAgfVxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMzMsIDIzNSwgMjM5LCAwLjIpO1xuICB9XG4gIC5jb3B5cmlnaHR7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IEBibHVlMTA7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICBmb250LWZhbWlseTogQGYtbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uY29weXJpZ2h0e1xuICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogQGJsdWUxMDtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIHN0cm9uZ3tcbiAgICBmb250LWZhbWlseTogQGYtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuICBhe1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbn1cbi5zZWNvbmQtcm93LWNvbC0ze1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KHBhZGRpbmcsIDUwcHggNDVweCk7XG4gICAgLmJ4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjV2dztcbiAgfVxuICBAbWVkaWEgQG1pbjEzNjZ7XG4gICAgLnZ3KHBhZGRpbmcsIDUwcHggNjVweCk7XG4gIH1cbn1cblxuLnRlcm1zLWxpbmt7XG4gIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBAYmx1ZTEwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICYub3Jhbmdle1xuICAgIGNvbG9yOiBAb3JhbmdlO1xuICB9XG4gICYud2hpdGV7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxufVxuLnRlcm1zLWZsZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBzcGFue1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAYmx1ZTEwO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5tb2JpbGUtaW5xdWlyeXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBAbW9iaWxle1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLXVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWxpe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLmhvbWUtaGVyby1pbWd7XG4gICAgaGVpZ2h0OiAxMTl2aDtcbiAgICB3aWR0aDogOTh2dztcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAucHJlbDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCByZ2JhKDUsIDUsIDUsIDAuNTMpIC0xNS44JSwgcmdiYSgyMSwgMjEsIDIxLCAwLjEwKSA5OC42OSUpXG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgaGVpZ2h0OiAxMDN2aDtcbiAgICAgICAgbWluLWhlaWdodDogNzY1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwODBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICB2aWRlb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuLmhlcm8tY29udGVudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgICAuYnRuLWxpbmt7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4uaGVyby10aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnZ3KGxlZnQsIDI1OHB4KTtcbiAgICBtYXgtd2lkdGg6IDMwdnc7XG4gICAgLy8gLnZ3KHBhZGRpbmctYm90dG9tLCAxMjBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjU4cHg7XG4gICAgfVxuICAgICYudGl0bGUuZnMtOTB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LWZhbWlseTogQHJvY2tuZXNzO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAudncoZm9udC1zaXplLCA5MHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgLnByZWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDEyNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVzZXQvc3ZnL3VuZGVybGluZWQyLnN2Zyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAcm9ja25lc3M7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIC52dyhmb250LXNpemUsIDkwcHgpO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTI2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnlvdS11bmRlcmxpbmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyLjJ2dztcbiAgICAgICAgcmlnaHQ6IC0xLjV2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2Nyb2xsLWRvd257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTV2dztcbiAgICBsZWZ0OiAzdnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5zY3JvbGwtZG93bi10eHR7XG4gICAgZm9udC1mYW1pbHk6IEBmLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbn1cbi5zY3JvbGwtZG93bi1pbWd7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMXB4O1xufVxuLnNjcm9sbC1kb3duLWxpbmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBhbmltYXRpb246IHNjcm9sbERvd24gMnMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAgIDAlLFxuICAgIDIwJSxcbiAgICA1MCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB9XG4gIH1cblxuLmhvbWUtaGVyby1ob2xkZXJ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dDtcbiAgICAmLnNsaWRlLWF3YXl7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03OHZ3KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMSwgMSk7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDB2dyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVyby1jdGEtYmFubmVye1xuICAgIC52dyhtYXgtd2lkdGgsIDEyOThweCk7XG4gICAgaGVpZ2h0OiAyODJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAudncobGVmdCwgMTYwcHgpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UtaW4tb3V0O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDg5dnc7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBtYXgtd2lkdGg6IDEyOThweDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtY3RhLWJhbm5lcntcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cyBlYXNlLWluLW91dCAuM3MsIG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgfVxuICAgICAgICAuaG9tZS1jdGEtdHh0LCAuaG9tZS1jdGEtc2xpZGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0IC41NXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZXJvLWN0YS1ob2xkZXJ7XG4gICAgcGFkZGluZzogMzBweCAxN3B4O1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmJ4O1xuICAgIH1cbn1cbi5jdGEtb3BlbntcbiAgICBwYWRkaW5nOiAzMHB4IDIzcHggMjNweCA0MXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODglKSB0cmFuc2xhdGVZKC04MyUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0OyAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAzMDZweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCAuNHM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgJi5oaWRle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0IC40cztcbiAgICB9XG4gICAgLmhlcm8tY3RhLWJ0bntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICAgIC5jdGEtZG90e1xuICAgICAgICBhbmltYXRpb246IGRvdC1rZXlmcmFtZXMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3RhLWRvdHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU0JTtcbiAgICByaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jdGEtZG90e1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQGtleWZyYW1lcyBkb3Qta2V5ZnJhbWVzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbn1cbi5jbG9zZS1jdGEtYmFubmVye1xuICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgLmJ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICYuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiA4cHggOHB4IHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNsb3NlLWN0YS1ibG9ja3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQuOTV2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcbi8vICAgICAuaGVyby1jdGEtYmFubmVye1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuLy8gICAgIH1cbi8vIH1cbkBtZWRpYSAobWF4LWhlaWdodDogNzQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIC5oZXJvLWN0YS1iYW5uZXJ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuY3RhLW9wZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ob21lLWhlcm8taW1ne1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLmhlcm8tY3RhLWhvbGRlcntcbiAgICAgICAgcGFkZGluZzogMjVweCAxN3B4O1xuICAgIH1cbiAgICAuaG9tZS1jdGEtc2xpZGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaG9tZS1jdGEtdHh0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgICAuY2VudGVyO1xuICAgICAgICAucGFyYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWN0YS1iYW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmhvbWUtY3RhLXNsaWRlcntcbiAgICB3aWR0aDogMzUlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLnByZWw7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4uY3RhLXNsaWRlcntcbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lLWN0YS10eHR7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsIDE4OXB4KTtcbiAgICAudncocGFkZGluZy1sZWZ0LCAxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCAtLjFzO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLmhlcm8tY3RhLWJ0bntcbiAgICBmb250LWZhbWlseTogQGYtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgLnVwcGVyO1xuICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjtcbiAgICB9XG59XG5cbi5jdGEtc2xpZGVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICBib3R0b206IDE0cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBjaXJjbGUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZTogQHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ3MTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAmLmNsb2NrLXRoaWNre1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ3MTtcbiAgICAgICAgYW5pbWF0aW9uOiBjbG9jay1hbmltYXRpb24gNHMgbGluZWFyIGluZmluaXRlIDNzO1xuICAgICB9XG4gIH1cbkBrZXlmcmFtZXMgY2xvY2stYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0NzE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG59XG4uZnVsbC1jaXJjbGV7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjFweDtcbiAgICBib3R0b206IDIxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5jdGEtZG90c3tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMzQlO1xuICAgIH1cbn1cblxuLmN0YS1wb3B1cHtcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA3MzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jdGEtcG9wdXAtd3JhcHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbmVke1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAuY3RhLXBvcHVwLXdyYXB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdGEtcG9wdXAtaG9sZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgOTVweCk7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbi5jdGEtY2xvc2V7XG4gICAgZm9udC1mYW1pbHk6IEBmLW1lZGl1bTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLnVwcGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAzOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uY2xvc2UtZmx5b3V0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5jdGEtY29sc3tcbiAgICAudncocGFkZGluZywgMCA0MHB4KTtcbiAgICAudncocGFkZGluZy10b3AsIDEwMHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgICAuYng7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC5wYXJhe1xuICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxufVxuLmN0YS1jb2wtaW1ne1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgLy8gaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgLy8gLm92LWhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdGEtY29sLXR4dHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG4uY3RhLWNvbC1jb250ZW50e1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICAudncocGFkZGluZy10b3AsIDUwcHgpO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmN0YS1jb2wtb3BlbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYub3BlbmVke1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtd3JhcHBlcntcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgLmJ4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmLncyMTAwe1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIG9mZmljZVxuLmhvbWUtb2ZmaWNle1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTQwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG4gICAgLm9mZmljZS1jb2xze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDcycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGlmZS1hdC10dXJuZXJ7XG4gICAgICAgIC5vZmZpY2UtY29sc3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlubmVye1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDE0MHB4KTtcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ob21lLXdyYXBwZXJ7XG4gICAgICAgICAgICAmLncyMTAwe1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5vZmZpY2UtdHh0LWNvbCAucGFyYSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAuaW1nLXBhcmFsbGF4IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mbGV4LXBvc3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLm9mZmljZS1jb2xze1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub2ZmaWNlLWNvbHN7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucGFyYTMye1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxOTJweCk7XG4gICAgfVxufVxuLm9mZmljZS10eHQtY29se1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDg1cHgpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgICBsZWZ0OiA2dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub2ZmaWNlcy1jdGF7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ0bi1saW5re1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbWFsbC1saW5re1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbWFsbC1saW5re1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICBmbGV4OiAxO1xuICAgIC5jZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uYnRuLWxpbmt7XG4gICAgZm9udC1mYW1pbHk6IEBmLW1lZGl1bTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgLnVwcGVyO1xuICAgIGZsZXg6IDE7XG4gICAgLmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZSAycyBsaW5lYXIgLTAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi10eXBle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgICAgLmJ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIH1cbiAgICAmLnJldmVyc2Vke1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlUmV2ZXJzZSAycyBsaW5lYXIgLTAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY2VudGVyZWR7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLm5vLW1hcntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJi53aGl0ZXtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibHVle1xuICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgLnByZWw7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSxcbiAgICAyMCUsXG4gICAgNTAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlUmV2ZXJzZSB7XG4gICAgMCUsXG4gICAgMjAlLFxuICAgIDUwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYnRuQXJyb3dNb3ZlIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG59XG4ucmFkaXVze1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi53LTEwMHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi8vIGlubm92YXRpb25cbi5ob21lLWlubm92YXRpb257XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxNTBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjVweCk7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5OHZoO1xuICAgIH1cbiAgICAuaG9tZS13cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5ub3ZhdGlvbi1iaWctY29se1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5ub3ZhdGlvbi1iaWctY29se1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuICAgICAgICAuYng7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50by1iZS1zY2FsZWR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbm5vdmF0aW9uLXNtYWxsLWNvbHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgMjBweCk7XG4gICAgICAgIC5ieDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmLnN3aXBlcntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhe1xuICAgICAgICAucHJlbDtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQ0cHgpO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBsZWZ0OiAyLjV2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgIC5ieDtcbiAgICAgICAgLnByZWw7XG4gICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA1MHB4KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgNDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudG8tYmUtc2NhbGVke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY2NlbnRzLXNsaWRlci1pdGVte1xuICAgIC53LTEwMHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyB0b2dldGhlclxuLnRvZ2V0aGVyLWJhbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAyMjBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNDBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxufVxuLnRvZ2V0aGVyLWJhbm5lci13cmFwcGVye1xuICAgIG1heC13aWR0aDogMTAzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMycHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICAgIC5mcy0xNjB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbi50b2dldGhlci11bmRlcmxpbmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwdnc7XG4gICAgYm90dG9tOiA0dnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVuZGVybGluZWQtd29yZHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG4udGl0bGUtYnRuLWdyb3Vwe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4uYmFubmVyLWJ0bi1ncm91cHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZ2dztcbiAgICAgICAgbWFyZ2luLXRvcDogLTN2dztcbiAgICB9XG59XG4vLyBjb21taXRtZW50c1xuLmhvbWUtc2xpZGVyLXR4dC1iZWZvcmV7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDgwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cbi50eHQtZmFxLWNvbHN7XG4gICAgJi5ob21lLWNvbW1pdG1lbnRze1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvd3tcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lLWNvbW1pdG1lbnRze1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMDBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAuaG9tZS13cmFwcGVye1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1pdG1lbnRzLWltZ3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93e1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb21taXRtZW50cy1iaWctY29se1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZpY2UtY29sc3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZS1jb21taXRtZW50c3tcbiAgICAuY29tbWl0bWVudHMtYmlnLWNvbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5jb21taXRtZW50cy1zbWFsbC1jb2x7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbWl0bWVudHMtc21hbGwtY29se1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMHB4KTtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA2MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgIH1cbiAgICAmLm1hcmtldC1zZWdtZW50c3tcbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW1pdG1lbnRzLWJpZy1jb2x7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxNDBweCk7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICAgICYucGFkLTQwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICAub2ZmaWNlLWNvbHN7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtZC02NHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctY3JlZGl0e1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbWl0bWVudHMtaW5uZXItdHh0e1xuICAgIC50aXRsZXtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDQ1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNDRweCk7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGxlZnQ6IDIuNXZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbWl0bWVudHMtc21hbGwtY29se1xuICAgIC5jb21taXRtZW50cy1pbWd7XG4gICAgICAgIC5ieDtcbiAgICB9XG59XG4uYmxvY2stc2xpZGVyLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAmLm5vLXNwYWNle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAudncocGFkZGluZy10b3AsIDQwcHgpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5ibG9jay1zbGlkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gLmJsb2NrLXNsaWRlc3tcbiAgICAvLyAgICAgd2lkdGg6IDgwJTtcbiAgICAvLyB9XG4gICAgLmJsb2NrLXNsaWRlci1jb250cm9sc3tcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmJsb2NrLWxlZnR7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1yaWdodHtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWxlZnR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWxlZnQsIC5zd2lwZXItcmlnaHR7XG4gICAgICAgIC52dyhwYWRkaW5nLCA1NXB4IDQwcHgpO1xuICAgICAgICAuYng7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgLnByZWw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAuY2VudGVyO1xuICAgIH1cbn1cbi5ibG9jay1zbGlkZXItdGV4dHtcbiAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAudncoZm9udC1zaXplLCA0MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIC5wcmVsO1xuICAgIC5pbmxpbmVfYmxvY2s7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG4vLyBjYXJlZXJzXG4uaG9tZS1jYXJlZXJze1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTQwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMzAwcHgpO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgfVxuICAgIC5pbm5vdmF0aW9uLXNtYWxsLWNvbHtcbiAgICAgICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtZC0yNXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuLmNvbC1kLTc1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG59XG5cbi5jb2wtZC0zNntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiAzNiU7XG4gICAgfVxufVxuLmNvbC1kLTY0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICB9XG59XG4uaW1nLWNyZWRpdHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucHJlbDtcbiAgICAmLmhhcy1jcmVkaXR7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI4LCAyOCwgMjgsIDAuNzEpIDMzJSwgcmdiYSgwLCAyMTIsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG59XG4uY3JlZGl0LXR4dHtcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAxOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5sZWZ0e1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICB9XG59XG5cbi52LXRvcHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmltZy1zbGlkZXItY29udHJvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC52dyhtYXJnaW4tYm90dG9tLCA2MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmltZy1jb250cm9sLW5leHR7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW1nLWNvbnRyb2wtcHJldntcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtcbiAgICB0cmFuc2l0aW9uOiBub25lIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1pbWctaG9sZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3YtaGlkZGVuO1xuICAgIC52dyhtYXJnaW4tYm90dG9tLCA4MHB4KTtcbiAgICAmLnN3aXBlcntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBpbWd7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAvLyAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICYubWFyLWJvdHRvbXtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDYwcHgpO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlmZS1hdC10dXJuZXItcGFyYXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufSIsIi8vIHByb2plY3QgZGV0YWlsIGhlcm9cbi5wcm9qLWhlcm97XG4gICAgaGVpZ2h0OiAxMTl2aDtcbiAgICAmLmJsdXItb3ZlcmxheXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCByZ2JhKDUsIDUsIDUsIDAuNTMpIC0xNS44JSwgcmdiYSgyMSwgMjEsIDIxLCAwLjEpIDk4LjY5JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvamVjdC1sYW5kc2NhcGUtaW1ne1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTh2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICB9XG59XG4ucHJvamVjdC1wb3J0cmFpdC1pbWd7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5OHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgfVxufVxuLnBvcnRyYWl0LXByb2otaW1ne1xuICAgIHdpZHRoOiA5OHZ3O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5jbG9zZS1oZXJvLXdpZGdldHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9qLXdpZGdldC1vcGVue1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuLnByb2otaGVyby13aWRnZXR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC52dyhsZWZ0LCAxNTVweCk7XG4gICAgLnZ3KGJvdHRvbSwgMjUwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLnZ3KG1heC13aWR0aCwgOTc3cHgpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MiU7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOztcbiAgICB9XG59XG4uY2xvc2UtY3RhLWJhbm5lcntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qLXdpZGdldC1jb250cm9sc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG59XG4ucHJvai1oZXJvLWltZy1zbGlkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuYWJzLWJne1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1Ni45NGRlZywgcmdiYSgxMSwgOTMsIDIwOCwgMC4zNSkgLTE1LjglLCByZ2JhKDExLCA5MywgMjA4LCAwKSA5OC42OSUpLCByZ2JhKDIzLCAyMywgMjcsIDAuOTUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42MjtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxNTZweCk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMTAwcHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTExMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibHVyLW92ZXJsYXl7XG4gICAgLnByZWw7XG4gICAgLm92LWhpZGRlbjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1Ni45NGRlZywgcmdiYSgxMSwgOTMsIDIwOCwgMC4zNSkgLTE1LjglLCByZ2JhKDExLCA5MywgMjA4LCAwKSA5OC42OSUpLCByZ2JhKDIzLCAyMywgMjcsIDAuOTUpO1xuICAgICAgICBvcGFjaXR5OiAwLjYyO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTU2cHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC52dyhsZWZ0LCAtNTAwcHgpO1xuICAgICAgICAudncod2lkdGgsIDE0MDBweCk7XG4gICAgICAgIC52dyhoZWlnaHQsIDExMTFweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTFkZWcsIHJnYigwIDAgMCkgMjMuMzklLCByZ2JhKDAsIDAsIDAsIDApIDg0Ljc5JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZnVsbC1vdmVybGF5e1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcmVlcnMtaGVyb3tcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCByZ2JhKDUsIDUsIDUsIDAuNTMpIC0xNS44JSwgcmdiYSgyMSwgMjEsIDIxLCAwLjEwKSA5OC42OSUpXG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1oZXJvLWNvbnRyb2xze1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG59XG4ucHJvai1oZXJvLXNsaWRlcntcbiAgICAudncobWFyZ2luLWxlZnQsIDEwMHB4KTtcbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWF4LXdpZHRoLCA0NzVweCk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAudW5kZXJsaW5lZC1uYW1le1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwJVxuICAgIH1cbn1cbi5wcm9qLWhlcm8tc2xpZGVyLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2otaGVyby1uZXh0LCAucHJvai1oZXJvLXByZXZ7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuLnByb2otaGVyby1uZXh0e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGltZ3tcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2otaGVyby1wcmV2e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbi5wcm9qLXdpZGdldC10eHR7XG4gICAgLnZ3KHBhZGRpbmcsIDUwcHggODBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAudncocGFkZGluZywgNTBweCA2MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAudncocGFkZGluZywgNTBweCA4MHB4KTtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgfVxufVxuLnByb2otd2lkZ2V0LWJ0bntcbiAgICBwYWRkaW5nOiAzMHB4IDM4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmJ0bi1saW5re1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbi5wcm9qLWhlcm97XG4gICAgLmN0YS1wb3B1cHtcbiAgICAgICAgaGVpZ2h0OiA5NCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICB9XG59XG4uc3BlY3Mtb3BlbntcbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuLnNwZWNzLXBvcHVwe1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgLy8gd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWF4LXdpZHRoLCA5NjBweCk7XG4gICAgICAgIG1pbi13aWR0aDogMjV2dztcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBtaW4td2lkdGg6IDIxLjJ2dztcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYuc3BlY3Mtc2VydmljZXN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncobWF4LXdpZHRoLCAxNDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvai1kZXRhaWwtc3BlY3N7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNwZWNzLWNsb3Nle1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLm1lZ2FtZW51LWNsb3NlLWhvbGRlcntcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXRcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAubWVnYW1lbnUtY2xvc2UtaG9sZGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dFxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWdhLWNsb3NlLWFybXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG4uc3BlY3MtaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgNDFweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5zcGVjcy10aXRsZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG59XG4uc3BlY3MtYm9keXtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIC5wYXJhe1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuLnNwZWNzLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIC5wYXJhe1xuICAgICAgICAuYnRuLWxpbmt7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNwZWNzLWNvbHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgNDFweCk7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQxcHgpO1xuICAgIC52dyhwYWRkaW5nLXRvcCwgNTBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCA0MHB4KTtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uc3BlY3MtdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6IEBmLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAudXBwZXI7XG59XG4vLyBiYXNpYyBwcm9qZWN0IGhlcm9cbi5iYXNpYy1wcm9qLWhlcm97XG4gICAgLnByZWw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmJhc2ljLXByb2otYmd7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjazEwO1xufVxuLmJhc2ljLXByb2otaG9sZGVye1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgLmJ4O1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLmxhbmRzY2FwZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAuYmFzaWMtcHJvai10eHR7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFzaWMtcHJvai1pbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA1MHB4KTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG59XG4vLyB0d28gY29sIHRleHRcbi5kZXRhaWwtdHdvLWNvbC10eHR7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxNDBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCA0MHB4KTtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuLnR3by1jb2wtdHh0e1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYudHdvLXB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmxleC1jb2xze1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHMtdHh0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1hcnRpY2xlLWhvbGR7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uc2hhcmUtYmxvY2t7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncobWFyZ2luLXRvcCwgNTBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxufVxuLmZpeGVkLXNoYXJlLWJsb2Nre1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuZml4ZWR7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgLnNoYXJlLXdyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNoYXJlLXdyYXBwZXJ7XG4gICAgcGFkZGluZzogMjZweCAyNXB4O1xuICAgIC5ieDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLnNlY3Rpb24tbGFiZWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zaGFyZS1sYWJlbHtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDcycHgpO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNoYXJlLWljb25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWd7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAzMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ1LWZseW91dC1zb2NpYWx7XG4gICAgICAgIG1hcmdpbjogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21tb24tZ2FsbGVyeS1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTQwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbi1sYWJlbHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDBweCk7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC5jb21tb24tZ2FsbGVyeXtcbi8vICAgICAuc3dpcGVyLXNsaWRle1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgfVxuLy8gfVxuLnpvb20taWNvbi1nYWxsZXJ5e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgcmlnaHQ6IDMuNXZ3O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ2FsbGVyeS13cmFwcGVye1xuICAgIC8vIHBhZGRpbmc6IDAgNDBweDtcbiAgICAuYng7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuXG5cbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgNDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDQwcHgpO1xuICAgICAgICAuYng7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktaW1nLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1vbi1nYWxsZXJ5LWltZyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctc2xpZGVyLWNvbnRyb2xze1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctY29udHJvbC1wcmV2e1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbnRyb2wtbmV4dHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYXNpYy10ZXh0LXNlY3Rpb257XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMzBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjBweCk7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC50eHQtaG9sZGVye1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLy8gbWVkaWEgaW4gdGV4dFxuI21lZXQtdGhlLXRlYW0ge1xuICAgIC5tZWRpYS1iaWctY29sIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0LWhvbGRlciB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHh0LW1lZGlhLXNlY3Rpb257XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCA4MHB4KTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgICYubWFya2V0c3tcbiAgICAgICAgLm1lZGlhLWJpZy1jb2x7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1lZGlhLXdyYXBwZXJ7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICAub3YtaGlkZGVuO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTYwcHg7XG4gICAgfVxufVxuLm1lZGlhLWJpZy1jb2x7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAyMDBweCk7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjIwcHg7XG4gICAgfVxufVxuLm1lZGlhLXNtYWxsLWNvbHtcbiAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuICAgICAgICAuYng7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuY29sLWQtMzN7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgIC5lbWJlZC1mZWF0LWltZyAudGl0bGV7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpe1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuLmVtYmVkLWZlYXQtaW1ne1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgLnRvLWJlLXNjYWxlZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLmZlYXQtaW1nLWJ1e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZlYXQtbWVkaWEtaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1zaXplIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC8vIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtc2l6ZSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW1nLXR4dC1ibG9jay1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgODBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCA3MHB4KTtcbiAgIFxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIG1heC13aWR0aDogOTV2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAud2lkdGgtOTYwe1xuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYyg1MCUgKyAyLjR2dyknO1xuICAgICAgICAgICAgbGVmdDogMjIuNXZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdW90ZS1tYXJre1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLnF1b3RlLWhvbGRlcntcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMTdweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTE3cHgpO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgLnByZWw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbWctdHh0LXR4dHtcbiAgICAudncocGFkZGluZy1sZWZ0LCAxNTBweCk7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsIDYwcHgpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxMDBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuYng7XG4gICAgfVxuICAgIC5wb3NpdGlvbi1sYWJlbHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgLnBhcmE7XG4gICAgICAgIC5mcy0yMztcbiAgICB9XG59XG4uaW1nLXR4dC1vcmRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNzBweCk7XG4gICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgIC5wcmVsO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udmlkZW8taG9sZGVye1xuICAgICYuYXNwZWN0LXJhdGlve1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgfVxufVxuLmltZy10eHQtaW1nLXJpZ2h0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgLmJ4O1xuICAgIH1cbn1cbi5pbWctdHh0LWltZy1sZWZ0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgLmJ4O1xuICAgIH1cbn1cbi5pbWctdHh0LW9yZGVye1xuICAgIC5pbWctdHh0LWltZy1sZWZ0e1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHF1b3RlIGJsb2NrXG4ucXVvdGUtc2VjdGlvbntcbiAgICAudncocGFkZGluZy10b3AsIDcwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNzBweCk7XG59XG4ucXVvdGUtaG9sZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjazEwO1xuICAgIC5yYWRpdXM7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMjRweCk7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgMTI5cHgpO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxMjlweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjRweCk7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nOiAxMjRweCAxMjlweDtcbiAgICB9XG4gICAgJi5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgIC5xdW90ZS10aXRsZXtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluLWFydGljbGV7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucXVvdGUtdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgLnZ3KHRleHQtaW5kZW50LCAxNjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmLnctODgwe1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncod2lkdGgsIDg4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLnF1b3RlLWF1dGhvcntcbiAgICAudncocGFkZGluZy1sZWZ0LCAxNjBweCk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi5xdW90ZS1tYXJre1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMC43IWltcG9ydGFudDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuLy8gdmlkZW9cbi52aWRlby1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgNzBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC53cmFwcGVyLTQwcGFke1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3dnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzOThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iaWctdmlkZW8tdGh1bWJ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbi5wbGF5LWJ0bnsgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAudncod2lkdGgsIDE0MHB4KTtcbiAgICAudncoaGVpZ2h0LCAxNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAudncod2lkdGgsIDE1MHB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1MHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbi8vIGZlYXR1cmVkIHRlYW0gbWVtYmVyXG4uZmVhdHVyZWQtdGVhbS1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTIwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICAud2lkdGgtOTYwe1xuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYyg1MCUgKyAyLjR2dyknO1xuICAgICAgICAgICAgbGVmdDogMjIuNXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZlYXQtdGVhbS1ob2xkZXJ7XG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mZWF0LXRlYW0taW1ne1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTMzcHgpO1xuICAgICAgICAuYng7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG4gICAgJi5hcnRpY2xlLWF1dGhvcntcbiAgICAgICAgLmZlYXQtdGVhbS1pbWd7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0LXRlYW0tdHh0e1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAwIDIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gcmVsYXRlZCBpbnNpZ2h0c1xuLnJlbGF0ZWQtd3JhcHBlcntcbiAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIC5ieDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVsYXRlZC1pbnNpZ2h0cy1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgNDVweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbn1cbi5ob2xkLXJlbGF0ZWQtY29udHJvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5pbWctc2xpZGVyLWNvbnRyb2xze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaW1nLWNvbnRyb2wtcHJldntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb250cm9sLW5leHR7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gbG9jYWwgb2ZmaWNlXG4ubG9jYWwtb2ZmaWNlLXNlY3Rpb257XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMjBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgIC5ob2xkLXJlbGF0ZWQtY29udHJvbHN7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5uby1wYWQtdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJi5uby1wYWQtYm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAudncocGFkZGluZywgMTYzcHggMTM3cHggMTYzcHgpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nOiAxNjNweCAxMzdweCAxNjNweDtcbiAgICB9XG4gICAgJi53aXRoLWJ0bnN7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAucHJlbDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lcntcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDE0MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxNDBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDE1MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgOTBweCk7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRlYW0tY3RhLWNvbHN7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA5NXB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDE1MHB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTAwcHgpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb2NhbC1vZmZpY2UtdHh0LWlubmVye1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgODBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMDBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFyYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAucGFyYTtcbiAgICAgICAgICAgICAgICAuZnMtMjM7XG4gICAgICAgICAgICAgICAgLndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIC5wYXJhO1xuICAgICAgICAgICAgICAgIC5mcy0yMztcbiAgICAgICAgICAgICAgICAud2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsdWUtYmxvY2stYnRuc3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5re1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNjBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMCk7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlc3MtcGFke1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAwKTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAwKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDApO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2FsLW9mZmljZS10eHR7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC5ieDtcbiAgICAub3YtaGlkZGVuO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDAgNDBweCk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuLmxvY2FsLW9mZmljZS1pbWd7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC5ieDtcbiAgICAucHJlbDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLCAwIDQwcHgpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuZXEtaW1nLWhlaWdodHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJvcmRlcnN7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDQwcHgpJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYWwtb2ZmaWNlLWhvbGRlcntcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvY2FsLW9mZmljZS10eHR7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHByb2plY3RzIGxhbmRpbmdcblxuLnByb2plY3RzLWhlcm97XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAudncocGFkZGluZy10b3AsIDI4MHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDEzMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuICAgIC5oZXJvLXRpdGxle1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2plY3RzLWhlcm8tdHh0e1xuICAgIC51bmRlcmxpbmVkLXdvcmR7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgODAlO1xuICAgIH1cbn1cbi5uYS1jb3VudHJpZXN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnNob3d7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5pbnQtY291bnRyaWVze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5zaG93e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uYnktY291bnRyeXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uY2xlYXItY29udHJpZXN7XG4gICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgJi5jbGVhci1sb2NhdGlvbnN7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5wcm9qZWN0cy1maWx0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLnByb2otZmlsdGVyLWdyb3Vwc3tcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmluc2lnaHRzLXByb2plY3QtZmlsdGVyLWdyb3VwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgICAgICAucHJvai1zZWFyY2gsXG4gICAgICAgIC5wcm9qLXJlZmluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucHJvai1zZWFyY2gge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAucHJvai1maWx0ZXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qLXJlZmluZSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnByb2otdGFncyB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1ibG9ja3Mtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZmlsdGVyLXNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW5wdXQtbGFiZWwsXG4gICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLnByb2otZmlsdGVyLXNlYXJjaHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbi5zZWFyY2gtc3VibWl0e1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLnByb2otc2VhcmNoe1xuICAgIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICB9XG4gICAgLmZpbHRlci1zZWFyY2gtaWNvbntcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzMlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAuZmlsdGVyLXNlYXJjaC1pY29ue1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzMlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qLXJlZmluZXtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgLmJ4O1xufVxuXG4ucHJvai1zZWFyY2gtaW5wdXR7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICBjb2xvcjogIzczNzM3YjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgY29sb3I6ICM3MzczN2I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG4ucmVmaW5lLXNlYXJjaC1jb2x7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5jaXJjbGUxe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZTJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZTN7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAuMDVzO1xuICAgICAgICB9XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLnJlZmluZS10eHR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgY29sb3I6IEBibGFjazkwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuLmNpcmNsZTF7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2lyY2xlMntcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jaXJjbGUze1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2otbGlzdC1jaXR5e1xuICAgIGZvbnQtZmFtaWx5OiBAZi1leHRyYS1saWdodDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IEBibGFjazkwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5wcm9qLWxpc3QtaW1ne1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIC5wcmVsO1xuICAgIC5vdi1oaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlcntcbiAgICAgICAgLnByb2otbGlzdC1ob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1saXN0LWhvdmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMSwgOTMsIDIwOCwgLjkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5wcm9qLWhvdmVyLXJvd3tcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAuYng7XG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qLWxpc3QtdHh0e1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIC50aXRsZXtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtc2l6ZSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0IGJhY2tncm91bmQtc2l6ZSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvamVjdHMtbGlzdHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAub3YtaGlkZGVuO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA0MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNDBweCk7XG4gICAgfVxuICAgICYudGVhbS1kaXJlY3Rvcnl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAmLmxlYWRlcnNoaXAtcGFnZXtcbiAgICAgICAgICAgIC5wcm9qZWN0LWxpc3QtaG9sZGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2otbGlzdC1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWRhdGUtdHh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cbi5wcm9qZWN0LWxpc3QtaG9sZGVye1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIC5ieDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLy8gLnByZWw7XG4gICAgICAgIC8vIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxoLTE2e1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXItdG9wLTEwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLnRlYW17XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvai1saXN0LWltZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1saXN0LXBhZ2luYXRpb257XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDcwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qLXBhZ2luZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1zaG93LW1vcmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5wYXJhe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgfVxufVxuLnByb2otcGFnZS1zdWJtaXR7XG4gICAgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbn1cbi5zdGlja3ktcmVmaW5lLWN0YXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xufVxuLnJlZmluZS1jdGEtaG9sZGVye1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjZlMztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5jaXJjbGUxe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlM3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgLjA1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG4vLyBwcm9qIHJlZmluZSBmaWx0ZXJcbi5zcGVjcy1wb3B1cHtcbiAgICAmLnNwZWNzLWZpbHRlcntcbiAgICAgICAgLnZ3KHdpZHRoLCA0ODBweCk7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjcy1ib2R5e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDEwM3B4KSc7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3BlY3MtYm9keS1yZWZpbmV7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICAuYng7XG59XG4uc3BlY3Mtc2VhcmNoLXJvd3tcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAucHJvai1maWx0ZXItc2VhcmNoe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnNlYXJjaC1zdWJtaXR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucmVmaW5lLWZpbHRlci1ncm91cHN7XG4gICAgLmZhcS1lbGVtZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZhcS1yb3d7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG59XG4uZmlsdGVyLWJsb2Nre1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgcGFkZGluZzogNXB4IDE2cHggN3B4OyAgXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5yZWZpbmUtc3VibWl0LWJ0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzNweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIC5idG4tbGlua3tcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4vL3Byb2plY3RzIGZseW91dFxuLnByb2plY3RzLWZseW91dHtcbiAgICAvLyByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYuYWJzb2x1dGV7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qLWZseW91dC13cmFwcGVye1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIGxlZnQ6IC0xMDAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmZseW91dC1saXN0e1xuICAgIC52dyhwYWRkaW5nLXRvcCwgNzBweCk7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cbi5mbHlvdXQtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLnByZWw7XG4gICAgLmJ4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCBoZWlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTU1cHgpO1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxOyBcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDcwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qLWZseW91dC10eHQtYmxvY2t7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG59XG4uZmx5b3V0LWxlZnQtc2lkZXtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuLmZseW91dC1yaWdodC1zaWRle1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4uZmx5b3V0LXNsaWRlci1pbWd7XG4gICAgLnZ3KHBhZGRpbmcsIDU4cHggNDBweCk7XG4gICAgLmJ4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbi5mbHlvdXQtc2xpZGVyLXR4dHtcbiAgICAudncocGFkZGluZywgNzBweCk7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4uZmx5b3V0LXNsaWRlcntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZseW91dC1zbGlkZXItaW1nIGltZywgLmZseW91dC1zbGlkZXItdHh0e1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZle1xuICAgICAgICAgICAgLmZseW91dC1zbGlkZXItaW1nIGltZywgLmZseW91dC1zbGlkZXItdHh0e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFya2V0LWhlcm8ge1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMjcwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMjcwcHgpO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbiAgICB9XG59XG5cbi5tYXJrZXQtaGVyby10eHQge1xuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbi5tYXJrZXQtaW50cm8tc2VjdGlvbiB7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMjBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjBweCk7XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICB9XG5cbiAgICAuaW50cm8tdGl0bGUge1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDI1cHgpO1xuICAgIH1cblxuICAgIC50d28tY29sLXR4dCB7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMjVweCk7XG4gICAgfVxuXG4gICAgLndyYXBwZXItMTQxOSB7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNDRweCk7XG4gICAgICAgICYubm8tcGFkLWJvdHRvbXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmEge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmludHJvLXNlY3Rpb24tdGl0bGUtdHh0IHtcblxuICAgICAgICAudncocGFkZGluZy10b3AsIDEwMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA1MHB4KTtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItMTQxOSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLnBhcmEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbC10eHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibHVlLWJsb2NrLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmJsdWUtYmxvY2stdHh0IHtcbiAgICAudncocGFkZGluZywgNzBweCA5MHB4KTtcbiAgICAuYng7XG4gICAgLmNlbnRlcjtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAudHh0LTI0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuLmJsdWUtYmxvY2tzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgLmJ4O1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5pbmxpbmVfYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgIC5ieDtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtaG9sZCB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB+J2NhbGMoKDEwMHZ3IC0gMTIwMHB4KSAqIDAuNSknO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogfidjYWxjKCgxMDB2dyAtIDE0ODBweCkgKiAwLjUpJztcbiAgICB9XG59XG5cbi5tYXJrZXQtc2VydmljZXMge1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTQwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAudHdvLWNvbC10eHQge1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAmLm9wZW4tbGVmdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgICAgICAgICAgICAgICAuc2lkZWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc2VydmljZS1pbWcsXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgub3Blbi1sZWZ0KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuc2VydmljZXMtY29sLWhvbGQge1xuICAgICAgICAgICAgICAgIC5zaWRlY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtY29sLWJsb2NrLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc2VydmljZS1pbWcsXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24ge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICYub3Blbi1sZWZ0IC5zZXJ2aWNlcy1jb2wtaG9sZCB7XG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOm5vdCgub3Blbi1sZWZ0KSAuc2VydmljZXMtY29sLWhvbGQge1xuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAucmFkaXVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjazEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9nZ2xlLXBvcHVwLWNvbnRlbnQtYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmxhY2s5MDtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogQGJsYWNrOTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIDIwcHhcIik7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1heC13aWR0aCwgMzAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncodG9wLCA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIDQuMTY3dndcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoflwiMTAwJSAtIDgwcHhcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC5hc3BlY3RSYXRpb0JveCgxMjUwcHgsIDk3NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTI4MCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLWNvbC1ibG9jay13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC5ieDtcblxuICAgIC8vIC52dyhwYWRkaW5nLXRvcCwgMzQwcHgpO1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLCA0MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC8vIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgLy8gfVxufVxuXG4uc2VydmljZS1jb2wtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAuYng7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLCA0MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbn1cblxuLnNlcnZpY2VzLWNvbHMtaG9sZGVyIHtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmltZy1zbGlkZXItY29udHJvbHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VydmljZXMtY29scy13aWR0aCB7XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgJi5zaG93LW1vYmlsZS1nYWxsZXJ5LXBvcHVwLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLWdhbGxlcnktcG9wdXAtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAucG9wdXAtdHh0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMDdweCAyMnB4IDIycHg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXMtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXBvcHVwLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoflwiMTAwJSAtIDQwcHhcIik7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoflwiMTAwJSAtIDQwcHhcIik7XG4gICAgfVxufVxuXG4uc2VydmljZXMtY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIC52dyhwYWRkaW5nLXRvcCwgNjBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcblxuICAgIC5zZXJ2aWNlcy1jb2wtaG9sZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaW5saW5lX2Jsb2NrIHtcbiAgICAgICAgLy8gbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgLmJ4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIC52dyhoZWlnaHQsIDU2OHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC8vIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLy8gICAgIC52dyhwYWRkaW5nLCAwIDM1cHgpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDRuKXtcbiAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIC8vICAgICAmOmhvdmVye1xuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vICYuYWN0aXZlLXR5cGV7XG4gICAgICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8vICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyAgICAgICAgIH1cblxuICAgICAgICAvLyAgICAgICAgIHNwYW4ge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgICAgLy8gICAgICAgICAuc2VydmljZXMtY29sLWhvbGQge1xuICAgICAgICAvLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGlnbi1pdGVtcyAwLjNzIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgICAgLy8gICAgICAgICAuc2VydmljZXMtaW5mbyB7XG5cbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQgMnMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAgMnM7XG4gICAgICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAmOm5vdCguYWN0aXZlLXR5cGUtb2RkKXtcbiAgICAgICAgLy8gICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC8vICAgICAgICAgfVxuXG4gICAgICAgIC8vICAgICAgICAgc3BhbiB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyAgICAgICAgIH1cblxuICAgICAgICAvLyAgICAgICAgIC5zZXJ2aWNlcy1jb2wtaG9sZCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsaWduLWl0ZW1zIDAuM3MgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICAvLyAgICAgICAgIH1cblxuICAgICAgICAvLyAgICAgICAgIC5zZXJ2aWNlcy1pbmZvIHtcblxuICAgICAgICAvLyAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAvLyAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCAycywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0ICAycztcbiAgICAgICAgLy8gICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgIC8vIC5zZXJ2aWNlLWNvbC1ibG9jay13cmFwIHtcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAuc2lkZWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5zd2lwZXItdHJhbnNpdGlvbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLnJhZGl1cztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzLWluZm8ge1xuXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWNvbC1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm92LXktYXV0b3tcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWNvbC1ibG9jay13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzcGFuIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAvLyAgICAgbGVmdDogMzVweDtcbiAgICAgICAgLy8gICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDcwcHgpJztcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAvLyAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDIwcHgpJztcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLnNlcnZpY2VzLWluZm8ge1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAvLyBoZWlnaHQ6IDA7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2UtY29sLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xufVxuXG4udHh0LW1lZGlhLXNlY3Rpb24ge1xuICAgICYubWFya2V0cyB7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTQwcHgpO1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50eHQtZmFxLWNvbHMge1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG4gICAgJi5pbm5lcntcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZHRoLTk2MCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgICAgIG1heC13aWR0aDogfidjYWxjKDUwJSArIDIuNHZ3KSc7XG4gICAgICAgICAgICBsZWZ0OiAyMi41dnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50eHQtZmFxLWNvbHMtaG9sZGVyIHtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjEwcHgpO1xuICAgIH1cblxuICAgIC5pbmxpbmVfYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIC5ieDtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgLnByZWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1jb2wtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sxMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLnZ3KHBhZGRpbmcsIDUwcHggODBweCk7XG4gICAgLmJ4O1xuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuLmZhcS1jb2wge1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uZmFxLWVsZW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICAuZmFxLWFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcS1yb3cge1xuICAgICAgICAgICAgLy8gLnBhcmF7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mYXEtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAucGFyYSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDE3cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWFuc3dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnBhcmEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgLnByZWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcmtldC1tYXAge1xuICAgIC52dyhoZWlnaHQsIDkwMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgIH1cbn1cblxuLm1hcmtldHMtbWFwLXNlY3Rpb24ge1xuICAgIC52dyhwYWRkaW5nLXRvcCwgODBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjBweCk7XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cblxuLm1hcC13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDgzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLm1hcC13aWRnZXQtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbi5tYXAtY29udHJvbCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIC5hcnJvdy1wYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICM4YjhiOGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5hcnJvdy1zdmcge1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5tYXAtd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA4OSU7XG5cbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA3MyU7XG4gICAgfVxufVxuXG4ubWFwLWluZm8taG9sZGVyIHtcbiAgICAuYng7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBtZWRpYSBAbWluNjQwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtaW1nLXNpZGUge1xuICAgIEBtZWRpYSBAbWluNjQwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5tYXAtdHh0LXNpZGUge1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLm1hcC1zbGlkZXItY2lyY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmN0YS1zbGlkZXItY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNsb2NrLXRoaWNrIHtcbiAgICAgICAgc3Ryb2tlOiBAb3JhbmdlO1xuICAgIH1cbn1cblxuLnByaWNlLXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVGNDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmljZS10YWc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNDI4NUY0O1xufVxuXG4uYWN0aXZlTWFwc1BpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG59IiwiLm1lZGlhLXNtYWxsLWNvbHtcbiAgICAuaW1nLXNsaWRlci1jb250cm9sc3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJ2dztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTR2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udHJvbHMtcGFnaW5ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uY29udHJvbHMtYWN0aXZlLWluZGV4e1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbnRyb2xzLXN1bS1vZntcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBibGFjazkwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY29udHJvbHMtZGV2aWRlcntcbiAgICBjb2xvcjogI0RDRENEQztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG59XG4uYnUtZGV0YWlsLWhlcm97XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAyMjdweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMzBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHZoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMjI3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICB9XG4gICAgLmJnY3tcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIH1cbn1cbi5idS1jb250YWN0c3tcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uYnUtaGVyby10aXRsZS1ob2xkZXJ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWF4LXdpZHRoLCA4NjBweCk7XG4gICAgfVxufVxuLmJ1LWhlcm8tdHh0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLnZ3KG1heC13aWR0aCwgNjc1cHgpO1xuICAgIH1cbn1cbi5idS1oZXJvLWN0YXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idG4tbGlua3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHh0LW1lZGlhLXNlY3Rpb257XG4gICAgJi5idS1kZXRhaWx7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNwZWNzIHBvcHVwXG4uc3BlY3MtcG9wdXB7XG4gICAgJi53aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAuc3BlY3MtdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5tZWdhLWNsb3NlLWFybXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNzLWhlYWRlcntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjcy1jbG9zZXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwZWNzLWF3YXJkc3tcbiAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ua2V5LWNvbnRhY3RzLWluZm97XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAucGFyYXsgXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuLmtleS1jb250YWN0cy1yb3d7XG4gICAgbWFyZ2luOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC5ieDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBhe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zcGVjcy1hd2FyZHMtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbi5zbWFsbC1jb2wtc2xpZGVye1xuICAgIC5pbWctY29udHJvbC1wcmV2LCAuaW1nLWNvbnRyb2wtbmV4dHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYWwtb2ZmaWNlcy1zd2lwZXJ7XG4gICAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVye1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMTM3cHggMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2FsLW9mZmljZS10eHR7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWluLWhlaWdodCwgNTUwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIH1cbn0iLCIucHJvamVjdHMtaGVyb3tcbiAgICAmLmxvY2F0aW9uc3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby10aXRsZXtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1oZXJvLXdpZGdldHtcbiAgICAmLmxvY2F0aW9uc3tcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAucHJlbDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDkwcHgpO1xuICAgICAgICAgICAgLnZ3KG1heC13aWR0aCwgOTc3cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9qLXdpZGdldC10eHR7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2NhdGlvbnMtZmlsdGVyLWluZm97XG4gICAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1heC13aWR0aDogMTg0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmZzLTIwe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMm4peyAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ4O1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi53cmFwcGVyLXdpZGdldHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnByZWw7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1heC13aWR0aDogMTkzMHB4O1xuICAgIH1cbiAgICAmLnByb2otaGVyby1zbGlkZXItd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxNzk1cHg7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA5MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2NhdGlvbi10ZWx7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAuYmxvY2s7XG59XG5cbi5zZWxlY3QtZmlsdGVye1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLnVwcGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZXNldC9zdmcvb3JhbmdlLWFycm93LnN2Zykgbm8tcmVwZWF0IDk2JSA1MCV3aGl0ZTtcbn1cbi51c2Etc3RhdGV7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuLnNvcnRieS1idG5ze1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgLnByZWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICYuYWN0aXZle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MUI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmlvLWhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuLmJpby1oZXJvLWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrMTA7XG4gICAgLnJhZGl1cztcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAud3JhcHBlci0xNDE5IHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmlvLXBvc2l0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmJpby1hcnRpY2xlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNjBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG4gICAgfVxufVxuXG4uYmlvLWhlcm8tYnRucyB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjY0MCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtaW42NDAge1xuICAgICAgICAgICAgZmxleDogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmlvLWhlcm8tdHh0LWNvbCB7XG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAuYng7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDIyMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgICB9XG59XG5cbi5iaW8taGVyby1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uYmlvLWhlcm8taW1nLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5saW5rZWRpbi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgQG1heDQ4MCB7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuNXMgZWFzZS1pbi1vdXQsIGZpbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aFtzdHJva2VdIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aFtmaWxsXSB7XG4gICAgICAgICAgICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BlY3MtcG9wdXAge1xuXG4gICAgJi5iaW8tY29udGFjdCxcbiAgICAmLmJpby1pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmtleS1jb250YWN0cy1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJhIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLXRpdGxle1xuICAgICYuY29tbWl0bWVudHN7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnlvdS11bmRlcmxpbmV7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbWl0bWVudHMtaGVyb3tcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgIH1cbn1cbi5jb21taXRtZW50LWhlcm8tdHh0e1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMjU1cHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDE2NnB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2NnB4O1xuICAgIH1cbiAgICAuaGVyby10aXRsZXtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW1pdG1lbnRzLWludHJvLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsIDE0MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA3MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cbi5yZXByZXNlbnRhdGlvbi1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTIwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgIC5ibHVlLWJsb2NrLWlubmVye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5ibHVlLWJsb2Nrcy13cmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxNDBweCk7XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDAgNTVweCk7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXAtYmx1ZS10eHR7XG4gICAgLnZ3KHBhZGRpbmcsIDYwcHggODBweCk7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgIH1cbn1cbi5yZXAtc3RhdHMtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5yZXAtcGVyY2VudHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNjAlO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG59XG4ucmVwLWxhYmVse1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIH1cbn1cbi50eHQtYnRuLWdyb3Vwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwe1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLmNpcmNsZS1hcnJvd3tcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICAgaW1ne1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgbGluZWFyIC0wLjRzO1xuICAgICAgIH1cbiAgICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXJ7XG4gICAgJi5sZXNzLXBhZHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWJzLTIxe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xufVxuLnF1b3Rlcy1zbGlkZXItaG9sZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudncocGFkZGluZywgNjBweCAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4ucXVvdGVzLXNsaWRlcntcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3NXZ3O1xuICAgIC5xdW90ZS10aXRsZXtcbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzRweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlLWhvbGRlcntcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDEwMHB4IDgwcHgpO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAuYng7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVvdGUtYXV0aG9ye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5xdW90ZS1tYXJre1xuICAgICAgICByaWdodDogNDBweDtcbiAgICB9XG59XG4ucXVvdGVzLWNvbnRyb2xze1xuICAgIHdpZHRoOiAyNXZ3O1xufVxuLnF1b3Rlcy1uZXh0LCAucXVvdGVzLXByZXZ7XG4gICAgLnZ3KHBhZGRpbmcsIDEzNHB4IDIzNnB4KTtcbiAgICAuYng7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmc6IDEzNHB4IDIzNnB4O1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgIC5hcnJvdy1wYXRoe1xuICAgICAgICAgICAgZmlsbDogIzhiOGI4ZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5xdW90ZXMtbmV4dHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAuYng7XG4gICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmFycm93LXBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogQGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnF1b3Rlcy1wcmV2e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgJjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmFycm93LXBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogQGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNsaWRlci1wcm9ncmVzc3tcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgIC5wcmVsO1xuICAgIHRvcDogLTdweDtcbn0iLCIuc2VydmljZXMtaGVyby10eHR7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXgtd2lkdGg6IDU3JTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1mYXEtc2VjdGlvbntcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsIDApO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgIH1cbiAgICAud3JhcHBlci00MHBhZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHsgXG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDcwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXEtY29sLWhvbGRlcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxMDBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDIxNXB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAyMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyLXNlY3Rpb24tY3Rhe1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAudncocGFkZGluZy10b3AsIDEyMHB4KTtcbiAgICAvLyAudncocGFkZGluZy1ib3R0b20sIDE2MHB4KTtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gICAgLndyYXBwZXItOTYwe1xuICAgICAgICAudncocGFkZGluZy10b3AsIDEyMHB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53LTYwe1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZXJ2aWNlcy1ibG9ja3MtaG9sZGVye1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAuYng7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4uc2VydmljZXMtYmxvY2t7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAuYng7XG59XG4uc2VydmljZXMtYmxvY2stdHh0e1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAuYng7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC50eHQtMjR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KVxuICAgIH1cbn1cbi8vIHN1YmNvbnRyYWN0b3Jcbi5oZWxwZnVsLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZywgMTIwcHggMCk7XG4gICAgfVxufVxuLmhlbHBmdWwtbGluay1ibG9ja3N7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTAwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAuYng7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVscGZ1bC1saW5rLWNvbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMzBweDtcbiAgICAuYng7XG4gICAgLmNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIC51bmRlcmxpbmVkLTI0LWxpbmtze1xuICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcbiAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnBheW1lbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgODBweCA3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udW5kZXJsaW5lZC0yNC1saW5rc3tcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmZmZmZmYpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhlbHBmdWwtbGlua3MtaW5mb3tcbiAgICAudncocGFkZGluZy10b3AsIDEwMHB4KTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gICAgLmZzLTMwLXVse1xuICAgICAgICAudncocGFkZGluZy10b3AsIDgwcHgpO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5icntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cbi50aXRsZS1jaGVja21hcmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAucHJlbDtcbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZ3KHRvcCwgLTQwcHgpO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncod2lkdGgsIDY1cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0ydnc7XG4gICAgICAgICAgICB0b3A6IC0yLjV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdWJjb24tdmlkZW9zLWhvbGRlcntcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNjBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4uc3ViY29uLXZpZGVvLWNvbHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC52aWRlby1ob2xkZXJ7XG4gICAgICAgIGltZy53LTEwMHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ViY29uLXJlbGF0ZWQtY29se1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxufVxuLnN1YmNvbi12aWRlb3N7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLnNlcnZpY2VzLW1vZGFsLWJlbmVmaXRze1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHVse1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlcnZpY2VzLW1vZGFsLWludHJve1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1pbmZve1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnNlcnZpY2VzLW1vZGFsLWRse1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmltZy1zbGlkZXItY29udHJvbHN7XG4gICAgJi5yaWdodC1zaWRlLWJvcmRlcntcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLnByZWw7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VydmljZXMtbW9kYWwtYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ0bi1saW5re1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmJ4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vbmUtY29sLXR4dHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufSIsIi50ZWFtLWRpcmVjdG9yeS1oZXJve1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTkwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTQwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICB9XG4gICAgJi53aXRoLWltZ3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIC53cmFwcGVyLTQwcGFke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZWFtLWhlcm8td3JhcHBlcntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgfVxufVxuLnRlYW0taGVyby1wYXJhe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNTBweCk7XG4gICAgICAgIC5ieDtcbiAgICB9XG59XG4udGVhbS1pbmRleC10eHR7XG4gICAgLmZzLTIze1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICYucGVyc29uLXBvc2l0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYXtcbiAgICB9XG59XG5cbi50ZWFtLWN0YS1jb2xze1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRpdGxlLWNvbHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYS1jb2x7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDZ2dztcbiAgICAgICAgICAgIGxlZnQ6IDB2dztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYWRlcnNoaXAtaW50cm97XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMjBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMjBweCk7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgJi5uby1wYWQtdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJi5leGVjdXRpdmUtbGVhZGVyc2hpcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcGwtYXJjaGl2ZXtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA2MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMDBweCk7XG4gICAgfVxuICAgICYubm8tcGFkLWJvdHRvbXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMCA2MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmLm1hci10b3AtMTB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25hbC1pbmZve1xuICAgICAgICAucGFyYXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGEubWFyLXRvcC0xMHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgY29sb3I6IEBibGFjazkwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvai1saXN0LXR4dHtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBwbC1hbHBoYWJldC1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTIwcHgpO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgICAuZ3JpZC1saW5lc3tcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHBsLWFscGhhYmV0LWhvbGRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sxMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLnZ3KHBhZGRpbmcsIDcwcHggODVweCk7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggODVweDtcbiAgICB9XG59XG4ucHBsLWFscGhhYmV0LWludHJve1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZywgMCA2MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5wYXJhe1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCA2MHB4KTtcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkdGgtOTYwe1xuICAgICYuYWxwaGFiZXQtcGFnaW5ne1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbHBoYWJldC1wYWdpbmctaG9sZGVye1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGV0dGVycy1wYWdle1xuICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBibGFjazkwO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cbi5sZWFkZXJzaGlwLWhlcm97XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLmN0YS1wb3B1cHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIH1cbiAgICBcbiAgICAmLnR4dC1jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDE1MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGVhZGVyc2hpcC1oZXJvLXR4dHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMzA0cHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDIwNHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMzA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDRweDtcbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJlZXJzLXBhZ2V7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby10aXRsZXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcmVlci1kZXRhaWwtcGFnZXtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAyMDBweCk7XG4gICAgICAgIC5wYXJhe1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vbmUtc2xpZGV7XG4gICAgLmltZy1zbGlkZXItY29udHJvbHN7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxufVxuLmludGVybmF0aW9uYWwtbG9jYXRpb25ze1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLCAxMjBweCAwKTtcbiAgICB9XG59XG4uaW50ZXJuYXRpb25hbC1sb2MtYmxvY2t7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICAudncocGFkZGluZy10b3AsIDQwMHB4KTtcbiAgICAuYng7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogNDAwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5pbnRlcm5hdGlvbmFsLWJsdWUtYmxvY2t7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRlcm5hdGlvbmFsLWJsdWUtYmxvY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAudncocGFkZGluZywgNDBweCAyMHB4KTtcbiAgICAuYng7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5wcmVsO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIC5wcmVsO1xuICAgIH1cbn1cbi5vZmZpY2VzLWhvbGRlcntcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMjBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgLmJ4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGlubmVkLXdpdGgtdGl0bGV7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC5waW5uZWQtc2VjdGlvbi10aXRsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS13cmFwcGVye1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLWlubm92YXRpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTAwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5leGVjdXRpdmUtbGVhZGVyc2hpcHtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4uZXhlY3V0aXZlLWZsZXh7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4uZXhlYy1wcm9maWxlLWhvbGRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgLmJ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuLmV4ZWMtcHJvZmlsZS10eHR7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICAucGVyc29uLXBvc2l0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIFxuICAgIC5leGVjLWJpb3tcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIC5wYXJhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vcGVuLWV4ZWMtYmlve1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAuYng7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4uY2xvc2UtZXhlYy1iaW97XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC5ieDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmV4ZWMtbW9yZS1iaW97XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGV4LWV4ZWMtY29udHJvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAucGVyc29uLXBvc2l0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5yZWdpb25hbC1pbmZve1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIC5wYXJhe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBhLm1hci10b3AtMTB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhlYy1iaW8tYmlne1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcHtcbiAgICAgICAgLnBhcmE7XG4gICAgICAgIC5mcy0yMztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICB9XG59XG5cbi5leGVjLWltZ3tcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4uZXhlYy1iaWctY29se1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIC5ieDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA2MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxMDBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxNDBweCk7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVnaW9uYWwtaW5mb3tcbiAgICAgICAgLnBhcmF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmV4ZWMtbGlzdC1ob2xkZXIge1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1heC13aWR0aDogOTV2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5leGVjLXByb2ZpbGUtaG9sZGVye1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZzLTMwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5mcy0yM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICB9XG4gICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAuYng7XG4gICAgICAgfVxuICAgIH1cbn0iLCIuaW5zaWdodHMtaGVybyB7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxNDBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNDBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cblxuICAgICYuY2FyZWVycy1wYWdlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFyZ2Utc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnNpZ2h0cy1kZXRhaWwtc2VjdGlvbiB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYubm8taW1hZ2Utc2VjdGlvbitzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2wtdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgcC5wYXJhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXJnZS1zbGlkZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIC5ieDtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFyZ2Utc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC8vIEBtZWRpYSBAbWluMTAyNHtcbiAgICAvLyAgICAgLnZ3KG1heC1oZWlnaHQsIDcwNHB4KTtcbiAgICAvLyB9XG4gICAgLy8gQG1lZGlhIEBtaW4xOTIwe1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiA3MDRweDtcbiAgICAvLyB9XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5sYXJnZS1zbGlkZXItd3JhcHBlciB7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm5vLXBhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmluc2lnaHRzLWhlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluc2lnaHRzLWhlcm8tdHh0IHtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTkwcHgpO1xuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5pbnNpZ2h0cy1oZXJvLWltZyB7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCA0MHB4KTtcblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLmluc2lnaHRzLWFydGljbGUtc2VjdGlvbiB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaW1nLXR4dC10eHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pbnMtd2lkZ2V0LXNpZGUge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA1MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1maXJzdC10eHQge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA1MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50eHQtaG9sZGVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAucGFyYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4uaW5zLWFydGljbGUtc2lkZSB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmltZy10eHQtYmxvY2stc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uaW5zLXdpZGdldC1zaWRlIHtcbiAgICAuYng7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWZpcnN0LXR4dCB7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgMjUwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCA2MHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgIC5ieDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB+J2NhbGMoNjB2dyAtIDcxM3B4KSc7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB+J2NhbGMoNTB2dyAtIDcxM3B4KSc7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWF1dGhvci1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnBhcmEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFydGljbGUtYXV0aG9yIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1jdGEtaG9sZGVyIHtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmlubGluZV9ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgLmJ4O1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtY3RhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTIwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG5cbi5hdXRob3ItbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmFydGljbGUtd2lkZ2V0LWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrMTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5ieDtcblxuICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnJlbC1pbnNpZ2h0cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbC1pbnNpZ2h0LWltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAuYng7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMtY3RhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi50YWdzLWFuZC1zb2NpYWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5ieDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjcsIDAuMDIpO1xuXG4gICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG59XG5cbi50YWdzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIC51cHBlcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4udGFncy1ob2xkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaGFyZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWdzLXRpdGxlIHtcbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufSIsIi5jYXJlZXJzLWhlcm97XG4gICAgLmN0YS1wb3B1cC1ob2xkZXJ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLmN0YS1jb2xze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1oZXJvLWhvbGRlcntcbiAgICAgICAgJi5zbGlkZS1hd2F5e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc4dncpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMSwgMSk7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWNvbHN7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXBvcHVwLWhvbGRlcntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1jb2wtY29udGVudHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmVlci1kZXRhaWx7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuLmNhcmVlcnMtaGVyby10eHR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC52dyh0b3AsIDE2MHB4KTtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhsZWZ0LCAyNTVweCk7XG4gICAgfVxufVxuLmNhcmVlcnMtaW50cm8tc2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTAwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAud2lkdGgtOTYwe1xuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYyg1MCUgKyAyLjR2dyknO1xuICAgICAgICAgICAgbGVmdDogMjIuNXZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuLmNhcmVlcnMtdHlwZXtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgfVxufVxuLmNhcmVlcnMtdHlwZS1ob2xkZXJ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLnRhYnMtdHlwZXtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmVlci1jaGlwe1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmVlci10eXBlLWNvbnRyb2xze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZWVycy10eXBlLXR4dHtcbiAgICAgICAgICAgIC5mcy0yM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFicy1mZWF0LXRlYW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLXRlYW0tY29se1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgNTBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAudHh0LTI0e1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAucG9zaXRpb24tbGFiZWx7XG4gICAgICAgICYuYmxvY2t7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZWVyLXR5cGUtY29udHJvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuLmNhcmVlci1jaGlwe1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgLnVwcGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiA0cHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4uY2FyZWVyLXR5cGUtdHh0LWNvbHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLCAwIDEwMHB4KTtcbiAgICAuYng7XG4gICB9XG4gICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgIH1cbiAgICYudGFicy1jb2x7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgIH1cbn1cbi5yZXNvdXJjZS1ncm91cHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgfVxufVxuLnJlc291cmNlLWdyb3VwLWhvbGRlcntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuLnJlc291cmNlLWNvbHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC52dyhwYWRkaW5nLCAwIDE4MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucmVzb3VyY2Utc2xpZGVyLWNvbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXNsaWRlci1jb250cm9sc3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjUlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICAgICAgcmlnaHQ6IH4nY2FsYygyNSUgKyA0MHB4KSc7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVzb3VyY2Utc2xpZGVyLWltZ3tcbiAgICAuYng7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbn1cbi5yZXNvdXJjZXMtc2xpZGVyLXR4dHtcbiAgICAuYng7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhvbWUtY29tbWl0bWVudHN7XG4gICAgJi5jYXJlZXItcGFnZXtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLndpZHRoLTk2MHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYyg1MCUgKyAyLjR2dyknO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci0xNDE5e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHdvLWNvbC10eHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgICAuY29tbWl0bWVudHMtYmlnLWNvbHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWl0bWVudHMtc21hbGwtY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgODBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWl0bWVudHMtYmlnLWNvbHtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21taXRtZW50cy1pbm5lci10eHQgLnBhcmF7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb21taXRtZW50cy1zbWFsbC1jb2x7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgODBweCk7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1pdG1lbnRzLWltZ3tcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXNsaWRlci1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lOyBcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWl0bWVudHMtaW5uZXItdHh0e1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIC5ieDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmx1ZS1zbGlkZXItZHJvcC1oZWFkaW5ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICYuYWN0aXZle1xuICAgICAgICAub3Blbi1zbGlkZXItZHJvcGRvd257XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJsdWUtc2xpZGVyLWluZGV4e1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZW4tc2xpZGVyLWRyb3Bkb3due1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWhlYWRpbmd7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLWRyb3B7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbi5ibHVlLXNsaWRlci1jb250cm9sc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmJ4O1xuICAgIH1cbiAgICAmLnJpZ2h0LXNpZGV7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAuYng7XG4gICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgIC5wcmVsO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCBmb250LXNpemUsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibHVlLXNsaWRlci1pbmRleHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbi5ibHVlLXNsaWRlci1pbmRleHtcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxufVxuLmJsdWUtYmxvY2stc2xpZGVyLXR4dHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgJi5jb2wtZC0zNntcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgLnByZWw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5xdW90ZXMtc2xpZGVyLXNlY3Rpb257XG4gICAgLndyYXBwZXItMTQxOXtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJlbmVmaXRzLXBvcHVwLWhvbGRlcntcbiAgICAudncocGFkZGluZywgNTVweCA0NXB4KTtcbiAgICAuYng7XG4gICAgbWF4LXdpZHRoOiAyNXZ3O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNDVweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5zaWdodHMtaGVyby1jb250ZW50e1xuICAgICYudHVybmVyLWNpdHl7XG4gICAgICAgIC5wYXJhe1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29zdC1pbmRleHtcbiAgICAgICAgLnBhcmF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZmZpbGlhdGUtY29sc3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc2lnaHRzLWhlcm97XG4gICAgJi50dXJuZXItY2l0eXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvc3QtaW5kZXh7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDE2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHVybmVyLWNpdHktbGlzdHtcbiAgICAucHJvamVjdHMtbGlzdHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2plY3QtbGlzdC1ob2xkZXJ7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWRkaXRpb25hbC1pbmZve1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLCAxMDBweCAwKTtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAzMHB4KTtcbiAgICB9XG59XG4uc2VydmljZXMtZmFxLXNlY3Rpb257XG4gICAgJi5mYXEtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucXVvdGVzLXNsaWRlci1zZWN0aW9ue1xuICAgICYud2l0aC10aXRsZXtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvc3QtaW5kZXgtY29udHJvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvc3QtaW5kZXgtYXJye1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG4uY29zdC1pbmRleC15ZWFye1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIC5ieDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDsgIFxuICAgIH1cbn1cbi5jb3N0LWluZGV4LWFyY2hpdmV7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICAuaG9sZC1yZWxhdGVkLWNvbnRyb2xze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29zdC1pbmRleC1jb250cm9sc3tcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/