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("/assets-f/fonts/c7a0f4e657164b.woff2") format('woff2'), url('/assets-f/fonts/c3b8c78f839e39.woff') format('woff'), url('/assets-f/fonts/ed56d679b1e0fe.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'apercu-extralight-pro';
  src: url("/assets-f/fonts/fdb8c18316437e.woff2") format('woff2'), url('/assets-f/fonts/407441a7bb587f.woff') format('woff'), url('/assets-f/fonts/d800b57f9e3091.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'apercu-light-pro';
  src: url("/assets-f/fonts/d5b0dd60fac4b9.woff2") format('woff2'), url('/assets-f/fonts/32c2a918d5c9b0.woff') format('woff'), url('/assets-f/fonts/ae62fa24040463.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'apercu-medium-pro';
  src: url("/assets-f/fonts/30cd8475bff154.woff2") format('woff2'), url('/assets-f/fonts/be6fdcebf22a67.woff') format('woff'), url('/assets-f/fonts/45859911960d0b.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'apercu-regular-pro';
  src: url("/assets-f/fonts/e083c71af74375.woff2") format('woff2'), url('/assets-f/fonts/51597dbae990f1.woff') format('woff'), url('/assets-f/fonts/94ea8839f04f25.ttf') format('truetype');
  font-weight: 400;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rockness W05 Regular';
  src: url("/assets-f/fonts/dbc6820438df83.woff2") format('woff2'), url('/assets-f/fonts/e79fce01933467.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';
  
  
  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: none 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: none 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: none 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('../images/media-player/play-btn.png') no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url('../images/media-player/play-btn.png') no-repeat scroll 0 0px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url('../images/media-player/play-btn.png') 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('../images/media-player/play-btn.png') no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url('../images/media-player/play-btn.png') 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('../img/loading.gif') 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: none;
  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: none 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;
  margin-bottom: 30px;
  -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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Jhc2VfX2dlbmVyYWwubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX21haW4ubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Jhc2VfX2ZvbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vdHVybmVyLWNvbmZpZy8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX190ZWFtLmxlc3MiLCJ3ZWJwYWNrOi8vdHVybmVyLWNvbmZpZy8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX3BsdWdpbl9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vdHVybmVyLWNvbmZpZy8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3RleHQubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Zvcm0ubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3N3aXBlci5sZXNzIiwid2VicGFjazovL3R1cm5lci1jb25maWcvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbGlnaHRnYWxsZXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vdHVybmVyLWNvbmZpZy8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHVybmVyLWNvbmZpZy8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Zvb3Rlci5sZXNzIiwid2VicGFjazovL3R1cm5lci1jb25maWcvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19faG9tZS5sZXNzIiwid2VicGFjazovL3R1cm5lci1jb25maWcvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fcHJvamVjdC5sZXNzIiwid2VicGFjazovL3R1cm5lci1jb25maWcvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbWFya2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vdHVybmVyLWNvbmZpZy8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19idS5sZXNzIiwid2VicGFjazovL3R1cm5lci1jb25maWcvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbG9jYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHVybmVyLWNvbmZpZy8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iaW8ubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2NvbW1pdG1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vdHVybmVyLWNvbmZpZy8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19zZXJ2aWNlcy5sZXNzIiwid2VicGFjazovL3R1cm5lci1jb25maWcvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19faW5zaWdodHMubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2NhcmVlcnMubGVzcyIsIndlYnBhY2s6Ly90dXJuZXItY29uZmlnLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Fib3V0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUE7O0VBRUU7RUFDQTtFQUNBO0FDTEY7QURRQTtFQUNFO0VBQ0E7QUNORjtBRFNBOzs7Ozs7RUFNRTtBQ1BGO0FEVUE7RUFDRTtFQUNBO0FDUkY7QURXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDVEY7QURZQTtFQUNFO0FDVkY7QURhQTtFQUNFO0VBQ0E7QUNYRjtBRGNBO0VBQ0U7QUNaRjtBRGVBO0VBQ0U7RUFDQTtFQUNBO0FDYkY7QURxQ0E7RUFDRTtBQ25DRjtBRHNDQTtFQUNFO0VBQ0E7QUNwQ0Y7QURrQ0E7RUFJSTtBQ25DSjtBRHVDQTs7Ozs7RUFNSTtBQ3RDSjtBRDBDQTtFQUNFO0VBQ0E7QUN4Q0Y7QUQyQ0E7RUFDRTtBQ3pDRjtBRDhDQTtFQUNFO0FDNUNGO0FEOENBO0VBQ0U7QUM1Q0Y7QURnREE7RUFDRTtBQzlDRjtBRGdEQTtFQUNFO0FDOUNGO0FEZ0RBO0VBQ0U7QUM5Q0Y7QURpREE7RUFDRTtFQUNBO0FDL0NGO0FEa0RBO0VBQ0U7RUFDQTtBQ2hERjtBRHFEQTs7O0VBR0U7QUNuREY7QURxREE7O0VBRUU7RUFDQTtFQUNBO0FDbkRGO0FEc0RBO0VBQ0U7RUFDQTtBQ3BERjtBRHVEQTs7OztFQUlFO0VBQ0E7QUNyREY7QUQ0REE7O0VBRUU7QUMxREY7QURpRUE7O0VDOURFLE1BQU07RURpRU47QUMvREY7QUR1RUE7Ozs7RUFJRTtFQ3JFQSxNQUFNO0FBQ1I7QUQwRUE7Ozs7RUFJRTtFQUNBO0FDeEVGO0FEOEVBOzs7O0VBSUU7QUM1RUY7QUQrRUE7RUFDRTtFQUNBO0FDN0VGO0FEZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM5RUY7QURtRkE7RUFDRTtBQ2pGRjtBRG9GQTtFQUNFO0FDbEZGO0FEb0ZBO0VBQ0U7QUNsRkY7QURvRkE7RUFDRTtBQ2xGRjtBRG9GQTtFQUNFO0FDbEZGO0FEcUZBO0VBQ0U7QUNuRkY7QUR3RkE7RUFDRTtBQ3RGRjtBRHlGQTtFQUNFO0FDdkZGO0FEMEZBO0VBQ0U7QUN4RkY7QUQyRkE7RUFDRTtFQUNBO0FDekZGO0FEMkZFO0VBQ0U7RUFDQTtBQ3pGSjtBRG1GQTtFQVVJO0VBQ0E7QUMxRko7QUQ4RkE7RUFDRTtBQzVGRjtBRGlHQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FDL0ZGO0FDNUxBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRDRMRjtBQ3hMQTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QUR1TEY7QUNwTEE7RUFDRTtFQUNFO0VBR0E7RUFDQTtFQUNBO0FEb0xKO0FDaExBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRGdMRjtBQzVLQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBRDRLRjtBQ3ZLQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUR3S0Y7QUVoUEM7RUNzRUc7QUg2S0o7QUcxS007RUFDRTtFQUNBO0FINEtSO0FHM0tRO0VBRUU7QUg0S1Y7QUUxUEM7RUNzRUc7QUh1TEo7QUdwTE07RUFDRTtFQUNBO0FIc0xSO0FHckxRO0VBRUU7QUhzTFY7QUVwUUM7RUNzRUc7QUhpTUo7QUc5TE07RUFDRTtFQUNBO0FIZ01SO0FHL0xRO0VBRUU7QUhnTVY7QUU5UUM7RUNzRUc7QUgyTUo7QUd4TU07RUFDRTtFQUNBO0FIME1SO0FHek1RO0VBRUU7QUgwTVY7QUV4UkM7RUNzRUc7QUhxTko7QUdsTk07RUFDRTtFQUNBO0FIb05SO0FHbk5RO0VBRUU7QUhvTlY7QUVsU0M7RUNzRUc7QUgrTko7QUc1Tk07RUFDRTtFQUNBO0FIOE5SO0FHN05RO0VBRUU7QUg4TlY7QUU1U0M7RUNzRUc7QUh5T0o7QUd0T007RUFDRTtFQUNBO0FId09SO0FHdk9RO0VBRUU7QUh3T1Y7QUV0VEM7RUNzRUc7QUhtUEo7QUdoUE07RUFDRTtFQUNBO0FIa1BSO0FHalBRO0VBRUU7QUhrUFY7QUVoVUM7RUNzRUc7QUg2UEo7QUcxUE07RUFDRTtFQUNBO0FINFBSO0FHM1BRO0VBRUU7QUg0UFY7QUUxVUM7RUNzRUc7QUh1UUo7QUdwUU07RUFDRTtFQUNBO0FIc1FSO0FHclFRO0VBRUU7QUhzUVY7QUc1T0E7RUR4R0M7SUNzRUc7RUhrUkY7RUcvUUk7SUFDRTtJQUNBO0VIaVJOO0VHaFJNO0lBRUU7RUhpUlI7RUUvVkQ7SUNzRUc7RUg0UkY7RUd6Ukk7SUFDRTtJQUNBO0VIMlJOO0VHMVJNO0lBRUU7RUgyUlI7RUV6V0Q7SUNzRUc7RUhzU0Y7RUduU0k7SUFDRTtJQUNBO0VIcVNOO0VHcFNNO0lBRUU7RUhxU1I7RUVuWEQ7SUNzRUc7RUhnVEY7RUc3U0k7SUFDRTtJQUNBO0VIK1NOO0VHOVNNO0lBRUU7RUgrU1I7RUU3WEQ7SUNzRUc7RUgwVEY7RUd2VEk7SUFDRTtJQUNBO0VIeVROO0VHeFRNO0lBRUU7RUh5VFI7RUV2WUQ7SUNzRUc7RUhvVUY7RUdqVUk7SUFDRTtJQUNBO0VIbVVOO0VHbFVNO0lBRUU7RUhtVVI7RUVqWkQ7SUNzRUc7RUg4VUY7RUczVUk7SUFDRTtJQUNBO0VINlVOO0VHNVVNO0lBRUU7RUg2VVI7RUUzWkQ7SUNzRUc7RUh3VkY7RUdyVkk7SUFDRTtJQUNBO0VIdVZOO0VHdFZNO0lBRUU7RUh1VlI7RUVyYUQ7SUNzRUc7RUhrV0Y7RUcvVkk7SUFDRTtJQUNBO0VIaVdOO0VHaFdNO0lBRUU7RUhpV1I7RUUvYUQ7SUNzRUc7RUg0V0Y7RUd6V0k7SUFDRTtJQUNBO0VIMldOO0VHMVdNO0lBRUU7RUgyV1I7QUFDRjtBRy9VQTtFRDNHQztJQ3NFRztFSHdYRjtFR3JYSTtJQUNFO0lBQ0E7RUh1WE47RUd0WE07SUFFRTtFSHVYUjtFRXJjRDtJQ3NFRztFSGtZRjtFRy9YSTtJQUNFO0lBQ0E7RUhpWU47RUdoWU07SUFFRTtFSGlZUjtFRS9jRDtJQ3NFRztFSDRZRjtFR3pZSTtJQUNFO0lBQ0E7RUgyWU47RUcxWU07SUFFRTtFSDJZUjtFRXpkRDtJQ3NFRztFSHNaRjtFR25aSTtJQUNFO0lBQ0E7RUhxWk47RUdwWk07SUFFRTtFSHFaUjtFRW5lRDtJQ3NFRztFSGdhRjtFRzdaSTtJQUNFO0lBQ0E7RUgrWk47RUc5Wk07SUFFRTtFSCtaUjtFRTdlRDtJQ3NFRztFSDBhRjtFR3ZhSTtJQUNFO0lBQ0E7RUh5YU47RUd4YU07SUFFRTtFSHlhUjtFRXZmRDtJQ3NFRztFSG9iRjtFR2piSTtJQUNFO0lBQ0E7RUhtYk47RUdsYk07SUFFRTtFSG1iUjtFRWpnQkQ7SUNzRUc7RUg4YkY7RUczYkk7SUFDRTtJQUNBO0VINmJOO0VHNWJNO0lBRUU7RUg2YlI7RUUzZ0JEO0lDc0VHO0VId2NGO0VHcmNJO0lBQ0U7SUFDQTtFSHVjTjtFR3RjTTtJQUVFO0VIdWNSO0VFcmhCRDtJQ3NFRztFSGtkRjtFRy9jSTtJQUNFO0lBQ0E7RUhpZE47RUdoZE07SUFFRTtFSGlkUjtBQUNGO0FFaGlCQztFQzZGRztFQUNBO1VBQUE7QUhzY0o7QUVwaUJDO0VDNkZHO0VBQ0E7VUFBQTtBSDBjSjtBRXhpQkM7RUM2Rkc7RUFDQTtVQUFBO0FIOGNKO0FFNWlCQztFQzZGRztFQUNBO1VBQUE7QUhrZEo7QUVoakJDO0VDNkZHO0VBQ0E7VUFBQTtBSHNkSjtBRXBqQkM7RUNvQ0c7RUFDQTtBSG1oQko7QUV4akJDO0VDMkNHO0VBQ0E7QUhnaEJKO0FJMWpCQTtFQUNFO0VBQ0E7QUo0akJGO0FJempCQTtFQUNFO0VBQ0E7QUoyakJGO0FJeGpCQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FKMGpCRjtBSXRqQkE7RUFDRTtFQUNBO0FKd2pCRjtBSXRqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd2pCRjtBSXRqQkE7RUFDRTtFQUNBO0FKd2pCRjtBSXRqQkE7RUFDRTtFQUNBO0VBQ0E7RUw2UEE7RUFDQTtFQUNBO1VBQUE7RUFuQ0E7RUt6TkE7QUowakJGO0FJempCRTtFQUFBO0lBQ0U7RUo0akJGO0FBQ0Y7QUkzakJFO0VBQUE7SUFDRTtFSjhqQkY7QUFDRjtBSTdqQkU7RUFBQTtJQUNFO0VKZ2tCRjtBQUNGO0FJN2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK2pCRjtBSTlqQkU7RUFBQTtJQUNJO0lBQ0E7RUppa0JKO0FBQ0Y7QUk5akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2tCRjtBSS9qQkU7RUFBQTtJQUNJO0lBQ0E7RUpra0JKO0FBQ0Y7QUlqa0JFO0VBQ0U7RUFDQTtBSm1rQko7QUloa0JBO0VBQ0U7RUwrTUE7RUFDQTtFQUNBO1VBQUE7RUFuQ0E7RUszS0E7QUpva0JGO0FJbmtCRTtFQUFBO0lBQ0U7RUpza0JGO0FBQ0Y7QUlya0JFO0VBQUE7SUFDRTtJQUNBO0VKd2tCRjtBQUNGO0FJdGtCQTtFQUNFO0FKd2tCRjtBSXJrQkE7RUNFRTtFQUNBO0VBQ0E7RU4wUUU7RU1oTUU7QUw4Zk47QUt0a0JFO0VBQUE7SUFDRTtFTHlrQkY7QUFDRjtBS3hrQkU7RUFDRTtBTDBrQko7QUt4a0JFO0VBQ0U7RUFDQTtBTDBrQko7QUt4a0JFO0VBQ0U7QUwwa0JKO0FLeGtCTTtFQUNFO0FMMGtCUjtBS3RrQkU7RUFDRTtBTHdrQko7QUt0a0JFO0VBQ0U7QUx3a0JKO0FLdGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMd2tCSjtBS3ZrQkk7RUFBQTtJQUNJO0VMMGtCTjtBQUNGO0FLeGtCRTtFQUNFO0FMMGtCSjtBS3prQkk7RUFBQTtJQUNJO0VMNGtCTjtBQUNGO0FLMWtCRTtFQUNFO0FMNGtCSjtBSzNrQkk7RUFBQTtJQUNJO0VMOGtCTjtBQUNGO0FLNWtCRTtFQUNFO0VBQ0E7RUFDQTtBTDhrQko7QUs3a0JJO0VBQUE7SUFDSTtFTGdsQk47QUFDRjtBSzlrQkU7RU5tTkU7QUM4WEo7QUsva0JNO0VBQUE7SUFDSTtFTGtsQlI7QUFDRjtBS2psQk07RUFBQTtJQUNJO0VMb2xCUjtBQUNGO0FLbGxCRTtFTjBNRTtBQzJZSjtBS25sQkk7RUFBQTtJQUNJO0VMc2xCTjtBQUNGO0FLcmxCSTtFQUFBO0lBQ0k7RUx3bEJOO0FBQ0Y7QUt0bEJFO0VBQ0k7QUx3bEJOO0FLdmxCTTtFQUFBO0lBQ0k7SUFDQTtFTDBsQlI7QUFDRjtBS3psQk07RUFBQTtJQUNFO0VMNGxCTjtBQUNGO0FLM2xCTTtFQUFBO0lBQ0k7RUw4bEJSO0FBQ0Y7QUl0ckJBO0VDMkZJO0FMOGxCSjtBSzdsQkk7RUFDRTtBTCtsQk47QUk1ckJBO0VDaUdJO0VBQ0E7QUw4bEJKO0FJaHNCQTtFQ3FHSTtFQUNBO0FMOGxCSjtBSXBzQkE7RUN5R007RUFDQTtBTDhsQk47QU1uakJJO0VBQ0k7QU5xakJSO0FLNW5CTTtFQUFBO0lBQ0k7SUFDQTtFTCtuQlI7QUFDRjtBSzluQk07RUFBQTtJQUNFO0VMaW9CTjtBQUNGO0FLaG9CTTtFQUFBO0lBQ0k7RUxtb0JSO0FBQ0Y7QUkzdEJBO0VDdEVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQkU7RU42VEY7QUMrY0Y7QUtyeUJFO0VBQ0U7QUx1eUJKO0FLcnlCRTtFQUNFO0FMdXlCSjtBS3J5QkU7RUFDRTtBTHV5Qko7QUk3dUJBOztFQ3ZESTtFQUNBO0FMd3lCSjtBS3R5QkU7RUFDRTtFTndVRjtBQ2llRjtBRGhlRTtFQUFBO0lBQ0U7RUNtZUY7QUFDRjtBRGxlRTtFQUFBO0lBQ0U7RUNxZUY7QUFDRjtBRHBlRTtFQUFBO0lBQ0U7RUN1ZUY7QUFDRjtBS3R6Qkk7RUFDRTtBTHd6Qk47QUtyekJFO0VBQ0U7RU5pVUY7QUN1ZkY7QUR0ZkU7RUFBQTtJQUNFO0VDeWZGO0FBQ0Y7QUR4ZkU7RUFBQTtJQUNFO0VDMmZGO0FBQ0Y7QUQxZkU7RUFBQTtJQUNFO0VDNmZGO0FBQ0Y7QUtwMEJFO0VBQ0U7RU42VEY7QUMwZ0JGO0FEemdCRTtFQUFBO0lBQ0U7RUM0Z0JGO0FBQ0Y7QUQzZ0JFO0VBQUE7SUFDRTtFQzhnQkY7QUFDRjtBRDdnQkU7RUFBQTtJQUNFO0VDZ2hCRjtBQUNGO0FLbjFCRTtFTjBUQTtBQzRoQkY7QUQzaEJFO0VBQUE7SUFDRTtFQzhoQkY7QUFDRjtBRDdoQkU7RUFBQTtJQUNFO0VDZ2lCRjtBQUNGO0FEL2hCRTtFQUFBO0lBQ0U7RUNraUJGO0FBQ0Y7QUtsMkJFO0VOdVRBO0FDOGlCRjtBRDdpQkU7RUFBQTtJQUNFO0VDZ2pCRjtBQUNGO0FEL2lCRTtFQUFBO0lBQ0U7RUNrakJGO0FBQ0Y7QURqakJFO0VBQUE7SUFDRTtFQ29qQkY7QUFDRjtBS2ozQkU7RU5vVEE7QUNna0JGO0FEL2pCRTtFQUFBO0lBQ0U7RUNra0JGO0FBQ0Y7QURqa0JFO0VBQUE7SUFDRTtFQ29rQkY7QUFDRjtBRG5rQkU7RUFBQTtJQUNFO0VDc2tCRjtBQUNGO0FLaDRCRTtFTmlUQTtBQ2tsQkY7QURqbEJFO0VBQUE7SUFDRTtFQ29sQkY7QUFDRjtBRG5sQkU7RUFBQTtJQUNFO0VDc2xCRjtBQUNGO0FEcmxCRTtFQUFBO0lBQ0U7RUN3bEJGO0FBQ0Y7QUsvNEJFO0VBQ0U7RUFDQTtFTjRTRjtBQ3NtQkY7QUtqNUJJO0VBQUE7SU5vU0E7RUNpbkJGO0FBQ0Y7QUQxbUJFO0VBQUE7SUFDRTtFQzZtQkY7QUFDRjtBRDVtQkU7RUFBQTtJQUNFO0VDK21CRjtBQUNGO0FEOW1CRTtFQUFBO0lBQ0U7RUNpbkJGO0FBQ0Y7QUt4NkJFO0VBUU07RUFDQTtFQUNBO0VONktOO0VNM0tNO0FMbTZCUjtBS2w2QlE7RUFBQTtJTjBSSjtJTXhSUTtFTHE2QlY7QUFDRjtBS3A2QlE7RUFBQTtJTnNSSjtFQ2twQkY7QUFDRjtBS3Q2QlE7RUFBQTtJQUNJO0VMeTZCVjtBQUNGO0FEaHBCRTtFQUFBO0lBQ0U7RUNtcEJGO0FBQ0Y7QURscEJFO0VBQUE7SUFDRTtFQ3FwQkY7QUFDRjtBRHBwQkU7RUFBQTtJQUNFO0VDdXBCRjtBQUNGO0FJcjdCQTtFQ3RFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOdVZBO0FDd3FCRjtBSzkvQkU7RUFDRTtBTGdnQ0o7QUs5L0JFO0VBQ0U7QUxnZ0NKO0FLOS9CRTtFQUNFO0FMZ2dDSjtBSXQ4QkE7O0VDdkRJO0VBQ0E7QUxpZ0NKO0FLLy9CRTtFQUNFO0VOd1VGO0FDMHJCRjtBRHpyQkU7RUFBQTtJQUNFO0VDNHJCRjtBQUNGO0FEM3JCRTtFQUFBO0lBQ0U7RUM4ckJGO0FBQ0Y7QUQ3ckJFO0VBQUE7SUFDRTtFQ2dzQkY7QUFDRjtBSy9nQ0k7RUFDRTtBTGloQ047QUs5Z0NFO0VBQ0U7RU5pVUY7QUNndEJGO0FEL3NCRTtFQUFBO0lBQ0U7RUNrdEJGO0FBQ0Y7QURqdEJFO0VBQUE7SUFDRTtFQ290QkY7QUFDRjtBRG50QkU7RUFBQTtJQUNFO0VDc3RCRjtBQUNGO0FLN2hDRTtFQUNFO0VONlRGO0FDbXVCRjtBRGx1QkU7RUFBQTtJQUNFO0VDcXVCRjtBQUNGO0FEcHVCRTtFQUFBO0lBQ0U7RUN1dUJGO0FBQ0Y7QUR0dUJFO0VBQUE7SUFDRTtFQ3l1QkY7QUFDRjtBSzVpQ0U7RU4wVEE7QUNxdkJGO0FEcHZCRTtFQUFBO0lBQ0U7RUN1dkJGO0FBQ0Y7QUR0dkJFO0VBQUE7SUFDRTtFQ3l2QkY7QUFDRjtBRHh2QkU7RUFBQTtJQUNFO0VDMnZCRjtBQUNGO0FLM2pDRTtFTnVUQTtBQ3V3QkY7QUR0d0JFO0VBQUE7SUFDRTtFQ3l3QkY7QUFDRjtBRHh3QkU7RUFBQTtJQUNFO0VDMndCRjtBQUNGO0FEMXdCRTtFQUFBO0lBQ0U7RUM2d0JGO0FBQ0Y7QUsxa0NFO0VOb1RBO0FDeXhCRjtBRHh4QkU7RUFBQTtJQUNFO0VDMnhCRjtBQUNGO0FEMXhCRTtFQUFBO0lBQ0U7RUM2eEJGO0FBQ0Y7QUQ1eEJFO0VBQUE7SUFDRTtFQyt4QkY7QUFDRjtBS3psQ0U7RU5pVEE7QUMyeUJGO0FEMXlCRTtFQUFBO0lBQ0U7RUM2eUJGO0FBQ0Y7QUQ1eUJFO0VBQUE7SUFDRTtFQyt5QkY7QUFDRjtBRDl5QkU7RUFBQTtJQUNFO0VDaXpCRjtBQUNGO0FLeG1DRTtFQUNFO0VBQ0E7RU40U0Y7QUMrekJGO0FLMW1DSTtFQUFBO0lOb1NBO0VDMDBCRjtBQUNGO0FEbjBCRTtFQUFBO0lBQ0U7RUNzMEJGO0FBQ0Y7QURyMEJFO0VBQUE7SUFDRTtFQ3cwQkY7QUFDRjtBRHYwQkU7RUFBQTtJQUNFO0VDMDBCRjtBQUNGO0FLam9DRTtFQVFNO0VBQ0E7RUFDQTtFTjZLTjtFTTNLTTtBTDRuQ1I7QUszbkNRO0VBQUE7SU4wUko7SU14UlE7RUw4bkNWO0FBQ0Y7QUs3bkNRO0VBQUE7SU5zUko7RUMyMkJGO0FBQ0Y7QUsvbkNRO0VBQUE7SUFDSTtFTGtvQ1Y7QUFDRjtBRHoyQkU7RUFBQTtJQUNFO0VDNDJCRjtBQUNGO0FEMzJCRTtFQUFBO0lBQ0U7RUM4MkJGO0FBQ0Y7QUQ3MkJFO0VBQUE7SUFDRTtFQ2czQkY7QUFDRjtBSTlvQ0E7RUNFRTtFQUNBO0VBQ0E7RU4wUUU7RUFBQTtBQ3U0Qko7QUsvb0NFO0VBQUE7SUFDRTtFTGtwQ0Y7QUFDRjtBS2pwQ0U7RUFDRTtBTG1wQ0o7QUtqcENFO0VBQ0U7RUFDQTtBTG1wQ0o7QUtqcENFO0VBQ0U7QUxtcENKO0FLanBDTTtFQUNFO0FMbXBDUjtBSy9vQ0U7RUFDRTtBTGlwQ0o7QUsvb0NFO0VBQ0U7QUxpcENKO0FLL29DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMaXBDSjtBS2hwQ0k7RUFBQTtJQUNJO0VMbXBDTjtBQUNGO0FLanBDRTtFQUNFO0FMbXBDSjtBS2xwQ0k7RUFBQTtJQUNJO0VMcXBDTjtBQUNGO0FLbnBDRTtFQUNFO0FMcXBDSjtBS3BwQ0k7RUFBQTtJQUNJO0VMdXBDTjtBQUNGO0FLcnBDRTtFQUNFO0VBQ0E7RUFDQTtBTHVwQ0o7QUt0cENJO0VBQUE7SUFDSTtFTHlwQ047QUFDRjtBS3ZwQ0U7RU5tTkU7QUN1OEJKO0FLeHBDTTtFQUFBO0lBQ0k7RUwycENSO0FBQ0Y7QUsxcENNO0VBQUE7SUFDSTtFTDZwQ1I7QUFDRjtBSzNwQ0U7RU4wTUU7QUNvOUJKO0FLNXBDSTtFQUFBO0lBQ0k7RUwrcENOO0FBQ0Y7QUs5cENJO0VBQUE7SUFDSTtFTGlxQ047QUFDRjtBSy9wQ0U7RUFDSTtBTGlxQ047QUtocUNNO0VBQUE7SUFDSTtJQUNBO0VMbXFDUjtBQUNGO0FLbHFDTTtFQUFBO0lBQ0U7RUxxcUNOO0FBQ0Y7QUtwcUNNO0VBQUE7SUFDSTtFTHVxQ1I7QUFDRjtBSS92Q0E7RUMyRkk7QUx1cUNKO0FLdHFDSTtFQUNFO0FMd3FDTjtBSXJ3Q0E7RUNpR0k7RUFDQTtBTHVxQ0o7QUl6d0NBO0VDcUdJO0VBQ0E7QUx1cUNKO0FJN3dDQTtFQ3lHTTtFQUNBO0FMdXFDTjtBTTVuQ0k7RUFDSTtBTjhuQ1I7QUt2dENNO0VBQUE7SUFDSTtFTDB0Q1I7QUFDRjtBS3p0Q007RUFBQTtJQUNJO0VMNHRDUjtBQUNGO0FJOXhDQTtFQ0VFO0VBQ0E7RUFDQTtFTjBRRTtFTWhNRTtBTHV0Q047QUsveENFO0VBQUE7SUFDRTtFTGt5Q0Y7QUFDRjtBS2p5Q0U7RUFDRTtBTG15Q0o7QUtqeUNFO0VBQ0U7RUFDQTtBTG15Q0o7QUtqeUNFO0VBQ0U7QUxteUNKO0FLanlDTTtFQUNFO0FMbXlDUjtBSy94Q0U7RUFDRTtBTGl5Q0o7QUsveENFO0VBQ0U7QUxpeUNKO0FLL3hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMaXlDSjtBS2h5Q0k7RUFBQTtJQUNJO0VMbXlDTjtBQUNGO0FLanlDRTtFQUNFO0FMbXlDSjtBS2x5Q0k7RUFBQTtJQUNJO0VMcXlDTjtBQUNGO0FLbnlDRTtFQUNFO0FMcXlDSjtBS3B5Q0k7RUFBQTtJQUNJO0VMdXlDTjtBQUNGO0FLcnlDRTtFQUNFO0VBQ0E7RUFDQTtBTHV5Q0o7QUt0eUNJO0VBQUE7SUFDSTtFTHl5Q047QUFDRjtBS3Z5Q0U7RU5tTkU7QUN1bENKO0FLeHlDTTtFQUFBO0lBQ0k7RUwyeUNSO0FBQ0Y7QUsxeUNNO0VBQUE7SUFDSTtFTDZ5Q1I7QUFDRjtBSzN5Q0U7RU4wTUU7QUNvbUNKO0FLNXlDSTtFQUFBO0lBQ0k7RUwreUNOO0FBQ0Y7QUs5eUNJO0VBQUE7SUFDSTtFTGl6Q047QUFDRjtBSy95Q0U7RUFDSTtBTGl6Q047QUtoekNNO0VBQUE7SUFDSTtJQUNBO0VMbXpDUjtBQUNGO0FLbHpDTTtFQUFBO0lBQ0U7RUxxekNOO0FBQ0Y7QUtwekNNO0VBQUE7SUFDSTtFTHV6Q1I7QUFDRjtBSS80Q0E7RUMyRkk7QUx1ekNKO0FLdHpDSTtFQUNFO0FMd3pDTjtBSXI1Q0E7RUNpR0k7RUFDQTtBTHV6Q0o7QUl6NUNBO0VDcUdJO0VBQ0E7QUx1ekNKO0FJNzVDQTtFQ3lHTTtFQUNBO0FMdXpDTjtBTTV3Q0k7RUFDSTtBTjh3Q1I7QUtyMUNNO0VBQUE7SUFDSTtJQUNBO0VMdzFDUjtBQUNGO0FLdjFDTTtFQUFBO0lBQ0U7RUwwMUNOO0FBQ0Y7QUt6MUNNO0VBQUE7SUFDSTtFTDQxQ1I7QUFDRjtBSXA3Q0E7RUFvQkk7RUFDQTtBSm02Q0o7QUl4N0NBO0VBd0JJO0FKbTZDSjtBSTM3Q0E7RUEwQk07RUFDQTtFQUNBO0VBQ0E7RUxpSUo7RUsvSEk7RUFDQTtBSm82Q047QUluNkNNO0VBQUE7SUFDRTtFSnM2Q047QUFDRjtBSXI2Q007RUFBQTtJQUNFO0VKdzZDTjtBQUNGO0FJdjZDTTtFQUFBO0lBQ0U7RUowNkNOO0FBQ0Y7QUl6NkNNO0VBQ0U7QUoyNkNSO0FJdDlDQTtFQWlETTtFQUNBO0VBQ0E7QUp3NkNOO0FJMzlDQTtFQXNETTtFQUNBO0VBQ0E7QUp3NkNOO0FJaCtDQTs7RUEyRE07QUp5NkNOO0FJbjZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxNkNGO0FJMTZDQTtFQU9NO0VBQ0E7QUpzNkNOO0FJbjZDQTtFQUNFO0VBQUE7RUFBQTtBSnE2Q0Y7QUlwNkNFO0VBQUE7SUFDRTtFSnU2Q0Y7QUFDRjtBSXA2Q0U7RUFFSTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FKcTZDTjtBSXo2Q0U7O0VBT0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBSnM2Q047QUlsNkNBO0VMNkRFO0FDdzJDRjtBSW42Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QUpxNkNKO0FJbDZDSTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QUpvNkNOO0FJaDZDQTtFQUNFO0FKazZDRjtBSW42Q0E7RUFHSTtBSm02Q0o7QUkvNUNBO0VBQ0U7QUppNkNGO0FJLzVDSTtFQUFBO0lBQ0U7T0FBQTtZQUFBO0VKazZDSjtBQUNGO0FJcjZDRTtFQUtJO0FKbTZDTjtBSWw2Q007RUFDRTtBSm82Q1I7QUkvNUNJO0VBQUE7SUFDRTtPQUFBO1lBQUE7RUprNkNKO0FBQ0Y7QUlyNkNFO0VBS0k7QUptNkNOO0FJaDZDRTtFQUFBO0lBQ0U7T0FBQTtZQUFBO0lBQ0E7T0FBQTtZQUFBO0lBQ0E7T0FBQTtZQUFBO0VKbTZDRjtBQUNGO0FJNTdDQTtFQTJCSTtFQUNBO0VMb0hBO0VLbEhBO0VBQ0E7RUxDRjtFS0NFO0FKbzZDSjtBSW42Q0k7RUFBQTtJQUNFO0VKczZDSjtBQUNGO0FJcjZDSTtFQUFBO0lBQ0U7RUp3NkNKO0FBQ0Y7QUl2NkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxpR0Y7QUN5MENKO0FJeDZDTTtFQUFBO0lBQ0U7RUoyNkNOO0FBQ0Y7QUkxNkNNO0VBQUE7SUFFRTtFSjQ2Q047QUFDRjtBSXY2Q0U7RUFBQTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFSjA2Q0Y7QUFDRjtBSTk2Q0E7RUFNSTtNQUFBO1VBQUE7QUoyNkNKO0FJejZDTTtFQUFBO0lBQ0U7RUo0NkNOO0FBQ0Y7QUl2NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp5NkNGO0FJeDZDRTtFQUVJO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUp5NkNOO0FJajdDQTtFQVlJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUp3NkNKO0FJcjZDQTtFQUNFO01BQUE7VUFBQTtBSnU2Q0Y7QUluNkNFO0VBQUE7SUFDRTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7RUpzNkNGO0FBQ0Y7QUlwNkNJO0VBQUE7SUFDRTtJQUNBO0VKdTZDSjtBQUNGO0FJbDZDRTtFQUFBO0lBQ0U7RUpxNkNGO0FBQ0Y7QUlsNkNFO0VBQUE7SUFDRTtFSnE2Q0Y7QUFDRjtBSW42Q0E7RUwyQkk7RUFBQTtBQzQ0Q0o7QUlwNkNFO0VBQUE7SUFDRTtFSnU2Q0Y7QUFDRjtBSXI2Q0E7RUFDRTtBSnU2Q0Y7QUl0NkNFO0VBQUE7SUFDRTtFSnk2Q0Y7QUFDRjtBSXY2Q0E7RUFFSTtBSnc2Q0o7QUlyNkNJO0VBQUE7SUFDRTtFSnc2Q0o7QUFDRjtBSXI2Q0E7RUFDRTtBSnU2Q0Y7QUl0NkNFO0VBQUE7SUxFRTtFQ3c2Q0Y7QUFDRjtBSXY2Q0E7RUFDRTtBSnk2Q0Y7QUl4NkNFO0VBQUE7SUxKRTtFQ2c3Q0Y7QUFDRjtBSTE2Q0U7RUFBQTtJQUNFO0VKNjZDRjtBQUNGO0FJcDdDQTtFQVNJO0FKODZDSjtBSTE2Q0E7RUFDRTtBSjQ2Q0Y7QUk3NkNBO0VBR0k7QUo2NkNKO0FJaDdDQTtFQU1JO0VBQ0E7QUo2NkNKO0FJNTZDSTtFQUFBO0lMdkJBO0VDdThDRjtBQUNGO0FJOTZDSTtFQUFBO0lBQ0U7RUppN0NKO0FBQ0Y7QUk5NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUw1QkE7QUM2OENGO0FENThDRTtFQUFBO0lBQ0U7RUMrOENGO0FBQ0Y7QUQ5OENFO0VBQUE7SUFDRTtFQ2k5Q0Y7QUFDRjtBRGg5Q0U7RUFBQTtJQUNFO0VDbTlDRjtBQUNGO0FJNTdDQTtFQUNFO0VBQ0E7QUo4N0NGO0FJaDhDQTtFQUNFO0VBQ0E7QUo4N0NGO0FJMzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2N0NGO0FJcjdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FKdTdDRjtBSTc3Q0E7RUFTTTtLQUFBO0VBQ0E7S0FBQTtFQXRCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODhDRjtBSXQ4Q0E7RUFaRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBd0JJO0tBQUE7RUFDQTtLQUFBO0FKODdDTjtBSTM3Q0U7RUF2QkE7QUpxOUNGO0FJMTdDRTtFQTNCQTtBSnc5Q0Y7QUl6N0NFO0VBL0JBO0FKMjlDRjtBSXg3Q0U7RUFuQ0E7QUo4OUNGO0FJdjdDRTtFQXZDQTtBSmkrQ0Y7QUlwN0NBO0VBQ0U7QUpzN0NGO0FJcDdDQTtFQUNFO0FKczdDRjtBSXA3Q0E7RUFDRTtBSnM3Q0Y7QUlwN0NBO0VBQ0U7QUpzN0NGO0FPbjVEQTtFQUNFO0VBQ0E7RUFDQTtFUjZQQTtFUTNQQTtFQUNBO0FQcTVERjtBT3A1REU7RUFBQTtJQUNFO0VQdTVERjtFT3g1REE7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB3NURKO0VPdDVERTtJQUNFO0VQdzVESjtBQUNGO0FPdDVERTtFQUNFO0VBQ0E7QVB3NURKO0FPdjVESTtFQUFBO0lBQ0U7RVAwNURKO0FBQ0Y7QU94NURFO0VBQ0U7QVAwNURKO0FPeDVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FQMDVESjtBT3g1REU7RUFDRTtBUDA1REo7QU96NURJO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QVAyNUROO0FPeDhEQTtFQWlESTtFQUNBO0FQMDVESjtBT3o1REk7RUFBQTtJQUNFO0VQNDVESjtBQUNGO0FPajlEQTtFQXdESTtFQUNBO0VBQ0E7QVA0NURKO0FPdDVESTtFQUNFO0VBQ0E7QVB3NUROO0FPbjVEQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVBxNURGO0FPcDVERTtFQUFBO0lBQ0U7RVB1NURGO0FBQ0Y7QU9yNURFOztFQUVFO01BQUE7VUFBQTtBUHU1REo7QU81NkRBO0VBeUJJO0VBQ0E7RUFDQTtFQUNBO0FQczVESjtBS3ovREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOd09BO0VNdE9BO0FMMi9ERjtBSzEvREU7RUFBQTtJQUNFO0VMNi9ERjtBQUNGO0FLNS9ERTtFQUNFO0FMOC9ESjtBSzUvREU7RUFDRTtBTDgvREo7QUs1L0RFO0VBQ0U7QUw4L0RKO0FLNS9ERTtFQUNFO0FMOC9ESjtBSzUvREU7RUFDRTtBTDgvREo7QUszL0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDYvREY7QUs1L0RFO0VBQ0U7QUw4L0RKO0FLNS9ERTtFQUNFO0FMOC9ESjtBSzUvREU7RUFDRTtBTDgvREo7QUszZ0VBOztFQWdCSTtFQUNBO0FMKy9ESjtBSzcvREU7RUFDRTtFTndVRjtBQ3dyREY7QUR2ckRFO0VBQUE7SUFDRTtFQzByREY7QUFDRjtBRHpyREU7RUFBQTtJQUNFO0VDNHJERjtBQUNGO0FEM3JERTtFQUFBO0lBQ0U7RUM4ckRGO0FBQ0Y7QUs3Z0VJO0VBQ0U7QUwrZ0VOO0FLNWdFRTtFQUNFO0VOaVVGO0FDOHNERjtBRDdzREU7RUFBQTtJQUNFO0VDZ3RERjtBQUNGO0FEL3NERTtFQUFBO0lBQ0U7RUNrdERGO0FBQ0Y7QURqdERFO0VBQUE7SUFDRTtFQ290REY7QUFDRjtBSzNoRUU7RUFDRTtFTjZURjtBQ2l1REY7QURodURFO0VBQUE7SUFDRTtFQ211REY7QUFDRjtBRGx1REU7RUFBQTtJQUNFO0VDcXVERjtBQUNGO0FEcHVERTtFQUFBO0lBQ0U7RUN1dURGO0FBQ0Y7QUsxaUVFO0VOMFRBO0FDbXZERjtBRGx2REU7RUFBQTtJQUNFO0VDcXZERjtBQUNGO0FEcHZERTtFQUFBO0lBQ0U7RUN1dkRGO0FBQ0Y7QUR0dkRFO0VBQUE7SUFDRTtFQ3l2REY7QUFDRjtBS3pqRUU7RU51VEE7QUNxd0RGO0FEcHdERTtFQUFBO0lBQ0U7RUN1d0RGO0FBQ0Y7QUR0d0RFO0VBQUE7SUFDRTtFQ3l3REY7QUFDRjtBRHh3REU7RUFBQTtJQUNFO0VDMndERjtBQUNGO0FLeGtFRTtFTm9UQTtBQ3V4REY7QUR0eERFO0VBQUE7SUFDRTtFQ3l4REY7QUFDRjtBRHh4REU7RUFBQTtJQUNFO0VDMnhERjtBQUNGO0FEMXhERTtFQUFBO0lBQ0U7RUM2eERGO0FBQ0Y7QUt2bEVFO0VOaVRBO0FDeXlERjtBRHh5REU7RUFBQTtJQUNFO0VDMnlERjtBQUNGO0FEMXlERTtFQUFBO0lBQ0U7RUM2eURGO0FBQ0Y7QUQ1eURFO0VBQUE7SUFDRTtFQyt5REY7QUFDRjtBS3RtRUU7RUFDRTtFQUNBO0VONFNGO0FDNnpERjtBS3htRUk7RUFBQTtJTm9TQTtFQ3cwREY7QUFDRjtBRGowREU7RUFBQTtJQUNFO0VDbzBERjtBQUNGO0FEbjBERTtFQUFBO0lBQ0U7RUNzMERGO0FBQ0Y7QURyMERFO0VBQUE7SUFDRTtFQ3cwREY7QUFDRjtBSy9uRUU7RUFRTTtFQUNBO0VBQ0E7RU42S047RU0zS007QUwwbkVSO0FLem5FUTtFQUFBO0lOMFJKO0lNeFJRO0VMNG5FVjtBQUNGO0FLM25FUTtFQUFBO0lOc1JKO0VDeTJERjtBQUNGO0FLN25FUTtFQUFBO0lBQ0k7RUxnb0VWO0FBQ0Y7QUs1bkVBO0VBQ0U7RUFDQTtFQUNBO0VOMFFFO0FDcTNESjtBSzduRUU7RUFBQTtJQUNFO0VMZ29FRjtBQUNGO0FLL25FRTtFQUNFO0FMaW9FSjtBSy9uRUU7RUFDRTtFQUNBO0FMaW9FSjtBSy9uRUU7RUFDRTtBTGlvRUo7QUsvbkVNO0VBQ0U7QUxpb0VSO0FLN25FRTtFQUNFO0FMK25FSjtBSzduRUU7RUFDRTtBTCtuRUo7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Rko7QUFDRjtBU3RqRkU7RUFDRTtJQUNFO0VUd2pGSjtFU3RqRkU7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0FBQ0Y7QVN0akZFO0VBQ0U7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0VTdGpGRTtJQUNFO0VUd2pGSjtBQUNGO0FTdGpGRTtFQUNFO0lBQ0U7RVR3akZKO0VTdGpGRTtJQUNFO0VUd2pGSjtFU3RqRkU7SUFDRTtFVHdqRko7QUFDRjtBU3RqRkU7RUFDRTtJQUNFO0VUd2pGSjtFU3RqRkU7SUFDRTtFVHdqRko7RVN0akZFO0lBQ0U7RVR3akZKO0FBQ0Y7QVN0akZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVR3akZKO0FTdGpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUd2pGSjtBU3JqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1akZKO0FTcmpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1akZKO0FTcmpGRTtFQUNFO0FUdWpGSjtBU3JqRkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzakZKO0FTcGpGRTtFQUNFO0FUc2pGSjtBU2xqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9qRko7QVNsakZFO0VBQ0U7RUFDQTtFQUNBO0FUb2pGSjtBU2xqRkU7RUFDRTtFQUNBO0FUb2pGSjtBU2pqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtakZKO0FTL2lGRTs7O0VBR0U7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUOGlGSjtBUzFpRkU7RUFDRTtFQUNBO0VBQ0E7QVQ0aUZKO0FTMWlGRTtFQUNFO0VBQ0E7RUFDQTtBVDRpRko7QVMxaUZFO0VBQ0U7RUFDQTtFQUNBO0FUNGlGSjtBU3ppRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVR1aUZKO0FTcmlGRTtFQUlFO0VBQ0E7RUFDQTtBVG9pRko7QVNqaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FUbWlGSjtBU2ppRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWlGSjtBU2ppRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtaUZKO0FTamlGRTtFQUNFO0VBQ0E7S0FBQTtBVG1pRko7QVNqaUZFO0VBQ0U7RUFDQTtBVG1pRko7QVNqaUZFO0VBQ0U7RUFDQTtFQUNBO0FUbWlGSjtBU2ppRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWlGSjtBU2ppRkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFVG1pRko7QUFDRjtBU2ppRkU7O0VBRUU7QVRtaUZKO0FTamlGRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FUbWlGSjtBU2ppRkU7RUFDRTtBVG1pRko7QVNqaUZFO0VBQ0U7QVRtaUZKO0FTamlGRTtFQUNFO0VBQ0E7RUFDQTtBVG1pRko7QVNqaUZFO0VBQ0U7QVRtaUZKO0FTamlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWlGSjtBU2ppRkU7RUFDRTtBVG1pRko7QVNqaUZFO0VBQ0U7QVRtaUZKO0FTaGlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtpRko7QVNoaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGtpRko7QVNoaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa2lGSjtBU2hpRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRraUZKO0FTaGlGRTtFQUNFO0VBQ0E7QVRraUZKO0FTaGlGRTtFQUNFO0FUa2lGSjtBUy9oRkU7RUFDRTtBVGlpRko7QVM5aEZFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK2hGSjtBUzdoRkU7RUFDRTtBVCtoRko7QVM3aEZFO0VBQ0U7QVQraEZKO0FTNWhGRTtFQUNFO0FUOGhGSjtBUzNoRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNmhGSjtBUzNoRkU7RUFDRTtBVDZoRko7QVMzaEZFOztFQUVFO0FUNmhGSjtBUzNoRkU7RUFDRTtBVDZoRko7QVMxaEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNGhGSjtBUzFoRkU7RUFDRTtFQUNBO0VBQ0E7QVQ0aEZKO0FTMWhGRTtFQUNFO0FUNGhGSjtBUzFoRkU7RUFDRTtBVDRoRko7QVN6aEZFO0VBQ0U7QVQyaEZKO0FTemhGRTtFQUNFO0FUMmhGSjtBU3hoRkU7O0VBSUU7RUFDQTtLQUFBO0FUd2hGSjtBU3RoRkU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtBVHNoRko7QVNwaEZFO0VBQ0U7RUFFQTtFQUVBO0VBRUE7QVRtaEZKO0FTaGhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRraEZKO0FTaGhGRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnaEZKO0FTN2dGRTtFQUNFO0FUK2dGSjtBUzVnRkU7RUFDRTtBVDhnRko7QVM1Z0ZFO0VBQ0U7QVQ4Z0ZKO0FTM2dGRTtFQUNFO0VBQ0E7QVQ2Z0ZKO0FTM2dGRTtFQUNFO0FUNmdGSjtBUzNnRkU7RUFDRTtFQUNBO0FUNmdGSjtBUzFnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRnRko7QVMxZ0ZFO0VBQ0U7QVQ0Z0ZKO0FTMWdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRnRko7QVMxZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FUNGdGSjtBUzFnRkU7RUFDRTtVQUFBO0FUNGdGSjtBUzFnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QVQ0Z0ZKO0FTMWdGRTtFQUNFO0VBQ0E7QVQ0Z0ZKO0FTMWdGRTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FUNGdGSjtBUzFnRkU7O0VBRUU7VUFBQTtBVDRnRko7QVMxZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRnRko7QVN6Z0ZFO0VBQ0U7QVQyZ0ZKO0FTemdGRTtFQUNFO0FUMmdGSjtBU3hnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBnRko7QVN4Z0ZFOztFQUVFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMGdGSjtBU3hnRkU7RUFDRTtBVDBnRko7QVN4Z0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVR1Z0ZKO0FTcGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTcGdGRTs7RUFFRTtBVHNnRko7QVNwZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc2dGSjtBU3BnRkU7RUFDRTtBVHNnRko7QVNwZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRzZ0ZKO0FTcGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc2dGSjtBU3BnRkU7RUFDRTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTcGdGRTtFQUNFO0FUc2dGSjtBU3BnRkU7RUFDRTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTcGdGRTtFQUNFO0FUc2dGSjtBU3BnRkU7RUFDRTtBVHNnRko7QVNwZ0ZFO0VBQ0U7QVRzZ0ZKO0FTcGdGRTtFQUNFO0FUc2dGSjtBU3BnRkU7RUFDRTtBVHNnRko7QVNuZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FUcWdGSjtBU2xnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb2dGSjtBU2xnRkU7RUFDRTtFQUNBO0VBQ0E7QVRvZ0ZKO0FTbGdGRTtFQUNFO0FUb2dGSjtBU2xnRkU7OztFQUdFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7S0FBQTtBVG9nRko7QVNsZ0ZFOzs7RUFHRTtFQUNBO0tBQUE7RUFDQTtBVG9nRko7QVNsZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9nRko7QVNsZ0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb2dGSjtBU2xnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb2dGSjtBU2xnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvZ0ZKO0FTbGdGRTtFQUNFO0VBRUE7QVRtZ0ZKO0FTamdGRTs7O0VBR0U7QVRtZ0ZKO0FTamdGRTtFQUNFO0FUbWdGSjtBU2pnRkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1nRko7QVNqZ0ZFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtZ0ZKO0FTamdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1nRko7QVNqZ0ZFO0VBQ0U7QVRtZ0ZKO0FTamdGRTtFQUNFO0FUbWdGSjtBU2pnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtZ0ZKO0FTamdGRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBVG1nRko7QVNqZ0ZFOztFQUVFO0FUbWdGSjtBU2pnRkU7RUFDRTtBVG1nRko7QVNqZ0ZFO0VBQ0U7QVRtZ0ZKO0FTamdGRTtFQUNFO0FUbWdGSjtBU2pnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWdGSjtBU2pnRkU7RUFDRTtBVG1nRko7QVNoZ0ZFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBVGtnRko7QVNoZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FUa2dGSjtBU2hnRkU7RUFDRTtFQUNBO0VBQ0E7QVRrZ0ZKO0FTaGdGRTtFQUNFO0FUa2dGSjtBU2hnRkU7RUFDRTtBVGtnRko7QVNoZ0ZFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBVGtnRko7QVNoZ0ZFO0VBQ0U7QVRrZ0ZKO0FTaGdGRTtFQUNFO0VBQ0E7QVRrZ0ZKO0FTaGdGRTtFQUNFO0VBQ0E7QVRrZ0ZKO0FTaGdGRTtFQUNFO0VBQ0E7RUFDQTtBVGtnRko7QVNoZ0ZFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUKy9FSjtBUzcvRUU7RUFDRTtFQUNBO0VBQ0E7QVQrL0VKO0FTNy9FRTtFQUNFO0FUKy9FSjtBUzcvRUU7RUFDRTtBVCsvRUo7QVM3L0VFO0VBQ0U7RUFDQTtBVCsvRUo7QVM3L0VFOzs7RUFHRTtFQUVBO0VBQ0E7RUFDQTtBVDgvRUo7O0FBRUE7O2lEQUVpRDtBUzEvRS9DO0VBQ0U7QVQ0L0VKO0FTMS9FRTtFQUNFO0VBQ0E7QVQ0L0VKO0FTMS9FRTtFQUNFO0VBQ0E7QVQ0L0VKO0FTMS9FRTtFQUNFO0VBQ0E7RUFDQTtBVDQvRUo7QVMxL0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUeS9FSjtBU3YvRUU7RUFDRTtBVHkvRUo7QVN2L0VFO0VBQ0U7RUFDQTtBVHkvRUo7QVN2L0VFO0VBQ0U7RUFDQTtBVHkvRUo7QVN2L0VFO0VBQ0U7RUFDQTtFQUNBO0FUeS9FSjtBU3YvRUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRzL0VKO0FTcC9FRTtFQUNFO0FUcy9FSjtBU3AvRUU7RUFDRTtFQUNBO0FUcy9FSjtBU3AvRUU7RUFDRTtFQUNBO0FUcy9FSjtBU3AvRUU7RUFDRTtFQUNBO0VBQ0E7QVRzL0VKO0FTcC9FRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVG0vRUo7QVNqL0VFO0VBQ0U7QVRtL0VKO0FTai9FRTtFQUNFO0VBQ0E7QVRtL0VKO0FTai9FRTtFQUNFO0VBQ0E7QVRtL0VKO0FTai9FRTtFQUNFO0VBQ0E7RUFDQTtBVG0vRUo7QVNqL0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUZy9FSjtBUzkrRUU7RUFDRTtBVGcvRUo7QVM5K0VFO0VBQ0U7RUFDQTtBVGcvRUo7QVM5K0VFO0VBQ0U7RUFDQTtBVGcvRUo7QVM5K0VFO0VBQ0U7RUFDQTtFQUNBO0FUZy9FSjtBUzkrRUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQ2K0VKO0FTMytFRTtFQUNFO0FUNitFSjtBUzMrRUU7RUFDRTtFQUNBO0FUNitFSjtBUzMrRUU7RUFDRTtFQUNBO0FUNitFSjtBUzMrRUU7RUFDRTtFQUNBO0VBQ0E7QVQ2K0VKO0FTMytFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDArRUo7QVN4K0VFO0VBQ0U7QVQwK0VKO0FTeCtFRTtFQUNFO0VBQ0E7QVQwK0VKO0FTeCtFRTtFQUNFO0VBQ0E7QVQwK0VKO0FTeCtFRTtFQUNFO0VBQ0E7RUFDQTtBVDArRUo7QVN4K0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUdStFSjtBU3IrRUU7RUFDRTtBVHUrRUo7QVNyK0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHUrRUo7QVNyK0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHUrRUo7QVNyK0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdStFSjtBU3IrRUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRvK0VKO0FTbCtFRTtFQUNFO0FUbytFSjtBU2wrRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbytFSjtBU2wrRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbytFSjtBU2wrRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvK0VKO0FTbCtFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVGkrRUo7QVMvOUVFO0VBQ0U7QVRpK0VKO0FTLzlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpK0VKO0FTLzlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpK0VKO0FTLzlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGkrRUo7QVMvOUVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUODlFSjtBUzU5RUU7RUFDRTtBVDg5RUo7QVM1OUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDg5RUo7QVM1OUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDg5RUo7QVM1OUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUODlFSjtBUzU5RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQyOUVKO0FTejlFRTtFQUNFO0FUMjlFSjtBU3o5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjlFSjtBU3o5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjlFSjtBU3o5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyOUVKO0FTejlFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVHc5RUo7QVN0OUVFO0VBQ0U7QVR3OUVKO0FTdDlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3OUVKO0FTdDlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3OUVKO0FTdDlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHc5RUo7QVN0OUVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUcTlFSjtBU245RUU7RUFDRTtBVHE5RUo7QVNuOUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHE5RUo7QVNuOUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHE5RUo7QVNuOUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcTlFSjtBU245RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRrOUVKO0FTaDlFRTtFQUNFO0FUazlFSjtBU2g5RUU7RUFDRTtFQUNBO0FUazlFSjtBU2g5RUU7RUFDRTtFQUNBO0FUazlFSjtBU2g5RUU7RUFDRTtFQUNBO0VBQ0E7QVRrOUVKO0FTaDlFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVCs4RUo7QVM3OEVFO0VBQ0U7QVQrOEVKO0FTNzhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrOEVKO0FTNzhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrOEVKO0FTNzhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCs4RUo7QVM3OEVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUNDhFSjtBUzE4RUU7RUFDRTtBVDQ4RUo7QVMxOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQ4RUo7QVMxOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQ4RUo7QVMxOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDhFSjtBUzE4RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVR5OEVKO0FTdjhFRTtFQUNFO0FUeThFSjtBU3Y4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeThFSjtBU3Y4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeThFSjtBU3Y4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5OEVKO0FTdjhFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVHM4RUo7QVNwOEVFO0VBQ0U7QVRzOEVKO0FTcDhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzOEVKO0FTcDhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzOEVKO0FTcDhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHM4RUo7QVNwOEVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUbThFSjtBU2o4RUU7RUFDRTtBVG04RUo7QVNqOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG04RUo7QVNqOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG04RUo7QVNqOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbThFSjtBU2o4RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRnOEVKO0FTOTdFRTtFQUNFO0FUZzhFSjtBUzk3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZzhFSjtBUzk3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZzhFSjtBUzk3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnOEVKO0FTOTdFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDY3RUo7QVMzN0VFO0VBQ0U7QVQ2N0VKO0FTMzdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2N0VKO0FTMzdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2N0VKO0FTMzdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDY3RUo7QVMzN0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUMDdFSjtBU3g3RUU7RUFDRTtBVDA3RUo7QVN4N0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDA3RUo7QVN4N0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDA3RUo7QVN4N0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMDdFSjtBU3g3RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVR1N0VKO0FTcjdFRTtFQUNFO0FUdTdFSjtBU3I3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdTdFSjtBU3I3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdTdFSjtBU3I3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1N0VKO0FTcjdFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVG83RUo7QVNsN0VFO0VBQ0U7QVRvN0VKO0FTbDdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvN0VKO0FTbDdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvN0VKO0FTbDdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG83RUo7QVNsN0VFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUaTdFSjtBUy82RUU7RUFDRTtBVGk3RUo7QVMvNkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGk3RUo7QVMvNkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGk3RUo7QVMvNkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaTdFSjtBUy82RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQ4NkVKO0FTNTZFRTtFQUNFO0FUODZFSjtBUzU2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUODZFSjtBUzU2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUODZFSjtBUzU2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4NkVKO0FTNTZFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDI2RUo7QVN6NkVFO0VBQ0U7QVQyNkVKO0FTejZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNkVKO0FTejZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNkVKO0FTejZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDI2RUo7QVN6NkVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUdzZFSjtBU3Q2RUU7RUFDRTtBVHc2RUo7QVN0NkVFO0VBQ0U7RUFDQTtBVHc2RUo7QVN0NkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHc2RUo7QVN0NkVFO0VBQ0U7RUFDQTtFQUNBO0FUdzZFSjtBU3Q2RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRxNkVKO0FTbjZFRTtFQUNFO0FUcTZFSjtBU242RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcTZFSjtBU242RUU7RUFDRTtFQUNBO0FUcTZFSjtBU242RUU7RUFDRTtFQUNBO0VBQ0E7QVRxNkVKO0FTbjZFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVGs2RUo7QVNoNkVFO0VBQ0U7QVRrNkVKO0FTaDZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrNkVKO0FTaDZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrNkVKO0FTaDZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGs2RUo7QVNoNkVFOzs7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUKzVFSjtBUzc1RUU7RUFDRTtBVCs1RUo7QVM3NUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCs1RUo7QVM3NUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCs1RUo7QVM3NUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzVFSjtBUzc1RUU7OztFQUdFO0VBRUE7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQ0NUVKO0FTMTVFRTtFQUNFO0FUNDVFSjtBUzE1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDVFSjtBUzE1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDVFSjtBUzE1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0NUVKO0FTMTVFRTs7O0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVHk1RUo7QUFDQSw2Q0FBNkM7QVNyNUUzQztFQUNFO0FUdTVFSjtBVTNoSkE7RUFDSTtJQUVJO0lBQ0E7RVY0aEpOO0VVMWhKTTtJQUNFO0lBQ0E7RVY0aEpSO0VVemhKTTtJQUNFO0lBQUE7SUFBQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0VWMmhKUjtFVXpoSk07SVgrVE47SUFDQTtRQUFBO0VDNnRJQTtFVTFoSlE7SUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lYMlRWO0lBQ0E7UUFBQTtFQ2t1SUE7RVV6aEpNO0lYc1ROO0lBQ0E7UUFBQTtFQ3N1SUE7RVUxaEpRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWGtUVjtJQUNBO1FBQUE7RUMydUlBO0VVeGhKTTtJWDRTTjtJQUNBO1FBQUE7RUMrdUlBO0VVemhKUTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SVh3U1Y7SUFDQTtRQUFBO0VDb3ZJQTtFVXhoSk07SVhtU047SUFDQTtRQUFBO0VDd3ZJQTtFVXpoSlE7SUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lYK1JWO0lBQ0E7UUFBQTtFQzZ2SUE7RVV4aEpNO0lYMFJOO0lBQ0E7UUFBQTtFQ2l3SUE7RVV6aEpRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWHNSVjtJQUNBO1FBQUE7RUNzd0lBO0VVdmhKTTtJWGdSTjtJQUNBO1FBQUE7RUMwd0lBO0VVeGhKUTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SVg0UVY7SUFDQTtRQUFBO0VDK3dJQTtFVXRoSk07SVhpUU47SUFDQTtRQUFBO0VDd3hJQTtFVXZoSlE7SUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lYNlBWO0lBQ0E7UUFBQTtFQzZ4SUE7RVVyaEpNO0lYdVBOO0lBQ0E7UUFBQTtFQ2l5SUE7RVV0aEpRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWG1QVjtJQUNBO1FBQUE7RUNzeUlBO0VVcmhKTTtJWDhPTjtJQUNBO1FBQUE7RUMweUlBO0VVdGhKUTtJQUNFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SVgwT1Y7SUFDQTtRQUFBO0VDK3lJQTtFVXBoSk07SVhvT047SUFDQTtRQUFBO0VDbXpJQTtFVXJoSlE7SUFDRTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lYZ09WO0lBQ0E7UUFBQTtFQ3d6SUE7RVVuaEpNO0lYME5OO0lBQ0E7UUFBQTtFQzR6SUE7RVVwaEpRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWHNOVjtJQUNBO1FBQUE7RUNpMElBO0VVbGhKTTtJQUNFO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFVm9oSlI7RVVsaEpRO0lBQ0U7SUFFQTtJQUVBO0lBRUE7SUFFQTtJQUFBO0lBQUE7SUFBQTtJQUVBO1FBQUE7WUFBQTtFVitnSlY7RVUzZ0pNO0lBQ0U7SUFDQTtJQUNBO0VWNmdKUjtFVTNnSlE7SUFDRTtJQUNBO0lBQUE7SUFBQTtFVjZnSlY7RVV6Z0pNO0lYdUxOO0lBQ0E7UUFBQTtFQ3ExSUE7RVUzZ0pRO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtJWG9MVjtJQUNBO1FBQUE7RUMwMUlBO0VVaGhKUTtJWHFMUjtJQUNBO1FBQUE7SVdoTFk7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUNBO1NBQUE7WUFBQTtFVitnSlo7RVUxZ0pNO0lBQ0U7SUFBQTtJQUFBO0lBQUE7SUFBQTtFVjRnSlI7RVUzZ0pRO0lBQ0U7WUFBQTtFVjZnSlY7RVV4Z0pRO0lBQ0U7U0FBQTtZQUFBO0VWMGdKVjtFVXJnSlE7SUFDRTtTQUFBO1lBQUE7RVZ1Z0pWO0VVbGdKUTtJQUNFO1NBQUE7WUFBQTtFVm9nSlY7RVUvL0lRO0lBQ0U7U0FBQTtZQUFBO0VWaWdKVjtFVTUvSVE7SUFDRTtTQUFBO1lBQUE7RVY4L0lWO0VVei9JUTtJQUNFO1NBQUE7WUFBQTtFVjIvSVY7RVV0L0lRO0lBQ0U7U0FBQTtZQUFBO0VWdy9JVjtFVW4vSVE7SUFDRTtTQUFBO1lBQUE7RVZxL0lWO0VVaC9JUTtJQUNFO1NBQUE7WUFBQTtFVmsvSVY7RVU3K0lRO0lBQ0U7U0FBQTtZQUFBO0VWKytJVjtFVTErSVE7SUFDRTtTQUFBO1lBQUE7RVY0K0lWO0VVditJUTtJQUNFO1NBQUE7WUFBQTtFVnkrSVY7QUFDRjtBVW4rSUU7RUFDRTtJQUNFO0VWcStJSjtFVW4rSUU7SUFDRTtFVnErSUo7RVVuK0lFO0lBQ0U7RVZxK0lKO0FBQ0Y7QVU5K0lFO0VBQ0U7SUFDRTtFVnErSUo7RVVuK0lFO0lBQ0U7RVZxK0lKO0VVbitJRTtJQUNFO0VWcStJSjtBQUNGO0FVbCtJRTtFQUNFO0lYMkRGO0lBQ0E7RUMwNklBO0VVaitJRTtJQUNFO0lYcURKO0lBQ0E7RUMrNklBO0VVaitJRTtJQUNFO0lYZ0RKO0lBQ0E7RUNvN0lBO0FBQ0Y7QVVsL0lFO0VBQ0U7SVgyREY7SUFDQTtFQzA2SUE7RVVqK0lFO0lBQ0U7SVhxREo7SUFDQTtFQys2SUE7RVVqK0lFO0lBQ0U7SVhnREo7SUFDQTtFQ283SUE7QUFDRjtBVWorSUU7RUFDRTtJWDBDRjtJQUNBO0VDMDdJQTtFVWgrSUU7SVhxQ0Y7SUFDQTtFQzg3SUE7RVUvOUlFO0lYZ0NGO0lBQ0E7RUNrOElBO0FBQ0Y7QVUvK0lFO0VBQ0U7SVgwQ0Y7SUFDQTtFQzA3SUE7RVVoK0lFO0lYcUNGO0lBQ0E7RUM4N0lBO0VVLzlJRTtJWGdDRjtJQUNBO0VDazhJQTtBQUNGO0FVOTlJRTtFQUNFO0lYeUJGO0lBQ0E7RUN3OElBO0VVNzlJRTtJWG9CRjtJQUNBO0VDNDhJQTtFVTU5SUU7SVhlRjtJQUNBO0VDZzlJQTtBQUNGO0FVNStJRTtFQUNFO0lYeUJGO0lBQ0E7RUN3OElBO0VVNzlJRTtJWG9CRjtJQUNBO0VDNDhJQTtFVTU5SUU7SVhlRjtJQUNBO0VDZzlJQTtBQUNGO0FVMzlJRTtFQUNFO0lBQ0U7SVhPSjtJQUNBO0VDdTlJQTtFVTM5SUU7SUFDRTtJWEVKO0lBQ0E7RUM0OUlBO0VVMzlJRTtJQUNFO0lYSEo7SUFDQTtFQ2krSUE7QUFDRjtBVTUrSUU7RUFDRTtJQUNFO0lYT0o7SUFDQTtFQ3U5SUE7RVUzOUlFO0lBQ0U7SVhFSjtJQUNBO0VDNDlJQTtFVTM5SUU7SUFDRTtJWEhKO0lBQ0E7RUNpK0lBO0FBQ0Y7QVU1OUlFO0VBQ0U7SUFDRTtJWFRKO0lBQ0E7RUN3K0lBO0VVMzlJRTtJWGRGO0lBQ0E7RUM0K0lBO0FBQ0Y7QVV2K0lFO0VBQ0U7SUFDRTtJWFRKO0lBQ0E7RUN3K0lBO0VVMzlJRTtJWGRGO0lBQ0E7RUM0K0lBO0FBQ0Y7QVUzOUlFO0VBQ0U7SVgvQkY7SUFDQTtJQUNBO0VDNi9JQTtFVTU5SUU7SVhuQ0Y7SUFDQTtJQUNBO0VDa2dKQTtFVTc5SUU7SVh2Q0Y7SUFDQTtJQUNBO0VDdWdKQTtBQUNGO0FVNStJRTtFQUNFO0lYL0JGO0lBQ0E7SUFDQTtFQzYvSUE7RVU1OUlFO0lYbkNGO0lBQ0E7SUFDQTtFQ2tnSkE7RVU3OUlFO0lYdkNGO0lBQ0E7SUFDQTtFQ3VnSkE7QUFDRjtBVTk5SUU7RUFDRTtJWDdDRjtJQUNBO0lBQ0E7RUM4Z0pBO0VVLzlJRTtJWGpERjtJQUNBO0lBQ0E7RUNtaEpBO0VVaCtJRTtJWHJERjtJQUNBO0lBQ0E7RUN3aEpBO0FBQ0Y7QVUvK0lFO0VBQ0U7SVg3Q0Y7SUFDQTtJQUNBO0VDOGdKQTtFVS85SUU7SVhqREY7SUFDQTtJQUNBO0VDbWhKQTtFVWgrSUU7SVhyREY7SUFDQTtJQUNBO0VDd2hKQTtBQUNGO0FVbCtJRTtFQUNFO0lYMURGO0lBQ0E7SUFDQTtFQytoSkE7RVVuK0lFO0lYOURGO0lBQ0E7SUFDQTtFQ29pSkE7RVVwK0lFO0lYbEVGO0lBQ0E7SUFDQTtFQ3lpSkE7QUFDRjtBVW4vSUU7RUFDRTtJWDFERjtJQUNBO0lBQ0E7RUMraEpBO0VVbitJRTtJWDlERjtJQUNBO0lBQ0E7RUNvaUpBO0VVcCtJRTtJWGxFRjtJQUNBO0lBQ0E7RUN5aUpBO0FBQ0Y7QVVyK0lFO0VBQ0U7SVh4RUY7SUFDQTtJQUNBO0VDZ2pKQTtFVXYrSUU7SVgzRUY7SUFDQTtJQUNBO0VDcWpKQTtFVXorSUU7SVg5RUY7SUFDQTtJQUNBO0VDMGpKQTtFVTMrSUU7SVhqRkY7SUFDQTtJQUNBO0VDK2pKQTtFVTUrSUU7SVhyRkY7SUFDQTtJQUNBO0VDb2tKQTtBQUNGO0FVaGdKRTtFQUNFO0lYeEVGO0lBQ0E7SUFDQTtFQ2dqSkE7RVV2K0lFO0lYM0VGO0lBQ0E7SUFDQTtFQ3FqSkE7RVV6K0lFO0lYOUVGO0lBQ0E7SUFDQTtFQzBqSkE7RVUzK0lFO0lYakZGO0lBQ0E7SUFDQTtFQytqSkE7RVU1K0lFO0lYckZGO0lBQ0E7SUFDQTtFQ29rSkE7QUFDRjtBVTcrSUU7RUFDRTtJWGpFRjtJQUNBO0VDaWpKQTtFVTcrSUU7SVhyRUY7SUFDQTtFQ3FqSkE7RVU3K0lFO0lYekVGO0lBQ0E7RUN5akpBO0FBQ0Y7QVUzL0lFO0VBQ0U7SVhqRUY7SUFDQTtFQ2lqSkE7RVU3K0lFO0lYckVGO0lBQ0E7RUNxakpBO0VVNytJRTtJWHpFRjtJQUNBO0VDeWpKQTtBQUNGO0FVNytJRTtFQUNFO0lYL0VGO0lBQ0E7RUMrakpBO0VVNytJRTtJWG5GRjtJQUNBO0VDbWtKQTtFVTcrSUU7SVh2RkY7SUFDQTtFQ3VrSkE7QUFDRjtBVTMvSUU7RUFDRTtJWC9FRjtJQUNBO0VDK2pKQTtFVTcrSUU7SVhuRkY7SUFDQTtFQ21rSkE7RVU3K0lFO0lYdkZGO0lBQ0E7RUN1a0pBO0FBQ0Y7QVU3K0lFO0VBQ0U7SUFDRTtFVisrSUo7RVU3K0lFO0lBQ0U7RVYrK0lKO0VVNytJRTtJQUNFO0VWKytJSjtFVTErSUU7SUFDRTtJQUNBO0VWNCtJSjtBQUNGO0FVNS9JRTtFQUNFO0lBQ0U7RVYrK0lKO0VVNytJRTtJQUNFO0VWKytJSjtFVTcrSUU7SUFDRTtFVisrSUo7RVUxK0lFO0lBQ0U7SUFDQTtFVjQrSUo7QUFDRjtBVXorSUU7RUFDRTtJWHJIRjtJQUNBO0VDaW1KQTtFVXorSUU7SVh6SEY7SUFDQTtFQ3FtSkE7RVV6K0lFO0lYN0hGO0lBQ0E7RUN5bUpBO0VVeitJRTtJWGpJRjtJQUNBO0VDNm1KQTtFVXorSUU7SVhySUY7SUFDQTtFQ2luSkE7QUFDRjtBVS8vSUU7RUFDRTtJWHJIRjtJQUNBO0VDaW1KQTtFVXorSUU7SVh6SEY7SUFDQTtFQ3FtSkE7RVV6K0lFO0lYN0hGO0lBQ0E7RUN5bUpBO0VVeitJRTtJWGpJRjtJQUNBO0VDNm1KQTtFVXorSUU7SVhySUY7SUFDQTtFQ2luSkE7QUFDRjtBVXYrSUU7RUFDRTtJQUNFO0lBQ0E7RVZ5K0lKO0VVditJRTtJQUNFO0lBQ0E7RVZ5K0lKO0FBQ0Y7QVVqL0lFO0VBQ0U7SUFDRTtJQUNBO0VWeStJSjtFVXYrSUU7SUFDRTtJQUNBO0VWeStJSjtBQUNGO0FVcCtJRTtFQUNFO0lBQUc7SUFBK0I7RVZ3K0lwQztFVXYrSUU7SUFBSTtJQUFnQztFVjIrSXRDO0VVMStJRTtJQUFJO0lBQWdDO0VWOCtJdEM7RVU3K0lFO0lBQUk7SUFBZ0M7RVZpL0l0QztFVWgvSUU7SUFBSTtJQUFnQztFVm8vSXRDO0VVbi9JRTtJQUFJO0lBQWdDO0VWdS9JdEM7RVV0L0lFO0lBQUk7SUFBK0I7RVYwL0lyQztFVXovSUU7SUFBRztJQUErQjtFVjYvSXBDO0FBQ0Y7QVV0Z0pFO0VBQ0U7SUFBRztJQUErQjtFVncrSXBDO0VVditJRTtJQUFJO0lBQWdDO0VWMitJdEM7RVUxK0lFO0lBQUk7SUFBZ0M7RVY4K0l0QztFVTcrSUU7SUFBSTtJQUFnQztFVmkvSXRDO0VVaC9JRTtJQUFJO0lBQWdDO0VWby9JdEM7RVVuL0lFO0lBQUk7SUFBZ0M7RVZ1L0l0QztFVXQvSUU7SUFBSTtJQUErQjtFVjAvSXJDO0VVei9JRTtJQUFHO0lBQStCO0VWNi9JcEM7QUFDRjtBVzErSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaNlJGO0VBQ0E7RUFDQTtVQUFBO0VZN1JFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVg4K0pKO0FXNStKSTtBWDgrSko7QVcxK0pJO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBWDQrSlI7QVcxK0pRO0VBQUE7SUFDSTtRQUFBO1lBQUE7RVg2K0pWO0FBQ0Y7QVcxK0pJO0VBQ0k7RUFDQTtBWDQrSlI7QVc5K0pJO0VBS1E7QVg0K0paO0FXMStKWTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0FYNCtKaEI7QVdyL0pJO0VBY1E7QVgwK0paO0FXeC9KSTtFQWtCUTtBWHkrSlo7QVczL0pJO0VBc0JRO0FYdytKWjtBV3QrSlk7RUFDSTtJQUNJO0VYdytKbEI7RVdyK0pjO0lBQ0k7RVh1K0psQjtBQUNGO0FXdGdLSTtFQW9DUTtBWHErSlo7QVduK0pZO0VBQ0k7QVhxK0poQjtBVzVnS0k7RUE0Q1E7QVhtK0paO0FXaitKWTtFQUNJO0FYbStKaEI7QVc5OUpZO0VBQ0k7SUFDSTtFWGcrSmxCO0FBQ0Y7QVd2aEtJO0VBNERRO0VBQ0E7QVg4OUpaO0FXM2hLSTtFQWlFUTtFQUNBO0FYNjlKWjtBVy9oS0k7RUFzRVE7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWDQ5Slo7QVdwaUtJO0VBNkVZO0VBQ0E7QVgwOUpoQjtBV3hpS0k7RUFvRlk7QVh1OUpoQjtBVzNpS0k7RUF3Rlk7QVhzOUpoQjtBV2o5Skk7RUFDSTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FYbTlKUjtBV3I5Skk7RUFLUTtBWG05Slo7QVcvOEpJO0VBQ0k7QVhpOUpSO0FXNzhKUTtFQUVRO0FYODhKaEI7QVdqOUpJO0VBUVE7QVg0OEpaO0FXcDlKSTtFQVlRO0FYMjhKWjtBV3Y5Skk7RUFnQlE7QVgwOEpaO0FXMTlKSTtFQW9CUTtBWHk4Slo7QVd2OEpZO0VBQUE7SUFDSTtFWDA4SmQ7QUFDRjtBV3g4Slk7RUFDSTtBWDA4SmhCO0FXcitKSTtFQWdDUTtBWHc4Slo7QVd0OEpZO0VBQ0k7QVh3OEpoQjtBVzMrSkk7RUF3Q1E7QVhzOEpaO0FXcDhKWTtFQUNJO0FYczhKaEI7QVdqL0pJO0VBZ0RRO0FYbzhKWjtBV2o4Slk7RUFBQTtJQUNJO0VYbzhKZDtBQUNGO0FXei9KSTtFQXlEUTtFQUNBO0FYbThKWjtBVzcvSkk7RUE4RFE7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWGs4Slo7QVc3N0pBO0VBQ0k7RVoyS0E7RVl6S0E7RUFDQTtBWCs3Sko7QVc3N0pJO0VBQUE7SUFDSTtFWGc4Sk47QUFDRjtBVzk3Skk7RUFBQTtJQUNJO0VYaThKTjtBQUNGO0FXLzdKSTtFQUFBO0laOEpBO0VDcXlKRjtBQUNGO0FXLzdKQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VadUNGO0FDMjVKRjtBVy83Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FYaThKUjtBVzc3SkE7RUFDSTtBWCs3Sko7QVc3N0pJO0VBQUE7SUFDSTtFWGc4Sk47QUFDRjtBVzc3SkE7RUFDSTtFQUNBO0VBQ0E7RVo2Q0Y7RUFDQTtFQUNBO1VBQUE7RUE2RUU7RUFoSEY7QUN3N0pGO0FXLzdKSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0VYazhKTjtBQUNGO0FXaDhKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrOEpSO0FXOTdKQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QVhnOEpKO0FXNTdKQTtFQUVJO0VBQUE7RUFBQTtFQUNBO0VadUZBO0VBL0VGO0VBQ0E7RUFDQTtVQUFBO0FDdTdKRjtBVzc3Skk7RUFBQTtJWm1GQTtFQzgySkY7QUFDRjtBVzk3Skk7RUFBQTtJQUNJO0VYaThKTjtBQUNGO0FXOTdKQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFWjdDRjtBQzYrSkY7QVc3N0pJO0VBQUE7SUFDSTtFWGc4Sk47QUFDRjtBVzk3Skk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFWGk4Sk47QUFDRjtBVy83Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaThKUjtBVzk3Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZzhKUjtBVzc3Skk7RUFBQTtJQUNJO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFWGc4Sk47QUFDRjtBVzk3Skk7RUFDSTtBWGc4SlI7QVc3N0pZO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBWCs3SmhCO0FXejdKQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VadkdGO0FDbWlLRjtBV3o3Skk7RUFDSTtBWDI3SlI7QVd4N0pZO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBWDA3SmhCO0FXcjdKSTtFQUFBO0lBQ0k7RVh3N0pOO0FBQ0Y7QVd0N0pJO0VaVEE7RUEvRUY7RUFDQTtFQUNBO1VBQUE7QUNraEtGO0FXeDdKUTtFQUFBO0laYko7RUN5OEpGO0FBQ0Y7QVd2N0pBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FYeTdKSjtBV3Y3Skk7RUFBQTtJQUNJO0VYMDdKTjtBQUNGO0FXcDdKWTs7RUFDSTtFQUNBO0VBQUE7RUFBQTtBWHU3SmhCO0FXcjhKQTs7RUFxQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWjVKTjtBQ2lsS0Y7QVdsN0pRO0VBQUE7O0lBQ0k7RVhzN0pWO0FBQ0Y7QVdwN0pRO0VBQUE7O0lBQ0k7RVh3N0pWO0FBQ0Y7QVd0N0pRO0VBQUE7O0lBQ0k7RVgwN0pWO0FBQ0Y7QVd4N0pRO0VBQUE7O0lBQ0k7RVg0N0pWO0FBQ0Y7QVcxN0pROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FYNjdKWjtBV3g3SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFWm5NRjtBQzhuS0Y7QVdsOEpBO0VBV1E7RUFDQTtBWDA3SlI7QVd2N0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVh5N0pSO0FXcjdKQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBWHU3Sko7QVdyN0pJO0VBQUE7SUFDSTtFWHc3Sk47QUFDRjtBV2o4SkE7RUFZUTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FYdzdKUjtBV3Q3SlE7RUFDSTtBWHc3Slo7QVdyN0pRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWHU3Slo7QVcxN0pRO0VBTVE7RUFDQTtFQUFBO0VBQUE7QVh1N0poQjtBV3I3SmdCO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QVh1N0pwQjtBV3I3Sm9CO0VBQUE7SUFDSTtFWHc3SnRCO0FBQ0Y7QVd2OEpRO0VBb0JRO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QVhzN0poQjtBVzU4SlE7O0VBMEJZO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVhzN0pwQjtBV3IrSkE7RUFzRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RVpsUk47RVlvUk07RUFDQTtFWnJLSjtFQUFBO0FDeWxLSjtBV2g3SlE7RUFBQTtJQUNJO0VYbTdKVjtBQUNGO0FXajdKUTtFQUFBO0laN0tKO0lBQUE7RUNtbUtGO0FBQ0Y7QVdsN0pRO0VBQUE7SUFDSTtFWHE3SlY7QUFDRjtBV243SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWHE3Slo7QVdsN0pRO0VBQUE7SUFDSTtFWHE3SlY7QUFDRjtBV2o3SkE7RVo1YkU7QUNnM0tGO0FXaDdKQTtFQUNJO0VBQ0E7RUFDQTtFWjljRjtFWWdkRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVhrN0pKO0FXaDdKSTtFQUNJO0FYazdKUjtBVy82Skk7RUFDSTtBWGk3SlI7QVc1NkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0tBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWDg2Sko7QVc1NkpJO0VBQUE7SUFDSTtFWCs2Sk47QUFDRjtBVzc2Skk7RUFDSTtFQUFBO0VBQUE7RUFDQTtBWCs2SlI7QVc3NkpRO0VBQUE7SUFDSTtFWGc3SlY7QUFDRjtBVzc2Skk7O0VBSVE7QVg2NkpaO0FXeDZKQTtFQUNJO0VBQ0E7QVgwNkpKO0FXeDZKSTtFQUFBO0lBQ0k7RVgyNkpOO0FBQ0Y7QVd6NkpJO0VBQ0k7QVgyNkpSO0FXdjZKQTtFQUNJO0VBQ0E7QVh5NkpKO0FXdjZKSTtFQUFBO0lBQ0k7RVgwNkpOO0FBQ0Y7QVd0NkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdzZKSjtBV3Q2Skk7QVh3NkpKO0FXbjdKQTtFQWlCUTtBWHE2SlI7QVd0N0pBO0VBb0JZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWHE2Slo7QVduNkpZO0VBQUE7SUFDSTtFWHM2SmQ7QUFDRjtBV3A2Slk7RUFDSTtFQUNBO0VBQUE7RUFBQTtBWHM2SmhCO0FXeDhKQTtFQXdDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbTZKUjtBV2o2SlE7RUFBQTtJQUNJO0VYbzZKVjtBQUNGO0FXcDlKQTtFQW9EUTtFQUFBO0VBQUE7RUFDQTtBWG02SlI7QVdqNkpRO0VBQUE7SUFDSTtRQUFBO0VYbzZKVjtBQUNGO0FXNzlKQTtFWnZSSTtFQS9FRjtFQUNBO0VBQ0E7VUFBQTtBQ3UwS0Y7QVduNkpRO0VBQUE7SUFDSTtJQUNBO0VYczZKVjtBQUNGO0FXbDZKQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzZKSjtBV2w2Skk7RUFBQTtJQUNJO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RVhxNkpOO0FBQ0Y7QVdsNkpBO0VBQ0k7RUFDQTtBWG82Sko7QVdsNkpJO0VBQUE7SUFDSTtJQUNBO0lBQUE7SUFBQTtFWHE2Sk47QUFDRjtBV242Skk7RUFBQTtJQUNJO0lBQ0E7SVp2WEo7SUEvRUY7SUFDQTtJQUNBO1lBQUE7RUM4MktBO0FBQ0Y7QVd0N0pBO0VBaUJRO0FYdzZKUjtBV3A2SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QVhzNkpKO0FXbDZKSTtFQUFBO0lBQ0k7RVhxNkpOO0FBQ0Y7QVdqNkpJO0VBQUE7SUFDSTtFWG82Sk47QUFDRjtBV2o2SkE7RUFDSTtFQUNBO0FYbTZKSjtBV2o2Skk7RUFBQTtJQUNJO0VYbzZKTjtBQUNGO0FXajZKUTtFQUFBO0lBQ0k7RVhvNkpWO0FBQ0Y7QVcvNkpBO0VBZVE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBWG02SlI7QVcvNUpRO0VBRVE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBWGc2SmhCO0FXMTVKQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFWnJiQTtFWXViQTtFWnRnQkY7RUFDQTtFQUNBO1VBQUE7QUNtNktGO0FXcDZKQTtFQVFRO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVgrNUpSO0FXNTVKSTtFQUVRO0VBQ0E7RUFBQTtFQUFBO0FYNjVKWjtBV2g2Skk7RUFPUTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FYNDVKWjtBV3g1Skk7RUFBQTtJQUNJO0VYMjVKTjtBQUNGO0FXejVKSTtFQUFBO0lBQ0k7RVg0NUpOO0FBQ0Y7QVd6N0pBO0VBZ0NRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWDQ1SlI7QVd2NUpJO0VBQUE7SUFDSTtJQUNBO0VYMDVKTjtBQUNGO0FXeDVKSTtFQUFBO0lBQ0k7SUFDQTtJQUFBO0lBQUE7RVgyNUpOO0FBQ0Y7QVd4NUpBO0VBQ0k7RUFDQTtBWDA1Sko7QVd4NUpJO0VBQUE7SUFDSTtFWDI1Sk47QUFDRjtBV3o1Skk7RUFBQTtJQUNJO0VYNDVKTjtBQUNGO0FXejVKQTtFWnJmSTtFQS9FRjtFQUNBO0VBQ0E7VUFBQTtFWXFrQkU7RUFDQTtFQUNBO0FYNjVKSjtBV2w2SkE7RUFRUTtBWDY1SlI7QVd6NUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVgyNUpKO0FXMTVKSTtFQUFBO0lBQ0k7RVg2NUpOO0FBQ0Y7QVc1NUpJO0VBQUE7SUFDSTtJQUNBO0VYKzVKTjtBQUNGO0FXNTVKQTtFQUNJO0VBQ0E7QVg4NUpKO0FXNTVKSTtFQUFBO0lBQ0k7SUFDQTtFWCs1Sk47QUFDRjtBVzc1Skk7RUFBQTtJQUNJO0lBQ0E7RVhnNkpOO0FBQ0Y7QVc3NUpBO0VaOWhCSTtFQS9FRjtFQUNBO0VBQ0E7VUFBQTtBQzhnTEY7QVcvNUpJO0VBQUE7SUFDSTtJQUNBO0VYazZKTjtBQUNGO0FXejZKQTtFQVVRO0FYazZKUjtBVzU2SkE7RUFhWTtFQUNBO0FYazZKWjtBV2g3SkE7RUFrQlk7RUFDQTtFQUNBO0tBQUE7QVhpNkpaO0FXOTVKWTtFQUFBO0lBQ0k7RVhpNkpkO0FBQ0Y7QVczNUpJO0VBQUE7SUFDSTtFWDg1Sk47QUFDRjtBV2o2SkE7RVo1akJJO0FDZytLSjtBVzM1Slk7RUFBQTtJQUNJO0VYODVKZDtBQUNGO0FXejVKQTtFWjVrQkk7RUEvRUY7RUFDQTtFQUNBO1VBQUE7RVk0cEJFO0VBQ0E7QVg2NUpKO0FXejVKSTtFQUVRO0FYMDVKWjtBV3A1Slk7RUFBQTtJQUNJO0VYdTVKZDtFV3g1SlU7SUFJUTtJQUNBO0VYdTVKbEI7RVc1NUpVO0lBU1E7RVhzNUpsQjtBQUNGO0FXaDVKQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RVpqdUJGO0FDb25MRjtBV3g1SkE7RUFRUTtFQUFBO0VBQUE7QVhtNUpSO0FXaDVKSTtFQUVRO0VBQ0E7RUFBQTtFQUFBO0FYaTVKWjtBVzc0Skk7RUFDSTtBWCs0SlI7QVdoNUpJO0VBSVE7RUFDQTtFQUFBO0VBQUE7QVgrNEpaO0FXMzRKSTtFQUFBO0lBQ0k7RVg4NEpOO0FBQ0Y7QVczNkpBO0VBZ0NRO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDg0SlI7QVd6N0pBO0VBNkNZO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVgrNEpaO0FXMzRKSTtFQUdZO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVgyNEpoQjtBV3I0SlE7RUFBQTtJQUNJO0VYdzRKVjtBQUNGO0FXcDRKQTtFWjdxQkk7RVlnckJBO0VBQ0E7RUFBQTtFQUFBO0VBRUE7TUFBQTtVQUFBO0FYbzRKSjtBV2w0Skk7RUFBQTtJQUNJO0VYcTRKTjtBQUNGO0FXLzRKQTtFQWFRO0VBQ0E7QVhxNEpSO0FXbjVKQTtFQWlCWTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QVhxNEpaO0FXdjVKQTtFQXNCWTtBWG80Slo7QVcxNUpBO0VBMEJZO0FYbTRKWjtBVzkzSkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QVhnNEpKO0FXNzNKQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4M0pKO0FXMzNKQTtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNjNKSjtBVzUzSkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFWCszSk47QUFDRjtBVzUzSkE7RVp2MUJFO0FDc3RMRjtBVzUzSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWDgzSlI7QVcxM0pRO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QVg0M0paO0FXeDNKSTtFQUFBO0lBQ0k7RVgyM0pOO0FBQ0Y7QVd4M0pBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FYMDNKSjtBVzUzSkE7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwM0pSO0FXcDRKQTtFQWNRO0VBQ0E7QVh5M0pSO0FXdDNKSTtFQUFBO0lBQ0k7RVh5M0pOO0FBQ0Y7QVd0M0pBO0VBQ0k7RVp6eEJBO0VBL0VGO0VBQ0E7RUFDQTtVQUFBO0VZeTJCRTtBWDAzSko7QVd4M0pJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFWDIzSk47QUFDRjtBV3Q0SkE7RUFjUTtFQUNBO0VBQ0E7RUFDQTtBWDIzSlI7QVd4M0pJO0VBQUE7SUFDSTtFWDIzSk47QUFDRjtBV3gzSkE7RUFDSTtFQUNBO0VabDRCRjtFQUNBO0VBQ0E7VUFBQTtBQzZ2TEY7QVcxM0pJO0VBQUE7SUFDSTtJQUNBO0VYNjNKTjtBQUNGO0FXMzNKSTtFQUFBO0lBQ0k7RVg4M0pOO0FBQ0Y7QVcxNEpBO0VBZVE7QVg4M0pSO0FXMTNKQTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBWDQzSko7QVcxM0pJO0VBQUE7SUFDSTtFWDYzSk47QUFDRjtBVzMzSkk7RUFBQTtJQUNJO0VYODNKTjtBQUNGO0FXMzNKQTtFQUNJO0VBQ0E7RUFDQTtBWDYzSko7QVdoNEpBO0VBTVE7QVg2M0pSO0FXejNKQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBWDIzSko7QVc3M0pBO0VBS1E7QVgyM0pSO0FXdjNKQTtFQUNJO0VBQ0E7TUFBQTtVQUFBO0FYeTNKSjtBV3QzSkE7RUFDSTtBWHczSko7QVdyM0pBO0VaaDNCSTtFWWszQkE7RUFBQTtFQUFBO0FYdTNKSjtBV3AzSkE7RUFDSTtFWnQzQkE7QUM2dUxKO0FXeDNKQTtFQUtRO0FYczNKUjtBVzMzSkE7RUFTUTtFQUNBO0VabGdDTjtFWW9nQ007RUFDQTtFQUFBO0VBQUE7QVhxM0pSO0FXbjNKUTtFQUFBO0lBQ0k7SUFDQTtFWHMzSlY7QUFDRjtBV3AzSlE7RUFDSTtFQUNBO0VBQUE7RUFBQTtBWHMzSlo7QVdqM0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FYbTNKSjtBV2ozSkk7RUFDSTtNQUFBO1VBQUE7QVhtM0pSO0FXaDNKSTtFQUNJO01BQUE7VUFBQTtBWGszSlI7QVcvMkpJO0VBQUE7SUFDSTtFWGszSk47QUFDRjtBVy8ySkE7RUFDSTtFQUNBO0VBQ0E7RVoxaENGO0VZNGhDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FYaTNKSjtBVy8ySkk7RUFBQTtJQUNJO0VYazNKTjtBQUNGO0FXLzJKQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QVhpM0pKO0FXLzJKSTtFQUFBO0lBQ0k7RVhrM0pOO0FBQ0Y7QVcvMkpRO0VBQUE7SUFDSTtFWGszSlY7QUFDRjtBVy8ySlk7RUFBQTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RVhrM0pkO0FBQ0Y7QVc3MkpBO0VBQ0k7RUFDQTtFQUNBO0FYKzJKSjtBVzcySkk7RUFBQTtJQUNJO0VYZzNKTjtBQUNGO0FXNTJKQTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QVg2MkpSO0FXMzJKUTtFQUFBO0lBQ0k7RVg4MkpWO0FBQ0Y7QVc1MkpRO0VBQUE7SUFDSTtFWCsySlY7QUFDRjtBV2o0SkE7RUFxQmdCO0VBQ0E7RUFDQTtBWCsySmhCO0FXOTJKZ0I7RUFDSTtBWGczSnBCO0FXOTJKZ0I7RUFDSTtBWGczSnBCO0FXNTRKQTtFQWdDb0I7QVgrMkpwQjtBV3oySkE7RUFDSTtFQUFBO0VBQUE7QVgyMkpKO0FXeDJKQTtFQUNJO0VBQ0E7RUFDQTtBWDAySko7QVc3MkpBO0VBTVE7QVgwMkpSO0FXeDJKUTtFQUFBO0lBQ0k7RVgyMkpWO0FBQ0Y7QVd2MkpBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7QVh5MkpKO0FXdjJKSTtFQUFBO0lBQ0k7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFBQTtFWDAySk47QUFDRjtBV3gySkk7RUFDSTtBWDAySlI7QVdwM0pBO0VBY1E7RVozbUNOO0VBQ0E7RUFDQTtVQUFBO0FDcTlMRjtBVzEzSkE7O0VaOWdDSTtBQzQ0TEo7QVd2MkpRO0VBQUE7O0lacmlDSjtFQ2k1TEY7QUFDRjtBV3A0SkE7RUE4Qlk7QVh5MkpaO0FXdjRKQTtFQWtDWTtBWHcySlo7QVcxNEpBO0VBdUNRO0FYczJKUjtBV3AySlE7RUFBQTtJQUNJO0VYdTJKVjtBQUNGO0FXbDVKQTtFWjlnQ0k7RUFBQTtFWStqQ0k7QVhzMkpSO0FXcDJKUTtFQUFBO0laamtDSjtJQUFBO0VDMDZMRjtBQUNGO0FXNzVKQTtFQXlEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FYdTJKWjtBV3IySlk7RUFBQTtJQUNJO0lBQ0E7RVh3MkpkO0FBQ0Y7QVd0MkpZO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QVh3MkpoQjtBV2wySkE7RUFDSTtFQUNBO0FYbzJKSjtBV2wySkk7RUFBQTtJQUNJO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RVhxMkpOO0FBQ0Y7QVc1MkpBO0VaM2xDSTtBQzA4TEo7QVdqMkpJO0VBQ0k7QVhtMkpSO0FXcDJKSTtFQUlRO0VBQ0E7RUFDQTtFWi9tQ1I7QUNtOUxKO0FXajJKWTtFQUFBO0lBQ0k7SVpubkNaO0VDdzlMRjtBQUNGO0FXaDNKSTtFWnptQ0E7QUM0OUxKO0FXaDJKWTtFQUFBO0laNW5DUjtFQ2crTEY7QUFDRjtBV3gzSkk7RUF5QlE7QVhrMkpaO0FXMzNKSTtFQTZCUTtBWGkySlo7QVc1NEpBO0VaM2xDSTtFQUFBO0VZNm9DSTtBWCsxSlI7QVc3MUpRO0VBQUE7SVovb0NKO0lBQUE7RUNpL0xGO0FBQ0Y7QVd2NUpBO0VBMERZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QVhnMkpaO0FXOTFKWTtFQUFBO0lBQ0k7SUFDQTtFWGkySmQ7QUFDRjtBVy8xSlk7RUFDSTtFQUNBO0VBQUE7RUFBQTtBWGkySmhCO0FXMzFKQTtFQUNJO0FYNjFKSjtBVzMxSkk7RUFBQTtJQUNJO0VYODFKTjtBQUNGO0FXMzFKQTtFQUNJO0VBQ0E7RUFDQTtBWDYxSko7QVcxMUpJO0VBQUE7SUFDSTtFWDYxSk47QUFDRjtBVzMxSkk7RUFBQTtJQUNJO0VYODFKTjtBQUNGO0FXNTFKSTtFQUNJO0FYODFKUjtBVzcySkE7RUFtQlE7QVg2MUpSO0FXejFKQTtFWnhzQ0k7QUNvaU1KO0FXdjFKQTtFWjdzQ0k7RUFBQTtFQUFBO0FDeWlNSjtBVzUxSkE7RUFNUTtBWHkxSlI7QVd2MUpRO0VBQUE7SUFDSTtFWDAxSlY7QUFDRjtBV3IxSkk7RUFBQTtJQUNJO0VYdzFKTjtBQUNGO0FXcDFKSTtFQUFBO0lBQ0k7RVh1MUpOO0FBQ0Y7QVdwMUpBO0VBQ0k7RVp4dUNBO0VBL0VGO0VBQ0E7RUFDQTtVQUFBO0FDK29NRjtBV3IxSlE7RUFBQTtJWjd1Q0o7RUNza01GO0FBQ0Y7QVd0MUpRO0VBQUE7SUFDSTtFWHkxSlY7QUFDRjtBV3IxSkE7RUFFUTtFQUFBO0VBQUE7QVhzMUpSO0FXeDFKQTtFQUtZO0VaNXZDUjtFWTh2Q1E7QVhzMUpaO0FXbjFKZ0I7RUFBQTtJQUNJO0VYczFKbEI7QUFDRjtBV3oxSlk7RUFNUTtBWHMxSnBCO0FXcjJKQTtFWnZ2Q0k7RUFBQTtFWWt4Q0k7QVgrMEpSO0FXNzBKUTtFQUFBO0lacHhDSjtJQUFBO0VDc21NRjtBQUNGO0FXaDNKQTtFQW1DWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FYZzFKWjtBVzkwSlk7RUFBQTtJQUNJO0lBQ0E7RVhpMUpkO0FBQ0Y7QVcvMEpZO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QVhpMUpoQjtBVzMwSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDYwSko7QVczMEpJO0VBQUE7SUFDSTtFWDgwSk47QUFDRjtBVzUwSkk7RUFBQTtJQUNJO0VYKzBKTjtBQUNGO0FXMzFKQTtFQWVRO0FYKzBKUjtBV24wSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QVhxMEpKO0FXbjBKSTtFQUFBO0labDFDQTtFQ3lwTUY7QUFDRjtBV24wSkE7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBWHEwSko7QVdsMEpBO0VBQ0k7RUFDQTtFWjk2Q0Y7RUFDQTtFQUNBO1VBQUE7QUNtdk1GO0FXcDBKSTtFQUFBO0lBQ0k7RVh1MEpOO0FBQ0Y7QVdwMEpBO0VBQ0k7QVhzMEpKO0FXbDBKSTtFQUFBO0lBQ0k7SUFDQTtFWHEwSk47QUFDRjtBV24wSkk7RUFBQTtJQUNJO0lBQUE7SUFBQTtFWHMwSk47QUFDRjtBV2wwSkk7RUFBQTtJQUNJO0lBQUE7SUFBQTtFWHEwSk47QUFDRjtBV2wwSkE7RUFDSTtFQUNBO0FYbzBKSjtBV2wwSkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFWHEwSk47QUFDRjtBV2owSkk7RUFBQTtJQUNJO0VYbzBKTjtBQUNGO0FXajBKQTtFQUNJO0VaOTRDQTtFQS9FRjtFQUNBO0VBQ0E7VUFBQTtFWTg5Q0U7QVhxMEpKO0FXbjBKSTtFQUFBO0lBQ0k7RVhzMEpOO0FBQ0Y7QVduMEpBO0VBQ0k7RVp4K0NGO0VBQ0E7RUFDQTtVQUFBO0VZdytDRTtBWHUwSko7QVdyMEpJO0VBQUE7SUFDSTtFWHcwSk47QUFDRjtBV3QwSkk7RUFDSTtBWHcwSlI7QVdyMEpJO0VBQ0k7RVp0aEROO0FDODFNRjtBV3IwSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1MEpaO0FXajJKQTtFQStCUTtBWHEwSlI7QVdqMEpBO0VaMWdERTtFQUNBO0VBQ0E7VUFBQTtFWTBnREU7QVhxMEpKO0FXdjBKQTtFQUtRO0VBQ0E7QVhxMEpSO0FXbjBKUTtFQUFBO0lBQ0k7RVhzMEpWO0FBQ0Y7QVdoMUpBO0VBY1E7RUFDQTtBWHEwSlI7QVduMEpRO0VBQ0k7QVhxMEpaO0FXdDBKUTtFQUlRO0FYcTBKaEI7QVcvekpBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBWGkwSko7QVcvekpJO0VBQUE7SUFDSTtFWGswSk47QUFDRjtBVzEwSkE7RUFXUTtBWGswSlI7QVlwcE5BO0VBQ0U7RWJnUUE7RUFySUE7RWF4SEE7QVpzcE5GO0FZcHBOSTtFQUFBO0lBQ0U7RVp1cE5KO0FBQ0Y7QVlwcE5BO0VBQ0U7QVpzcE5GO0FZcnBORTtFQUFBO0lBQ0U7RVp3cE5GO0FBQ0Y7QVl0cE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndwTkY7QVl0cE5BO0VieVZJO0VBQUE7RWF0VkY7RUFDQTtFQUNBO0Vib1ZFO0VBQUE7RWFqVkY7QVp3cE5GO0FZdHBOQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0Fad3BORjtBWXZwTkU7RUFBQTtJQUNFO1FBQUE7RVowcE5GO0FBQ0Y7QVl2cE5FO0VBQUE7SUFDRTtJQUNBO0VaMHBORjtBQUNGO0FZeHBOSTtFQUFBO0lBQ0U7RVoycE5KO0FBQ0Y7QVl2cE5FO0VBQUE7SUFDRTtJQUNBO0VaMHBORjtBQUNGO0FZenBORTtFQUFBO0lBQ0U7RVo0cE5GO0FBQ0Y7QVl6cE5FO0VBQUE7SUFDRTtFWjRwTkY7QUFDRjtBWTNwTkU7RUFBQTtJQUNFO0lBQ0E7RVo4cE5GO0FBQ0Y7QVkzcE5FO0VBQUE7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RVo4cE5GO0FBQ0Y7QVk3cE5FO0VBQUE7SUFDRTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7RVpncU5GO0FBQ0Y7QVl6cU5BO0VBV0k7RWJpTkY7RUFDQTtFQUNBO1VBQUE7QUNpOU1GO0FZbHFOSTtFQUFBO0lBQ0U7RVpxcU5KO0FBQ0Y7QVlwcU5JO0VBQUE7SUFDRTtJQUNBO0VadXFOSjtBQUNGO0FZMXJOQTtFQXNCSTtBWnVxTko7QVlwcU5BO0VBQ0U7RUFDQTtBWnNxTkY7QVlucU5FO0VBQUE7SUFDRTtFWnNxTkY7QUFDRjtBWXBxTkk7RUFDRTtBWnNxTk47QVl2cU5JO0VBR0k7RUFDQTtFQUNBO0FadXFOUjtBWXRxTlE7RUFDRTtBWndxTlY7QVlscU5BO0VBQ0U7QVpvcU5GO0FZbnFORTtFQUVJO0VBQ0E7QVpvcU5OO0FZaHFOSTtFQUFBO0lBQ0U7SUFDQTtFWm1xTko7QUFDRjtBWWxxTkk7RUFBQTtJQUNFO0lBQ0E7SUFBQTtJQUFBO0VacXFOSjtBQUNGO0FZcHFOSTtFQUFBO0liMkhGO0VDNmlOQTtBQUNGO0FZbHJORTtFQWFJO0VBQ0E7RUFDQTtBWndxTk47QVl2cU5NO0VBQUE7SUFDRTtFWjBxTk47QUFDRjtBWXhxTlE7RUFBQTtJQUNFO0VaMnFOUjtBQUNGO0FZenFOTTtFQUNFO0FaMnFOUjtBWXJxTkU7RUFBQTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFWndxTkY7QUFDRjtBWXZxTkU7RUFBQTtJQUVJO0VaeXFOSjtBQUNGO0FZbHJOQTtFQVlJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVp5cU5KO0FZdnFORTtFQUVJO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVp3cU5OO0FZbnFORTtFQUFBO0lBQ0U7RVpzcU5GO0FBQ0Y7QVlycU5FO0VBQUE7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RVp3cU5GO0FBQ0Y7QVl2cU5FO0VBQUE7SUFDRTtJYnlHRjtJQUNBO0lBQ0E7WUFBQTtJYXpHRTtFWjRxTkY7RVkvcU5BO0lBS0k7RVo2cU5KO0VZNXFOSTtJQUNFO0VaOHFOTjtFWXJyTkE7SUFnQkk7RVp3cU5KO0FBQ0Y7QVkvcU5RO0VBQUE7SUFDRTtFWmtyTlI7QUFDRjtBWTNxTkU7RUFBQTtJQUNFO0VaOHFORjtBQUNGO0FZN3FORTtFQUFBO0lBQ0U7SUFBQTtJQUFBO0VaZ3JORjtBQUNGO0FZOXFOSTtFQUFBO0lBQ0U7RVppck5KO0FBQ0Y7QVlock5JO0VBQUE7SWI0SkE7RUN3aE5GO0FBQ0Y7QVkxdE5BO0VBMENJO0VBQ0E7RWJtQkY7RWFqQkU7QVptck5KO0FZbHJOSTtFQUFBO0lBQ0U7RVpxck5KO0FBQ0Y7QVlsck5JO0VBQ0U7QVpvck5OO0FZaHJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0Faa3JORjtBWWhyTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWmtyTkY7QVlqck5FO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QVptck5KO0FZcnJORTtFQUlJO0VBQ0E7RUFBQTtFQUFBO0Fab3JOTjtBWWpyTkU7RUFBQTtJQUNFO0Vab3JORjtBQUNGO0FZbnJORTtFQUFBO0lBQ0U7RVpzck5GO0FBQ0Y7QVlwck5BO0ViMEdJO0VBL0VGO0VBQ0E7RUFDQTtVQUFBO0FDNnBORjtBWXZyTkU7RUFBQTtJYnVHRTtJQUFBO0VDcWxORjtBQUNGO0FZenJORTtFQUFBO0lBQ0U7RVo0ck5GO0FBQ0Y7QVkzck5FO0VBQUE7SUFDRTtFWjhyTkY7QUFDRjtBWTVyTkE7RWJhRTtFQUNBO0VBQ0E7VUFBQTtBQ2tyTkY7QVkvck5FO0VBQUE7SUFDRTtJQUNBO0Vaa3NORjtBQUNGO0FZanNORTtFQUFBO0lBQ0U7SUFDQTtFWm9zTkY7QUFDRjtBWW5zTkU7RUFBQTtJYmtGRTtJYWhGQTtJQUNBO0Vac3NORjtBQUNGO0FZcnNORTtFQUFBO0liNkVFO0VDNG5ORjtBQUNGO0FZcnNOUTtFQUNFO0FadXNOVjtBWWpzTk07RUFBQTtJQUNFO0lBQ0E7RVpvc05OO0FBQ0Y7QVloc05BO0VBQ0U7RWJ0QkE7RUFDQTtFQUNBO1VBQUE7QUN5dE5GO0FZbHNOSTtFQUFBO0lic0RBO0lBQUE7SUFBQTtJQUFBO0VDbXBORjtBQUNGO0FZcHNOSTtFQUFBO0liZ0RBO0lBQUE7SUFBQTtJQUFBO0VDMnBORjtBQUNGO0FZdHNOSTtFYjBDQTtBQytwTko7QVl2c05NO0VBQUE7SUFDRTtFWjBzTk47QUFDRjtBWXZzTk07RUFBQTtJYm1DRjtFQ3dxTkY7QUFDRjtBWXRzTkk7RUFDRTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFWndzTk47QUFDRjtBWW5zTkU7RUFBQTtJQUNFO0Vac3NORjtBQUNGO0FZcnNORTtFQUFBO0lBQ0k7RVp3c05KO0FBQ0Y7QVl2c05FO0VBQUE7SUFDRTtJQUFBO0lBQUE7RVowc05GO0FBQ0Y7QVl2c05FO0VBQUE7SWJTRTtJQUFBO0lhTkE7SWJ6RUY7SUFDQTtJQUNBO1lBQUE7SWF5RUU7SUFDQTtFWjRzTkY7QUFDRjtBWXpzTkU7RUFBQTtJQUNFO0VaNHNORjtBQUNGO0FZM3NORTtFQUFBO0liSkU7SUEvRUY7SUFDQTtJQUNBO1lBQUE7SWFvRkU7SUFDQTtFWmd0TkY7QUFDRjtBWS9zTkU7RUFBQTtJYlZFO0VDNnRORjtBQUNGO0FZanRORTtFQUFBO0lBQ0U7SUFDQTtFWm90TkY7QUFDRjtBWXB1TkE7RUFrQkk7QVpxdE5KO0FZdnVOQTtFQXFCSTtFQUNBO0VBQ0E7RUFDQTtBWnF0Tko7QVlwdE5JO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RVp1dE5KO0FBQ0Y7QVl0dE5JO0VBQUE7SUFDRTtFWnl0Tko7QUFDRjtBWXp2TkE7RUFrQ007RUFDQTtFQUNBO0FaMHROTjtBWTl2TkE7RUF1Q007QVowdE5OO0FZcnROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FadXRORjtBWXR0TkU7RUFBQTtJQUNFO0lBQ0E7SUFDQTtFWnl0TkY7QUFDRjtBWXh0TkU7RUFBQTtJQUNFO0VaMnRORjtBQUNGO0FZdnVOQTtFQWNJO0VBQ0E7RUFDQTtBWjR0Tko7QVk1dU5BO0VBbUJJO0FaNHROSjtBWXh0TkU7RUFBQTtJYm5FRTtJQS9FRjtJQUNBO0lBQ0E7WUFBQTtJYW1KRTtJQUNBO0VaNnRORjtBQUNGO0FZNXRORTtFQUFBO0liekVFO0VDeXlORjtBQUNGO0FZNXROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FaOHRORjtBWTd0TkU7RUFDRTtFQUNBO0VBQUE7RUFBQTtBWit0Tko7QVk3dE5FO0VBQUE7SUFDRTtFWmd1TkY7QUFDRjtBWS90TkU7RUFBQTtJQUNFO0Vaa3VORjtBQUNGO0FZanVORTtFQUNFO0FabXVOSjtBWWp1TkU7RUFDRTtBWm11Tko7QVlodU5BO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7QVprdU5GO0FZanVORTtFQUFBO0lBQ0U7RVpvdU5GO0FBQ0Y7QVl6dU5BO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnF1Tko7QVlsdU5BO0VBQ0U7RUFDQTtBWm91TkY7QVludU5FO0VBQUE7SUFDRTtFWnN1TkY7QUFDRjtBWXJ1TkU7RUFBQTtJQUNFO0Vad3VORjtBQUNGO0FZdnVORTtFQUFBO0lBQ0U7RVowdU5GO0FBQ0Y7QVlydk5BO0VBYUk7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FaMnVOSjtBWXp2TkE7RUFpQkk7QVoydU5KO0FZMXVOSTtFQUNFO0FaNHVOTjtBTWx1T0k7RUFBQTtJQUNJO0lBQUE7SUFBQTtFTnF1T047QUFDRjtBTW51T0E7RUFDSTtFUDRSRjtFQUNBO0VBQ0E7VUFBQTtBQzA4TkY7QU1ydU9BO0VBQ0k7RVB3UkY7RUFDQTtFQUNBO1VBQUE7QUNnOU5GO0FNM3VPQTtFQUlRO0VBQ0E7RUFBQTtFQUFBO0FOMHVPUjtBTXp1T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBTjJ1T1o7QU14dU9ZO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QU4wdU9oQjtBTXR1T1k7RUFDSTtFQUNBO0VBQUE7RUFBQTtBTnd1T2hCO0FNcnVPUTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0FOdXVPWjtBTXp1T1E7RUFJUTtBTnd1T2hCO0FNbnVPQTtFQUNJO0VQbVBGO0VBQ0E7RUFDQTtVQUFBO0VPblBFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QU51dU9KO0FNdHVPSTtFQUFBO0lBQ0k7RU55dU9OO0FBQ0Y7QU14dU9JO0VBQ0k7RUFDQTtFQUFBO0VBQUE7QU4wdU9SO0FNNXVPSTtFQUlRO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QU4ydU9aO0FNeHVPSTtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7QU4wdU9SO0FNN3VPSTtFQUtRO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QU4ydU9aO0FNcHdPQTtFQTZCUTtFQUVBO0VBQ0E7RUFBQTtFQUFBO0FOeXVPUjtBTXR1T0E7RUFDSTtFUGdORjtFQUNBO0VBQ0E7VUFBQTtBQ3loT0Y7QU16dU9JO0VBQUE7SUFDSTtFTjR1T047QUFDRjtBTTF1T0E7RUFDSTtFQUNBO0FONHVPSjtBTTF1T0E7RUFDSTtFQUNBO0VBQ0E7QU40dU9KO0FNM3VPSTtFQUNJO0FONnVPUjtBTTN1T0k7RUFDSTtBTjZ1T1I7QU05dU9JO0VBR1E7QU44dU9aO0FNanZPSTtFQU1RO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBTjh1T1o7QU03dU9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0FOK3VPaEI7QU03dk9JO0VBa0JRO0FOOHVPWjtBTWh3T0k7RUFxQlE7RUFDQTtFQUNBO0VQd0tWO0VBQ0E7RUFDQTtVQUFBO0FDdWtPRjtBTTV1T1E7RUFBQTtJQUNJO0lBQ0E7SVBpS1Y7SUFDQTtJQUNBO1lBQUE7RUMra09BO0VNaHZPVTtJQUNJO0VOa3ZPZDtFTWh2T1U7SUFDSTtFTmt2T2Q7RU1udk9VO0lBR1E7RU5tdk9sQjtBQUNGO0FNanlPQTtFQW1EUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0FOaXZPUjtBTWh2T1E7RUFDSTtBTmt2T1o7QU1odk9RO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtBTmt2T1o7QU1odk9RO0VBQ0k7RUFDQTtBTmt2T1o7QU14ek9BO0VBMEVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaXZPUjtBTWh2T1E7RUFDSTtFQUNBO0FOa3ZPWjtBTWh2T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmt2T1o7QU1qdk9ZO0VBQ0k7QU5tdk9oQjtBTWp2T1k7RUFDSTtBTm12T2hCO0FNaHZPUTtFQUNJO0FOa3ZPWjtBTTl1T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ3ZPSjtBTTl1T0E7RUFDSTtFQUNBO0VBQ0E7RVBuRkY7QUNvME9GO0FNL3VPSTtFQUNJO0FOaXZPUjtBTTV1T1E7RUFDSTtBTjh1T1o7QU0xdU9BO0VBQ0k7QU40dU9KO0FNMXVPQTtFQUNJO0VQcUVGO0VBQ0E7RUFDQTtVQUFBO0VPckVFO0FOOHVPSjtBTTd1T0k7RUFBQTtJQUNJO0VOZ3ZPTjtFTS91T007SUFDSTtFTml2T1Y7QUFDRjtBTTl1T0E7RUFDSTtFQUNBO0FOZ3ZPSjtBTS91T0k7RUFBQTtJQUNJO0VOa3ZPTjtBQUNGO0FNdnZPQTtFQU9RO0FObXZPUjtBTWh2T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmt2T0o7QU0vdU9JO0VBQ0k7QU5pdk9SO0FNNXVPSTtFQUNJO0FOOHVPUjtBTTN1T0E7RUFDSTtBTjZ1T0o7QU01dU9JO0VBQ0k7QU44dU9SO0FNanZPQTtFQU1RO0VQMEJOO0VBQ0E7RUFDQTtVQUFBO0FDcXRPRjtBTS91T1E7RUFBQTtJQUNJO0VOa3ZPVjtBQUNGO0FNNXZPQTtFRDdKRTtFQUNBO0VBQ0E7RU4wUUU7RU1oT0E7RUMrSFE7RUFDQTtBTnN2T1o7QUs5NU9FO0VBQUE7SUFDRTtFTGk2T0Y7QUFDRjtBS2g2T0U7RUFDRTtBTGs2T0o7QUtoNk9FO0VBQ0U7RUFDQTtBTGs2T0o7QUtoNk9FO0VBQ0U7QUxrNk9KO0FLaDZPTTtFQUNFO0FMazZPUjtBSzk1T0U7RUFDRTtBTGc2T0o7QUs5NU9FO0VBQ0U7QUxnNk9KO0FLOTVPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMZzZPSjtBSy81T0k7RUFBQTtJQUNJO0VMazZPTjtBQUNGO0FLaDZPRTtFQUNFO0FMazZPSjtBS2o2T0k7RUFBQTtJQUNJO0VMbzZPTjtBQUNGO0FLbDZPRTtFQUNFO0FMbzZPSjtBS242T0k7RUFBQTtJQUNJO0VMczZPTjtBQUNGO0FLcDZPRTtFQUNFO0VBQ0E7RUFDQTtBTHM2T0o7QUtyNk9JO0VBQUE7SUFDSTtFTHc2T047QUFDRjtBS3Q2T0U7RU5tTkU7QUNzdE9KO0FLdjZPTTtFQUFBO0lBQ0k7RUwwNk9SO0FBQ0Y7QUt6Nk9NO0VBQUE7SUFDSTtFTDQ2T1I7QUFDRjtBSzE2T0U7RU4wTUU7QUNtdU9KO0FLMzZP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UjtBYzcrU0E7RWZqYkk7RUFBQTtBQ2s2VEo7QWNqL1NBO0VBOEJRO0FkczlTUjtBY3AvU0E7RUFnQ1U7RUFDQTtFQUNBO0VBQ0E7RWZwa0JSO0Vlc2tCUTtFQUNBO0FkdTlTVjtBY3Q5U1U7RUFBQTtJQUNFO0VkeTlTVjtBQUNGO0FjeDlTVTtFQUFBO0lBQ0U7RWQyOVNWO0FBQ0Y7QWMxOVNVO0VBQUE7SUFDRTtFZDY5U1Y7QUFDRjtBYzU5U1U7RUFDRTtBZDg5U1o7QWN6OVNBO0VmdmVJO0VBQUE7RUEvRUY7RUFDQTtFQUNBO1VBQUE7QUNvaFVGO0FjNTlTSTtFQUFBO0lmM2VBO0VDMjhURjtBQUNGO0FjOTlTSTtFQUFBO0lBQ0k7SUFDQTtFZGkrU047QUFDRjtBY2grU0k7RUFBQTtJQUNJO0lBQ0E7SWZua0JOO0lBQ0E7SUFDQTtZQUFBO0VDdWlVQTtBQUNGO0FjcC9TQTtFQWlCUTtBZHMrU1I7QWN2L1NBO0VUbnZCRTtFQUNBO0VBQ0E7RU4wUUU7RU1oTUU7QUxxcVVOO0FLN3VVRTtFQUFBO0lBQ0U7RUxndlVGO0FBQ0Y7QUsvdVVFO0VBQ0U7QUxpdlVKO0FLL3VVRTtFQUNFO0VBQ0E7QUxpdlVKO0FLL3VVRTtFQUNFO0FMaXZVSjtBSy91VU07RUFDRTtBTGl2VVI7QUs3dVVFO0VBQ0U7QUwrdVVKO0FLN3VVRTtFQUNFO0FMK3VVSjtBSzd1VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTCt1VUo7QUs5dVVJO0VBQUE7SUFDSTtFTGl2VU47QUFDRjtBSy91VUU7RUFDRTtBTGl2VUo7QUtodlVJO0VBQUE7SUFDSTtFTG12VU47QUFDRjtBS2p2VUU7RUFDRTtBTG12VUo7QUtsdlVJO0VBQUE7SUFDSTtFTHF2VU47QUFDRjtBS252VUU7RUFDRTtFQUNBO0VBQ0E7QUxxdlVKO0FLcHZVSTtFQUFBO0lBQ0k7RUx1dlVOO0FBQ0Y7QUtydlVFO0VObU5FO0FDcWlVSjtBS3R2VU07RUFBQTtJQUNJO0VMeXZVUjtBQUNGO0FLeHZVTTtFQUFBO0lBQ0k7RUwydlVSO0FBQ0Y7QUt6dlVFO0VOME1FO0FDa2pVSjtB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RUFDRTtBTDIxVko7QUt6MVZFO0VBQ0U7QUwyMVZKO0FLejFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMMjFWSjtBSzExVkk7RUFBQTtJQUNJO0VMNjFWTjtBQUNGO0FLMzFWRTtFQUNFO0FMNjFWSjtBSzUxVkk7RUFBQTtJQUNJO0VMKzFWTjtBQUNGO0FLNzFWRTtFQUNFO0FMKzFWSjtBSzkxVkk7RUFBQTtJQUNJO0VMaTJWTjtBQUNGO0FLLzFWRTtFQUNFO0VBQ0E7RUFDQTtBTGkyVko7QUtoMlZJO0VBQUE7SUFDSTtFTG0yVk47QUFDRjtBS2oyVkU7RU5tTkU7QUNpcFZKO0FLbDJWTTtFQUFBO0lBQ0k7RUxxMlZSO0FBQ0Y7QUtwMlZNO0VBQUE7SUFDSTtFTHUyVlI7QUFDRjtBS3IyVkU7RU4wTUU7QUM4cFZKO0FLdDJWSTtFQUFBO0lBQ0k7RUx5MlZOO0FBQ0Y7QUt4MlZJO0VBQUE7SUFDSTtFTDIyVk47QUFDRjtBS3oyVkU7RUFDSTtBTDIyVk47QUsxMlZNO0VBQUE7SUFDSTtJQUNBO0VMNjJWUjtBQUNGO0FLNTJWTTtFQUFBO0lBQ0U7RUwrMlZOO0FBQ0Y7QUs5MlZNO0VBQUE7SUFDSTtFTGkzVlI7QUFDRjtBY2oyVEk7RVQ3Z0NBO0FMaTNWSjtBS2gzVkk7RUFDRTtBTGszVk47QWN2MlRJO0VUdmdDQTtFQUNBO0FMaTNWSjtBYzMyVEk7RVRuZ0NBO0VBQ0E7QUxpM1ZKO0FjLzJUSTtFVC8vQkU7RUFDQTtBTGkzVk47QU10MFZJO0VBQ0k7QU53MFZSO0FLLzRWTTtFQUFBO0lBQ0k7SUFDQTtFTGs1VlI7QUFDRjtBS2o1Vk07RUFBQTtJQUNFO0VMbzVWTjtBQUNGO0FLbjVWTTtFQUFBO0lBQ0k7RUxzNVZSO0FBQ0Y7QUszOVZNO0VBQ0U7QUw2OVZSO0FjejRUSTtFVHRtQ0Y7RUFDQTtFQUNBO0VOMFFFO0VNaE1FO0VBN0RGO0FMdytWSjtBS24vVkU7RUFBQTtJQUNFO0VMcy9WRjtBQUNGO0FLci9WRTtFQUNFO0FMdS9WSjtBS3IvVkU7RUFDRTtFQUNBO0FMdS9WSjtBS3IvVkU7RUFDRTtBTHUvVko7QUtyL1ZNO0VBQ0U7QUx1L1ZSO0FLbi9WRTtFQUNFO0FMcS9WSjtBS24vVkU7RUFDRTtBTHEvVko7QUtuL1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxxL1ZKO0FLcC9WSTtFQUFBO0lBQ0k7RUx1L1ZOO0FBQ0Y7QUtyL1ZFO0VBQ0U7QUx1L1ZKO0FLdC9WSTtFQUFBO0lBQ0k7RUx5L1ZOO0FBQ0Y7QUt2L1ZFO0VBQ0U7QUx5L1ZKO0FLeC9WSTtFQUFBO0lBQ0k7RUwyL1ZOO0FBQ0Y7QUt6L1ZFO0VBQ0U7RUFDQTtFQUNBO0FMMi9WSjtBSzEvVkk7RUFBQTtJQUNJO0VMNi9WTjtBQUNGO0FLMy9WRTtFTm1ORTtBQzJ5Vko7QUs1L1ZNO0VBQUE7SUFDSTtFTCsvVlI7QUFDRjtBSzkvVk07RUFBQTtJQUNJO0VMaWdXUjtBQUNGO0FLLy9WRTtFTjBNRTtBQ3d6Vko7QUtoZ1dJO0VBQUE7SUFDSTtFTG1nV047QUFDRjtBS2xnV0k7RUFBQTtJQUNJO0VMcWdXTjtBQUNGO0FLbmdXRTtFQUNJO0FMcWdXTjtBS3BnV007RUFBQTtJQUNJO0lBQ0E7RUx1Z1dSO0FBQ0Y7QUt0Z1dNO0VBQUE7SUFDRTtFTHlnV047QUFDRjtBS3hnV007RUFBQTtJQUNJO0VMMmdXUjtBQUNGO0FjMy9USTtFVDdnQ0E7QUwyZ1dKO0FLMWdXSTtFQUNFO0FMNGdXTjtBY2pnVUk7RVR2Z0NBO0VBQ0E7QUwyZ1dKO0FjcmdVSTtFVG5nQ0E7RUFDQTtBTDJnV0o7QWN6Z1VJO0VULy9CRTtFQUNBO0FMMmdXTjtBTWgrVkk7RUFDSTtBTmsrVlI7QUt6aVdNO0VBQUE7SUFDSTtJQUNBO0VMNGlXUjtBQUNGO0FLM2lXTTtFQUFBO0lBQ0U7RUw4aVdOO0FBQ0Y7QUs3aVdNO0VBQUE7SUFDSTtFTGdqV1I7QUFDRjtBS3JuV007RUFDRTtBTHVuV1I7QWN0OVRRO0VBQUE7SUFDSTtJQUNBO0VkeTlUVjtBQUNGO0FjeDlUUTtFQUFBO0lBQ0k7SUFDQTtJQUFBO0lBQUE7RWQyOVRWO0FBQ0Y7QWMxOVRRO0VBQUE7SUFDSTtJQUFBO0lBQUE7SUFD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OVpKO0FnQjE5WkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI0OVpKO0FnQjE5WkE7RUFDSTtFQUNBO0VBQ0E7QWhCNDlaSjtBZ0IxOVpBO0VqQjRVSTtFQUFBO0VpQnpVQTtBaEI0OVpKO0FnQjM5Wkk7RUFBQTtJQUNJO0lBQ0E7RWhCODlaTjtBQUNGO0FnQjc5Wkk7RUFBQTtJQUNJO0lBQ0E7RWhCZytaTjtBQUNGO0FnQjMrWkE7RUFhUTtBaEJpK1pSO0FnQjk5WkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJnK1pKO0FnQnArWkE7RUFNUTtBaEJpK1pSO0FnQnYrWkE7RUFTUTtFQUNBO0FoQmkrWlI7QWdCNzlaSTtFQUFBO0lqQjhTQTtFQ21yWkY7QUFDRjtBZ0I3OVpJO0VBQUE7SUFDSTtFaEJnK1pOO0FBQ0Y7QWdCLzlaSTtFQUFBO0lqQnNTQTtFQzZyWkY7QUFDRjtBZ0IvOVpJO0VBQUE7SUFDSTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RWhCaytaTjtBQUNGO0FnQnQrWkE7RUFNUTtBaEJtK1pSO0FnQmorWlk7RUFBQTtJQUNJO0VoQm8rWmQ7QUFDRjtBZ0I3OVpRO0VBQUE7SWpCaVJKO0VDZ3RaRjtBQUNGO0FnQjE5Wkk7RUFDSTtBaEI0OVpSO0FnQjc5Wkk7RUFHUTtBaEI2OVpaO0FnQmgrWkk7RUFNUTtBaEI2OVpaO0FnQm4rWkk7RUFTUTtBaEI2OVpaO0FnQnQrWkk7RUFZUTtBaEI2OVpaO0FnQjE5Wkk7RUFDSTtBaEI0OVpSO0FnQjM5WlE7RUFBQTtJQUNJO0VoQjg5WlY7QUFDRjtBZ0IzOVpBO0VBQ0k7RUFBQTtFQUFBO0FoQjY5Wko7QWdCMzlaUTtFQUNJO0VBQ0E7QWhCNjlaWjtBZ0IzOVpRO0VBQ0k7QWhCNjlaWjtBZ0J4OVpBO0VBQ0k7RUFDQTtFakJxSkY7RUFDQTtFQUNBO1VBQUE7RWlCckpFO0FoQjQ5Wko7QWdCMTlaUTtFQUNJO0FoQjQ5Wlo7QWdCbitaQTtFQVdRO0FoQjI5WlI7QWdCMTlaUTtFQUVRO0FoQjI5WmhCO0FnQnorWkE7RUFrQlk7RUFDQTtFakJvSVY7RUFD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QWxCczFhWjtBa0J4MWFROztFQUtRO01BQUE7VUFBQTtBbEJ1MWFoQjtBa0I1MWFROztFQVNRO0FsQnUxYWhCO0FrQmgyYVE7O0VBYVE7QWxCdTFhaEI7QWtCLzBhSTs7RUFFSTtFQUNBO0FsQmkxYVI7QWtCcDFhSTs7RUFNUTtFQUNBO0VBQ0E7RUFDQTtBbEJrMWFaO0FrQmgxYVk7O0VuQm9MUjtBQ2dxYUo7QWtCLzBhZ0I7O0VBQ0k7QWxCazFhcEI7QWtCbjJhSTs7RUFxQmdCO0VBQ0E7QWxCazFhcEI7QW1CemhiSTtFQUNJO0VBQ0E7QW5CMmhiUjtBbUIxaGJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RW5CNmhiVjtBQUNGO0FtQjVoYlE7RUFBQTtJQUNJO0VuQitoYlY7QUFDRjtBbUJ6aWJJO0VBWVE7QW5CZ2liWjtBbUIvaGJZO0VBQUE7SUFDSTtFbkJraWJkO0FBQ0Y7QW1CampiSTtFQWtCUTtBbkJraWJaO0FtQjloYkE7RUFDSTtBbkJnaWJKO0FtQi9oYkk7RUFBQTtJQUNJO0VuQmtpYk47QUFDRjtBbUJoaWJBO0VBQ0k7RUFDQTtBbkJraWJKO0FtQmppYkk7RUFBQTtJcEJpVkE7SUFBQTtJb0I5VUk7RW5Cb2liTjtBQUNGO0FtQm5pYkk7RUFBQTtJQUNJO0lBQ0E7RW5Cc2liTjtBQUNGO0FtQnBpYlE7RUFBQTtJQUNJO0VuQnVpYlY7QUFDRjtBbUJwaWJRO0VBQUE7SUFDSTtFbkJ1aWJWO0FBQ0Y7QW1CcGliQTtFQUNJO0VBQ0E7QW5Cc2liSjtBbUJyaWJJO0VBQUE7SXBCMFRBO0lBQUE7RUNndmFGO0FBQ0Y7QW1CdmliSTtFQUFBO0lBQ0k7SUFDQTtFbkIwaWJOO0FBQ0Y7QW1CeGliQTtFcEJpVEk7RUFBQTtBQzJ2YUo7QW1CemliSTtFQUFBO0lBQ0k7SUFDQTtFbkI0aWJOO0FBQ0Y7QW1CbGpiQTtFQVFRO0FuQjZpYlI7QW1CcmpiQTtFQVdRO0VwQnNTSjtBQ3d3YUo7QW1CNWliUTtFQUFBO0lBQ0k7RW5CK2liVjtBQUNGO0FtQjlqYkE7RXBCaVRJO0FDZ3hhSjtBbUIvaWJZO0VBQUE7SUFDSTtFbkJramJkO0FBQ0Y7QW1CampiWTtFQUFBO0lBQ0k7RW5Cb2piZDtBQUNGO0FtQmxqYmdCO0VBQUE7SUFDSTtFbkJxamJsQjtBQUNGO0FtQmhqYkE7RXBCaVJJO0VBL0VGO0VBQ0E7RUFDQTtVQUFBO0FDazNhRjtBbUJuamJJO0VBQUE7SUFDSTtFbkJzamJOO0FBQ0Y7QW1CcGpiQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FuQnNqYko7QW1CcGpiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJnTEY7RUFDQTtFQUNBO1VBQUE7QUN1NGFGO0FtQnZqYkk7RUFBQTtJQUNJO0lBQ0E7RW5CMGpiTjtBQUNGO0FtQnhqYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQm9LRjtFQUNBO0VBQ0E7VUFBQTtBQ3U1YUY7QW1CM2piSTtFQUFBO0lBQ0k7SUFDQTtFbkI4amJOO0FBQ0Y7QW1CNWpiQTtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FuQjhqYko7QW1CbGtiQTtFQU1RO0VBQ0E7QW5CK2piUjtBbUI1amJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QW5COGpiSjtBbUI3amJJO0VBRVE7VUFBQTtBbkI4amJaO0FtQnpqYkk7RXBCbU5BO0VBQUE7QUMwMmFKO0FtQjFqYlE7RUFBQTtJQUNJO0lBQ0E7RW5CNmpiVjtBQUNGO0FtQjFqYkE7RUFDSTtFQUNBO0VBQ0E7QW5CNGpiSjtBbUIxamJBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VwQm1NQTtFb0JqTUE7QW5CNGpiSjtBbUIzamJJO0VBQUE7SUFDSTtJQUNBO0VuQjhqYk47QUFDRjtBbUI1amJBO0VwQjJFRTtFb0J6RUU7RUFDQTtBbkI4amJKO0FtQjVqYlE7RUFBQTtJcEJzTEo7RUMwNGFGO0FBQ0Y7QW1CdGtiQTtFcEIyTEk7QUM4NGFKO0FtQjlqYlE7RUFBQTtJQUNJO0VuQmlrYlY7QUFDRjtBbUI5a2JBO0VBZ0JRO0VwQjRGTjtFQUNBO0VBQ0E7VUFBQTtBQ3MrYUY7QW1CbGtiUTtFQUFBO0lBQ0k7RW5CcWtiVjtBQUNGO0FtQnpsYkE7RUF1QlE7QW5CcWtiUjtBbUI1bGJBO0VBMEJRO0FuQnFrYlI7QW1CbGtiQTtFQUNJO0FuQm9rYko7QW1CbGtiQTs7RXBCMkpJO0VBL0VGO0VBQ0E7RUFDQTtVQUFBO0VvQjNFRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QW5CdWtiSjtBbUJ0a2JJO0VBQUE7O0lBQ0k7SUFDQTtFbkIwa2JOO0FBQ0Y7QW1CemtiSTtFQUFBOztJQUNJO0VuQjZrYk47QUFDRjtBbUI1a2JJOztFQUVRO0FuQjhrYlo7QW1CMWtiQTtFQUNJO0VwQndERjtFQUNBO0VBQ0E7VUFBQTtBQ3FoYkY7QW1CNWtiUTtFQUNJO0FuQjhrYlo7QW1CL2tiUTtFQUdRO0FuQitrYmhCO0FtQjFrYkE7RUFDSTtNQUFBO1VBQUE7QW5CNGtiSjtBbUIxa2JRO0VBQ0k7QW5CNGtiWjtBbUI3a2JRO0VBR1E7QW5CNmtiaEI7QW1CeGtiQTtFQUNJO0VBQ0E7RUFDQTtFcEJGRjtFb0JJRTtBbkIwa2JKO0FvQjkwYkk7RUFBQTtJQUNJO0VwQmkxYk47QUFDRjtBb0I5MGJBO0VBQ0k7QXBCZzFiSjtBb0IvMGJJO0VBQUE7SXJCeVdBO0lBQUE7RUMyK2FGO0FBQ0Y7QW9CdjFiQTtFQU9RO0FwQm0xYlI7QW9CbDFiUTtFQUFBO0lyQm1XSjtFQ20vYUY7QUFDRjtBb0IvMWJBO0VBYVE7RUFDQTtBcEJxMWJSO0FvQnAxYlE7RUFBQTtJckI0Vko7SUFBQTtFQzYvYUY7QUFDRjtBb0J0MWJRO0VBQUE7SXJCd1ZKO0lBQUE7RUNtZ2JGO0FBQ0Y7QW9CdDFiQTtFQUNJO0VyQmlWQTtBQ3dnYko7QW9CdDFiSTtFQUFBO0lBQ0k7RXBCeTFiTjtBQUNGO0FvQi8xYkE7RXJCa1ZJO0VxQnpVSTtBcEIwMWJSO0FvQnoxYlE7RUFBQTtJQUNJO0VwQjQxYlY7QUFDRjtB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eGNBO0VBUVE7RUFDQTtBRjZ3Y1I7QUV0eGNBO0VHblVFO0VBQ0E7RUFDQTtFTjBRRTtFR21FUTtFQUNBO0FGaXhjWjtBSzdsZEU7RUFBQTtJQUNFO0VMZ21kRjtBQUNGO0FLL2xkRTtFQUNFO0FMaW1kSjtBSy9sZEU7RUFDRTtFQUNBO0FMaW1kSjtBSy9sZEU7RUFDRTtBTGltZEo7QUsvbGRNO0VBQ0U7QUxpbWRSO0FLN2xkRTtFQUNFO0FMK2xkSjtBSzdsZEU7RUFDRTtBTCtsZEo7QUs3bGRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUwrbGRKO0FLOWxkSTtFQUFBO0lBQ0k7RUxpbWROO0FBQ0Y7QUsvbGRFO0VBQ0U7QUxpbWRKO0FLaG1kSTtFQUFBO0lBQ0k7RUxtbWROO0FBQ0Y7QUtqbWRFO0VBQ0U7QUxtbWRKO0FLbG1kSTtFQUFBO0lBQ0k7RUxxbWROO0FBQ0Y7QUtubWRFO0VBQ0U7RUFDQTtFQUNBO0FMcW1kSjtBS3BtZEk7RUFBQTtJQUNJO0VMdW1kTjtBQUNGO0FLcm1kRTtFTm1ORTtBQ3E1Y0o7QUt0bWRNO0VBQUE7SUFDSTtFTHltZFI7QUFDRjtBS3htZE07RUFBQTtJQUNJO0VMMm1kUjtBQUNGO0FLem1kRTtFTjBNRTtBQ2s2Y0o7QUsxbWRJO0VBQUE7SUFDSTtFTDZtZE47QUFDRjtBSzVtZEk7RUFBQTtJQUNJO0VMK21kTjtBQUNGO0FLN21kRTtFQUNJO0FMK21kTjtBSzltZE07RUFBQTtJQUNJO0lBQ0E7RUxpbmRSO0FBQ0Y7QUtobmRNO0VBQUE7SUFDRTtFTG1uZE47QUFDRjtBS2xuZE07RUFBQTtJQUNJO0VMcW5kUjtBQUNGO0FFeDRjQTtFRzFPSTtBTHFuZEo7QUtwbmRJO0VBQ0U7QUxzbmROO0FFOTRjQTtFR3BPSTtFQUNBO0FMcW5kSjtBRWw1Y0E7RUdoT0k7RUFDQTtBTHFuZEo7QUV0NWNBO0VHNU5NO0VBQ0E7QUxxbmROO0FNMWtkSTtFQUNJO0FONGtkUjtBRTc1Y0E7RUFnQlk7QUZnNWNaO0FFNTRjQTtFQUNJO0VIM0pGO0VBQ0E7RUFDQTtVQUFBO0VHMkpFO0VBQUE7RUFB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QTtFeEI4SUU7RXdCNUlFO0F2QmtvZ0JKO0F1QmhvZ0JRO0VBQUE7SXhCMFBKO0VDMDRmRjtBQUNGO0F1QmxvZ0JRO0VBQUE7SUFDSTtFdkJxb2dCVjtBQUNGO0F1Qm5vZ0JZO0VBQUE7SUFDSTtFdkJzb2dCZDtBQUNGO0F1Qm5vZ0JZO0VBQUE7SUFDSTtFdkJzb2dCZDtBQUNGO0F1QnJvZ0JZO0VBQUE7SUFDSTtFdkJ3b2dCZDtBQUNGIiwiZmlsZSI6ImNzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8gR2xvYmFsIC8vLy8vLy8vLy8vLy8vL1xuXG4vLyAqIHtcbi8vICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbi8vIH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG4uZjAge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5vYmplY3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8gTWVkaWEgUXVlcmllcyAvLy8vLy8vLy8vLy8vLy9cbkBtYXg0ODA6IH4nKG1heC13aWR0aDogNDc5cHgpJztcbkBtaW42NDA6IH4nKG1pbi13aWR0aDogNjQwcHgpJztcbkBtaW43MjA6IH4nKG1pbi13aWR0aDogNzIwcHgpJztcbkBtaW4xMDI0OiB+JyhtaW4td2lkdGg6IDEwMjVweCknO1xuQG1pbjEyODA6IH4nKG1pbi13aWR0aDogMTI4MXB4KSc7XG5AbWluMTM2NjogficobWluLXdpZHRoOiAxMzY3cHgpJztcbkBtaW4xNDQwOiB+JyhtaW4td2lkdGg6IDE0NDFweCknO1xuQG1pbjE2NjA6IH4nKG1pbi13aWR0aDogMTY2MXB4KSc7XG5AbWluMTkyMDogficobWluLXdpZHRoOiAxOTIxcHgpJztcblxuQHRhYmxldDogficobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCknO1xuQG1vYmlsZTogficobWF4LXdpZHRoOiA3MTlweCknO1xuXG5AbW9iaWxlX29ubHk6IH4nKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MTlweCknO1xuQG1vYmlsZV9hbGw6IH4nKG1heC13aWR0aDogMTAyNHB4KSc7XG5AbWluSGVpZ2h0OiB+JyhtaW4taGVpZ2h0OiA4MDBweCknO1xuXG4vLy8vLy8vLy8vLy8vLy8gUmVzZXRzIC8vLy8vLy8vLy8vLy8vL1xuXG4uY2xyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51bC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG4uaC1yZXNldCB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnctcmVzZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC1yZXNldCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEJsb2NrIC8vLy8vLy8vLy8vLy8vL1xuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBIaWRkZW4gLy8vLy8vLy8vLy8vLy8vXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3YtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdi12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdi1vLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92LW8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyAgRm9ybXMgLy8vLy8vLy8vLy8vLy8vXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLy9cbi8vICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gKlxuLy8gICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4vLyAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vICpcbi8vICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLy8gKlxuLy8gICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vICpcbi8vICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFRleHQgLy8vLy8vLy8vLy8vLy8vXG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubG93ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xufVxuLm5vY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gUG9zaXRpb25zIC8vLy8vLy8vLy8vLy8vL1xuXG4ucHJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udmFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmLmZpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1pZGRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gU3R5bGUgLy8vLy8vLy8vLy8vLy8vXG5cbi5ieCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBUcmFuc2Zvcm0gLy8vLy8vLy8vLy8vLy8vXG5cbi5zY2FsZV9yb3RhdGUoQHJhdGlvLEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHJvdGF0ZShAZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHJvdGF0ZShAZGVnKTtcbn1cblxuLnNjYWxlX3NrZXcoQHJhdGlvLEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgc2tldyhAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgc2tldyhAZGVnKTtcbn1cblxuLnJvdGF0ZShAZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG59XG5cbi5yb3RhdGVaKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCBAZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCBAZGVnKTtcbn1cbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cblxuLnRyLW9yaWdpbihAeDo1MCUsIEB5OjAsIEB6OjApIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeSBAejtcbiAgdHJhbnNmb3JtLW9yaWdpbjogQHggQHkgQHo7XG59XG5cbi54KEBvZmZzZXQ6MHB4KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQG9mZnNldCk7XG59XG5cbi55KEBvZmZzZXQ6MHB4KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQG9mZnNldCk7XG59XG5cbi56KEByYWRpbzoxMDAwcHgsQG9mZnNldDowcHgsQGllOjAlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoQHJhZGlvKSB0cmFuc2xhdGVaKEBvZmZzZXQpO1xufVxuXG4udHJhbnNmb3JtKEBhcmdzLi4uKSB7XG4gIC5sb29wLWFyZ3MoQGFyZ0NvdW50KSB3aGVuIChAYXJnQ291bnQgPiAwKSB7XG4gICAgLmxvb3AtYXJncyhAYXJnQ291bnQgLSAxKTtcbiAgICBAYXJnOiBleHRyYWN0KEBhcmdzLCBAYXJnQ291bnQpO1xuICAgIEBwcm9wZXJ0eTogZXh0cmFjdChAYXJnLCAxKTtcbiAgICBAcGFyYW06IGV4dHJhY3QoQGFyZywgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0rXzogfidAe3Byb3BlcnR5fShAe3BhcmFtfSknO1xuICAgIHRyYW5zZm9ybStfOiB+J0B7cHJvcGVydHl9KEB7cGFyYW19KSc7XG4gIH1cbiAgLmxvb3AtYXJncyhsZW5ndGgoQGFyZ3MpKTtcbn1cblxuLy8gIC50cmFuc2Zvcm0ocm90YXRlLCAyMGRlZzsgc2NhbGUsIDEuNTsgdHJhbnNsYXRlWCwgMTBweCk7XG5cbi8vIEdlbmVyYXRlIFBYIFRPIFZXXG5Admlld3BvcnRfd2lkdGg6IDE5MjA7XG5Admlld3BvcnRfd2lkdGhfbW9iaWxlOiAxMDI0O1xuQHZ3X3VuaXQ6IHZ3O1xuXG4udncoQHByb3AsQHZhbHVlcyxAdmllcG9ydDpAdmlld3BvcnRfd2lkdGgpIHtcbiAgLmxvb3AtYXJncyhAY291bnQpIHdoZW4gKEBjb3VudCA+IDApIHtcbiAgICAubG9vcC1hcmdzKEBjb3VudCAtIDEpO1xuICAgIEB2dy1jb250ZXh0OiAoQHZpZXBvcnQqLjAxKSAqIDFweDtcbiAgICBAcGFyYW06IHJvdW5kKHVuaXQoZXh0cmFjdChAdmFsdWVzLCBAY291bnQpIC8gQHZ3LWNvbnRleHQsIEB2d191bml0KSwgMik7XG4gICAgQHtwcm9wfStfOiB+J0B7cGFyYW19JztcbiAgfVxuICAubG9vcC1hcmdzKGxlbmd0aChAdmFsdWVzKSk7XG59XG5cbi8vIGZvbnQtc2l6ZSBmb3IgbW9iaWxlLCBkZXNrdG9wIGFuZCBiaWcgc2NyZWVuc1xuLmZvbnQtc2l6ZXMoQG1vYmlsZSwgQHNtYWxsLCBAZGVza3RvcCwgQGJpZ19zY3JlZW4pIHtcbiAgZm9udC1zaXplOiBAbW9iaWxlO1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZm9udC1zaXplOiByb3VuZCh1bml0KChAc21hbGwgLyAxOTIwICogMTAwKSwgdncpLCAzKTtcbiAgfVxuICBAbWVkaWEgQG1pbjE2NjAge1xuICAgIGZvbnQtc2l6ZTogcm91bmQodW5pdCgoQGRlc2t0b3AgLyAxOTIwICogMTAwKSwgdncpLCAzKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgZm9udC1zaXplOiBAYmlnX3NjcmVlbjtcbiAgfVxufSIsImh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbi5mMCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5vYmplY3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbHIge1xuICBjbGVhcjogYm90aDtcbn1cbi51bC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51bC1yZXNldCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oLXJlc2V0IGgxLFxuLmgtcmVzZXQgaDIsXG4uaC1yZXNldCBoMyxcbi5oLXJlc2V0IGg0LFxuLmgtcmVzZXQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi53LXJlc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oLXJlc2V0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3YtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm92LW8taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm92LW8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbn1cbi5ub2Nhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucHJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4udmFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52YWxpZ24uZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52YWxpZ24gLm1pZGRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ieCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtYm9sZC1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1ib2xkLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWJvbGQtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWJvbGQtcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1leHRyYWxpZ2h0LXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWV4dHJhbGlnaHQtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWV4dHJhbGlnaHQtcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbGlnaHQtcHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbGlnaHQtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWxpZ2h0LXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1tZWRpdW0tcHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbWVkaXVtLXByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1tZWRpdW0tcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1yZWd1bGFyLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LXJlZ3VsYXItcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LXJlZ3VsYXItcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2NrbmVzcyBXMDUgUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250L3Jlc2V0L3JvY2tuZXNzLzA1N2Q5NjRjLTEwOWQtNDNjOS1hNGEyLTc4MzJlMTQ1NDQ3NS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250L3Jlc2V0L3JvY2tuZXNzLzA3ZmQ1NDQ3LWI2NWQtNDIxZS04Nzg5LTUyMWJlNDVkYzViOS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmNvbC1kLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC1kLTEwMC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5jb2wtZC0xMDAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi5jb2wtZC01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLWQtNTAuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi5jb2wtZC01MC5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuLmNvbC1kLTMzIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLWQtMzMuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLWQtMzMuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG59XG4uY29sLWQtMjUge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC1kLTI1LmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4uY29sLWQtMjUuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xufVxuLmNvbC1kLTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jb2wtZC0yMC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjAlO1xufVxuLmNvbC1kLTIwLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4uY29sLWQtMTYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbi5jb2wtZC0xNi5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbi5jb2wtZC0xNi5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC1kLTE0IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG59XG4uY29sLWQtMTQuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG59XG4uY29sLWQtMTQuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDcuMTQyODU3MTQyODU3MTQzJTtcbn1cbi5jb2wtZC0xMiB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi5jb2wtZC0xMi5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG59XG4uY29sLWQtMTIuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjUlO1xufVxuLmNvbC1kLTExIHtcbiAgd2lkdGg6IDExLjExMTExMTExMTExMTExJTtcbn1cbi5jb2wtZC0xMS5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTEuMTExMTExMTExMTExMTElO1xufVxuLmNvbC1kLTExLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjU1NTU1NTU1NTU1NTU1NSU7XG59XG4uY29sLWQtMTAge1xuICB3aWR0aDogMTAlO1xufVxuLmNvbC1kLTEwLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4uY29sLWQtMTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtdC0xMDAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG4gIC5jb2wtdC0xMDAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jb2wtdC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXQtNTAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLmNvbC10LTUwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAuY29sLXQtMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtdC0zMy5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC10LTMzLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC10LTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtdC0yNS5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAuY29sLXQtMjUuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG4gIH1cbiAgLmNvbC10LTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtdC0yMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgfVxuICAuY29sLXQtMjAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB9XG4gIC5jb2wtdC0xNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC10LTE2LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbiAgfVxuICAuY29sLXQtMTYuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtdC0xNCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIH1cbiAgLmNvbC10LTE0LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgfVxuICAuY29sLXQtMTQuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NTcxNDI4NTcxNDMlO1xuICB9XG4gIC5jb2wtdC0xMiB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtdC0xMi5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xuICB9XG4gIC5jb2wtdC0xMi5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1JTtcbiAgfVxuICAuY29sLXQtMTEge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XG4gIH1cbiAgLmNvbC10LTExLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMTExMTExMTExMTExMTElO1xuICB9XG4gIC5jb2wtdC0xMS5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjU1NTU1NTU1NTU1NTU1NSU7XG4gIH1cbiAgLmNvbC10LTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb2wtdC0xMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuY29sLXQtMTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY29sLW0tMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW0tMTAwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxuICAuY29sLW0tMTAwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuY29sLW0tNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tLTUwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jb2wtbS01MC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgLmNvbC1tLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW0tMzMuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbS0zMy5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtbS0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW0tMjUuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgLmNvbC1tLTI1LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xuICB9XG4gIC5jb2wtbS0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLW0tMjAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gIH1cbiAgLmNvbC1tLTIwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuY29sLW0tMTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtbS0xNi5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC1tLTE2LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMzMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW0tMTQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICB9XG4gIC5jb2wtbS0xNC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIH1cbiAgLmNvbC1tLTE0LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODU3MTQyODU3MTQzJTtcbiAgfVxuICAuY29sLW0tMTIge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLW0tMTIuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbiAgfVxuICAuY29sLW0tMTIuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNSU7XG4gIH1cbiAgLmNvbC1tLTExIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xuICB9XG4gIC5jb2wtbS0xMS5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjExMTExMTExMTExMTExJTtcbiAgfVxuICAuY29sLW0tMTEuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NTU1NTU1NTU1NTUlO1xuICB9XG4gIC5jb2wtbS0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sLW0tMTAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cbiAgLmNvbC1tLTEwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICB9XG59XG4ub2Zmc2V0LWQtMSB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2Zmc2V0LWQtMiB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vZmZzZXQtZC0zIHtcbiAgcGFkZGluZzogMS42NjY2NjY2NjY2NjY2NjY3cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZnNldC1kLTQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZnNldC1kLTUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJvdy0tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDZEQzM7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzZGVnLCAjRkY0MDI2IDAlLCAjRkY0MDI2IDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGRjQwMjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTMwcHggMTBweCAxMnB4ICNkY2RjZGM7XG59XG4uc2Nyb2xsYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFicy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJnYyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ud3JhcHBlci0xNDE5IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLndyYXBwZXItMTQxOSB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXItMTQxOSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53cmFwcGVyLTE0MTkge1xuICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICB9XG59XG4ud2lkdGgtOTYwIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aWR0aC05NjAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ud3JhcHBlci05NjAge1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGxlZnQ6IDI0Ljh2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLTk2MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi53cmFwcGVyLTk2MC5saWdodGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLndyYXBwZXItNDBwYWQge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXItNDBwYWQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3JhcHBlci00MHBhZCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi52bSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHh0LWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHh0LWhvbGRlci5jb3N0LXBhcmEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4dC1ob2xkZXIud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50eHQtaG9sZGVyLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIuYmxhY2s5MCB7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLnR4dC1ob2xkZXIubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnR4dC1ob2xkZXIuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlci5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udHh0LWhvbGRlci5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIuZnMtMTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyLmZzLTE5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyLmZzLTIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyLmZzLTMyIHtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIuZnMtNDAge1xuICBmb250LXNpemU6IDIuMDh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlci5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4udHh0LWhvbGRlci5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLnR4dC1ob2xkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnR4dC1ob2xkZXIgYiB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR4dC1ob2xkZXIgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHh0LWhvbGRlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbn1cbi50eHQtaG9sZGVyLnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDMge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4udHh0LWhvbGRlciBoMy53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIgaDMubGlnaHQge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG59XG4udHh0LWhvbGRlciBoMy5uby1tYXIge1xuICBtYXJnaW46IDA7XG59XG4udHh0LWhvbGRlciBoMyBzcGFuLFxuLnR4dC1ob2xkZXIgaDMgc3Ryb25nIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHh0LWhvbGRlciBoMy5mcy0xMTAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTEwIHtcbiAgICBmb250LXNpemU6IDUuMTA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTEwIHtcbiAgICBmb250LXNpemU6IDUuMjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTEwIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoMy5mcy0xMTAud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50eHQtaG9sZGVyIGgzLmZzLTkwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTkwIHtcbiAgICBmb250LXNpemU6IDMuNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtOTAge1xuICAgIGZvbnQtc2l6ZTogNC40Mjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy05MCB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoMy5mcy03MCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWV4dHJhbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy03MCB7XG4gICAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDMuNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtNzAge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDMuZnMtNDAge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDEuODIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMi4wODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoMy5mcy00NSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtNDUge1xuICAgIGZvbnQtc2l6ZTogMi4wODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy00NSB7XG4gICAgZm9udC1zaXplOiAyLjM0NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGgzLmZzLTMwIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAxLjM1NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuNTYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDMuZnMtMzQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTM0IHtcbiAgICBmb250LXNpemU6IDEuNDU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMzQge1xuICAgIGZvbnQtc2l6ZTogMS43NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy0zNCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoMy5mcy0xNjAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTE2MCB7XG4gICAgZm9udC1zaXplOiA4LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTYwIHtcbiAgICBmb250LXNpemU6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogNi43NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoMy5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGgzLmZzLTE2MCAucm9ja25lc3Mge1xuICBmb250LWZhbWlseTogJ1JvY2tuZXNzIFcwNSBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xLjd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAxMi41dnc7XG4gICAgbGVmdDogNC4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAxMy41OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzLmZzLTE2MCAucm9ja25lc3Mge1xuICAgIGZvbnQtc2l6ZTogMjYxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAzLjY0NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbi50eHQtaG9sZGVyIGg0LndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udHh0LWhvbGRlciBoNC5saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWV4dHJhbGlnaHQtcHJvJztcbn1cbi50eHQtaG9sZGVyIGg0Lm5vLW1hciB7XG4gIG1hcmdpbjogMDtcbn1cbi50eHQtaG9sZGVyIGg0IHNwYW4sXG4udHh0LWhvbGRlciBoNCBzdHJvbmcge1xuICBjb2xvcjogIzBCNUREMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50eHQtaG9sZGVyIGg0LmZzLTExMCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWV4dHJhbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xMTAge1xuICAgIGZvbnQtc2l6ZTogNS4xMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xMTAge1xuICAgIGZvbnQtc2l6ZTogNS4yMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xMTAge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0LmZzLTExMC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIgaDQuZnMtOTAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtOTAge1xuICAgIGZvbnQtc2l6ZTogMy42NDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy05MCB7XG4gICAgZm9udC1zaXplOiA0LjQyN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTkwIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0LmZzLTcwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTcwIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtNzAge1xuICAgIGZvbnQtc2l6ZTogMy42NDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy03MCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoNC5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMS44MjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0LmZzLTQ1IHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy00NSB7XG4gICAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDIuMzQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtNDUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDQuZnMtMzAge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuMzU0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtMzAge1xuICAgIGZvbnQtc2l6ZTogMS41NjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoNC5mcy0zNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtMzQge1xuICAgIGZvbnQtc2l6ZTogMS40NTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0zNCB7XG4gICAgZm9udC1zaXplOiAxLjc3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTM0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg0LmZzLTE2MCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtMTYwIHtcbiAgICBmb250LXNpemU6IDguMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTE2MCB7XG4gICAgZm9udC1zaXplOiA2Ljc3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0LmZzLTE2MCB7XG4gICAgZm9udC1zaXplOiAxNjBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDQuZnMtMTYwIC5yb2NrbmVzcyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuN3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xNjAgLnJvY2tuZXNzIHtcbiAgICBmb250LXNpemU6IDEyLjV2dztcbiAgICBsZWZ0OiA0LjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LWhvbGRlciBoNC5mcy0xNjAgLnJvY2tuZXNzIHtcbiAgICBmb250LXNpemU6IDEzLjU5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAyNjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciBoNCB7XG4gICAgZm9udC1zaXplOiAyLjA4M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDIuMzQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDUge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICBmb250LXNpemU6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg1Lm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHh0LWhvbGRlciBoNS5jb3N0LXBhcmEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR4dC1ob2xkZXIgaDUud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50eHQtaG9sZGVyIGg1LndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIgaDUuYmxhY2s5MCB7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLnR4dC1ob2xkZXIgaDUubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnR4dC1ob2xkZXIgaDUuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlciBoNS5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoNS5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDUuZnMtMTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIGg1LmZzLTE5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg1LmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIGg1LmZzLTIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGg1LmZzLTMyIHtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIGg1LmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDUuZnMtNDAge1xuICBmb250LXNpemU6IDIuMDh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNS5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBoNS5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIGg1LmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgaDUgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLnR4dC1ob2xkZXIgaDUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnR4dC1ob2xkZXIgaDUgYiB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnR4dC1ob2xkZXIgaDUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHh0LWhvbGRlciBoNSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbn1cbi50eHQtaG9sZGVyIGg1LnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBoNSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4udHh0LWhvbGRlciBwLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHh0LWhvbGRlciBwLmNvc3QtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHh0LWhvbGRlciBwLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udHh0LWhvbGRlciBwLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnR4dC1ob2xkZXIgcC5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4udHh0LWhvbGRlciBwLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50eHQtaG9sZGVyIHAuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlciBwLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIHAuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgcC5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1ob2xkZXIgcC5mcy0xOSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udHh0LWhvbGRlciBwLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnR4dC1ob2xkZXIgcC5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LWhvbGRlciBwLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1ob2xkZXIgcC5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udHh0LWhvbGRlciBwLmZzLTQwIHtcbiAgZm9udC1zaXplOiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBwLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIHAuZnMtMjMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIHAuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBwLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIHAgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLnR4dC1ob2xkZXIgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHh0LWhvbGRlciBwIGIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50eHQtaG9sZGVyIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udHh0LWhvbGRlciBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLnR4dC1ob2xkZXIgcC5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtaG9sZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWhvbGRlciBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIGEge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHh0LWhvbGRlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi50eHQtaG9sZGVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1ob2xkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWhvbGRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtaG9sZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50eHQtaG9sZGVyIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0ZGNDAyNjtcbn1cbi50eHQtaG9sZGVyIHRhYmxlIHRoIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLnR4dC1ob2xkZXIgdGFibGUgdGgge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLnR4dC1ob2xkZXIgdGFibGUgdGgsXG4udHh0LWhvbGRlciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzE3MUI7XG59XG4udmlkZW8taWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8taWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxheS1idG4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbi52aWRlby1ob2xkZXIucGxheWluZyAucGxheS1idG4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi52aWRlby1ob2xkZXIucGxheWluZyAuaW1nLXBhcmFsbGF4LFxuLnZpZGVvLWhvbGRlci5wbGF5aW5nIC52aWRlby10aHVtYiB7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRvdGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG90YWwtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50b3RhbC13cmFwcGVyLm92ZXJsYXk6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50YS1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGEtciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZnMtMzAtdWwge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZnMtMzAtdWwuZnMtMTkge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLmZzLTMwLXVsLmZzLTE5IGxpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLmZzLTMwLXVsLmZzLTE5IGxpOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZzLTMwLXVsLmZzLTI0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5mcy0zMC11bC5mcy0yNCBsaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZzLTMwLXVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuLmZzLTMwLXVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZzLTMwLXVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZzLTMwLXVsIGxpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mcy0zMC11bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDAyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNzh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZzLTMwLXVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mcy0zMC11bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZsZXgtYnRucyAuYnRuLWxpbmsge1xuICBmbGV4OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWJ0bnMgLmJ0bi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50by1iZS1zY2FsZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG8tYmUtc2NhbGVkOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4udG8tYmUtc2NhbGVkIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnJhZGl1cyAuaW1nLXBhcmFsbGF4IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC11bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jb2wtdWwgYSB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGV4dHBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTMuNTR2dztcbiAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cbi50ZXh0cGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0cGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5ibGFjazkwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5wcm9qLWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNS4yMXZ3O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtcm93IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtcm93IC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5lcnJvci1wYWdlLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1wYWdlLWhvbGRlciAuZXJyb3ItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmVycm9yLXBhZ2UtaG9sZGVyIC50eHQtMjQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXJyb3ItcGFnZS1ob2xkZXIgLnR4dC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXJyb3ItcGFnZS1ob2xkZXIgLnR4dC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5lcnJvci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwLjQxN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5lcnJvci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMS40NTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXJyb3ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjIwcHg7XG4gIH1cbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWJzLWNvdmVyLWVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbWctd3JhcHBlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmltZy13cmFwcGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbn1cbi5pbWctd3JhcHBlci5hc3BlY3QtcmF0aW8tMS0xIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uaW1nLXdyYXBwZXIuYXNwZWN0LXJhdGlvLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmltZy13cmFwcGVyLmFzcGVjdC1yYXRpby00MDAtMjQwIHtcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cbi5pbWctd3JhcHBlci5hc3BlY3QtcmF0aW8tODgwLTQ5MyB7XG4gIHBhZGRpbmctdG9wOiA1Ni4wMjI3MjcyNyU7XG59XG4uaW1nLXdyYXBwZXIuYXNwZWN0LXJhdGlvLTg4MC02ODgge1xuICBwYWRkaW5nLXRvcDogNzguMTgxODE4MTglO1xufVxuLnBhZC10b3AtMCB7XG4gIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcbn1cbi5wYWQtdG9wLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHghaW1wb3J0YW50O1xufVxuLnBhZC1ib3R0b20tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbi5wYWQtYm90dG9tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHghaW1wb3J0YW50O1xufVxuLmxpbmstYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmstYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmxpbmstYnV0dG9uIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0ZGNDAyNikpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubGluay1idXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5rLWJ1dHRvbi5mcy0yNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmstYnV0dG9uLmZzLTI1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5saW5rLWJ1dHRvbi5ibHVlIHtcbiAgY29sb3I6ICMwMDFFNkE7XG59XG4ubGluay1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDAyNjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbn1cbi5saW5rLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmxpbmstYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5rLWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5saW5rLWJ1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbnNwYW4ubGluay1idXR0b246aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0bjpob3Zlcixcbi50b2dnbGUtcG9wdXAtY29udGVudC1idG46Zm9jdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uc2VjdGlvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWJvbGQtcHJvJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzBCNUREMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnNlY3Rpb24tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNlY3Rpb24tbGFiZWwuYmxhY2sge1xuICBjb2xvcjogIzE3MTcxQjtcbn1cbi5zZWN0aW9uLWxhYmVsLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VjdGlvbi1sYWJlbC5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4uc2VjdGlvbi1sYWJlbC5saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG59XG4uc2VjdGlvbi1sYWJlbC5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLnRpdGxlLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGl0bGUubGlnaHQge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG59XG4udGl0bGUubm8tbWFyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRpdGxlIHNwYW4sXG4udGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGl0bGUuZnMtMTEwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS5mcy0xMTAge1xuICAgIGZvbnQtc2l6ZTogNS4xMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudGl0bGUuZnMtMTEwIHtcbiAgICBmb250LXNpemU6IDUuMjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTExMCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuLnRpdGxlLmZzLTExMC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRpdGxlLmZzLTkwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS5mcy05MCB7XG4gICAgZm9udC1zaXplOiAzLjY0NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50aXRsZS5mcy05MCB7XG4gICAgZm9udC1zaXplOiA0LjQyN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50aXRsZS5mcy05MCB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICB9XG59XG4udGl0bGUuZnMtNzAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDMuNjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTcwIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi50aXRsZS5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDEuODIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDIuMDgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50aXRsZS5mcy00NSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDIuMDgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDIuMzQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbi50aXRsZS5mcy0zMCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuMzU0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuNTYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi50aXRsZS5mcy0zNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLmZzLTM0IHtcbiAgICBmb250LXNpemU6IDEuNDU4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTM0IHtcbiAgICBmb250LXNpemU6IDEuNzcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRpdGxlLmZzLTM0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi50aXRsZS5mcy0xNjAge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50aXRsZS5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogOC4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50aXRsZS5mcy0xNjAge1xuICAgIGZvbnQtc2l6ZTogNi43NzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGl0bGUuZnMtMTYwIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICB9XG59XG4udGl0bGUuZnMtMTYwIC5yb2NrbmVzcyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDg4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEuN3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAxMi41dnc7XG4gICAgbGVmdDogNC4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRpdGxlLmZzLTE2MCAucm9ja25lc3Mge1xuICAgIGZvbnQtc2l6ZTogMTMuNTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGl0bGUuZnMtMTYwIC5yb2NrbmVzcyB7XG4gICAgZm9udC1zaXplOiAyNjFweDtcbiAgfVxufVxuLnBhcmEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLXRvcDogMy4xM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnBhcmEubm8tbWFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhLmNvc3QtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYS53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhcmEud2hpdGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYS5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4ucGFyYS5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucGFyYS5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wYXJhLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYS5mcy0xOCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucGFyYS5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmEuZnMtMTkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcmEuZnMtMjAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmEuZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnBhcmEuZnMtMzIge1xuICBmb250LXNpemU6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmEuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGFyYS5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucGFyYS5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYS5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXJhLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wYXJhLmZzLTIzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYS5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnBhcmEuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGFyYS5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4ucGFyYSBhIHtcbiAgY29sb3I6ICMwQjVERDA7XG59XG4ucGFyYSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFyYSBiIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFyYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXJhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLnR4dC0yNCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtMjQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LTI0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC0yNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udHh0LTI0LmJsYWNrIHtcbiAgY29sb3I6ICMxNzE3MUI7XG59XG4ucG9zaXRpb24tbGFiZWwge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLnVuZGVybGluZWQtbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwMDAwMCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVuZGVybGluZWQtbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnVuZGVybGluZWQtbmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnVuZGVybGluZWQtbmFtZS53aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZikpO1xufVxuLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xnLmVvdD9uMXozNzMnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzMnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvbGcud29mZj9uMXozNzMnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9sZy50dGY/bjF6MzczJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubGctaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LFxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLFxuLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsXG4ubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXNldC9zdmcvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc2V0L3N2Zy9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc2V0L3N2Zy9jbG9zZS14LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMGYyJztcbn1cbi5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG59XG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMWZmJztcbn1cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB6LWluZGV4OiAxMDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1pZnJhbWUgLmxnLXZpZGVvIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZWRpYS1wbGF5ZXIvcGxheS1idG4ucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDBweCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDg1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHdpZHRoOiA4NXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lZGlhLXBsYXllci9wbGF5LWJ0bi5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgMHB4IHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDtcbn1cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDFkJztcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDFhJztcbn1cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLFxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2xnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMzExJztcbn1cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwMzMnO1xufVxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUzMTInO1xufVxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLFxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbn1cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUyMGMnO1xufVxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMjBkJztcbn1cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSxcbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODBkJztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTAxJztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwNCc7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MDInO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwMyc7XG59XG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLmdpZicpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNsZy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgbGVmdDogLTEwMCU7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLyohIGxpZ2h0Z2FsbGVyeSAtIHYxLjYuMTEgLSAyMDE4LTA1LTIyXG4gICogaHR0cDovL3NhY2hpbmNob29sdXIuZ2l0aHViLmlvL2xpZ2h0R2FsbGVyeS9cbiAgKiBDb3B5cmlnaHQgKGMpIDIwMTggU2FjaGluIE47IExpY2Vuc2VkIEdQTHYzICovXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG59XG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xufVxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xufVxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWxnLXRyYW5zaXRpb25zLmNzcy5tYXAgKi9cbi5sZyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5hbmltLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRvbmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3Age1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC5kb25lIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLTEwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtMTAuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC01MCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0udG9wLTUwLmRvbmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHZpc2liaWxpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS50b3AtMTAwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnRvcC0xMDAuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdmlzaWJpbGl0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5ib3R0b20uZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmJvdHRvbS01MCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5ib3R0b20tNTAuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3MsIHRyYW5zZm9ybSAwLjdzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0ubGVmdC5kb25lIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0ubGVmdC01MCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5sZWZ0LTUwLmRvbmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5sZWZ0LTUwMCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmxlZnQtNTAwLmRvbmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMS41cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0ucmlnaHQuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnJpZ2h0LTUwMCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5yaWdodC01MDAuZG9uZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAxLjVzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnNjYWxlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMWRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLnNjYWxlLmRvbmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLCB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS53aWR0aC1hbmltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS53aWR0aC1hbmltLmRvbmUge1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5pbWFnZS1hbmltLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0taXRlbS5kb25lIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5pbWFnZS1hbmltLWl0ZW0uZG9uZSAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0tY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MsIHZpc2liaWxpdHkgMC43cywgYm94LXNoYWRvdyAycztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmltYWdlLWFuaW0tY29udGFpbmVyLmRvbmUge1xuICAgIGJveC1zaGFkb3c6IDI1cHggMjVweCA0NXB4IC0yMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTAxLmRvbmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wMTUuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wMi5kb25lIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMDMuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTA1LmRvbmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0wNy5kb25lIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMDkuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTEuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0xMi5kb25lIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB9XG4gIC5hbmltLWJsb2NrIC5hbmltLWVsZW0uZGVsYXktMTUuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgfVxuICAuYW5pbS1ibG9jayAuYW5pbS1lbGVtLmRlbGF5LTIuZG9uZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIH1cbiAgLmFuaW0tYmxvY2sgLmFuaW0tZWxlbS5kZWxheS0zLmRvbmUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtYmxpbmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMTA1IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMTQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtMTYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42NSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMzUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0b3AtMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcC01IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgREFTSDMge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE1MDA7XG4gIH1cbiAgMzAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBmaWxsLW9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeC0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhdmUtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuLmhlYWRlci5zbGlkZS1hd2F5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwdncpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuc2xpZGUtYXdheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3KTtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1ob2xkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1ob2xkZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5zdGlja3kgLm1lbnUtYnV0dG9uLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1tZW51LWljb24ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXItbWVudS1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyLW1lbnUtaWNvbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1jb250YWN0LXR4dCBwIHtcbiAgY29sb3I6ICMxNzE3MUI7XG59XG4uaGVhZGVyLnN0aWNreSAuaGVhZGVyLWNvbnRhY3QtdHh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxQjtcbn1cbi5oZWFkZXIuc3RpY2t5IC5oZWFkZXItY29udGFjdC10eHQgYSB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5zdGlja3kgLmhlYWRlci1jb250YWN0LXR4dCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MUI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXItbG9nby1jb2w6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaGVhZGVyLnN0aWNreSAuaGVhZGVyLW5hdi1jb2wge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmhlYWRlci5zdGlja3kgLmxpZ2h0LWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZWFkZXIuc3RpY2t5IC5kYXJrLWhlYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4uaGVhZGVyLnN0aWNreSAuaGVhZGVyLXVsIC5oZWFkZXItbGkge1xuICBwYWRkaW5nLXRvcDogMjlweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG4uaGVhZGVyLnN0aWNreSAuc3VibWVudSAuc3VibWVudS1jZW50ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5oZWFkZXIuc3RpY2t5IC5zdWJtZW51IC5zdWJtZW51LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4uaGVhZGVyLmRvd24tc3RhdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIuZG93bi1zdGF0ZSAuaGVhZGVyLWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmhlYWRlci5kYXJrLnN0aWNreSAuaGVhZGVyLWhvbGRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVhZGVyLmRhcmsgLmhlYWRlci1ob2xkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5oZWFkZXIuZGFyayAuaGVhZGVyLWxpbmsge1xuICBjb2xvcjogIzE3MTcxQjtcbn1cbi5oZWFkZXIuZGFyayAubWVudS1idXR0b24tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MUI7XG59XG4uaGVhZGVyLmRhcmsgLmhlYWRlci1tZW51LWljb24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuZGFyayAuaGVhZGVyLW1lbnUtaWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uaGVhZGVyLmRhcmsgLmhlYWRlci1tZW51LWljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItY29udGFjdC10eHQgcCB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItY29udGFjdC10eHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItY29udGFjdC10eHQgYSB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItY29udGFjdC10eHQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xufVxuLmhlYWRlci5kYXJrIC5oZWFkZXItbmF2LWNvbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5kYXJrIC5oZWFkZXItbmF2LWNvbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIuZGFyayAubGlnaHQtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlci5kYXJrIC5kYXJrLWhlYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4uZGFyay1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQuMDZ2dztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGFyay1oZWFkZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRhcmstaGVhZGVyIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5kYXJrLWhlYWRlciB7XG4gICAgbGVmdDogNC4wNnZ3O1xuICB9XG59XG4uaGVhZGVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLmhlYWRlci1sb2dvLWltZyB7XG4gIG1heC13aWR0aDogMTMzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlci1sb2dvLWltZyB7XG4gICAgd2lkdGg6IDIzdnc7XG4gIH1cbn1cbi5oZWFkZXItbG9nby1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXZ3O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNC4wNnZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9nby1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWxvZ28tY29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLW5hdi1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogNTB2dztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmhlYWRlci1tZW51LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDEuMDR2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhlYWRlci1tZW51LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tZW51LWNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1tZW51LWljb24ge1xuICBwYWRkaW5nOiA0MnB4IDA7XG4gIHdpZHRoOiAxMiU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhlYWRlci1tZW51LWljb24ge1xuICAgIHdpZHRoOiAxMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tZW51LWljb24ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci1tZW51LWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW1lbnUtaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMDZ2dztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1tZW51LWljb246aG92ZXIgLm1lbnUtYnV0dG9uLWxpbmU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1tZW51LWNvbnRhY3Qge1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW1lbnUtY29udGFjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItbWVudS1jb250YWN0OmhvdmVyIC5oZWFkZXItY29udGFjdC1idWJibGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1tZW51LWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWVudS1jb250YWN0LnN1YmNvbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMDR2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhlYWRlci1tZW51LWNvbnRhY3Quc3ViY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdC10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtdHh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyLWNvbnRhY3QtdHh0OmhvdmVyIHA6YmVmb3JlLFxuLmhlYWRlci1jb250YWN0LXR4dDpob3ZlciBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1jb250YWN0LXR4dCBwLFxuLmhlYWRlci1jb250YWN0LXR4dCBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1jb250YWN0LXR4dCBwLFxuICAuaGVhZGVyLWNvbnRhY3QtdHh0IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLWNvbnRhY3QtdHh0IHAsXG4gIC5oZWFkZXItY29udGFjdC10eHQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oZWFkZXItY29udGFjdC10eHQgcCxcbiAgLmhlYWRlci1jb250YWN0LXR4dCBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0LXR4dCBwLFxuICAuaGVhZGVyLWNvbnRhY3QtdHh0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRlci1jb250YWN0LXR4dCBwOmJlZm9yZSxcbi5oZWFkZXItY29udGFjdC10eHQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItY29udGFjdC1idWJibGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY29udGFjdC1idWJibGUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci1jb250YWN0LWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDAyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci11bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci11bCAuaGVhZGVyLWxpIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLXVsIC5oZWFkZXItbGkuZGlzYWJsZS1ob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlci11bCAuaGVhZGVyLWxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgbGluZWFyO1xufVxuLmhlYWRlci11bCAuaGVhZGVyLWxpOmhvdmVyIC5oZWFkZXItbGluayB7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci11bCAuaGVhZGVyLWxpOmhvdmVyIC5oZWFkZXItbGluazpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zIDAuNXMgZWFzZS1pbiAwLjFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyLXVsIC5oZWFkZXItbGk6aG92ZXIgLmhlYWRlci1saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItdWwgLmhlYWRlci1saTpob3ZlciAuc3VibWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBsaW5lYXI7XG59XG4uaGVhZGVyLXVsIC5oZWFkZXItbGk6aG92ZXIgLnN1Ym1lbnUgLnN1Ym1lbnUtY2VudGVyLFxuLmhlYWRlci11bCAuaGVhZGVyLWxpOmhvdmVyIC5zdWJtZW51IC5zdWJtZW51LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5oZWFkZXItdWwgLmhlYWRlci1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjA0dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhlYWRlci11bCAuaGVhZGVyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyLXVsIC5oZWFkZXItbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5oZWFkZXItdWwgLmhlYWRlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXItdWwgLmhlYWRlci1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwMjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdWwgLmhlYWRlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tZW51LWJ1dHRvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVudS1idXR0b24tbGluZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS1idXR0b24tbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5tZW51LWJ1dHRvbi1saW5lOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZ3JpZC1saW5lcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmlkLWxpbmVzLmdsb2JhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1saW5lcy5nbG9iYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmlkLWxpbmVzLmdyYXkgLmxpbmUtMjUsXG4uZ3JpZC1saW5lcy5ncmF5IC5saW5lLTUwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xufVxuLmxpbmUtMjUge1xuICB3aWR0aDogMjV2dztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmUtMjUge1xuICAgIHdpZHRoOiAzM3Z3O1xuICB9XG59XG4ubGluZS0yNTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmxpbmUtNTAge1xuICB3aWR0aDogNTB2dztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmUtNTAge1xuICAgIHdpZHRoOiAzM3Z3O1xuICB9XG59XG4ubWVnYW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuLm1lZ2FtZW51IC5zdWJtZW51LXVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZWdhbWVudSAuc3VibWVudS11bCBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzczNzM3QjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51IC5zdWJtZW51LXVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1lZ2FtZW51IC5zdWJtZW51LXVsIGE6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZWdhbWVudSAuc3VibWVudS1tYWluLWEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51IC5zdWJtZW51LW1haW4tYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ubWVnYW1lbnUgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51IC5zdWJtZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5tZWdhbWVudSAuc3VibWVudS1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjE3dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhbWVudSAuc3VibWVudS1jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubWVnYW1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgfVxufVxuLm1lZ2FtZW51LWxvZ28ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWxvZ28ge1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYW1lbnUtbG9nbyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjA2dnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5tZWdhbWVudS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTMzcHg7XG59XG4udHVybmVyLW1lZ2Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtZGVza3RvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhLW1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVnYW1lbnUtc2VhcmNoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2FtZW51LXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtc2VhcmNoIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWdhbWVudS1zZWFyY2ggaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVnYW1lbnUtc2VhcmNoIGZvcm06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZWdhbWVudS1jaGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMi4wOHZ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tZWdhbWVudS1jaGF0IGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1lZ2FtZW51LWNoYXQ6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMEI1REQwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLm1lZ2FtZW51LWNoYXQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWNoYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2FtZW51LWNoYXQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5tZWdhbWVudS1jaGF0IHAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYW1lbnUtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubWVnYW1lbnUtbGVmdCB7XG4gIGJhY2tncm91bmQ6ICMwQjVERDA7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYW1lbnUtbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLm1lZ2FtZW51LWxlZnQtaW5mbyB7XG4gIHBhZGRpbmc6IDMuMTN2dyA0LjE3dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhbWVudS1sZWZ0LWluZm8gLnBhcmEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1lZ2FtZW51LW1lbnUge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubWVnYW1lbnUtbWVudSB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbWVudS1tZW51IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5tZWdhbWVudS1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LXByb2plY3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYW1lbnUtcHJvamVjdHMge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5tZWdhbWVudS1wcm9qLWhvbGRlciB7XG4gIHBhZGRpbmc6IDIuNnZ3IDIuMDh2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LXByb2otaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5tZWdhbWVudS1wcm9qLWhvbGRlciAuc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tZWdhbWVudS1wcm9qLWhvbGRlciAuc3dpcGVyLXNsaWRlIC50by1iZS1zY2FsZWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDcwJTtcbn1cbi5tZWdhbWVudS1wcm9qLWhvbGRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtcHJvai1ob2xkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbWVudS1zbGlkZXIge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLm1lZ2FtZW51LXNsaWRlciAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYW1lbnUtc2xpZGVyIC5zd2lwZXItc2xpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5tZW51LWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMi42dncgNi4ydnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5tZW51LWl0ZW0taG9sZGVyOmxhc3QtY2hpbGQgLm1lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWl0ZW0taG9sZGVyLmZ1bGwtd2lkdGgtY29scyAuc3VibWVudS1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LWl0ZW0taG9sZGVyLmZ1bGwtd2lkdGgtY29scyAuc3VibWVudS1jb2wgLnN1Ym1lbnUtdWwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWVudS1pdGVtLWhvbGRlci5mdWxsLXdpZHRoLWNvbHMgLnN1Ym1lbnUtY29sIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWl0ZW0gLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZW51LWl0ZW0ub3BlbmVkIC50aXRsZSB7XG4gIGNvbG9yOiAjMEI1REQwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnUtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWl0ZW06aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLm1lbnUtaXRlbSAubWVnYS1hcnIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDA7XG59XG4ubWVudS1pdGVtIC5tZWdhLWFyciBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZW51LWl0ZW0ub3BlbmVkIC5tZWdhLWFyciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtaXRlbSAudGl0bGUuZnMtNDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNlYXJjaC1ob2xkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMuNDl2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1ob2xkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWFyY2gtaG9sZGVyIGZvcm0ge1xuICBwYWRkaW5nOiAzM3B4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1ob2xkZXIgZm9ybSAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWhvbGRlciBmb3JtIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtaG9sZGVyIGZvcm0gLnNlYXJjaC1pbnB1dC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtaW5wdXQtbWVudSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczN0I7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tZWdhbWVudS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhbWVudS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbi5tZWdhLWZvb3Rlci1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZ2EtZm9vdGVyLWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbjtcbn1cbi5tZWdhLWZvb3Rlci1jb250YWN0OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhLWZvb3Rlci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWNoYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1jaGF0IHAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGNDAyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS1jaGF0IC5oZWFkZXItY29udGFjdC1idWJibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW9iaWxlLWNoYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWdhLWZvb3Rlci1sZWZ0IHtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0LjA2dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1mb290ZXItbGVmdCB7XG4gICAgcGFkZGluZzogMzFweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1lZ2EtZm9vdGVyLWxlZnQgYSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2EtZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG4ubWVnYS1mb290ZXItY2VudGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhLWZvb3Rlci1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhLWZvb3Rlci1jZW50ZXIge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG4ubWVnYS1mb290ZXItY2VudGVyIC5zbWFsbC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLm1lZ2EtZm9vdGVyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1mb290ZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2EtZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuLm1lZ2EtYWxsLXByb2pzIHtcbiAgcGFkZGluZzogMzJweCAwIDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5tZWdhLWFsbC1wcm9qcyAuc21hbGwtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1lZ2Etc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVnYS1zbGlkZXItbmF2IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5tZWdhLXNsaWRlci1wcmV2IHtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1lZ2Etc2xpZGVyLW5leHQge1xuICBwYWRkaW5nOiAzNnB4IDQwcHg7XG59XG4ubWVudS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxLjA0dncgNi4ydnc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2Vjb25kYXJ5LW1lbnUtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIuMDh2dztcbn1cbi5zZWNvbmRhcnktbWVudS11bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWNvbmRhcnktbWVudS11bCBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzczNzM3QjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY29uZGFyeS1tZW51LXVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE3MTcxQjtcbiAgfVxufVxuLnNlY29uZGFyeS1tZW51LXVsIGE6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZWdhLWNsb3NlLWFybSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxQjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tZWdhLWNsb3NlLWFybTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZWdhLWNsb3NlLWFybTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtY2xvc2UtYXJtIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5tZWdhbWVudS1jbG9zZS1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWNsb3NlLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ubWVnYW1lbnUtY2xvc2Uge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2FtZW51LWNsb3NlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbWVudS1jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWdhbWVudS1jbG9zZTpob3ZlciAubWVnYW1lbnUtY2xvc2UtaG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5tZWdhLXNlYXJjaC1tb2JpbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lZ2Etc2VhcmNoLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1saSAuc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5oZWFkZXItbGkgLnN1Ym1lbnUge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1saSAuc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1saSAuc3VibWVudSAuc3VibWVudS1mZWF0LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhlYWRlci1saSAuc3VibWVudSAuc3VibWVudS1mZWF0LWl0ZW0udzUwIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5oZWFkZXItbGkgLnN1Ym1lbnUgLnN1Ym1lbnUtZmVhdC1pdGVtLncyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uaGVhZGVyLWxpIC5zdWJtZW51IC5zdWJtZW51LWZlYXQtaXRlbSAuZnMtMzAge1xuICBmb250LXNpemU6IDEuM3Z3O1xufVxuLnN1Ym1lbnUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWJtZW51LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG59XG4uc3VibWVudS1sZWZ0IC5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnN1Ym1lbnUtbGVmdCAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnN1Ym1lbnUtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Ym1lbnUtY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbn1cbi5zdWJtZW51LWNlbnRlci53LTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zdWJtZW51LWNlbnRlciAuaW5saW5lX2Jsb2NrIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zdWJtZW51LWNlbnRlciAuc3VibWVudS10aXRsZS1ob2xkZXIsXG4uc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtZGVmYXVsdC1jb2wge1xuICBwYWRkaW5nOiAxLjU2dncgMi4wOHZ3IDAuNzh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LXRpdGxlLWhvbGRlcixcbiAgLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LWRlZmF1bHQtY29sIHtcbiAgICBwYWRkaW5nOiAxLjU2dncgMy4xM3Z3IDAuNzh2dztcbiAgfVxufVxuLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LWRlZmF1bHQtY29sIC5zdWJtZW51LWZlYXQtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LWRlZmF1bHQtY29sIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zdWJtZW51LWNlbnRlciAudHdvLWNvbC11bCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc3VibWVudS1jZW50ZXIgLnR3by1jb2wtdWwgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LXVsLXRhZyB7XG4gIHBhZGRpbmctbGVmdDogMi4wOHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA4dnc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWJtZW51LWNlbnRlciAuc3VibWVudS11bC10YWcge1xuICAgIHBhZGRpbmctbGVmdDogMy4xM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjl2dztcbiAgfVxufVxuLnN1Ym1lbnUtY2VudGVyIC5zdWJtZW51LXVsLXRhZyBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtdWwtdGFnIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtdWwtdGFnIGE6aG92ZXIge1xuICBjb2xvcjogIzAxMjQ3MTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdWJtZW51LXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VibWVudS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG4uc3VibWVudS1yaWdodCAuc3VibWVudS10aXRsZS1ob2xkZXIge1xuICBwYWRkaW5nOiAxLjU2dncgMy4xM3Z3IDAuNzh2dyAxLjA0dnc7XG59XG4uc3VibWVudS1yaWdodC5tYXJrZXRzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc3VibWVudS1yaWdodC5tYXJrZXRzIC5zdWJtZW51LXN1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHBhZGRpbmc6IDAuNTJ2dyAyLjA4dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWJtZW51LXJpZ2h0Lm1hcmtldHMgLnN1Ym1lbnUtc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC41MnZ3IDMuMTN2dztcbiAgfVxufVxuLnN1Ym1lbnUtcmlnaHQubWFya2V0cyAuc3VibWVudS10aXRsZS1ob2xkZXIge1xuICBwYWRkaW5nOiAxLjU2dncgMi4wOHZ3IDAuNzh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1Ym1lbnUtcmlnaHQubWFya2V0cyAuc3VibWVudS10aXRsZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEuNTZ2dyAzLjEzdncgMC43OHZ3O1xuICB9XG59XG4uc3VibWVudS1yaWdodC5tYXJrZXRzIC5maXJzdC1tYXJrZXQtdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnN1Ym1lbnUtcmlnaHQubWFya2V0cyAucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc3VibWVudS1yaWdodCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMi4wOHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA4dnc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWJtZW51LXJpZ2h0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI5dnc7XG4gIH1cbn1cbi5zdWJtZW51LXJpZ2h0IHVsIGEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWJtZW51LXJpZ2h0IHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc3VibWVudS1yaWdodCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTI0NzE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udHVybmVyLXN1Ym1lbnUtaW1nIHtcbiAgaGVpZ2h0OiAzOXZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHVybmVyLXN1Ym1lbnUtaW1nIHtcbiAgICBoZWlnaHQ6IDMzdmg7XG4gIH1cbn1cbi5zdWJtZW51LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MTcxQjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1Ym1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VibWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uc3VibWVudS10aXRsZS53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN1Ym1lbnUtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnN1Ym1lbnUtdGl0bGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMS41NnZ3IDQuNTh2dyAwLjc4dnc7XG59XG4uc3VibWVudS1sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjU4dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMzl2dztcbiAgcGFkZGluZy1ib3R0b206IDMuMzl2dztcbn1cbi5zdWJtZW51LWxlZnQtZGVzY3JpcHRpb24gLnR4dC0yNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnN1Ym1lbnUtbGVmdC1kZXNjcmlwdGlvbiAudHh0LTI0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTY3IHtcbiAgICB3aWR0aDogNjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnN1Ym1lbnUtZmVhdCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIuNnZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc3VibWVudS1mZWF0IC50aXRsZS5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VibWVudS1mZWF0IC50aXRsZS5mcy0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtZmVhdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWJtZW51LWNlbnRlciAuc3VibWVudS1mZWF0LXdyYXBwZXIgLnN1Ym1lbnUtZmVhdCB7XG4gIHdpZHRoOiA0NCU7XG4gIHBhZGRpbmctbGVmdDogMy42NXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtZmVhdC13cmFwcGVyIC5zdWJtZW51LWZlYXQudzMzIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uc3VibWVudS1jZW50ZXIgLnN1Ym1lbnUtZmVhdC13cmFwcGVyIC5zdWJtZW51LWZlYXQudzMzIC5zdWJtZW51LWZlYXQtaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN1Ym1lbnUtY2VudGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDh2dztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnN1Ym1lbnUtY2VudGVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI5dnc7XG4gIH1cbn1cbi5zdWJtZW51LWNlbnRlciB1bCBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VibWVudS1jZW50ZXIgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zdWJtZW51LWNlbnRlciB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTI0NzE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3VibWVudS1mZWF0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnN1Ym1lbnUtZmVhdC1pbWcge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWJtZW51LWZlYXQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgfVxufVxuLnN1Ym1lbnUtZmVhdC1pbWcgLmltZy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNvbnRhY3QtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDc1dnc7XG4gIH1cbn1cbi5jb250YWN0LXBvcHVwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmNvbnRhY3QtaGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtaGVhZGVyLWNsb3NlIHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtcG9wdXAtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LXBvcHVwLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY29udGVudC1jb2wtaG9sZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbnRhY3QtY29udGVudC1jb2wge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY29udGVudC1jb2wge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWluZm8tY29sIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4uY29udGFjdC10eHQtY29sIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb250YWN0LXR4dC1jb2wge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2stcm93IHtcbiAgcGFkZGluZzogNjBweCA0MHB4IDQzcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb250YWN0LWJsb2NrLXJvdyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uY29udGFjdC1ibG9jay1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbnRhY3QtYmxvY2stcm93LnN1YmNvbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtYmxvY2stcm93LnN1YmNvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb250YWN0LWJsb2NrLXJvdyAucGFyYSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uY29udGFjdC1wb3B1cC1mb3JtIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uY29udGFjdC1wb3B1cC1mb3JtIC5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbnRhY3QtcG9wdXAtZm9ybSAuY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LXBvcHVwLWZvcm0gLnByb2otc2hvdy1tb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5jb250YWN0LXBvcHVwLWZvcm0gLnByb2otc2hvdy1tb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtcG9wdXAtZm9ybSAucHJvai1zaG93LW1vcmU6aG92ZXIgLnBhcmEge1xuICBjb2xvcjogI0ZGNDAyNjtcbn1cbi5jb250YWN0LWhlYWRlci1jbG9zZS1ob2xkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbnRhY3QtaGVhZGVyLWNsb3NlLWhvbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtaGVhZGVyLWNsb3NlLWhvbGQgLnNwZWNzLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5ncmlkLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTA2cHg7XG4gIH1cbn1cbi5mb290ZXItMTcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjQkZEMkU0O1xufVxuLmZvb3Rlci1jaXJjbGUge1xuICB3aWR0aDogNjIuODF2dztcbiAgaGVpZ2h0OiA2Mi44MXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyNDcxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQxLjY3dnc7XG4gIGxlZnQ6IC01LjIxdnc7XG4gIHotaW5kZXg6IDA7XG59XG4uZm9vdGVyLWZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItZmlyc3Qtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3Qtcm93LWNvbCAuZm9vdGVyLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wtMiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3Qtcm93LWNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3Qtcm93LWNvbC0zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5mb290ZXItbWVudSAuaW5saW5lX2Jsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3Rlci1tZW51IC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1tZW51IC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLW1lbnUgLmNvbC1kLTMzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyLXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWxpLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWxpLWRyb3Bkb3duIC5mb290ZXItbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbn1cbi5mb290ZXItbGktZHJvcGRvd24gLmZvb3Rlci1saTpmaXJzdC1jaGlsZCAuZm9vdGVyLWEge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNCRkQyRTQ7XG59XG4uZm9vdGVyLWxpLWRyb3Bkb3duIC5mb290ZXItbGk6Zmlyc3QtY2hpbGQgLmZvb3Rlci1hOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyLWxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXItbGk6Zmlyc3QtY2hpbGQgLmZvb3Rlci1hIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZvb3Rlci1saS5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1saS5zb2NpYWxzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1saS5zb2NpYWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5mb290ZXItbGkuc29jaWFscyAubGluay1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyLWxpLnNvY2lhbHMgLmxpbmstYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1saS5zb2NpYWxzIC5saW5rLWJ1dHRvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZmZmZmYpKTtcbiAgfVxufVxuLmZvb3Rlci1saS5zb2NpYWxzIC5saW5rLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3Blbi1mb290ZXItbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9wZW4tZm9vdGVyLWxpIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9wZW4tZm9vdGVyLWxpIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm9wZW4tZm9vdGVyLWxpLm9wZW5lZCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zb2NpYWxzLXVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWxzLXVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbHMtdWwge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzMsIDIzNSwgMjM5LCAwLjIpO1xuICB9XG4gIC5zb2NpYWxzLXVsIC5mb290ZXItbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvY2lhbHMtdWwgLmZvb3Rlci1saTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zb2NpYWxzLXVsIC5mb290ZXItYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNvY2lhbHMtdWwgLmZvb3Rlci1saS5zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbHMtdWwge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnNvY2lhbHMtdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbHMtdWwgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNvY2lhbHMtdWwgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbi5zb2NpYWxzLXVsIC5mb290ZXItYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc29jaWFscy11bCAuZm9vdGVyLWEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnNvY2lhbHMtdWwgLmxpbmstYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5saW5rLXVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4uZm9vdGVyLWEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNCRkQyRTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLWE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItYTpob3ZlciAubGluay11bmRlcmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyLWEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyLWEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmZpcnN0LXJvdy1jb2wge1xuICBwYWRkaW5nOiA0LjE3dncgMy4zOXZ3IDIuMzR2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wge1xuICAgIHBhZGRpbmc6IDIuMDh2dyAzLjM5dncgMi4wOHZ3O1xuICAgIHBhZGRpbmctbGVmdDogNC4wNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJzdC1yb3ctY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uZmlyc3Qtcm93LWNvbC0yIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIHtcbiAgICBwYWRkaW5nOiAxOXB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJzdC1yb3ctY29sLTIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIHtcbiAgICBwYWRkaW5nOiA0LjE3dncgMi4zNHZ3O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMzMsIDIzNSwgMjM5LCAwLjIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIHtcbiAgICBwYWRkaW5nOiAyLjZ2dyAzLjEzdnc7XG4gIH1cbn1cbi5maXJzdC1yb3ctY29sLTIgLmZvb3Rlci1saS5uby1ib3JkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3Qtcm93LWNvbC0yIC5mb290ZXItbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5maXJzdC1yb3ctY29sLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpcnN0LXJvdy1jb2wtMyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjM5dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM0dnc7XG4gICAgcGFkZGluZy1yaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5maXJzdC1yb3ctY29sLTMgdWwge1xuICAgIHBhZGRpbmctdG9wOiAyLjZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zOXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy4xM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTZ2dztcbiAgfVxufVxuLmZpcnN0LXJvdy1jb2wtMyB1bDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjY3dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJzdC1yb3ctY29sLTMgdWw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maXJzdC1yb3ctY29sLTMgdWw6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy10b3A6IDEuNjd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3Qtcm93LWNvbC0zIC5mb290ZXItdWw6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZvb3Rlci1zZWNvbmQtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLXNlY29uZC1yb3cge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1zZWNvbmQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNvbmQtcm93LWNvbCB7XG4gICAgcGFkZGluZzogMi42dncgMy4zOXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy45MXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNvbmQtcm93LWNvbC0yIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2Vjb25kLXJvdy1jb2wtMiB7XG4gICAgcGFkZGluZzogMi42dncgMi4zNHZ3O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuc2Vjb25kLXJvdy1jb2wtMiB7XG4gICAgcGFkZGluZzogMi42dncgMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNvbmQtcm93LWNvbC0yIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG4gIH1cbn1cbi5zZWNvbmQtcm93LWNvbC0yIC5jb3B5cmlnaHQge1xuICBtYXJnaW46IDA7XG59XG4uc2Vjb25kLXJvdy1jb2wtMiBwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQkZEMkU0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Vjb25kLXJvdy1jb2wtMiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnNlY29uZC1yb3ctY29sLTIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2Vjb25kLXJvdy1jb2wtMiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWNvbmQtcm93LWNvbC0yIHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0JGRDJFNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvcHlyaWdodCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlY29uZC1yb3ctY29sLTMge1xuICAgIHBhZGRpbmc6IDIuNnZ3IDIuMzR2dztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnNlY29uZC1yb3ctY29sLTMge1xuICAgIHBhZGRpbmc6IDIuNnZ3IDMuMzl2dztcbiAgfVxufVxuLnRlcm1zLWxpbmsge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNCRkQyRTQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGVybXMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVybXMtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50ZXJtcy1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZXJtcy1saW5rLm9yYW5nZSB7XG4gIGNvbG9yOiAjRkY0MDI2O1xufVxuLnRlcm1zLWxpbmsud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50ZXJtcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlcm1zLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVybXMtZmxleCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjQkZEMkU0O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm1vYmlsZS1pbnF1aXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm1vYmlsZS1pbnF1aXJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1pbnF1aXJ5IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtaW5xdWlyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1pbnF1aXJ5IC5mb290ZXItdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1pbnF1aXJ5IC5mb290ZXItbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1pbnF1aXJ5IC5mb290ZXItbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29udGFjdC10b3BpYy1jb2wge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wgLnByb2otbGlzdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wgLnByb2otbGlzdC1wYWdpbmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDI2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wgLnByb2otbGlzdC1wYWdpbmF0aW9uLmZvcm0tc2VuZGluZzpiZWZvcmUge1xuICB3aWR0aDogNjUlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuLmNvbnRhY3QtZm9ybS1jb2wgLnByb2otbGlzdC1wYWdpbmF0aW9uLmZvcm0tc2VudDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cbi5jb250YWN0LWZvcm0tY29sIC5wcm9qLWxpc3QtcGFnaW5hdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cbi5jb250YWN0LWZvcm0tY29sIC5wcm9qLWxpc3QtcGFnaW5hdGlvbjpob3ZlciAucGFyYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtdG9waWMtcm93IHtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtdG9waWMtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0LXRvcGljLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdC10b3BpYy1yb3cuYWN0aXZlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0LXRvcGljLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtdG9waWMtcm93OmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0LXRvcGljLXJvdyBwIHtcbiAgY29sb3I6ICM3MzczN0I7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0LWZvcm0taG9sZGVyIHtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mb3JtLWZpZWxkLnRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5mb3JtLWZpZWxkLnNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWZpZWxkLnNlYXJjaC1pbnB1dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9ybS1maWVsZC5zZWFyY2gtaW5wdXQgLmlucHV0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkLnNlYXJjaC1pbnB1dCAuaW5wdXQtbGFiZWwuYWN0aXZlIHtcbiAgdG9wOiAtN3B4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkLnNlYXJjaC1pbnB1dCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHRvcDogLTE5cHg7XG59XG4uZm9ybS1maWVsZC5zZWFyY2gtaW5wdXQgLmlucHV0LWZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9ybS1maWVsZC5jb2wtZmllbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5mb3JtLWZpZWxkLmNvbC1maWVsZC5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZm9ybS1maWVsZC5jb2wtZmllbGQubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mb3JtLWZpZWxkLmNvbC1maWVsZC5sZWZ0IGxhYmVsIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uZm9ybS1maWVsZCAuaW5wdXQtbGFiZWwge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZmllbGQgLmlucHV0LWxhYmVsLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybS1maWVsZCAuaW5wdXQtbGFiZWwuYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IC00MHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC1sYWJlbC50ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MzczN0I7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC53aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybS1maWVsZCAuaW5wdXQtZmllbGQudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczNzM3QjtcbiAgaGVpZ2h0OiAyODBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLnRleHRhcmVhLndoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZvcm0tZmllbGQgLmlucHV0LWZpZWxkLnRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNDAyNjtcbn1cbi5mb3JtLWZpZWxkIC5pbnB1dC1maWVsZC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY0MDI2O1xufVxuLnNob3ctZXJyb3Ige1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogI0ZGNDAyNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE5cHg7XG59XG4jc3VjY2VzcyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3VjY2Vzcy53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtZmFxIC5mYXEtZWxlbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250YWN0LXRvcGljLXJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWxvY2F0aW9uLXJvdyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWxvY2F0aW9uLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuY29udGFjdC1sb2NhdGlvbi1yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LW9mZmljZS1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuY29udGFjdC1vZmZpY2UtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvbnRhY3Qtb2ZmaWNlLWFkZHJlc3MgLnBhcmEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzBCNUREMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFyYS5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jY29udGFjdC1zZW5kOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCB7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuY29zdC1wYXJhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmJsYWNrOTAge1xuICBjb2xvcjogIzczNzM3Qjtcbn1cbi5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMTYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTE5IHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMTkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5mcy0yMCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMzIge1xuICBmb250LXNpemU6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwLmZzLTIzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWNvbC1vcHRpb24gLnRleHQtZmllbGQgcCBiIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG59XG4uY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAucmVjYXB0Y2hhLWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jb2wtb3B0aW9uIC50ZXh0LWZpZWxkIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtY29sLW9wdGlvbiAudGV4dC1maWVsZCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhvbWUtaGVyby1pbWcge1xuICBoZWlnaHQ6IDExOXZoO1xuICB3aWR0aDogOTh2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtaGVyby1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1ZGVnLCByZ2JhKDUsIDUsIDUsIDAuNTMpIC0xNS44JSwgcmdiYSgyMSwgMjEsIDIxLCAwLjEpIDk4LjY5JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8taW1nIHtcbiAgICBoZWlnaHQ6IDEwM3ZoO1xuICAgIG1pbi1oZWlnaHQ6IDc2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8taW1nIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaG9tZS1oZXJvLWltZyB7XG4gICAgbWluLWhlaWdodDogMTA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8taW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uaG9tZS1oZXJvLWltZyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG4uaGVyby1jb250ZW50IC5idG4tbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVyby10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTMuNDR2dztcbiAgbWF4LXdpZHRoOiAzMHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlcm8tdGl0bGUudGl0bGUuZnMtOTAge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRpdGxlLnRpdGxlLmZzLTkwIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVyby10aXRsZS50aXRsZS5mcy05MCBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aXRsZS50aXRsZS5mcy05MCBzcGFuIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi5oZXJvLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0LjY5dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVyby10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNi41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvLXRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxMjZweDtcbiAgfVxufVxuLmhlcm8tdGl0bGUgc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXNldC9zdmcvdW5kZXJsaW5lZDIuc3ZnKTtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZXJvLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogJ1JvY2tuZXNzIFcwNSBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNC42OXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2LjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMjZweDtcbiAgfVxufVxuLmhlcm8tdGl0bGUgLnlvdS11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMi4ydnc7XG4gIHJpZ2h0OiAtMS41dnc7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlcm8tdGl0bGUgLnlvdS11bmRlcmxpbmUge1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxufVxuLnNjcm9sbC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1dnc7XG4gIGxlZnQ6IDN2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2Nyb2xsLWRvd24tdHh0IHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtYm9sZC1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNjcm9sbC1kb3duLWltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMXB4O1xufVxuLnNjcm9sbC1kb3duLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogOHB4O1xuICBhbmltYXRpb246IHNjcm9sbERvd24gMnMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxufVxuLmhvbWUtaGVyby1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbn1cbi5ob21lLWhlcm8taG9sZGVyLnNsaWRlLWF3YXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzh2dyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAxLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1ob2xkZXIuc2xpZGUtYXdheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3KTtcbiAgfVxufVxuLmhlcm8tY3RhLWJhbm5lciB7XG4gIG1heC13aWR0aDogNjcuNnZ3O1xuICBoZWlnaHQ6IDI4MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOC4zM3Z3O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNzNweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY3RhLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODl2dztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvLWN0YS1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTI5OHB4O1xuICB9XG59XG4uaGVyby1jdGEtYmFubmVyLmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1jdGEtYmFubmVyLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVyby1jdGEtYmFubmVyLmFjdGl2ZSAuY2xvc2UtY3RhLWJhbm5lciB7XG4gIHRvcDogLTI1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0IDAuM3MsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjNzO1xufVxuLmhlcm8tY3RhLWJhbm5lci5hY3RpdmUgLmhvbWUtY3RhLXR4dCxcbi5oZXJvLWN0YS1iYW5uZXIuYWN0aXZlIC5ob21lLWN0YS1zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC41NXM7XG59XG4uaGVyby1jdGEtYmFubmVyIC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1jdGEtYmFubmVyIC5wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uaGVyby1jdGEtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweCAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5oZXJvLWN0YS1ob2xkZXIge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY3RhLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby1jdGEtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uY3RhLW9wZW4ge1xuICBwYWRkaW5nOiAzMHB4IDIzcHggMjNweCA0MXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODglKSB0cmFuc2xhdGVZKC04MyUpIHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDMwNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC40cztcbn1cbi5jdGEtb3Blbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1vcGVuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5jdGEtb3Blbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC40cztcbn1cbi5jdGEtb3BlbiAuaGVyby1jdGEtYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IC0ycHg7XG59XG4uY3RhLW9wZW4gLmN0YS1kb3Qge1xuICBhbmltYXRpb246IGRvdC1rZXlmcmFtZXMgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5jdGEtb3BlbiAuY3RhLWRvdDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uY3RhLW9wZW4gLmN0YS1kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5jdGEtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jdGEtZG90IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRjQwMjY7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQGtleWZyYW1lcyBkb3Qta2V5ZnJhbWVzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLmNsb3NlLWN0YS1iYW5uZXIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jbG9zZS1jdGEtYmFubmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTIzcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2xvc2UtY3RhLWJhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIGJvdHRvbTogMTFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogOHB4IDhweCB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNsb3NlLWN0YS1iYW5uZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzBCNUREMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uY2xvc2UtY3RhLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0Ljk1dnc7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsb3NlLWN0YS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNsb3NlLWN0YS1ibG9jazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY3RhLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxuICAuY3RhLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtaGVyby1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5oZXJvLWN0YS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTdweDtcbiAgfVxuICAuaG9tZS1jdGEtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLWN0YS10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUtY3RhLXR4dCAucGFyYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2xvc2UtY3RhLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtY3RhLXNsaWRlciB7XG4gIHdpZHRoOiAzNSU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ob21lLWN0YS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jdGEtc2xpZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY3RhLXNsaWRlciAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOHB4O1xuICBsZWZ0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLXNsaWRlciAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uaG9tZS1jdGEtdHh0IHtcbiAgcGFkZGluZy1yaWdodDogOS44NHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDUuMjF2dztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IC0wLjFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1jdGEtdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWN0YS10eHQge1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhvbWUtY3RhLXR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5oZXJvLWN0YS1idG4ge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGNDAyNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xufVxuLmhlcm8tY3RhLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW47XG59XG4uY3RhLXNsaWRlci1jaXJjbGUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IDE0cHg7XG4gIHotaW5kZXg6IDI7XG59XG5jaXJjbGUge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5jaXJjbGUuY2xvY2stdGhpY2sge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ3MTtcbiAgYW5pbWF0aW9uOiBjbG9jay1hbmltYXRpb24gNHMgbGluZWFyIGluZmluaXRlIDNzO1xufVxuQGtleWZyYW1lcyBjbG9jay1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ3MTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuLmZ1bGwtY2lyY2xlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgYm90dG9tOiAyMXB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mdWxsLWNpcmNsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mdWxsLWNpcmNsZSAuY3RhLWRvdHMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzNCU7XG59XG4uY3RhLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODB2dztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtcG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1wb3B1cCAuY3RhLXBvcHVwLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLXBvcHVwIC5jdGEtcG9wdXAtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jdGEtcG9wdXAub3BlbmVkIHtcbiAgei1pbmRleDogMjtcbn1cbi5jdGEtcG9wdXAub3BlbmVkIC5jdGEtcG9wdXAtd3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmN0YS1wb3B1cC1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDQuOTV2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1wb3B1cC1ob2xkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jdGEtY2xvc2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtY2xvc2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNsb3NlLWZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNsb3NlLWZseW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN0YS1jb2xzIHtcbiAgcGFkZGluZzogMHZ3IDIuMDh2dztcbiAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmN0YS1jb2xzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWNvbHMge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtY29scyB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uY3RhLWNvbHMgLnBhcmEge1xuICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gIG1hcmdpbi1ib3R0b206IDIuMDh2dztcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmN0YS1jb2wtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1jb2wtaW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWNvbC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtY29sLXR4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWNvbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY3RhLWNvbC1jb250ZW50IC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1jb2wtY29udGVudCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY3RhLWNvbC1vcGVuIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1jb2wtb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN0YS1jb2wtb3BlbiBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdGEtY29sLW9wZW4ub3BlbmVkIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhvbWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5ob21lLXdyYXBwZXIudzIxMDAge1xuICBtYXgtd2lkdGg6IDk1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS13cmFwcGVyLncyMTAwIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuLmhvbWUtb2ZmaWNlIHtcbiAgcGFkZGluZy10b3A6IDcuMjl2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtb2ZmaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1vZmZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1vZmZpY2UgLm9mZmljZS1jb2xzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLW9mZmljZSAub2ZmaWNlLWNvbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG4uaG9tZS1vZmZpY2UubGlmZS1hdC10dXJuZXIgLm9mZmljZS1jb2xzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLW9mZmljZS5saWZlLWF0LXR1cm5lciAub2ZmaWNlLWNvbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjM4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtb2ZmaWNlLmxpZmUtYXQtdHVybmVyIC5vZmZpY2UtY29scyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG4uaG9tZS1vZmZpY2UuaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy4yOXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1vZmZpY2UuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLW9mZmljZS5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLW9mZmljZS5pbm5lciAuaG9tZS13cmFwcGVyLncyMTAwIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1vZmZpY2UuaW5uZXIgLm9mZmljZS10eHQtY29sIC5wYXJhIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtb2ZmaWNlLmlubmVyIC5vZmZpY2UtdHh0LWNvbCAucGFyYSB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtb2ZmaWNlIC5pbWctcGFyYWxsYXgge1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmxleC1wb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmxleC1wb3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZsZXgtcG9zIC5vZmZpY2UtY29scyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5vZmZpY2UtY29scyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmaWNlLWNvbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm9mZmljZS1jb2xzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm9mZmljZS1jb2xzIC5wYXJhMzIge1xuICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG59XG4ub2ZmaWNlLXR4dC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQuNDN2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmljZS10eHQtY29sIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZpY2UtdHh0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG4ub2ZmaWNlLXR4dC1jb2wgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZpY2UtdHh0LWNvbCAucGFyYSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBsZWZ0OiA2dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ub2ZmaWNlcy1jdGEge1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm9mZmljZXMtY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmaWNlcy1jdGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZmljZXMtY3RhIC5idG4tbGluayB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2ZmaWNlcy1jdGEgLmJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLm9mZmljZXMtY3RhIC5idG4tbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmljZXMtY3RhIC5idG4tbGluayB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5vZmZpY2VzLWN0YSAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmljZXMtY3RhIC5idG4tbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5vZmZpY2VzLWN0YSAuc21hbGwtbGluayB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmljZXMtY3RhIC5zbWFsbC1saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmaWNlcy1jdGEgLnNtYWxsLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNtYWxsLWxpbmsge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MzczN0I7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbWFsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbWFsbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYnRuLWxpbmsge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzczNzM3QjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWxpbms6aG92ZXIgaW1nIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMnMgbGluZWFyIC0wLjRzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWxpbmsuYnRuLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ0bi1saW5rLnJldmVyc2VkOmhvdmVyIGltZyB7XG4gIGFuaW1hdGlvbjogYm91bmNlUmV2ZXJzZSAycyBsaW5lYXIgLTAuNHM7XG59XG4uYnRuLWxpbmsucmV2ZXJzZWQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5idG4tbGluay5jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1saW5rLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnRuLWxpbmsud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tbGluay53aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bi1saW5rLmJsdWUge1xuICBjb2xvcjogIzBCNUREMDtcbn1cbi5idG4tbGluay5ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLWxpbmsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlUmV2ZXJzZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bkFycm93TW92ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi53LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhvbWUtaW5ub3ZhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3Ljgxdnc7XG4gIHBhZGRpbmctYm90dG9tOiA2LjUxdnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWlubm92YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDk4dmg7XG4gIH1cbn1cbi5ob21lLWlubm92YXRpb24gLmhvbWUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTV2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWlubm92YXRpb24gLmhvbWUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaW5ub3ZhdGlvbiAuaG9tZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWlubm92YXRpb24gLmhvbWUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWlubm92YXRpb24gLmlubm92YXRpb24tYmlnLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubm92YXRpb24tYmlnLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wOHZ3O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5vdmF0aW9uLWJpZy1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pbm5vdmF0aW9uLWJpZy1jb2wgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5vdmF0aW9uLWJpZy1jb2wgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlubm92YXRpb24tYmlnLWNvbCAudG8tYmUtc2NhbGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5ub3ZhdGlvbi1iaWctY29sIC50by1iZS1zY2FsZWQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmlubm92YXRpb24tYmlnLWNvbCAudG8tYmUtc2NhbGVkLnN3aXBlci1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNHZ3O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5ub3ZhdGlvbi1zbWFsbC1jb2wuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5pbm5vdmF0aW9uLXNtYWxsLWNvbCAucGFyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLnBhcmEge1xuICAgIGxlZnQ6IDIuNXZ3O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jayB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi42dnc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrIC50by1iZS1zY2FsZWQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG59XG4uaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jayAudG8tYmUtc2NhbGVkLnN3aXBlci1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jazpsYXN0LWNoaWxkLFxuLmlubm92YXRpb24tc21hbGwtY29sIC5pbmxpbmVfYmxvY2s6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50cy1zbGlkZXItaXRlbSAudy0xMDAge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnRzLXNsaWRlci1pdGVtIC53LTEwMCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi50b2dldGhlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBwYWRkaW5nLXRvcDogMTEuNDZ2dztcbiAgcGFkZGluZy1ib3R0b206IDcuMjl2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvZ2V0aGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRvZ2V0aGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLnRvZ2V0aGVyLWJhbm5lci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudG9nZXRoZXItYmFubmVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRvZ2V0aGVyLWJhbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9nZXRoZXItYmFubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLnRvZ2V0aGVyLWJhbm5lci13cmFwcGVyIC5mcy0xNjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b2dldGhlci1iYW5uZXItd3JhcHBlciAuZnMtMTYwIHtcbiAgICBsZWZ0OiAtMi41dnc7XG4gIH1cbn1cbi50b2dldGhlci11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwdnc7XG4gIGJvdHRvbTogNHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udW5kZXJsaW5lZC13b3JkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS1idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci1idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2dnc7XG4gICAgbWFyZ2luLXRvcDogLTN2dztcbiAgfVxufVxuLmhvbWUtc2xpZGVyLXR4dC1iZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtc2xpZGVyLXR4dC1iZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjE3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtc2xpZGVyLXR4dC1iZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4udHh0LWZhcS1jb2xzLmhvbWUtY29tbWl0bWVudHMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtZmFxLWNvbHMuaG9tZS1jb21taXRtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1mYXEtY29scyAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAuaG9tZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMgLmhvbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAuY29tbWl0bWVudHMtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIC5ibHVlLXNsaWRlci1jb250cm9scy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAuY29tbWl0bWVudHMtYmlnLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lLWNvbW1pdG1lbnRzIC5vZmZpY2UtY29scyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAub2ZmaWNlLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaG9tZS1jb21taXRtZW50cyAub2ZmaWNlLWNvbHMgLmlubGluZV9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIC5vZmZpY2UtY29scyAuaW5saW5lX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIC5vZmZpY2UtY29scyAuaW5saW5lX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uaG9tZS1jb21taXRtZW50cyAuY29tbWl0bWVudHMtYmlnLWNvbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhvbWUtY29tbWl0bWVudHMgLmNvbW1pdG1lbnRzLXNtYWxsLWNvbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzIC5jb21taXRtZW50cy1zbWFsbC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jb21taXRtZW50cy1zbWFsbC1jb2wge1xuICBwYWRkaW5nLXRvcDogMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudHMtc21hbGwtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEzdnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tbWl0bWVudHMtc21hbGwtY29sLm1hcmtldC1zZWdtZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmNvbW1pdG1lbnRzLWJpZy1jb2wge1xuICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29tbWl0bWVudHMtYmlnLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG4uY29tbWl0bWVudHMtYmlnLWNvbC5wYWQtNDAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudHMtYmlnLWNvbCAub2ZmaWNlLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1pdG1lbnRzLWJpZy1jb2wgLmNvbC1kLTY0IHtcbiAgICB3aWR0aDogNTklO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29tbWl0bWVudHMtYmlnLWNvbCAuY29sLWQtNjQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1pdG1lbnRzLWJpZy1jb2wgLmNvbC1kLTY0IC5pbWctY3JlZGl0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21taXRtZW50cy1iaWctY29sIC5jb2wtZC02NCAuaW1nLWNyZWRpdCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudHMtaW5uZXItdHh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbW1pdG1lbnRzLWlubmVyLXR4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmNvbW1pdG1lbnRzLWlubmVyLXR4dCAucGFyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudHMtaW5uZXItdHh0IC5wYXJhIHtcbiAgICBsZWZ0OiAyLjV2dztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvbW1pdG1lbnRzLXNtYWxsLWNvbCAuY29tbWl0bWVudHMtaW1nIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibG9jay1zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJsb2NrLXNsaWRlci1jb250YWluZXIubm8tc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9jay1zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udHJvbHMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250cm9scyAuYmxvY2stbGVmdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250cm9scyAuYmxvY2stbGVmdDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1jb250cm9scyAuYmxvY2stcmlnaHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItY29udHJvbHMgLmJsb2NrLXJpZ2h0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stc2xpZGVyIC5zd2lwZXItbGVmdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJsb2NrLXNsaWRlciAuc3dpcGVyLWxlZnQgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYmxvY2stc2xpZGVyIC5zd2lwZXItbGVmdCxcbi5ibG9jay1zbGlkZXIgLnN3aXBlci1yaWdodCB7XG4gIHBhZGRpbmc6IDIuODZ2dyAyLjA4dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1zbGlkZXIgLnN3aXBlci1sZWZ0LFxuICAuYmxvY2stc2xpZGVyIC5zd2lwZXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5ibG9jay1zbGlkZXIgLnN3aXBlci1sZWZ0IGltZyxcbi5ibG9jay1zbGlkZXIgLnN3aXBlci1yaWdodCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2NrLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY2stc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stc2xpZGVyLXRleHQge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuMDh2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXNsaWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJsb2NrLXNsaWRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5ibG9jay1zbGlkZXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lLWNhcmVlcnMge1xuICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNjN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtY2FyZWVycyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxufVxuLmhvbWUtY2FyZWVycyAuaW5ub3ZhdGlvbi1zbWFsbC1jb2wgLmlubGluZV9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1jYXJlZXJzIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jYXJlZXJzIC5pbm5vdmF0aW9uLXNtYWxsLWNvbCAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZChldmVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0zNiB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNjQge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cbi5pbWctY3JlZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctY3JlZGl0Lmhhcy1jcmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjgsIDI4LCAyOCwgMC43MSkgMzMlLCByZ2JhKDAsIDIxMiwgMjU1LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG4uaW1nLWNyZWRpdCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY3JlZGl0LXR4dCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgYm90dG9tOiAxOXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmNyZWRpdC10eHQubGVmdCB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAxOHB4O1xufVxuLnYtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xM3Z3O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmltZy1jb250cm9sLW5leHQge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbWctY29udHJvbC1uZXh0IHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5pbWctY29udHJvbC1uZXh0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uaW1nLWNvbnRyb2wtbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmltZy1jb250cm9sLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pbWctY29udHJvbC1wcmV2IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1nLWNvbnRyb2wtcHJldjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltZy1jb250cm9sLXByZXY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmltZy1jb250cm9sLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5pbWctY29udHJvbC1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaW1nLWNvbnRyb2wtcHJldiBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQuMTd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1pbWctaG9sZGVyLnN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLnNsaWRlci1pbWctaG9sZGVyLm1hci1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzLjEzdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItaW1nLWhvbGRlci5tYXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saWZlLWF0LXR1cm5lci1wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucHJvai1oZXJvIHtcbiAgaGVpZ2h0OiAxMTl2aDtcbn1cbi5wcm9qLWhlcm8uYmx1ci1vdmVybGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsIHJnYmEoNSwgNSwgNSwgMC41MykgLTE1LjglLCByZ2JhKDIxLCAyMSwgMjEsIDAuMSkgOTguNjklKTtcbn1cbi5wcm9qZWN0LWxhbmRzY2FwZS1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5OHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWxhbmRzY2FwZS1pbWcge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuLnByb2plY3QtcG9ydHJhaXQtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTh2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3QtcG9ydHJhaXQtaW1nIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbi5wb3J0cmFpdC1wcm9qLWltZyB7XG4gIHdpZHRoOiA5OHZ3O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcnRyYWl0LXByb2otaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jbG9zZS1oZXJvLXdpZGdldCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9qLXdpZGdldC1vcGVuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvai13aWRnZXQtb3Blbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9qLXdpZGdldC1vcGVuOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvai13aWRnZXQtb3BlbiBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWhlcm8td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4LjA3dnc7XG4gIGJvdHRvbTogMTMuMDJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDUwLjg5dnc7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvai1oZXJvLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiA4MiU7XG4gICAgd2lkdGg6IDgyJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNsb3NlLWN0YS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qLXdpZGdldC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qLXdpZGdldC1jb250cm9scyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbi5wcm9qLWhlcm8taW1nLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvai1oZXJvLWltZy1zbGlkZXIgLmFicy1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucHJvai1oZXJvLWltZy1zbGlkZXIgLmFicy1iZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU2Ljk0ZGVnLCByZ2JhKDExLCA5MywgMjA4LCAwLjM1KSAtMTUuOCUsIHJnYmEoMTEsIDkzLCAyMDgsIDApIDk4LjY5JSksIHJnYmEoMjMsIDIzLCAyNywgMC45NSk7XG4gIG9wYWNpdHk6IDAuNjI7XG4gIGZpbHRlcjogYmx1cigxNTZweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU3LjI5dnc7XG4gIGhlaWdodDogNTcuODZ2dztcbn1cbi5ibHVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx1ci1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTYuOTRkZWcsIHJnYmEoMTEsIDkzLCAyMDgsIDAuMzUpIC0xNS44JSwgcmdiYSgxMSwgOTMsIDIwOCwgMCkgOTguNjklKSwgcmdiYSgyMywgMjMsIDI3LCAwLjk1KTtcbiAgb3BhY2l0eTogMC42MjtcbiAgZmlsdGVyOiBibHVyKDE1NnB4KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjYuMDR2dztcbiAgd2lkdGg6IDcyLjkydnc7XG4gIGhlaWdodDogNTcuODZ2dztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdXItb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ibHVyLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjExZGVnLCByZ2IoMCAwIDApIDIzLjM5JSwgcmdiYSgwLCAwLCAwLCAwKSA4NC43OSUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5ibHVyLW92ZXJsYXkuZnVsbC1vdmVybGF5OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4uYmx1ci1vdmVybGF5LmNhcmVlcnMtaGVybzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzVkZWcsIHJnYmEoNSwgNSwgNSwgMC41MykgLTE1LjglLCByZ2JhKDIxLCAyMSwgMjEsIDAuMSkgOTguNjklKTtcbn1cbi5wcm9qLWhlcm8tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvai1oZXJvLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1LjIxdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2otaGVyby1zbGlkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2otaGVyby1zbGlkZXIge1xuICAgIG1heC13aWR0aDogMjQuNzR2dztcbiAgfVxufVxuLnByb2otaGVyby1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByb2otaGVyby1zbGlkZXIgLnVuZGVybGluZWQtbmFtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTAlO1xufVxuLnByb2otaGVyby1zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvai1oZXJvLW5leHQsXG4ucHJvai1oZXJvLXByZXYge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG4ucHJvai1oZXJvLW5leHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5wcm9qLWhlcm8tbmV4dCBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWhlcm8tbmV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9qLWhlcm8tbmV4dDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2otaGVyby1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2otaGVyby1wcmV2OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2otaGVyby1wcmV2IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLXdpZGdldC10eHQge1xuICBwYWRkaW5nOiAyLjZ2dyA0LjE3dnc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvai13aWRnZXQtdHh0IHtcbiAgICB3aWR0aDogNTQlO1xuICAgIHBhZGRpbmc6IDIuNnZ3IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAucHJvai13aWRnZXQtdHh0IHtcbiAgICB3aWR0aDogNTclO1xuICAgIHBhZGRpbmc6IDIuNnZ3IDQuMTd2dztcbiAgfVxufVxuLnByb2otd2lkZ2V0LWJ0biB7XG4gIHBhZGRpbmc6IDMwcHggMzhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2otd2lkZ2V0LWJ0biB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5wcm9qLXdpZGdldC1idG46bnRoLWNoaWxkKDJuKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvai13aWRnZXQtYnRuIC5idG4tbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvai1oZXJvIC5jdGEtcG9wdXAge1xuICBoZWlnaHQ6IDk0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbn1cbi5zcGVjcy1vcGVuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNwZWNzLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjcy1wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwZWNzLXBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgbWluLXdpZHRoOiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zcGVjcy1wb3B1cCB7XG4gICAgbWluLXdpZHRoOiAyMS4ydnc7XG4gIH1cbn1cbi5zcGVjcy1wb3B1cC5hY3RpdmUge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cbi5zcGVjcy1wb3B1cC5zcGVjcy1zZXJ2aWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BlY3MtcG9wdXAuc3BlY3Mtc2VydmljZXMge1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BlY3MtcG9wdXAucHJvai1kZXRhaWwtc3BlY3Mge1xuICAgIHdpZHRoOiA0MHZ3O1xuICB9XG59XG4uc3BlY3MtY2xvc2Uge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zcGVjcy1jbG9zZSAubWVnYW1lbnUtY2xvc2UtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3BlY3MtY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3BlY3MtY2xvc2U6aG92ZXIgLm1lZ2FtZW51LWNsb3NlLWhvbGRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3BlY3MtY2xvc2UgLm1lZ2EtY2xvc2UtYXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zcGVjcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTR2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNzLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uc3BlY3MtaGVhZGVyIC5zcGVjcy10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uc3BlY3MtYm9keSAucGFyYSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zcGVjcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5zcGVjcy1yb3cgLnBhcmEgLmJ0bi1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zcGVjcy1yb3cgLnBhcmEgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwZWNzLWNvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmctbGVmdDogMi4xNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE0dnc7XG4gIHBhZGRpbmctdG9wOiAyLjZ2dztcbiAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uc3BlY3MtdGl0bGUge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1ib2xkLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFzaWMtcHJvai1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uYmFzaWMtcHJvai1iZyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5iYXNpYy1wcm9qLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhc2ljLXByb2otaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iYXNpYy1wcm9qLWhvbGRlci5sYW5kc2NhcGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcHJvai1ob2xkZXIubGFuZHNjYXBlIC5iYXNpYy1wcm9qLXR4dCB7XG4gIHBhZGRpbmctbGVmdDogMTEuNDZ2dztcbn1cbi5iYXNpYy1wcm9qLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhc2ljLXByb2otaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYXNpYy1wcm9qLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZ2dztcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4uZGV0YWlsLXR3by1jb2wtdHh0IHtcbiAgcGFkZGluZy10b3A6IDcuMjl2dztcbiAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZGV0YWlsLXR3by1jb2wtdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRldGFpbC10d28tY29sLXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jb2wtdHh0IHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC10eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50d28tY29sLXR4dC50d28tcCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4udHdvLWNvbC10eHQudHdvLXAgcCB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jb2wtdHh0IHAge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4udHdvLWNvbC10eHQuZmxleC1jb2xzIHAge1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY29sLXR4dC5mbGV4LWNvbHMgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udHdvLWNvbC10eHQuZmxleC1jb2xzIC5jb2xzLXR4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC10eHQuZmxleC1jb2xzIC5jb2xzLXR4dDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNvbC10eHQuZmxleC1jb2xzIC5jb2xzLXR4dDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnByb2otYXJ0aWNsZS1ob2xkIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uc2hhcmUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hhcmUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaGFyZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmZpeGVkLXNoYXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZpeGVkLXNoYXJlLWJsb2NrLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmZpeGVkLXNoYXJlLWJsb2NrLmZpeGVkIC5zaGFyZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNoYXJlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNnB4IDI1cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2hhcmUtd3JhcHBlciAuc2VjdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hhcmUtd3JhcHBlciAuc2hhcmUtbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS13cmFwcGVyIC5zaGFyZS1sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnNoYXJlLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGFyZS1pY29ucyBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjU2dnc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmUtaWNvbnMgaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc2hhcmUtaWNvbnMgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZS1pY29ucy5idS1mbHlvdXQtc29jaWFsIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNoYXJlLWljb25zLmJ1LWZseW91dC1zb2NpYWwgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jb21tb24tZ2FsbGVyeS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDcuMjl2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1vbi1nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb21tb24tZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi5jb21tb24tZ2FsbGVyeS1zZWN0aW9uIC5zZWN0aW9uLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tb24tZ2FsbGVyeS1zZWN0aW9uIC5zZWN0aW9uLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi56b29tLWljb24tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMy41dnc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi56b29tLWljb24tZ2FsbGVyeSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uem9vbS1pY29uLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi56b29tLWljb24tZ2FsbGVyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi56b29tLWljb24tZ2FsbGVyeTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuem9vbS1pY29uLWdhbGxlcnkge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnpvb20taWNvbi1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5nYWxsZXJ5LXdyYXBwZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZ2FsbGVyeS13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjA4dnc7XG4gIHBhZGRpbmctbGVmdDogMi4wOHZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdhbGxlcnktd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuLmdhbGxlcnktd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5nYWxsZXJ5LWltZy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1vbi1nYWxsZXJ5LWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbW1vbi1nYWxsZXJ5LWltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5nYWxsZXJ5LXdyYXBwZXIgLmltZy1zbGlkZXItY29udHJvbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3Z3O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdhbGxlcnktd3JhcHBlciAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS13cmFwcGVyIC5pbWctY29udHJvbC1wcmV2IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktd3JhcHBlciAuaW1nLWNvbnRyb2wtbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uYmFzaWMtdGV4dC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYuNzd2dztcbiAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhc2ljLXRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFzaWMtdGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmJhc2ljLXRleHQtc2VjdGlvbiAudHh0LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNtZWV0LXRoZS10ZWFtIC5tZWRpYS1iaWctY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgI21lZXQtdGhlLXRlYW0gLm1lZGlhLWJpZy1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNtZWV0LXRoZS10ZWFtIC50eHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAjbWVldC10aGUtdGVhbSAudHh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLnR4dC1tZWRpYS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgcGFkZGluZy1ib3R0b206IDQuMTd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1tZWRpYS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LW1lZGlhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnR4dC1tZWRpYS1zZWN0aW9uLm1hcmtldHMgLm1lZGlhLWJpZy1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjIxdnc7XG59XG4ubWVkaWEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1lZGlhLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTk2MHB4O1xuICB9XG59XG4ubWVkaWEtYmlnLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTAuNDJ2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLWJpZy1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWVkaWEtYmlnLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xuICB9XG59XG4ubWVkaWEtc21hbGwtY29sIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDIuMDh2dztcbiAgcGFkZGluZy1yaWdodDogMi4wOHZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVkaWEtc21hbGwtY29sIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5tZWRpYS1zbWFsbC1jb2wgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5tZWRpYS1zbWFsbC1jb2wgLmlubGluZV9ibG9jay5jb2wtZC0zMyB7XG4gIHBhZGRpbmctbGVmdDogMS4wNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWRpYS1zbWFsbC1jb2wgLmlubGluZV9ibG9jay5jb2wtZC0zMyAuZW1iZWQtZmVhdC1pbWcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWVkaWEtc21hbGwtY29sIC5pbmxpbmVfYmxvY2suY29sLWQtMzMgLmVtYmVkLWZlYXQtaW1nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5tZWRpYS1zbWFsbC1jb2wge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1lZGlhLXNtYWxsLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVtYmVkLWZlYXQtaW1nIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5lbWJlZC1mZWF0LWltZyAudG8tYmUtc2NhbGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lbWJlZC1mZWF0LWltZyAuZmVhdC1pbWctYnUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbWJlZC1mZWF0LWltZyAuZmVhdC1tZWRpYS1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtYmVkLWZlYXQtaW1nIC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmVtYmVkLWZlYXQtaW1nIC50aXRsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltZy10eHQtYmxvY2stc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0LjE3dnc7XG4gIHBhZGRpbmctYm90dG9tOiAzLjY1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LWJsb2NrLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5pbWctdHh0LWJsb2NrLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1nLXR4dC1ibG9jay1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW1nLXR4dC1ibG9jay1zZWN0aW9uIC53aWR0aC05NjAge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAyLjR2dyk7XG4gICAgbGVmdDogMjIuNXZ3O1xuICB9XG59XG4uaW1nLXR4dC1ibG9jay1zZWN0aW9uIC5xdW90ZS1tYXJrIHtcbiAgcmlnaHQ6IDA7XG59XG4uaW1nLXR4dC1ibG9jay1zZWN0aW9uIC5xdW90ZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNi4wOXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4wOXZ3O1xufVxuLmltZy10eHQtYmxvY2stc2VjdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi5pbWctdHh0LWJsb2NrLXNlY3Rpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLXR4dC1ibG9jay1zZWN0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltZy10eHQtYmxvY2stc2VjdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LWJsb2NrLXNlY3Rpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmltZy10eHQtYmxvY2stc2VjdGlvbiB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNGRjQwMjY7XG59XG4uaW1nLXR4dC10eHQge1xuICBwYWRkaW5nLWxlZnQ6IDcuODF2dztcbiAgcGFkZGluZy1yaWdodDogMy4xM3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW1nLXR4dC10eHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1nLXR4dC10eHQge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmltZy10eHQtdHh0IC5wb3NpdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaW1nLXR4dC10eHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5pbWctdHh0LXR4dCBzcGFuLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW1nLXR4dC10eHQgc3Bhbi5jb3N0LXBhcmEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltZy10eHQtdHh0IHNwYW4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbWctdHh0LXR4dCBzcGFuLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmltZy10eHQtdHh0IHNwYW4uYmxhY2s5MCB7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLmltZy10eHQtdHh0IHNwYW4ubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmltZy10eHQtdHh0IHNwYW4uZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1nLXR4dC10eHQgc3Bhbi5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaW1nLXR4dC10eHQgc3Bhbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmltZy10eHQtdHh0IHNwYW4uZnMtMTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuLmZzLTE5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbWctdHh0LXR4dCBzcGFuLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuLmZzLTIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5pbWctdHh0LXR4dCBzcGFuLmZzLTMyIHtcbiAgZm9udC1zaXplOiAxLjU2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmltZy10eHQtdHh0IHNwYW4uZnMtNDAge1xuICBmb250LXNpemU6IDIuMDh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1nLXR4dC10eHQgc3Bhbi5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uaW1nLXR4dC10eHQgc3Bhbi5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4uZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLmltZy10eHQtdHh0IHNwYW4gYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLmltZy10eHQtdHh0IHNwYW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmltZy10eHQtdHh0IHNwYW4gYiB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmltZy10eHQtdHh0IHNwYW4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW1nLXR4dC10eHQgc3BhbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbn1cbi5pbWctdHh0LXR4dCBzcGFuLnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbWctdHh0LXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltZy10eHQtdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLmltZy10eHQtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzLjY1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWctdHh0LW9yZGVyOm50aC1jaGlsZChvZGQpIC5pbmxpbmVfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWctdHh0LW9yZGVyOm50aC1jaGlsZChvZGQpIC5pbmxpbmVfYmxvY2s6bnRoLWNoaWxkKDJuKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5pbWctdHh0LW9yZGVyIGEge1xuICBjb2xvcjogIzBCNUREMDtcbn1cbi5pbWctdHh0LW9yZGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmltZy10eHQtb3JkZXIgdWwgbGkge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLXR4dC1vcmRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWctdHh0LW9yZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZy10eHQtb3JkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmltZy10eHQtb3JkZXIgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjRkY0MDI2O1xufVxuLnZpZGVvLWhvbGRlci5hc3BlY3QtcmF0aW8ge1xuICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWctdHh0LWltZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLXR4dC1pbWctbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1nLXR4dC1vcmRlciAuaW1nLXR4dC1pbWctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnF1b3RlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMy42NXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMy42NXZ3O1xufVxuLnF1b3RlLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy10b3A6IDYuNDZ2dztcbiAgcGFkZGluZy1sZWZ0OiA2Ljcydnc7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNzJ2dztcbiAgcGFkZGluZy1ib3R0b206IDYuNDZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnF1b3RlLWhvbGRlciB7XG4gICAgcGFkZGluZzogMTI0cHggMTI5cHg7XG4gIH1cbn1cbi5xdW90ZS1ob2xkZXIuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG59XG4ucXVvdGUtaG9sZGVyLmJsdWUgLnF1b3RlLXRpdGxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucXVvdGUtaG9sZGVyLmluLWFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucXVvdGUtdGl0bGUge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMEI1REQwO1xuICB0ZXh0LWluZGVudDogOC4zM3Z3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnF1b3RlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucXVvdGUtdGl0bGUudy04ODAge1xuICAgIHdpZHRoOiA0NS44M3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucXVvdGUtYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjMzdnc7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucXVvdGUtYXV0aG9yIC5wYXJhIHtcbiAgbWFyZ2luOiAwO1xufVxuLnF1b3RlLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVvdGUtbWFyayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZpZGVvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMy42NXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24gLndyYXBwZXItNDBwYWQge1xuICAgIG1heC13aWR0aDogNzd2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tc2VjdGlvbiAud3JhcHBlci00MHBhZCB7XG4gICAgbWF4LXdpZHRoOiAxMzk4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJpZy12aWRlby10aHVtYiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3LjI5dnc7XG4gIGhlaWdodDogNy4yOXZ3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGxheS1idG4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGxheS1idG4ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wbGF5LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA3Ljgxdnc7XG4gICAgaGVpZ2h0OiA3Ljgxdnc7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5mZWF0dXJlZC10ZWFtLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmVhdHVyZWQtdGVhbS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLXRlYW0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmVhdHVyZWQtdGVhbS1zZWN0aW9uIC53aWR0aC05NjAge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAyLjR2dyk7XG4gICAgbGVmdDogMjIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZlYXQtdGVhbS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZlYXQtdGVhbS1ob2xkZXIgLmZlYXQtdGVhbS1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiA2Ljkzdnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZlYXQtdGVhbS1ob2xkZXIgLmZlYXQtdGVhbS1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZmVhdC10ZWFtLWhvbGRlciAuZmVhdC10ZWFtLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXQtdGVhbS1ob2xkZXIgLnBhcmEge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdC10ZWFtLWhvbGRlci5hcnRpY2xlLWF1dGhvciAuZmVhdC10ZWFtLWltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0LXRlYW0taG9sZGVyLmFydGljbGUtYXV0aG9yIC5mZWF0LXRlYW0tdHh0IHtcbiAgICBwYWRkaW5nOiAwdncgMTAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdC10ZWFtLWhvbGRlci5hcnRpY2xlLWF1dGhvciAuZmVhdC10ZWFtLXR4dCB7XG4gICAgcGFkZGluZzogMCAyMDBweDtcbiAgfVxufVxuLnJlbGF0ZWQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzLjEzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlbGF0ZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5yZWxhdGVkLXdyYXBwZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtd3JhcHBlciAuaW5saW5lX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWluc2lnaHRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMi4zNHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1pbnNpZ2h0cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlbGF0ZWQtaW5zaWdodHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uaG9sZC1yZWxhdGVkLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9sZC1yZWxhdGVkLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmhvbGQtcmVsYXRlZC1jb250cm9scyAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob2xkLXJlbGF0ZWQtY29udHJvbHMgLmltZy1jb250cm9sLXByZXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9sZC1yZWxhdGVkLWNvbnRyb2xzIC5pbWctY29udHJvbC1uZXh0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2LjI1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLXNlY3Rpb24gLmhvbGQtcmVsYXRlZC1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxufVxuLmxvY2FsLW9mZmljZS1zZWN0aW9uLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sb2NhbC1vZmZpY2Utc2VjdGlvbi5uby1wYWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4LjQ5dncgNy4xNHZ3IDguNDl2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDE2M3B4IDEzN3B4IDE2M3B4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjI5dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDcuMjl2dztcbiAgcGFkZGluZy10b3A6IDcuODF2dztcbiAgcGFkZGluZy1ib3R0b206IDQuNjl2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIudGVhbS1jdGEtY29scyB7XG4gIHBhZGRpbmctdG9wOiA0Ljk1dnc7XG4gIHBhZGRpbmctYm90dG9tOiA3Ljgxdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDUuMjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lci50ZWFtLWN0YS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyLnRlYW0tY3RhLWNvbHMge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lci5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDQuMTd2dztcbiAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lci5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyLmxvY2FsLW9mZmljZS10eHQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lci5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLm5vLW1hciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmNvc3QtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLndoaXRlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5mcy0xOSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTIwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTQwIHtcbiAgZm9udC1zaXplOiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMjMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsIGIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciB1bC5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHVsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgdWwgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5uby1tYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuY29zdC1wYXJhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy53aGl0ZSBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmJsYWNrOTAge1xuICBjb2xvcjogIzczNzM3Qjtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuZnMtMTYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTE5IHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0xOSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0yMCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0yMCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTMyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTQwIHtcbiAgZm9udC1zaXplOiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuZnMtNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcuZnMtMjMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIGEge1xuICBjb2xvcjogIzBCNUREMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIGIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyLndpdGgtYnRucyAubG9jYWwtb2ZmaWNlLXR4dC1pbm5lciBzdHJvbmcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG59XG4ubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZy5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIud2l0aC1idG5zIC5sb2NhbC1vZmZpY2UtdHh0LWlubmVyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci53aXRoLWJ0bnMgLmxvY2FsLW9mZmljZS10eHQtaW5uZXIgc3Ryb25nIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAzLjEzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwdnc7XG4gIH1cbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlciAuYmx1ZS1ibG9jay1idG5zIC5idG4tbGluazpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rLmxlc3MtcGFkIHtcbiAgcGFkZGluZy1yaWdodDogMHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rLmxlc3MtcGFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIgLmJsdWUtYmxvY2stYnRucyAuYnRuLWxpbmsubGVzcy1wYWQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rLmxlc3MtcGFkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlciAuYmx1ZS1ibG9jay1idG5zIC5idG4tbGluay5sZXNzLXBhZDpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiAwdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQtaG9sZGVyIC5ibHVlLWJsb2NrLWJ0bnMgLmJ0bi1saW5rLmxlc3MtcGFkOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubG9jYWwtb2ZmaWNlLXR4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2FsLW9mZmljZS10eHQge1xuICAgIHBhZGRpbmc6IDB2dyAyLjA4dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS1pbWcge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2FsLW9mZmljZS1pbWcge1xuICAgIHBhZGRpbmc6IDB2dyAyLjA4dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxvY2FsLW9mZmljZS1pbWcgLmVxLWltZy1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubG9jYWwtb2ZmaWNlLWltZyAuZXEtaW1nLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtaW1nIC5lcS1pbWctaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtaW1nLmJvcmRlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgLmxvY2FsLW9mZmljZS1pbWcuYm9yZGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5sb2NhbC1vZmZpY2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYWwtb2ZmaWNlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYWwtb2ZmaWNlLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2FsLW9mZmljZS1ob2xkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9jYWwtb2ZmaWNlLWhvbGRlciAubG9jYWwtb2ZmaWNlLXR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnByb2plY3RzLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMTQuNTh2dztcbiAgcGFkZGluZy1ib3R0b206IDYuNzd2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuLnByb2plY3RzLWhlcm8gLmhlcm8tdGl0bGUge1xuICBsZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWhlcm8gLmhlcm8tdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzLWhlcm8gLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4ucHJvamVjdHMtaGVyby10eHQgLnVuZGVybGluZWQtd29yZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgODAlO1xufVxuLm5hLWNvdW50cmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmEtY291bnRyaWVzLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnQtY291bnRyaWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnQtY291bnRyaWVzLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieS1jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ieS1jb3VudHJ5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNsZWFyLWNvbnRyaWVzIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2xlYXItY29udHJpZXMuY2xlYXItbG9jYXRpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jbGVhci1jb250cmllczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2plY3RzLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvai1maWx0ZXItZ3JvdXBzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3VwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJvai1maWx0ZXItZ3JvdXBzLmluc2lnaHRzLXByb2plY3QtZmlsdGVyLWdyb3VwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otc2VhcmNoLFxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otcmVmaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otc2VhcmNoIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otc2VhcmNoIC5wcm9qLWZpbHRlci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvai1maWx0ZXItZ3JvdXBzLmluc2lnaHRzLXByb2plY3QtZmlsdGVyLWdyb3VwcyAucHJvai1yZWZpbmUge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otcmVmaW5lIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otdGFncyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDI0cHggMzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otdGFncyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIC5wcm9qLXRhZ3Mge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otdGFncyB7XG4gICAgb3JkZXI6IDM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIH1cbn1cbi5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIC5wcm9qLXRhZ3MgLmZpbHRlci1ibG9ja3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogLTVweCAtMTBweDtcbn1cbi5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIC5wcm9qLXRhZ3MgLmZpbHRlci1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnByb2otdGFncyAuZmlsdGVyLWJsb2NrLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEI1REQwO1xufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnNlYXJjaC1pbnB1dCAuZmlsdGVyLXNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2otZmlsdGVyLWdyb3Vwcy5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMgLnNlYXJjaC1pbnB1dCAuaW5wdXQtbGFiZWwsXG4ucHJvai1maWx0ZXItZ3JvdXBzLmluc2lnaHRzLXByb2plY3QtZmlsdGVyLWdyb3VwcyAuc2VhcmNoLWlucHV0IC5zZWFyY2gtc3VibWl0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9qLWZpbHRlci1ncm91cHMuaW5zaWdodHMtcHJvamVjdC1maWx0ZXItZ3JvdXBzIC5zZWFyY2gtaW5wdXQgLmlucHV0LWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLnByb2otZmlsdGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvai1maWx0ZXItc2VhcmNoIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1zdWJtaXQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1zdWJtaXQgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wcm9qLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvai1zZWFyY2gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnByb2otc2VhcmNoIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG4ucHJvai1zZWFyY2ggLmZpbHRlci1zZWFyY2gtaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMyU7XG59XG4ucHJvai1zZWFyY2g6aG92ZXIgLmZpbHRlci1zZWFyY2gtaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMzJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLXJlZmluZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wcm9qLXNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICM3MzczN2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvai1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICM3MzczN2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZWZpbmUtc2VhcmNoLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWZpbmUtc2VhcmNoLWNvbCB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG4ucmVmaW5lLXNlYXJjaC1jb2w6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVmaW5lLXNlYXJjaC1jb2w6aG92ZXIgLmNpcmNsZTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlZmluZS1zZWFyY2gtY29sOmhvdmVyIC5jaXJjbGUyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xufVxuLnJlZmluZS1zZWFyY2gtY29sOmhvdmVyIC5jaXJjbGUzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjA1cztcbn1cbi5yZWZpbmUtc2VhcmNoLWNvbCBzdmcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnJlZmluZS1zZWFyY2gtY29sIC5yZWZpbmUtdHh0IHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICM3MzczN0I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jaXJjbGUxIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2lyY2xlMiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNpcmNsZTMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWxpc3QtY2l0eSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWV4dHJhbGlnaHQtcHJvJztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzczNzM3QjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnByb2otbGlzdC1pbWcge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qLWxpc3QtaW1nOmhvdmVyIC5wcm9qLWxpc3QtaG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvai1saXN0LWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDkzLCAyMDgsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvai1saXN0LWhvdmVyIC5wYXJhIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvai1saXN0LWhvdmVyIC5wcm9qLWhvdmVyLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnByb2otbGlzdC1ob3ZlciAucHJvai1ob3Zlci1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxufVxuLnByb2otbGlzdC10eHQge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5wcm9qLWxpc3QtdHh0IC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJvai1saXN0LXR4dCAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLW91dDtcbn1cbi5wcm9qZWN0cy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvamVjdHMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4yOXZ3O1xuICB9XG59XG4ucHJvamVjdHMtbGlzdC50ZWFtLWRpcmVjdG9yeSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnByb2plY3RzLWxpc3QudGVhbS1kaXJlY3RvcnkubGVhZGVyc2hpcC1wYWdlIC5wcm9qZWN0LWxpc3QtaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qZWN0cy1saXN0LnRlYW0tZGlyZWN0b3J5LmxlYWRlcnNoaXAtcGFnZSAucHJvamVjdC1saXN0LWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbiAgfVxufVxuLnByb2plY3RzLWxpc3QudGVhbS1kaXJlY3RvcnkgLnByb2otbGlzdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9qZWN0cy1saXN0IC5hcnRpY2xlLWRhdGUtdHh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnByb2plY3QtbGlzdC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9qZWN0LWxpc3QtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnByb2plY3QtbGlzdC1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWxpc3QtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2plY3QtbGlzdC1ob2xkZXIgLmxoLTE2IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvamVjdC1saXN0LWhvbGRlciAubWFyLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qZWN0LWxpc3QtaG9sZGVyLnRlYW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLnByb2plY3QtbGlzdC1ob2xkZXIudGVhbSAuaW5saW5lX2Jsb2NrIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wcm9qZWN0LWxpc3QtaG9sZGVyLnRlYW0gLnByb2otbGlzdC1pbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2otbGlzdC1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wcm9qLWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9qLWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy42NXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb2otbGlzdC1wYWdpbmF0aW9uIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucHJvai1saXN0LXBhZ2luYXRpb24gLmlubGluZV9ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wcm9qLWxpc3QtcGFnaW5hdGlvbiAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICB9XG59XG4ucHJvai1wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9qLXBhZ2luZyBhIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvai1wYWdpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2otcGFnaW5nIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLnByb2otc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvai1zaG93LW1vcmUgLnBhcmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvai1zaG93LW1vcmUgLnBhcmE6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLXNob3ctbW9yZSBhIHtcbiAgY29sb3I6ICMxNzE3MUI7XG59XG4ucHJvai1wYWdlLXN1Ym1pdCBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN0aWNreS1yZWZpbmUtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucmVmaW5lLWN0YS1ob2xkZXIge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xufVxuLnJlZmluZS1jdGEtaG9sZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2NmUzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcbn1cbi5yZWZpbmUtY3RhLWhvbGRlcjpob3Zlcjpob3ZlciAuY2lyY2xlMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVmaW5lLWN0YS1ob2xkZXI6aG92ZXI6aG92ZXIgLmNpcmNsZTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG59XG4ucmVmaW5lLWN0YS1ob2xkZXI6aG92ZXI6aG92ZXIgLmNpcmNsZTMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMDVzO1xufVxuLnJlZmluZS1jdGEtaG9sZGVyIC5wYXJhIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zcGVjcy1wb3B1cC5zcGVjcy1maWx0ZXIge1xuICB3aWR0aDogMjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNzLXBvcHVwLnNwZWNzLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcGVjcy1wb3B1cC5zcGVjcy1maWx0ZXIgLnNwZWNzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDNweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zcGVjcy1ib2R5LXJlZmluZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3BlY3Mtc2VhcmNoLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLnNwZWNzLXNlYXJjaC1yb3cgLnByb2otZmlsdGVyLXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNwZWNzLXNlYXJjaC1yb3cgLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnJlZmluZS1maWx0ZXItZ3JvdXBzIC5mYXEtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZmluZS1maWx0ZXItZ3JvdXBzIC5mYXEtcm93IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmZpbHRlci1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzczNzM3QjtcbiAgcGFkZGluZzogNXB4IDE2cHggN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItYmxvY2s6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlci1ibG9jay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzE3MTcxQjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlci1ibG9jayBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVmaW5lLXN1Ym1pdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzNweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5yZWZpbmUtc3VibWl0LWJ0biAuYnRuLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9qZWN0cy1mbHlvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvamVjdHMtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvamVjdHMtZmx5b3V0LmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2otZmx5b3V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5mbHlvdXQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzLjY1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbHlvdXQtbGlzdCB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uZmx5b3V0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbHlvdXQtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5mbHlvdXQtcm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZseW91dC1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMCU7XG4gIGxlZnQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmx5b3V0LXJvdyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOC4wN3Z3O1xufVxuLmZseW91dC1yb3cgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmx5b3V0LXJvdy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmx5b3V0LXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjY1dnc7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZseW91dC1yb3cuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWZseW91dC10eHQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvai1mbHlvdXQtdHh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5mbHlvdXQtbGVmdC1zaWRlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZseW91dC1sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmx5b3V0LXJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbHlvdXQtcmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZseW91dC1zbGlkZXItaW1nIHtcbiAgcGFkZGluZzogMy4wMnZ3IDIuMDh2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZseW91dC1zbGlkZXItaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZmx5b3V0LXNsaWRlci10eHQge1xuICBwYWRkaW5nOiAzLjY1dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mbHlvdXQtc2xpZGVyLXR4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmx5b3V0LXNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmx5b3V0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cbn1cbi5mbHlvdXQtc2xpZGVyIC5zd2lwZXItc2xpZGUgLmZseW91dC1zbGlkZXItaW1nIGltZyxcbi5mbHlvdXQtc2xpZGVyIC5zd2lwZXItc2xpZGUgLmZseW91dC1zbGlkZXItdHh0IHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmx5b3V0LXNsaWRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmZseW91dC1zbGlkZXItaW1nIGltZyxcbi5mbHlvdXQtc2xpZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZmx5b3V0LXNsaWRlci10eHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWFya2V0LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTQuMDZ2dztcbiAgcGFkZGluZy1ib3R0b206IDE0LjA2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJrZXQtaGVybyB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFya2V0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG4gIH1cbn1cbi5tYXJrZXQtaGVyby10eHQgLnBhcmEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1hcmtldC1pbnRyby1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1hcmtldC1pbnRyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4ubWFya2V0LWludHJvLXNlY3Rpb24gLmludHJvLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuM3Z3O1xufVxuLm1hcmtldC1pbnRyby1zZWN0aW9uIC50d28tY29sLXR4dCB7XG4gIHBhZGRpbmctdG9wOiAxLjN2dztcbn1cbi5tYXJrZXQtaW50cm8tc2VjdGlvbiAud3JhcHBlci0xNDE5IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMjl2dztcbn1cbi5tYXJrZXQtaW50cm8tc2VjdGlvbiAud3JhcHBlci0xNDE5Lm5vLXBhZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tYXJrZXQtaW50cm8tc2VjdGlvbiAucGFyYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFya2V0LWludHJvLXNlY3Rpb24uaW50cm8tc2VjdGlvbi10aXRsZS10eHQge1xuICBwYWRkaW5nLXRvcDogNS4yMXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMi42dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJrZXQtaW50cm8tc2VjdGlvbi5pbnRyby1zZWN0aW9uLXRpdGxlLXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1hcmtldC1pbnRyby1zZWN0aW9uLmludHJvLXNlY3Rpb24tdGl0bGUtdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5tYXJrZXQtaW50cm8tc2VjdGlvbi5pbnRyby1zZWN0aW9uLXRpdGxlLXR4dCAud3JhcHBlci0xNDE5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWFya2V0LWludHJvLXNlY3Rpb24uaW50cm8tc2VjdGlvbi10aXRsZS10eHQgaDIucGFyYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmtldC1pbnRyby1zZWN0aW9uLmludHJvLXNlY3Rpb24tdGl0bGUtdHh0IGgyLnBhcmEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5tYXJrZXQtaW50cm8tc2VjdGlvbi5pbnRyby1zZWN0aW9uLXRpdGxlLXR4dCBoMi5wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ubWFya2V0LWludHJvLXNlY3Rpb24uaW50cm8tc2VjdGlvbi10aXRsZS10eHQgLnR3by1jb2wtdHh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcmtldC1pbnRyby1zZWN0aW9uLmludHJvLXNlY3Rpb24tdGl0bGUtdHh0IC50d28tY29sLXR4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdWUtYmxvY2staW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHVlLWJsb2NrLXR4dCB7XG4gIHBhZGRpbmc6IDMuNjV2dyA0LjY5dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtYmxvY2stdHh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5ibHVlLWJsb2NrLXR4dCAudHh0LTI0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmJsdWUtYmxvY2tzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtYmxvY2tzLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsdWUtYmxvY2tzLXdyYXBwZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtYmxvY2tzLXdyYXBwZXIgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZWRpYS1ob2xkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgKiAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5tZWRpYS1ob2xkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ4MHB4KSAqIDAuNSk7XG4gIH1cbn1cbi5tYXJrZXQtc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFya2V0LXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFya2V0LXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tYXJrZXQtc2VydmljZXMgLnR3by1jb2wtdHh0IHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1hcmtldC1zZXJ2aWNlcyAudHdvLWNvbC10eHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGUub3Blbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tYXJrZXQtc2VydmljZXMgLnN3aXBlci1zbGlkZS5vcGVuLWxlZnQgLnNlcnZpY2VzLWNvbC1ob2xkIC5zaWRlY29udGVudC13cmFwIHtcbiAgcmlnaHQ6IDA7XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGUub3Blbi1sZWZ0IC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1hcmtldC1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlLm9wZW4tbGVmdCAuc2VydmljZXMtY29sLWhvbGQgLnNlcnZpY2UtaW1nLFxuLm1hcmtldC1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlLm9wZW4tbGVmdCAuc2VydmljZXMtY29sLWhvbGQgLnNlcnZpY2UtaW1nLXdyYXAge1xuICByaWdodDogMDtcbn1cbi5tYXJrZXQtc2VydmljZXMgLnN3aXBlci1zbGlkZTpub3QoLm9wZW4tbGVmdCkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGU6bm90KC5vcGVuLWxlZnQpIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2lkZWNvbnRlbnQtd3JhcCB7XG4gIGxlZnQ6IDA7XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGU6bm90KC5vcGVuLWxlZnQpIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gIGxlZnQ6IDA7XG59XG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGU6bm90KC5vcGVuLWxlZnQpIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1pbWcsXG4ubWFya2V0LXNlcnZpY2VzIC5zd2lwZXItc2xpZGU6bm90KC5vcGVuLWxlZnQpIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1pbWctd3JhcCB7XG4gIGxlZnQ6IDA7XG59XG4ubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItc2xpZGUub3Blbi1sZWZ0IC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1pbWctd3JhcCB7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXNsaWRlOm5vdCgub3Blbi1sZWZ0KSAuc2VydmljZXMtY29sLWhvbGQgLnNlcnZpY2UtaW1nLXdyYXAge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLnN3aXBlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAtMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTVweCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLnN3aXBlci13cmFwcGVyIC5zZXJ2aWNlLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLnN3aXBlci13cmFwcGVyIC50b2dnbGUtcG9wdXAtY29udGVudC1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzM3MzdCO1xufVxuLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biBwYXRoIHtcbiAgZmlsbDogIzczNzM3Qjtcbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLnN3aXBlci13cmFwcGVyIC5zZXJ2aWNlLWltZy13cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnNlcnZpY2UtaW1nLXdyYXAge1xuICAgIG1heC13aWR0aDogMTUuNjN2dztcbiAgICB0b3A6IDIuMDh2dztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNC4xNjd2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnNlcnZpY2UtaW1nLXdyYXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuLm1hcmtldC1zZXJ2aWNlcy5hZmZpbGlhdGVzLXBhZ2Utc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIgLnNlcnZpY2UtaW1nLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA3OCU7XG59XG4ubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAubWFya2V0LXNlcnZpY2VzLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5tYXJrZXQtc2VydmljZXMuYWZmaWxpYXRlcy1wYWdlLXNlY3Rpb24gLmltZy1zbGlkZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2UtY29sLWJsb2NrLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gICAgcGFkZGluZzogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZXJ2aWNlLWNvbC1ibG9jay13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uc2VydmljZS1jb2wtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlcnZpY2UtY29sLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlcnZpY2UtY29sLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uc2VydmljZXMtY29scy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VydmljZXMtY29scy1ob2xkZXIgLmltZy1zbGlkZXItY29udHJvbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VydmljZXMtY29scy1ob2xkZXIgLmltZy1zbGlkZXItY29udHJvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2VydmljZXMtY29scy13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbmh0bWwuc2hvdy1tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwuc2hvdy1tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIC5tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLm1vYmlsZS1nYWxsZXJ5LXBvcHVwLXdyYXAgLnBvcHVwLXR4dC1jb250ZW50IHtcbiAgcGFkZGluZzogMTA3cHggMjJweCAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLWdhbGxlcnktcG9wdXAtd3JhcCAucG9wdXAtdHh0LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ubW9iaWxlLWdhbGxlcnktcG9wdXAtd3JhcCAuc2VydmljZXMtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1nYWxsZXJ5LXBvcHVwLXdyYXAgLmdhbGxlcnktcG9wdXAtY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5zZXJ2aWNlcy1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xufVxuLnNlcnZpY2VzLWNvbHMgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDI5LjU4dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayB7XG4gICAgaGVpZ2h0OiA1NjhweDtcbiAgfVxufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayAuc2VydmljZXMtY29sLWhvbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VydmljZXMtY29scyAuaW5saW5lX2Jsb2NrIC5zZXJ2aWNlcy1jb2wtaG9sZCAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jay5zd2lwZXItdHJhbnNpdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayAuc2VydmljZS1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VydmljZXMtY29scyAuaW5saW5lX2Jsb2NrIC5zZXJ2aWNlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMCU7XG59XG4uc2VydmljZXMtY29scyAuaW5saW5lX2Jsb2NrIC5zZXJ2aWNlcy1pbmZvID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayAuc2VydmljZS1jb2wtYmxvY2sge1xuICBoZWlnaHQ6IDExMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VydmljZXMtY29scyAuaW5saW5lX2Jsb2NrIC5zZXJ2aWNlLWNvbC1ibG9jay5vcGVuZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLnNlcnZpY2VzLWNvbHMgLmlubGluZV9ibG9jayAuc2VydmljZS1jb2wtYmxvY2sub3YteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZXJ2aWNlcy1jb2xzIC5pbmxpbmVfYmxvY2sgLnNlcnZpY2UtY29sLWJsb2NrIGgyLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbn1cbi5zZXJ2aWNlcy1jb2xzIC5pbmxpbmVfYmxvY2sgLnNlcnZpY2UtY29sLWJsb2NrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0O1xufVxuLnNlcnZpY2VzLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcnZpY2VzLWluZm8ub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZXMtaW5mbyAucGFyYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZXJ2aWNlcy1pbmZvIC5wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2VydmljZS1jb2wtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi50eHQtbWVkaWEtc2VjdGlvbi5tYXJrZXRzIHtcbiAgcGFkZGluZy10b3A6IDcuMjl2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1tZWRpYS1zZWN0aW9uLm1hcmtldHMge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuLnR4dC1mYXEtY29scyB7XG4gIHBhZGRpbmctdG9wOiA3LjI5dnc7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWZhcS1jb2xzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50eHQtZmFxLWNvbHMge1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LWZhcS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1mYXEtY29scy5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnR4dC1mYXEtY29scyAud2lkdGgtOTYwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgMi40dncpO1xuICAgIGxlZnQ6IDIyLjV2dztcbiAgfVxufVxuLnR4dC1mYXEtY29scy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtZmFxLWNvbHMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMTAuOTR2dztcbiAgfVxufVxuLnR4dC1mYXEtY29scy1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1mYXEtY29scy1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udHh0LWZhcS1jb2xzLWhvbGRlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbi50eHQtZmFxLWNvbHMtaG9sZGVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1mYXEtY29scy1ob2xkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LWZhcS1jb2xzLWhvbGRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtZmFxLWNvbHMtaG9sZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50eHQtZmFxLWNvbHMtaG9sZGVyIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0ZGNDAyNjtcbn1cbi5mYXEtY29sLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMi42dncgNC4xN3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZhcS1jb2wtaG9sZGVyLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1jb2wtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZmFxLWVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5mYXEtZWxlbWVudC5vcGVuZWQgLmZhcS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtZWxlbWVudC5vcGVuZWQgLnRpdGxlIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmZhcS1yb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLXJvdzpob3ZlciAudGl0bGUsXG4uZmFxLXJvdzpob3ZlciAucGFyYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1yb3cgLnBhcmEge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLXJvdyAudGl0bGUge1xuICBtYXJnaW46IDE3cHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1yb3cgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZhcS1yb3cgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mYXEtYW5zd2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtYW5zd2VyIC5wYXJhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZhcS1hbnN3ZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4uZmFxLWFuc3dlciB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYW5zd2VyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1hbnN3ZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWFuc3dlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZmFxLWFuc3dlciB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNGRjQwMjY7XG59XG4ubWFya2V0LW1hcCB7XG4gIGhlaWdodDogNDYuODh2dztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFya2V0LW1hcCB7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgfVxufVxuLm1hcmtldHMtbWFwLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNC4xN3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFya2V0cy1tYXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ubWFwLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA4MzRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFwLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubWFwLXdpZGdldC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm1hcC1jb250cm9sIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLm1hcC1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcC1jb250cm9sOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4ubWFwLWNvbnRyb2w6bnRoLWNoaWxkKGV2ZW4pIC5hcnJvdy1zdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1hcC1jb250cm9sLmRpc2FibGVkIC5hcnJvdy1wYXRoIHtcbiAgZmlsbDogIzhiOGI4ZDtcbn1cbi5tYXAtY29udHJvbCAuYXJyb3ctc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFycm93LXN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJyb3ctc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubWFwLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDg5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubWFwLXdpZGdldC1jb250ZW50IHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG4ubWFwLWluZm8taG9sZGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1hcC1pbmZvLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFwLWluZm8taG9sZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWFwLWltZy1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYXAtdHh0LXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5tYXAtdHh0LXNpZGUgLnNlY3Rpb24tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcC1zbGlkZXItY2lyY2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAtc2xpZGVyLWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcC1zbGlkZXItY2lyY2xlIC5jdGEtc2xpZGVyLWNpcmNsZSB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1hcC1zbGlkZXItY2lyY2xlIC5jbG9jay10aGljayB7XG4gIHN0cm9rZTogI0ZGNDAyNjtcbn1cbi5wcmljZS10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NUY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlLXRhZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNDI4NUY0O1xufVxuLmFjdGl2ZU1hcHNQaW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lZGlhLXNtYWxsLWNvbCAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEydnc7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5tZWRpYS1zbWFsbC1jb2wgLmltZy1zbGlkZXItY29udHJvbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLXNtYWxsLWNvbCAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWVkaWEtc21hbGwtY29sIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29udHJvbHMtcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNvbnRyb2xzLWFjdGl2ZS1pbmRleCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MTcxQjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29udHJvbHMtc3VtLW9mIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNvbnRyb2xzLWRldmlkZXIge1xuICBjb2xvcjogI0RDRENEQztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG59XG4uYnUtZGV0YWlsLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTEuODJ2dztcbiAgcGFkZGluZy1ib3R0b206IDYuNzd2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1LWRldGFpbC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYnUtZGV0YWlsLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbi5idS1kZXRhaWwtaGVybyAuYmdjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuLmJ1LWNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYnUtY29udGFjdHMgLnBhcmEge1xuICBtYXJnaW46IDA7XG59XG4uYnUtY29udGFjdHMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1LWhlcm8tdGl0bGUtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ0Ljc5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1LWhlcm8tdHh0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuYnUtaGVyby10eHQge1xuICAgIG1heC13aWR0aDogMzUuMTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnUtaGVyby1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJ1LWhlcm8tY3RhIC5idG4tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnUtaGVyby1jdGEgLmJ0bi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1tZWRpYS1zZWN0aW9uLmJ1LWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTZ2dztcbiAgfVxufVxuLnNwZWNzLXBvcHVwLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zcGVjcy1wb3B1cC53aGl0ZSAuc3BlY3MtdGl0bGUge1xuICBjb2xvcjogIzE3MTcxQjtcbn1cbi5zcGVjcy1wb3B1cC53aGl0ZSAubWVnYS1jbG9zZS1hcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDI2O1xufVxuLnNwZWNzLXBvcHVwLndoaXRlIC5zcGVjcy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5zcGVjcy1wb3B1cC53aGl0ZSAuc3BlY3MtY2xvc2Uge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4uc3BlY3MtcG9wdXAuc3BlY3MtYXdhcmRzIHtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BlY3MtcG9wdXAuc3BlY3MtYXdhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rZXktY29udGFjdHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua2V5LWNvbnRhY3RzLWluZm8gLnBhcmE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4ua2V5LWNvbnRhY3RzLWluZm8gLnBhcmE6bnRoLWNoaWxkKDJuKSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmtleS1jb250YWN0cy1yb3cge1xuICBtYXJnaW46IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5rZXktY29udGFjdHMtcm93IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5rZXktY29udGFjdHMtcm93IC5wYXJhIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5rZXktY29udGFjdHMtcm93IC5wYXJhLndoaXRlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5rZXktY29udGFjdHMtcm93IC5wYXJhIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3BlY3MtYXdhcmRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc3BlY3MtYXdhcmRzLXJvdzpsYXN0LWNoaWxkIGltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc3BlY3MtYXdhcmRzLXJvdyBpbWcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbWFsbC1jb2wtc2xpZGVyIC5pbWctY29udHJvbC1wcmV2LFxuICAuc21hbGwtY29sLXNsaWRlciAuaW1nLWNvbnRyb2wtbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhbC1vZmZpY2VzLXN3aXBlciAubG9jYWwtb2ZmaWNlLXR4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUuMjF2dyA3LjE0dncgNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0IHtcbiAgICBtaW4taGVpZ2h0OiAyOC42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0IHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLnByb2plY3RzLWhlcm8ubG9jYXRpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cy1oZXJvLmxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qZWN0cy1oZXJvLmxvY2F0aW9ucyAuaGVyby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9qZWN0cy1oZXJvLmxvY2F0aW9ucyAuaGVyby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnByb2plY3RzLWhlcm8ubG9jYXRpb25zIC5oZXJvLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG4gIC5wcm9qZWN0cy1oZXJvLmxvY2F0aW9ucyAuaGVyby10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHMtaGVyby5sb2NhdGlvbnMgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICAucHJvamVjdHMtaGVyby5sb2NhdGlvbnMgLmhlcm8tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4ucHJvai1oZXJvLXdpZGdldC5sb2NhdGlvbnMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2otaGVyby13aWRnZXQubG9jYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0LjY5dnc7XG4gICAgbWF4LXdpZHRoOiA1MC44OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9qLWhlcm8td2lkZ2V0LmxvY2F0aW9ucyAucHJvai13aWRnZXQtdHh0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ubG9jYXRpb25zLWZpbHRlci1pbmZvIHtcbiAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9ucy1maWx0ZXItaW5mbyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2NhdGlvbnMtZmlsdGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubG9jYXRpb25zLWZpbHRlci1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDE4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmxvY2F0aW9ucy1maWx0ZXItaW5mbyAuaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sb2NhdGlvbnMtZmlsdGVyLWluZm8gLmlubGluZV9ibG9jayAuZnMtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5sb2NhdGlvbnMtZmlsdGVyLWluZm8gLmlubGluZV9ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvY2F0aW9ucy1maWx0ZXItaW5mbyAuaW5saW5lX2Jsb2NrOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmxvY2F0aW9ucy1maWx0ZXItaW5mbyAucGFyYSB7XG4gIG1hcmdpbjogMDtcbn1cbi53cmFwcGVyLXdpZGdldCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLXdpZGdldCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53cmFwcGVyLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiAxOTMwcHg7XG4gIH1cbn1cbi53cmFwcGVyLXdpZGdldC5wcm9qLWhlcm8tc2xpZGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE3OTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXItd2lkZ2V0LnByb2otaGVyby1zbGlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNC42OXZ3O1xuICB9XG59XG4ubG9jYXRpb24tdGVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0LWZpbHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE3MTcxQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Jlc2V0L3N2Zy9vcmFuZ2UtYXJyb3cuc3ZnKSBuby1yZXBlYXQgOTYlIDUwJSB3aGl0ZTtcbn1cbi51c2Etc3RhdGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4udXNhLXN0YXRlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvcnRieS1idG5zIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE3MTcxQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc29ydGJ5LWJ0bnMuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zb3J0YnktYnRucy5hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0YnktYnRuczpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvcnRieS1idG5zOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJpby1oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW8taGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5iaW8taGVyby1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpby1oZXJvLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJpby1oZXJvLWhvbGRlciAud3JhcHBlci0xNDE5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4uYmlvLXBvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpby1wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJpby1wb3NpdGlvbiAucGFyYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5iaW8tYXJ0aWNsZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmlvLWFydGljbGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW8taGVyby1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJpby1oZXJvLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5iaW8taGVyby1idG5zIC5idG4tbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJpby1oZXJvLWJ0bnMgLmJ0bi1saW5rIHtcbiAgICBmbGV4OiBpbmhlcml0O1xuICB9XG4gIC5iaW8taGVyby1idG5zIC5idG4tbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJpby1oZXJvLXR4dC1jb2wge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iaW8taGVyby10eHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5iaW8taGVyby10eHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iaW8taGVyby10eHQtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgfVxufVxuLmJpby1oZXJvLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmlvLWhlcm8taW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmlvLWhlcm8taW1nLWNvbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJpby1oZXJvLWltZy1jb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW8taGVyby1pbWctY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJpby1oZXJvLWltZy1jb2wgLmxpbmtlZGluLWxpbmsge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJpby1oZXJvLWltZy1jb2wgLmxpbmtlZGluLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmJpby1oZXJvLWltZy1jb2wgLmxpbmtlZGluLWxpbmsgcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjVzIGVhc2UtaW4tb3V0LCBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYmlvLWhlcm8taW1nLWNvbCAubGlua2VkaW4tbGluazpob3Zlcixcbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDAyNjtcbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmhvdmVyIHN2Zyxcbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmZvY3VzIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmhvdmVyIHBhdGhbc3Ryb2tlXSxcbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmZvY3VzIHBhdGhbc3Ryb2tlXSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cbi5iaW8taGVyby1pbWctY29sIC5saW5rZWRpbi1saW5rOmhvdmVyIHBhdGhbZmlsbF0sXG4uYmlvLWhlcm8taW1nLWNvbCAubGlua2VkaW4tbGluazpmb2N1cyBwYXRoW2ZpbGxdIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5zcGVjcy1wb3B1cC5iaW8tY29udGFjdCxcbi5zcGVjcy1wb3B1cC5iaW8taW5mbyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWNzLXBvcHVwLmJpby1jb250YWN0IC5rZXktY29udGFjdHMtcm93LFxuLnNwZWNzLXBvcHVwLmJpby1pbmZvIC5rZXktY29udGFjdHMtcm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zcGVjcy1wb3B1cC5iaW8tY29udGFjdCAua2V5LWNvbnRhY3RzLXJvdzpmaXJzdC1jaGlsZCxcbi5zcGVjcy1wb3B1cC5iaW8taW5mbyAua2V5LWNvbnRhY3RzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIuMDh2dztcbn1cbi5zcGVjcy1wb3B1cC5iaW8tY29udGFjdCAua2V5LWNvbnRhY3RzLXJvdyAucGFyYTpmaXJzdC1jaGlsZCxcbi5zcGVjcy1wb3B1cC5iaW8taW5mbyAua2V5LWNvbnRhY3RzLXJvdyAucGFyYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5zcGVjcy1wb3B1cC5iaW8tY29udGFjdCAua2V5LWNvbnRhY3RzLXJvdyAucGFyYSBhLFxuLnNwZWNzLXBvcHVwLmJpby1pbmZvIC5rZXktY29udGFjdHMtcm93IC5wYXJhIGEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmhlcm8tdGl0bGUuY29tbWl0bWVudHMge1xuICBsZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdGl0bGUuY29tbWl0bWVudHMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaGVyby10aXRsZS5jb21taXRtZW50cyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgfVxufVxuLmhlcm8tdGl0bGUuY29tbWl0bWVudHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdGl0bGUuY29tbWl0bWVudHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uaGVyby10aXRsZS5jb21taXRtZW50cyAueW91LXVuZGVybGluZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5jb21taXRtZW50cy1oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1pdG1lbnRzLWhlcm8ge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLmNvbW1pdG1lbnQtaGVyby10eHQge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbWl0bWVudC1oZXJvLXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDEzLjI4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDguNjV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbW1pdG1lbnQtaGVyby10eHQge1xuICAgIHBhZGRpbmctdG9wOiAyNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbW1pdG1lbnQtaGVyby10eHQgLmhlcm8tdGl0bGUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21taXRtZW50LWhlcm8tdHh0IC5wYXJhIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbW1pdG1lbnRzLWludHJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21taXRtZW50cy1pbnRyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbW1pdG1lbnRzLWludHJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnJlcHJlc2VudGF0aW9uLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVwcmVzZW50YXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnJlcHJlc2VudGF0aW9uLXNlY3Rpb24gLmJsdWUtYmxvY2staW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVwcmVzZW50YXRpb24tc2VjdGlvbiAuYmx1ZS1ibG9ja3Mtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nLXRvcDogNy4yOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVwcmVzZW50YXRpb24tc2VjdGlvbiAuYmx1ZS1ibG9ja3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG4ucmVwcmVzZW50YXRpb24tc2VjdGlvbiAuYmx1ZS1ibG9ja3Mtd3JhcHBlciAuaW5saW5lX2Jsb2NrIHtcbiAgcGFkZGluZzogMHZ3IDIuODZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlcHJlc2VudGF0aW9uLXNlY3Rpb24gLmJsdWUtYmxvY2tzLXdyYXBwZXIgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXByZXNlbnRhdGlvbi1zZWN0aW9uIC5ibHVlLWJsb2Nrcy13cmFwcGVyIC5pbmxpbmVfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcHJlc2VudGF0aW9uLXNlY3Rpb24gLmJsdWUtYmxvY2tzLXdyYXBwZXIgLmlubGluZV9ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucmVwLWJsdWUtdHh0IHtcbiAgcGFkZGluZzogMy4xM3Z3IDQuMTd2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlcC1ibHVlLXR4dCB7XG4gICAgcGFkZGluZzogNjBweCA4MHB4O1xuICB9XG59XG4ucmVwLXN0YXRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnJlcC1wZXJjZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogNjAlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVwLXBlcmNlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4ucmVwLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXAtbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG59XG4udHh0LWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi50eHQtYnRuLWdyb3VwIHAge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDA7XG59XG4uY2lyY2xlLWFycm93IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2lyY2xlLWFycm93OmhvdmVyIGltZyB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDJzIGxpbmVhciAtMC40cztcbn1cbi5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci5sZXNzLXBhZCB7XG4gIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gIHBhZGRpbmctYm90dG9tOiA1LjIxdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlci5sZXNzLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmFicy0yMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4ucXVvdGVzLXNsaWRlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzLjEzdncgMHZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3Rlcy1zbGlkZXItaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnF1b3Rlcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3NXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucXVvdGVzLXNsaWRlciAucXVvdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43N3Z3O1xuICB9XG59XG4ucXVvdGVzLXNsaWRlciAucXVvdGUtaG9sZGVyIHtcbiAgcGFkZGluZzogNS4yMXZ3IDQuMTd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3Rlcy1zbGlkZXIgLnF1b3RlLWhvbGRlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4ucXVvdGVzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVvdGVzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5xdW90ZXMtc2xpZGVyIC5xdW90ZS1hdXRob3Ige1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucXVvdGVzLXNsaWRlciAucXVvdGUtbWFyayB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnF1b3Rlcy1jb250cm9scyB7XG4gIHdpZHRoOiAyNXZ3O1xufVxuLnF1b3Rlcy1uZXh0LFxuLnF1b3Rlcy1wcmV2IHtcbiAgcGFkZGluZzogNi45OHZ3IDEyLjI5dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVvdGVzLW5leHQsXG4gIC5xdW90ZXMtcHJldiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnF1b3Rlcy1uZXh0LFxuICAucXVvdGVzLXByZXYge1xuICAgIHBhZGRpbmc6IDEzNHB4IDIzNnB4O1xuICB9XG59XG4ucXVvdGVzLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCAuYXJyb3ctcGF0aCxcbi5xdW90ZXMtcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIC5hcnJvdy1wYXRoIHtcbiAgZmlsbDogIzhiOGI4ZDtcbn1cbi5xdW90ZXMtbmV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnF1b3Rlcy1uZXh0Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVvdGVzLW5leHQ6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciAuYXJyb3ctcGF0aCB7XG4gIGZpbGw6ICMxNzE3MUI7XG59XG4ucXVvdGVzLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnF1b3Rlcy1wcmV2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVvdGVzLXByZXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciAuYXJyb3ctcGF0aCB7XG4gIGZpbGw6ICMxNzE3MUI7XG59XG4uc2xpZGVyLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlcnZpY2VzLWhlcm8tdHh0IHtcbiAgICBtYXgtd2lkdGg6IDU3JTtcbiAgfVxufVxuLnNlcnZpY2VzLWZhcS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VydmljZXMtZmFxLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbiAgfVxufVxuLnNlcnZpY2VzLWZhcS1zZWN0aW9uIC53cmFwcGVyLTQwcGFkIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZXJ2aWNlcy1mYXEtc2VjdGlvbiAud3JhcHBlci00MHBhZCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjV2dztcbiAgfVxufVxuLnNlcnZpY2VzLWZhcS1zZWN0aW9uIC5mYXEtY29sLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlcnZpY2VzLWZhcS1zZWN0aW9uIC5mYXEtY29sLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjIxdnc7XG4gICAgcGFkZGluZy1yaWdodDogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zZXJ2aWNlcy1mYXEtc2VjdGlvbiAuZmFxLWNvbC1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTEuMnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjJ2dztcbiAgfVxufVxuLmZvb3Rlci1zZWN0aW9uLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIHBhZGRpbmctdG9wOiA2LjI1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXItc2VjdGlvbi1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLmZvb3Rlci1zZWN0aW9uLWN0YSAud3JhcHBlci05NjAge1xuICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyLXNlY3Rpb24tY3RhIC53cmFwcGVyLTk2MCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItc2VjdGlvbi1jdGEgLnctNjAge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4uc2VydmljZXMtYmxvY2tzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZXJ2aWNlcy1ibG9ja3MtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlcnZpY2VzLWJsb2NrIHtcbiAgcGFkZGluZzogMzBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZXJ2aWNlcy1ibG9jay10eHQge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zZXJ2aWNlcy1ibG9jay10eHQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnNlcnZpY2VzLWJsb2NrLXR4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXJ2aWNlcy1ibG9jay10eHQ6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZXJ2aWNlcy1ibG9jay10eHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlcnZpY2VzLWJsb2NrLXR4dCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlcnZpY2VzLWJsb2NrLXR4dCAudHh0LTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmhlbHBmdWwtbGlua3Mge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWxwZnVsLWxpbmtzIHtcbiAgICBwYWRkaW5nOiA2LjI1dncgMHZ3O1xuICB9XG59XG4uaGVscGZ1bC1saW5rLWJsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWxwZnVsLWxpbmstYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlbHBmdWwtbGluay1ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWxwZnVsLWxpbmstYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmhlbHBmdWwtbGluay1ibG9ja3MgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWxwZnVsLWxpbmstYmxvY2tzIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5oZWxwZnVsLWxpbmstY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlbHBmdWwtbGluay1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5oZWxwZnVsLWxpbmstY29sOmhvdmVyIC51bmRlcmxpbmVkLTI0LWxpbmtzIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlbHBmdWwtbGluay1jb2wucGF5bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVscGZ1bC1saW5rLWNvbC5wYXltZW50IHtcbiAgICBwYWRkaW5nOiA0LjE3dncgMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWxwZnVsLWxpbmstY29sLnBheW1lbnQge1xuICAgIHBhZGRpbmc6IDgwcHggNzBweDtcbiAgfVxufVxuLnVuZGVybGluZWQtMjQtbGlua3Mge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWxwZnVsLWxpbmtzLWluZm8ge1xuICBwYWRkaW5nLXRvcDogNS4yMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVscGZ1bC1saW5rcy1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVscGZ1bC1saW5rcy1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5oZWxwZnVsLWxpbmtzLWluZm8gLmZzLTMwLXVsIHtcbiAgcGFkZGluZy10b3A6IDQuMTd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlbHBmdWwtbGlua3MtaW5mbyAuZnMtMzAtdWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uYnIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4udGl0bGUtY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGUtY2hlY2ttYXJrIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMi4wOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUtY2hlY2ttYXJrIGltZyB7XG4gICAgd2lkdGg6IDMuMzl2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0ydnc7XG4gICAgdG9wOiAtMi41dnc7XG4gIH1cbn1cbi5zdWJjb24tdmlkZW9zLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3ViY29uLXZpZGVvcy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3ViY29uLXZpZGVvcy1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJjb24tdmlkZW8tY29sIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJjb24tdmlkZW8tY29sIC52aWRlby1ob2xkZXIgaW1nLnctMTAwIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zdWJjb24tcmVsYXRlZC1jb2wge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJjb24tcmVsYXRlZC1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uc3ViY29uLXZpZGVvcyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YmNvbi12aWRlb3Mge1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3ViY29uLXZpZGVvcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnNlcnZpY2VzLW1vZGFsLWJlbmVmaXRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNlcnZpY2VzLW1vZGFsLWJlbmVmaXRzIHVsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1iZW5lZml0cyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1iZW5lZml0cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1pbnRybyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnNlcnZpY2VzLW1vZGFsLWRsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5pbWctc2xpZGVyLWNvbnRyb2xzLnJpZ2h0LXNpZGUtYm9yZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZy1zbGlkZXItY29udHJvbHMucmlnaHQtc2lkZS1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2VzLW1vZGFsLWJ0bnMgLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMzVweCAwO1xuICBtYXJnaW46IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlcnZpY2VzLW1vZGFsLWJ0bnMgLmJ0bi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9uZS1jb2wtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udGVhbS1kaXJlY3RvcnktaGVybyB7XG4gIHBhZGRpbmctdG9wOiA5Ljl2dztcbiAgcGFkZGluZy1ib3R0b206IDcuMjl2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFtLWRpcmVjdG9yeS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYW0tZGlyZWN0b3J5LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi50ZWFtLWRpcmVjdG9yeS1oZXJvLndpdGgtaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udGVhbS1kaXJlY3RvcnktaGVyby53aXRoLWltZyAud3JhcHBlci00MHBhZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0tZGlyZWN0b3J5LWhlcm8ud2l0aC1pbWcgLndyYXBwZXItNDBwYWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW0taGVyby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFtLWhlcm8tcGFyYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjZ2dztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnRlYW0taW5kZXgtdHh0IC5mcy0yMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZWFtLWluZGV4LXR4dCAuZnMtMjMucGVyc29uLXBvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW0tY3RhLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW0tY3RhLWNvbHMgLnRpdGxlLWNvbCB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhbS1jdGEtY29scyAucGFyYS1jb2wge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnZ3O1xuICAgIGxlZnQ6IDB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWludHJvIHtcbiAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxlYWRlcnNoaXAtaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWludHJvLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sZWFkZXJzaGlwLWludHJvLmV4ZWN1dGl2ZS1sZWFkZXJzaGlwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFkZXJzaGlwLWludHJvLmV4ZWN1dGl2ZS1sZWFkZXJzaGlwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnBwbC1hcmNoaXZlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcGwtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG4ucHBsLWFyY2hpdmUubm8tcGFkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBwbC1hcmNoaXZlIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBwbC1hcmNoaXZlIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDB2dyAzLjEzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5wcGwtYXJjaGl2ZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucHBsLWFyY2hpdmUgLnBhcmEge1xuICBtYXJnaW46IDA7XG59XG4ucHBsLWFyY2hpdmUgLnBhcmEubWFyLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHBsLWFyY2hpdmUgLnJlZ2lvbmFsLWluZm8gLnBhcmEge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1ib2xkLXBybyc7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiAjMEI1REQwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBwbC1hcmNoaXZlIC5yZWdpb25hbC1pbmZvIGEubWFyLXRvcC0xMCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LXJlZ3VsYXItcHJvJztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLnBwbC1hcmNoaXZlIC5yZWdpb25hbC1pbmZvIGEubWFyLXRvcC0xMDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBwbC1hcmNoaXZlIC5wcm9qLWxpc3QtdHh0IC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMTcxNzFCO1xufVxuLnBwbC1hbHBoYWJldC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYuMjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBwbC1hbHBoYWJldC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBwbC1hbHBoYWJldC1zZWN0aW9uIC5ncmlkLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4ucHBsLWFscGhhYmV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMy42NXZ3IDQuNDN2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBwbC1hbHBoYWJldC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHBsLWFscGhhYmV0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNzBweCA4NXB4O1xuICB9XG59XG4ucHBsLWFscGhhYmV0LWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHBsLWFscGhhYmV0LWludHJvIHtcbiAgICBwYWRkaW5nOiAwdncgMy4xM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEzdnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHBsLWFscGhhYmV0LWludHJvIC5wYXJhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEzdnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLndpZHRoLTk2MC5hbHBoYWJldC1wYWdpbmcge1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLndpZHRoLTk2MC5hbHBoYWJldC1wYWdpbmcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uYWxwaGFiZXQtcGFnaW5nLWhvbGRlciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sZXR0ZXJzLXBhZ2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGV0dGVycy1wYWdlIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuLmxldHRlcnMtcGFnZS5hY3RpdmUge1xuICBjb2xvcjogIzE3MTcxQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sZWFkZXJzaGlwLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubGVhZGVyc2hpcC1oZXJvIC5jdGEtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xufVxuLmxlYWRlcnNoaXAtaGVyby50eHQtY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZGVyc2hpcC1oZXJvLnR4dC1jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3Ljgxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDcuODF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubGVhZGVyc2hpcC1oZXJvLnR4dC1jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWhlcm8udHh0LWNvbnRlbnQtc2VjdGlvbiAucGFyYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFkZXJzaGlwLWhlcm8tdHh0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQge1xuICAgIHBhZGRpbmctdG9wOiAxNS44M3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5sZWFkZXJzaGlwLWhlcm8tdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMzA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZWFkZXJzaGlwLWhlcm8tdHh0IC5wYXJhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVycy1wYWdlIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVycy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZGVyc2hpcC1oZXJvLXR4dC5jYXJlZXJzLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3Ljgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVycy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5sZWFkZXJzaGlwLWhlcm8tdHh0LmNhcmVlcnMtcGFnZSAuaGVyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVycy1wYWdlIC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubGVhZGVyc2hpcC1oZXJvLXR4dC5jYXJlZXItZGV0YWlsLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTAuNDJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxlYWRlcnNoaXAtaGVyby10eHQuY2FyZWVyLWRldGFpbC1wYWdlIC5wYXJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ub25lLXNsaWRlIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5pbnRlcm5hdGlvbmFsLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmludGVybmF0aW9uYWwtbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nOiA2LjI1dncgMHZ3O1xuICB9XG59XG4uaW50ZXJuYXRpb25hbC1sb2MtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjAuODN2dztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW50ZXJuYXRpb25hbC1sb2MtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgfVxufVxuLmludGVybmF0aW9uYWwtbG9jLWJsb2NrOmhvdmVyIC5pbnRlcm5hdGlvbmFsLWJsdWUtYmxvY2s6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbnRlcm5hdGlvbmFsLWJsdWUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI1REQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIuMDh2dyAxLjA0dnc7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVybmF0aW9uYWwtYmx1ZS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW50ZXJuYXRpb25hbC1ibHVlLWJsb2NrIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZpY2VzLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZpY2VzLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAub2ZmaWNlcy1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm9mZmljZXMtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZpY2VzLWhvbGRlciAuaW5saW5lX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGlubmVkLXdpdGgtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnBpbm5lZC13aXRoLXRpdGxlIC5waW5uZWQtc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGlubmVkLXdpdGgtdGl0bGUgLnBpbm5lZC1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5waW5uZWQtd2l0aC10aXRsZSAucGlubmVkLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGlubmVkLXdpdGgtdGl0bGUgLmhvbWUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5waW5uZWQtd2l0aC10aXRsZSAuaG9tZS1pbm5vdmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBpbm5lZC13aXRoLXRpdGxlIC5ob21lLWlubm92YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1LjIxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGlubmVkLXdpdGgtdGl0bGUgLmhvbWUtaW5ub3ZhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5leGVjdXRpdmUtbGVhZGVyc2hpcCB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlY3V0aXZlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4ZWN1dGl2ZS1mbGV4IHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmV4ZWMtcHJvZmlsZS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nOiA2MHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLXByb2ZpbGUtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAucGVyc29uLXBvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbGlnaHQtcHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAubm8tbWFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmNvc3QtcGFyYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAud2hpdGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5ibGFjazkwIHtcbiAgY29sb3I6ICM3MzczN0I7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0xOCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0xOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMTkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMjAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMjAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMzIge1xuICBmb250LXNpemU6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0zMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy00MCB7XG4gIGZvbnQtc2l6ZTogMi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwLmZzLTIzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAuZnMtMjMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCBhIHtcbiAgY29sb3I6ICMwQjVERDA7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCBiIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtbWVkaXVtLXBybyc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXhlYy1wcm9maWxlLXR4dCAuZXhlYy1iaW8gcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leGVjLXByb2ZpbGUtdHh0IC5leGVjLWJpbyBwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LW1lZGl1bS1wcm8nO1xufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIHAucmVjYXB0Y2hhLWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV4ZWMtcHJvZmlsZS10eHQgLmV4ZWMtYmlvIGEge1xuICBjb2xvcjogIzBCNUREMDtcbn1cbi5vcGVuLWV4ZWMtYmlvIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5vcGVuLWV4ZWMtYmlvLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNsb3NlLWV4ZWMtYmlvIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmV4ZWMtbW9yZS1iaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsZXgtZXhlYy1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LWV4ZWMtY29udHJvbHMgLnBlcnNvbi1wb3NpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mbGV4LWV4ZWMtY29udHJvbHMgLnJlZ2lvbmFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZmxleC1leGVjLWNvbnRyb2xzIC5yZWdpb25hbC1pbmZvIC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogIzczNzM3QjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZsZXgtZXhlYy1jb250cm9scyAucmVnaW9uYWwtaW5mbyBhLm1hci10b3AtMTAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1saWdodC1wcm8nO1xuICBjb2xvcjogIzczNzM3Qjtcbn1cbi5mbGV4LWV4ZWMtY29udHJvbHMgLnJlZ2lvbmFsLWluZm8gYS5tYXItdG9wLTEwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhlYy1iaW8tYmlnIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5leGVjLWJpby1iaWcgcCB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAubm8tbWFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leGVjLWJpby1iaWcgcC5jb3N0LXBhcmEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4ZWMtYmlvLWJpZyBwLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZXhlYy1iaW8tYmlnIHAud2hpdGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXhlYy1iaW8tYmlnIHAuYmxhY2s5MCB7XG4gIGNvbG9yOiAjNzM3MzdCO1xufVxuLmV4ZWMtYmlvLWJpZyBwLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5leGVjLWJpby1iaWcgcC5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAuZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy0xOCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAuZnMtMTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy0xOSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAuZnMtMjAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwLmZzLTIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5leGVjLWJpby1iaWcgcC5mcy0zMiB7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1iaW8tYmlnIHAuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXhlYy1iaW8tYmlnIHAuZnMtMzIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmV4ZWMtYmlvLWJpZyBwLmZzLTQwIHtcbiAgZm9udC1zaXplOiAyLjA4dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uZXhlYy1iaW8tYmlnIHAuZnMtMjMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcC5mcy0yMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwLmZzLTIzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5leGVjLWJpby1iaWcgcCBhIHtcbiAgY29sb3I6ICMwQjVERDA7XG59XG4uZXhlYy1iaW8tYmlnIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4ZWMtYmlvLWJpZyBwIGIge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leGVjLWJpby1iaWcgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leGVjLWJpby1iaWcgcCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbn1cbi5leGVjLWJpby1iaWcgcC5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWJpby1iaWcgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmV4ZWMtYmlvLWJpZyBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5leGVjLWJpby1iaWcgYSB7XG4gIGNvbG9yOiAjMEI1REQwO1xufVxuLmV4ZWMtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhlYy1iaWctY29sIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4ZWMtYmlnLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjIxdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI5dnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZXhlYy1iaWctY29sOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhlYy1iaWctY29sOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5leGVjLWJpZy1jb2wgLnJlZ2lvbmFsLWluZm8gLnBhcmEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5leGVjLWJpZy1jb2wgLnJlZ2lvbmFsLWluZm8gLnBhcmEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWxpc3QtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhlYy1saXN0LWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZXhlYy1saXN0LWhvbGRlciAuZXhlYy1wcm9maWxlLWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtbGlzdC1ob2xkZXIgLmV4ZWMtcHJvZmlsZS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5leGVjLWxpc3QtaG9sZGVyIC5leGVjLXByb2ZpbGUtaG9sZGVyIC5mcy0zMCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5leGVjLWxpc3QtaG9sZGVyIC5leGVjLXByb2ZpbGUtaG9sZGVyIC5mcy0yMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4ZWMtbGlzdC1ob2xkZXIgLmV4ZWMtcHJvZmlsZS1ob2xkZXIgLmZzLTIzIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmV4ZWMtbGlzdC1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leGVjLWxpc3QtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leGVjLWxpc3QtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5pbnNpZ2h0cy1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDcuMjl2dztcbiAgcGFkZGluZy1ib3R0b206IDcuMjl2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmluc2lnaHRzLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1oZXJvLmNhcmVlcnMtcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvLmNhcmVlcnMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1oZXJvLmNhcmVlcnMtcGFnZSAubGFyZ2Utc2xpZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2lnaHRzLWRldGFpbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kZXRhaWwtc2VjdGlvbi5uby1pbWFnZS1zZWN0aW9uICsgc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmluc2lnaHRzLWRldGFpbC1zZWN0aW9uLm5vLWltYWdlLXNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zaWdodHMtZGV0YWlsLXNlY3Rpb24ubm8taW1hZ2Utc2VjdGlvbiArIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uaW5zaWdodHMtZGV0YWlsLXNlY3Rpb24ubm8taW1hZ2Utc2VjdGlvbiArIHNlY3Rpb24gLnR3by1jb2wtdHh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmluc2lnaHRzLWRldGFpbC1zZWN0aW9uLm5vLWltYWdlLXNlY3Rpb24gKyBzZWN0aW9uIC50d28tY29sLXR4dCBwLnBhcmEge1xuICBtYXJnaW46IDA7XG59XG4ubGFyZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXJnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubGFyZ2Utc2xpZGVyLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGFyZ2Utc2xpZGVyLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLXNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgbWF4LXdpZHRoOiA5NXZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmxhcmdlLXNsaWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGFyZ2Utc2xpZGVyLXdyYXBwZXIubm8tcGFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaW5zaWdodHMtaGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc2lnaHRzLWhlcm8tdHh0IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgcGFkZGluZy10b3A6IDkuOXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5zaWdodHMtaGVyby10eHQge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmluc2lnaHRzLWhlcm8taW1nIHtcbiAgcGFkZGluZy10b3A6IDIuMDh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmluc2lnaHRzLWhlcm8taW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIC5pbWctdHh0LXR4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXNlY3Rpb24gLmlucy13aWRnZXQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIC5pbnMtd2lkZ2V0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXNlY3Rpb24gLmFydGljbGUtZmlyc3QtdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMi42dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbnNpZ2h0cy1hcnRpY2xlLXNlY3Rpb24gLmFydGljbGUtZmlyc3QtdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmluc2lnaHRzLWFydGljbGUtc2VjdGlvbiAuYXJ0aWNsZS1maXJzdC10eHQudHh0LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIC5hcnRpY2xlLWZpcnN0LXR4dC50eHQtaG9sZGVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluc2lnaHRzLWFydGljbGUtc2VjdGlvbiAuYXJ0aWNsZS1maXJzdC10eHQgaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zaWdodHMtYXJ0aWNsZS1zZWN0aW9uIC5hcnRpY2xlLWZpcnN0LXR4dCBoMi50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmluc2lnaHRzLWFydGljbGUtc2VjdGlvbiAuYXJ0aWNsZS1maXJzdC10eHQgaDIudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1hcnRpY2xlLXNlY3Rpb24gLmFydGljbGUtZmlyc3QtdHh0IHAucGFyYSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlucy1hcnRpY2xlLXNpZGUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5pbnMtYXJ0aWNsZS1zaWRlIC5pbWctdHh0LWJsb2NrLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5pbnMtd2lkZ2V0LXNpZGUge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnMtd2lkZ2V0LXNpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmFydGljbGUtZmlyc3QtdHh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMy4wMnZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMy4xM3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWZpcnN0LXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDYwdncgLSA3MTNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmFydGljbGUtZmlyc3QtdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDcxM3B4KTtcbiAgfVxufVxuLmFydGljbGUtZmlyc3QtdHh0IGEge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS1maXJzdC10eHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1maXJzdC10eHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWF1dGhvci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFydGljbGUtYXV0aG9yLWhvbGRlciAucGFyYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLWF1dGhvci1ob2xkZXIgLmFydGljbGUtYXV0aG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYXJ0aWNsZS1jdGEtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1jdGEtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWN0YS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZS1jdGEtaG9sZGVyIC5pbmxpbmVfYmxvY2sge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWN0YS1ob2xkZXIgLmlubGluZV9ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmFydGljbGUtY3RhLWhvbGRlciAudGl0bGUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGUtY3RhLWhvbGRlciAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzBCNUREMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hcnRpY2xlLWN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYuMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uYXV0aG9yLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmF1dGhvci1saW5rIGEge1xuICBjb2xvcjogIzczNzM3QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJ0aWNsZS13aWRnZXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS13aWRnZXQtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcyAuc2VjdGlvbi1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVsLWluc2lnaHRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsLWluc2lnaHRzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnJlbC1pbnNpZ2h0cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucmVsLWluc2lnaHRzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucmVsLWluc2lnaHRzLXJvdyAucGFyYSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlbC1pbnNpZ2h0cy1yb3cgLnBhcmEuYWN0aXZlIHtcbiAgY29sb3I6ICMwQjVERDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5yZWwtaW5zaWdodHMtcm93IC5wYXJhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5yZWwtaW5zaWdodC1pbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtY3RhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4ucmVsYXRlZC1hcnRpY2xlcy1jdGEgLmJ0bi1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhZ3MtYW5kLXNvY2lhbHMge1xuICBwYWRkaW5nOiAyMHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjcsIDAuMDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudGFncy1hbmQtc29jaWFscyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnRhZ3MtdGl0bGUge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFncy10aXRsZSBhIHtcbiAgY29sb3I6ICM3MzczN0I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFncy1ob2xkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2hhcmUtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaGFyZS1ob2xkZXIgYSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zaGFyZS1ob2xkZXIgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi50YWdzLXRpdGxlIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJlZXJzLWhlcm8gLmN0YS1wb3B1cC1ob2xkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJlZXJzLWhlcm8gLmN0YS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEzdnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNhcmVlcnMtaGVybyAuaG9tZS1oZXJvLWhvbGRlci5zbGlkZS1hd2F5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc4dncpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzLWhlcm8gLmhvbWUtaGVyby1ob2xkZXIuc2xpZGUtYXdheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZWVycy1oZXJvIC5jdGEtY29scyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzLWhlcm8gLmN0YS1wb3B1cC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZXJzLWhlcm8gLmN0YS1jb2wtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJlZXJzLWhlcm8gLmN0YS1jb2wtY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlci1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLmNhcmVlcnMtaGVyby10eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOC4zM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZWVycy1oZXJvLXR4dCB7XG4gICAgbGVmdDogMTMuMjh2dztcbiAgfVxufVxuLmNhcmVlcnMtaW50cm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmVlcnMtaW50cm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUuMjF2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jYXJlZXJzLWludHJvLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY2FyZWVycy1pbnRyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jYXJlZXJzLWludHJvLXNlY3Rpb24gLndpZHRoLTk2MCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDIuNHZ3KTtcbiAgICBsZWZ0OiAyMi41dnc7XG4gIH1cbn1cbi5jYXJlZXJzLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmVlcnMtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZWVycy10eXBlLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJlZXJzLXR5cGUtaG9sZGVyLnRhYnMtdHlwZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXJlZXJzLXR5cGUtaG9sZGVyLnRhYnMtdHlwZSAuY2FyZWVyLWNoaXAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjVERDA7XG59XG4uY2FyZWVycy10eXBlLWhvbGRlci50YWJzLXR5cGUgLmNhcmVlci10eXBlLWNvbnRyb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJlZXJzLXR5cGUtaG9sZGVyLnRhYnMtdHlwZSAuY2FyZWVycy10eXBlLXR4dCAuZnMtMjMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRhYnMtZmVhdC10ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy10ZWFtLWNvbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtdGVhbS1jb2wge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy10ZWFtLWNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4udGFicy10ZWFtLWNvbCAudHh0LTI0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50YWJzLXRlYW0tY29sIC5wb3NpdGlvbi1sYWJlbC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jYXJlZXItdHlwZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmVlci10eXBlLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY2FyZWVyLWNoaXAge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1yZWd1bGFyLXBybyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczN0I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDRweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5jYXJlZXItY2hpcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2FyZWVyLWNoaXA6aG92ZXIge1xuICBjb2xvcjogIzE3MTcxQjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYXJlZXItY2hpcC5hY3RpdmUge1xuICBjb2xvcjogIzE3MTcxQjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlci10eXBlLXR4dC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmVlci10eXBlLXR4dC1jb2wge1xuICAgIHBhZGRpbmc6IDB2dyA1LjIxdnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNhcmVlci10eXBlLXR4dC1jb2wge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cbi5jYXJlZXItdHlwZS10eHQtY29sLnRhYnMtY29sIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FyZWVyLXR5cGUtdHh0LWNvbC50YWJzLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZS1ncm91cCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlLWdyb3VwIHtcbiAgICBwYWRkaW5nOiA1LjIxdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZS1ncm91cC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2UtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDB2dyA5LjM4dnc7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5yZXNvdXJjZS1jb2wgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlLXNsaWRlci1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2Utc2xpZGVyLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2Utc2xpZGVyLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2Utc2xpZGVyLWNvbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZS1zbGlkZXItY29sIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZS1zbGlkZXItY29sIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnJlc291cmNlLXNsaWRlci1jb2wgLmltZy1zbGlkZXItY29udHJvbHMge1xuICAgIHJpZ2h0OiBjYWxjKDI1JSArIDQwcHgpO1xuICB9XG59XG4ucmVzb3VyY2Utc2xpZGVyLWltZyB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlLXNsaWRlci1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLXNsaWRlci10eHQge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLXNsaWRlci10eHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnJlc291cmNlcy1zbGlkZXItdHh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIHtcbiAgICBwYWRkaW5nOiA1LjIxdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLndpZHRoLTk2MCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDIuNHZ3KTtcbiAgICBsZWZ0OiAyMi41dnc7XG4gIH1cbn1cbi5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIC53cmFwcGVyLTE0MTkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLndyYXBwZXItMTQxOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjF2dztcbiAgfVxufVxuLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLndyYXBwZXItMTQxOSAudHdvLWNvbC10eHQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLndyYXBwZXItMTQxOSAudHdvLWNvbC10eHQge1xuICAgIHBhZGRpbmctdG9wOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UucmlnaHQtc2lkZSAuY29tbWl0bWVudHMtYmlnLWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlLnJpZ2h0LXNpZGUgLmNvbW1pdG1lbnRzLXNtYWxsLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNC4xN3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb21taXRtZW50cy5jYXJlZXItcGFnZS5yaWdodC1zaWRlIC5jb21taXRtZW50cy1zbWFsbC1jb2wge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvbW1pdG1lbnRzLmNhcmVlci1wYWdlIC5jb21taXRtZW50cy1iaWctY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLmNvbW1pdG1lbnRzLWlubmVyLXR4dCAucGFyYSB7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZS1jb21taXRtZW50cy5jYXJlZXItcGFnZSAuY29tbWl0bWVudHMtc21hbGwtY29sIHtcbiAgcGFkZGluZy1yaWdodDogNC4xN3Z3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLmNvbW1pdG1lbnRzLWltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaG9tZS1jb21taXRtZW50cy5jYXJlZXItcGFnZSAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb21taXRtZW50cy5jYXJlZXItcGFnZSAuYmxvY2stc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtY29tbWl0bWVudHMuY2FyZWVyLXBhZ2UgLmNvbW1pdG1lbnRzLWlubmVyLXR4dCB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYmx1ZS1zbGlkZXItZHJvcC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJsdWUtc2xpZGVyLWRyb3AtaGVhZGluZy5hY3RpdmUgLm9wZW4tc2xpZGVyLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsdWUtc2xpZGVyLWRyb3AtaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ibHVlLXNsaWRlci1kcm9wLWhlYWRpbmcgLmJsdWUtc2xpZGVyLWluZGV4IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmx1ZS1zbGlkZXItZHJvcC1oZWFkaW5nIC5vcGVuLXNsaWRlci1kcm9wZG93biB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHVlLXNsaWRlci1kcm9wLWhlYWRpbmcgLm9wZW4tc2xpZGVyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx1ZS1zbGlkZXItZHJvcC1oZWFkaW5nIC5kcm9wZG93bi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYmx1ZS1zbGlkZXItY29udHJvbHMtZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCNUREMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ibHVlLXNsaWRlci1jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy5yaWdodC1zaWRlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy5yaWdodC1zaWRlIC5ibHVlLXNsaWRlci1jb250cm9scy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLnJpZ2h0LXNpZGUgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHVlLXNsaWRlci1jb250cm9scy1yb3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG4uYmx1ZS1zbGlkZXItY29udHJvbHMtcm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdzpob3ZlciAudGl0bGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy1yb3cuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93LmFjdGl2ZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdy5hY3RpdmUgLmJsdWUtc2xpZGVyLWluZGV4IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvdyAudGl0bGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgZm9udC1zaXplLCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdWUtc2xpZGVyLWluZGV4IHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuYmx1ZS1zbGlkZXItaW5kZXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdWUtYmxvY2stc2xpZGVyLXR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmx1ZS1ibG9jay1zbGlkZXItdHh0LmNvbC1kLTM2IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYmx1ZS1ibG9jay1zbGlkZXItdHh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmJsdWUtYmxvY2stc2xpZGVyLXR4dCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHVlLWJsb2NrLXNsaWRlci10eHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuYmx1ZS1ibG9jay1zbGlkZXItdHh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJsdWUtYmxvY2stc2xpZGVyLXR4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uYmx1ZS1ibG9jay1zbGlkZXItdHh0IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI0ZGNDAyNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3Rlcy1zbGlkZXItc2VjdGlvbiAud3JhcHBlci0xNDE5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5iZW5lZml0cy1wb3B1cC1ob2xkZXIge1xuICBwYWRkaW5nOiAyLjg2dncgMi4zNHZ3O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDI1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iZW5lZml0cy1wb3B1cC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmVuZWZpdHMtcG9wdXAtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1NXB4IDQ1cHg7XG4gIH1cbn1cbi5iZW5lZml0cy1wb3B1cC1ob2xkZXIgdWwge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVuZWZpdHMtcG9wdXAtaG9sZGVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmVuZWZpdHMtcG9wdXAtaG9sZGVyIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zaWdodHMtaGVyby1jb250ZW50LnR1cm5lci1jaXR5IC5wYXJhIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuLmluc2lnaHRzLWhlcm8tY29udGVudC5jb3N0LWluZGV4IC5wYXJhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZmZpbGlhdGUtY29scyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5zaWdodHMtaGVyby50dXJuZXItY2l0eSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvLnR1cm5lci1jaXR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvLmNvc3QtaW5kZXgge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW5zaWdodHMtaGVyby5jb3N0LWluZGV4IHtcbiAgICBwYWRkaW5nLXRvcDogOC4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbnNpZ2h0cy1oZXJvLmNvc3QtaW5kZXgge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuLnR1cm5lci1jaXR5LWxpc3QgLnByb2plY3RzLWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50dXJuZXItY2l0eS1saXN0IC5wcm9qZWN0cy1saXN0IHtcbiAgICBwYWRkaW5nOiA1LjIxdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50dXJuZXItY2l0eS1saXN0IC5wcm9qZWN0LWxpc3QtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wOHZ3O1xuICB9XG59XG4uYWRkaXRpb25hbC1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgcGFkZGluZzogNS4yMXZ3IDB2dztcbiAgICBwYWRkaW5nLXRvcDogMS41NnZ3O1xuICB9XG59XG4uc2VydmljZXMtZmFxLXNlY3Rpb24uZmFxLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZXJ2aWNlcy1mYXEtc2VjdGlvbi5mYXEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNS4yMXZ3IDB2dztcbiAgfVxufVxuLnF1b3Rlcy1zbGlkZXItc2VjdGlvbi53aXRoLXRpdGxlIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucXVvdGVzLXNsaWRlci1zZWN0aW9uLndpdGgtdGl0bGUge1xuICAgIHBhZGRpbmc6IDUuMjF2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnF1b3Rlcy1zbGlkZXItc2VjdGlvbi53aXRoLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG4uY29zdC1pbmRleC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3N0LWluZGV4LWFyciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29zdC1pbmRleC1hcnIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY29zdC1pbmRleC15ZWFyIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzdCO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuY29zdC1pbmRleC15ZWFyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc3QtaW5kZXgteWVhciB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG59XG4uY29zdC1pbmRleC15ZWFyOmhvdmVyIHtcbiAgY29sb3I6ICMxNzE3MUI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29zdC1pbmRleC15ZWFyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTcxNzFCO1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb3N0LWluZGV4LWFyY2hpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3N0LWluZGV4LWFyY2hpdmUgLmhvbGQtcmVsYXRlZC1jb250cm9scyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29zdC1pbmRleC1hcmNoaXZlIC5ob2xkLXJlbGF0ZWQtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3N0LWluZGV4LWFyY2hpdmUgLmhvbGQtcmVsYXRlZC1jb250cm9scyAudGl0bGUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvc3QtaW5kZXgtYXJjaGl2ZSAuaG9sZC1yZWxhdGVkLWNvbnRyb2xzIC5jb3N0LWluZGV4LWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3N0LWluZGV4LWFyY2hpdmUgLmhvbGQtcmVsYXRlZC1jb250cm9scyAuY29zdC1pbmRleC1jb250cm9scyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuIiwiQHJvY2tuZXNzOiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuXG4vLyBuZXcgZm9udHNcbkBmLWJvbGQ6ICdhcGVyY3UtYm9sZC1wcm8nO1xuQGYtZXh0cmEtbGlnaHQ6ICdhcGVyY3UtZXh0cmFsaWdodC1wcm8nO1xuQGYtbGlnaHQ6ICdhcGVyY3UtbGlnaHQtcHJvJztcbkBmLW1lZGl1bTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbkBmLXJlZ3VsYXI6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtYm9sZC1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1ib2xkLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtYm9sZC1wcm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1ib2xkLXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1leHRyYWxpZ2h0LXBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWV4dHJhbGlnaHQtcHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1leHRyYWxpZ2h0LXByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWV4dHJhbGlnaHQtcHJvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblxuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBlcmN1LWxpZ2h0LXBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbGlnaHQtcHJvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbGlnaHQtcHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LWxpZ2h0LXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXJjdS1tZWRpdW0tcHJvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbWVkaXVtLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtbWVkaXVtLXByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L3Jlc2V0L2FwZXJjdS1wcm8vYXBlcmN1LW1lZGl1bS1wcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGVyY3UtcmVndWxhci1wcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1yZWd1bGFyLXByby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvcmVzZXQvYXBlcmN1LXByby9hcGVyY3UtcmVndWxhci1wcm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9yZXNldC9hcGVyY3UtcHJvL2FwZXJjdS1yZWd1bGFyLXByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ja25lc3MgVzA1IFJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udC9yZXNldC9yb2NrbmVzcy8wNTdkOTY0Yy0xMDlkLTQzYzktYTRhMi03ODMyZTE0NTQ0NzUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250L3Jlc2V0L3JvY2tuZXNzLzA3ZmQ1NDQ3LWI2NWQtNDIxZS04Nzg5LTUyMWJlNDVkYzViOS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLnRlYW0tZGlyZWN0b3J5LWhlcm97XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxOTBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNDBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgICAmLndpdGgtaW1ne1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLndyYXBwZXItNDBwYWR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRlYW0taGVyby13cmFwcGVye1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICB9XG59XG4udGVhbS1oZXJvLXBhcmF7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA1MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgIH1cbn1cbi50ZWFtLWluZGV4LXR4dHtcbiAgICAuZnMtMjN7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJi5wZXJzb24tcG9zaXRpb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhe1xuICAgIH1cbn1cblxuLnRlYW0tY3RhLWNvbHN7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAudGl0bGUtY29se1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhLWNvbHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNnZ3O1xuICAgICAgICAgICAgbGVmdDogMHZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhZGVyc2hpcC1pbnRyb3tcbiAgICAudncocGFkZGluZy10b3AsIDEyMHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICAmLm5vLXBhZC10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmLmV4ZWN1dGl2ZS1sZWFkZXJzaGlwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBwbC1hcmNoaXZle1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgICB9XG4gICAgJi5uby1wYWQtYm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAwIDYwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIC5wYXJhe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYubWFyLXRvcC0xMHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lvbmFsLWluZm97XG4gICAgICAgIC5wYXJhe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5tYXItdG9wLTEwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9qLWxpc3QtdHh0e1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHBsLWFscGhhYmV0LXNlY3Rpb257XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMjBweCk7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIC5ncmlkLWxpbmVze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcGwtYWxwaGFiZXQtaG9sZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjazEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAudncocGFkZGluZywgNzBweCA4NXB4KTtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZzogNzBweCA4NXB4O1xuICAgIH1cbn1cbi5wcGwtYWxwaGFiZXQtaW50cm97XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLCAwIDYwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgICAgICAuYng7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDYwcHgpO1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53aWR0aC05NjB7XG4gICAgJi5hbHBoYWJldC1wYWdpbmd7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFscGhhYmV0LXBhZ2luZy1ob2xkZXJ7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5sZXR0ZXJzLXBhZ2V7XG4gICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuLmxlYWRlcnNoaXAtaGVyb3tcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAuY3RhLXBvcHVwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgfVxuICAgIFxuICAgICYudHh0LWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTUwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFyYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sZWFkZXJzaGlwLWhlcm8tdHh0e1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAzMDRweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMjA0cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwNHB4O1xuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcmVlcnMtcGFnZXtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwdmg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLXRpdGxle1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY2FyZWVyLWRldGFpbC1wYWdle1xuICAgICAgICAudncocGFkZGluZy10b3AsIDIwMHB4KTtcbiAgICAgICAgLnBhcmF7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9uZS1zbGlkZXtcbiAgICAuaW1nLXNsaWRlci1jb250cm9sc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG59XG4uaW50ZXJuYXRpb25hbC1sb2NhdGlvbnN7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDEyMHB4IDApO1xuICAgIH1cbn1cbi5pbnRlcm5hdGlvbmFsLWxvYy1ibG9ja3tcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIC52dyhwYWRkaW5nLXRvcCwgNDAwcHgpO1xuICAgIC5ieDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgLmludGVybmF0aW9uYWwtYmx1ZS1ibG9ja3tcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmludGVybmF0aW9uYWwtYmx1ZS1ibG9ja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC52dyhwYWRkaW5nLCA0MHB4IDIwcHgpO1xuICAgIC5ieDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnByZWw7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgLnByZWw7XG4gICAgfVxufVxuLm9mZmljZXMtaG9sZGVye1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsIDEyMHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAuYng7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waW5uZWQtd2l0aC10aXRsZXtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLnBpbm5lZC1zZWN0aW9uLXRpdGxle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLXdyYXBwZXJ7XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtaW5ub3ZhdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDgwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmV4ZWN1dGl2ZS1sZWFkZXJzaGlwe1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5leGVjdXRpdmUtZmxleHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbi5leGVjLXByb2ZpbGUtaG9sZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICAuYng7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG4uZXhlYy1wcm9maWxlLXR4dHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIFxuICAgIC5wZXJzb24tcG9zaXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgXG4gICAgLmV4ZWMtYmlve1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwe1xuICAgICAgICAgICAgLnBhcmE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuLm9wZW4tZXhlYy1iaW97XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIC5ieDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICYuYWN0aXZle1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbi5jbG9zZS1leGVjLWJpb3tcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLmJ4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4uZXhlYy1tb3JlLWJpb3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZsZXgtZXhlYy1jb250cm9sc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5wZXJzb24tcG9zaXRpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnJlZ2lvbmFsLWluZm97XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgLnBhcmF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEBibGFjazkwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGEubWFyLXRvcC0xMHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leGVjLWJpby1iaWd7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwe1xuICAgICAgICAucGFyYTtcbiAgICAgICAgLmZzLTIzO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgIH1cbn1cblxuLmV4ZWMtaW1ne1xuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5leGVjLWJpZy1jb2x7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgLmJ4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDEwMHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDE0MHB4KTtcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25hbC1pbmZve1xuICAgICAgICAucGFyYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZXhlYy1saXN0LWhvbGRlciB7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmV4ZWMtcHJvZmlsZS1ob2xkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZnMtMzB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZzLTIze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgIC5ieDtcbiAgICAgICB9XG4gICAgfVxufSIsIi8vIEdsb2JhbCBWYXJpYWJsZXNcblxuQGdsb2JhbF9wYXJlbnQ6IGdyaWQ7XG5AZ2xvYmFsX2NvbHVtbl9wcmVmaXg6IGNvbDtcbkBnbG9iYWxfcm93X3ByZWZpeDogcm93O1xuQGdsb2JhbF9pbm5lcl9vZmZzZXRfcHJlZml4OiBvZmZzZXQ7XG5cbi8vIEdyaWQg0J5yaWVudGF0aW9uIHwgRmxleEJveCBNb2RlbCB8XG5cbi5ncmlkLXJvdy1mbGV4bW9kZWwoQGN1c3RvbV9yb3dfcHJlZml4OnJvdy0tZmxleCxAZGlzcGxheTpmbGV4LEBmbGV4LWRpcmVjdGlvbjpyb3csQGZsZXgtd3JhcDp3cmFwLEBqdXN0aWZ5LWNvbnRlbnQ6aW5oZXJpdCxAYWxpZ24taXRlbXM6aW5oZXJpdCxAYWxpZ24tY29udGVudDphdXRvKSB7XG4gIC5Ae2N1c3RvbV9yb3dfcHJlZml4fSB7XG4gICAgZGlzcGxheTogQGRpc3BsYXk7IC8vIGZsZXggfCBpbmxpbmUtZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBAZmxleC1kaXJlY3Rpb247IC8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcbiAgICBmbGV4LXdyYXA6IEBmbGV4LXdyYXA7IC8vbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuICAgIGp1c3RpZnktY29udGVudDogQGp1c3RpZnktY29udGVudDsgLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogQGFsaWduLWl0ZW1zOyAvLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogQGFsaWduLWNvbnRlbnQ7IC8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoO1xuXG4gICAgLy8gTm90ZSB0aGF0IGZsb2F0LCBjbGVhciBhbmQgdmVydGljYWwtYWxpZ24gaGF2ZSBubyBlZmZlY3Qgb24gYSBmbGV4IGl0ZW0uIE1vcmUgaW5mbyA+IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiAgfVxufVxuXG4uZ3JpZC1jb2wtZmxleG1vZGVsKEBjdXN0b21fY29sX3ByZWZpeDpjb2wtLWZsZXgpIHtcbiAgLkB7Y3VzdG9tX2NvbF9wcmVmaXh9IHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWdyb3c6IDA7IC8vIGRlZmF1bHQgMFxuICAgIGZsZXgtc2hyaW5rOiAxOyAvLyAxXG4gICAgZmxleC1iYXNpczogYXV0bzsgLy8gPGxlbmd0aD4gfCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGF1dG87IC8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2g7XG4gIH1cbn1cblxuLy8gR3JpZCDQnnJpZW50YXRpb24gfCBGbG9hdHMgfFxuXG4uZ3JpZC1yb3ctZmxvYXRzKEBjdXN0b21fcm93X3ByZWZpeDpyb3ctLWxlZnQsQG9yaWVudGF0aW9uOmxlZnQsQHdpZHRoOjEwMCUpIHtcbiAgLkB7Y3VzdG9tX3Jvd19wcmVmaXh9IHtcbiAgICB3aWR0aDogfidAe3dpZHRofSc7XG4gICAgZmxvYXQ6IH4nQHtvcmllbnRhdGlvbn0nO1xuICB9XG59XG5cbi5ncmlkLWNvbC1vcmllbnRhdGlvbihAY3VzdG9tX2NvbF9wcmVmaXg6Y29sLEBkaXNwbGF5OmJsb2NrLEBvcmllbnRhdGlvbjpsZWZ0KSB7XG4gIC5Ae2N1c3RvbV9jb2xfcHJlZml4fSB7XG4gICAgZmxvYXQ6IH4nQHtvcmllbnRhdGlvbn0nO1xuICAgIGRpc3BsYXk6IEBkaXNwbGF5O1xuICB9XG59XG5cbi8vICBHcmlkIEdlbmVyYXRvcnNcblxuLy9fX19fX19fSEVJR0hUX19fX19fX19fX19fX19fX1xuXG4uZ2VuZXJhdGUtdmVydGljYWwtZ3JpZChAbixAaToxLEBwcmVmaXgsQHZhbHVlOjEwMCxAdW5pdCkgd2hlbiAoQGkgPTwgQG4pIHtcbiAgQG5hbWU6IGZsb29yKEB2YWx1ZSAvIEBpKTtcbiAgLkB7Z2xvYmFsX2NvbHVtbl9wcmVmaXh9LUB7cHJlZml4fS1Ae25hbWV9IHtcbiAgICBAbWF0aF92YWx1ZTogQHZhbHVlIC8gQGk7XG4gICAgaGVpZ2h0OiB+J0B7bWF0aF92YWx1ZX1Ae3VuaXR9JztcbiAgfVxuXG4gIC5nZW5lcmF0ZS12ZXJ0aWNhbC1ncmlkKEBuLCAoQGkgKyAxKSwgQHByZWZpeCwgQHZhbHVlLCBAdW5pdCk7XG59XG5cbi8vX19fX19fX1dJRFRIX19fX19fX19fX19fX19fX19cblxuLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKEBuLEBpOjEsQHByZWZpeCxAdmFsdWU6MTAwLEB1bml0LEBzcXVhcmU6ZmFsc2UpXG4gIHdoZW5cbiAgKEBpID08IEBuKSB7XG4gIEBuYW1lOiBmbG9vcihAdmFsdWUgLyBAaSk7XG4gIC5Ae2dsb2JhbF9jb2x1bW5fcHJlZml4fS1Ae3ByZWZpeH0tQHtuYW1lfSB7XG4gICAgQG1hdGhfdmFsdWU6IEB2YWx1ZSAvIEBpO1xuICAgIHdpZHRoOiB+J0B7bWF0aF92YWx1ZX1Ae3VuaXR9JztcblxuICAgICYgd2hlbiAoQHNxdWFyZSA9IHRydWUpIHtcbiAgICAgICYuYWJzLXNxdWFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IH4nQHttYXRoX3ZhbHVlfUB7dW5pdH0nO1xuICAgICAgICAmLmhhbGYge1xuICAgICAgICAgIEBoYWxmX21hdGg6IChAdmFsdWUgLyBAaSkvMjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogfidAe2hhbGZfbWF0aH1Ae3VuaXR9JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZW5lcmF0ZS1ob3Jpem90YWwtZ3JpZChAbiwgKEBpICsgMSksIEBwcmVmaXgsIEB2YWx1ZSwgQHVuaXQsIEBzcXVhcmUpO1xufVxuXG4vL19fX19fX19fT0ZGU0VUX19fX19fX19fX19fXG5cbi5nZW5lcmF0ZS1vZmZzZXQoQG4sQGk6MSxAcHJlZml4LEBwcm9wZXJ0aWUsQHZhbHVlOjEwMCxAdW5pdCkgd2hlbiAoQGkgPTwgQG4pIHtcbiAgQG5hbWU6IEBpO1xuICAuQHtnbG9iYWxfaW5uZXJfb2Zmc2V0X3ByZWZpeH0tQHtwcmVmaXh9LUB7bmFtZX0ge1xuICAgIEBtYXRoX3ZhbHVlOiBAdmFsdWUgLyBAaTtcbiAgICBAe3Byb3BlcnRpZX06IH4nQHttYXRoX3ZhbHVlfUB7dW5pdH0nO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuZ2VuZXJhdGUtb2Zmc2V0KEBuLCAoQGkgKyAxKSwgQHByZWZpeCwgQHByb3BlcnRpZSwgQHZhbHVlLCBAdW5pdCk7XG59XG5cbi8vIERlZmF1bHQgU2V0VXBcblxuLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKDEwLCAxLCBkLCAxMDAsICclJywgdHJ1ZSk7XG5cbkBtZWRpYSBAdGFibGV0IHtcbiAgLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKDEwLCAxLCB0LCAxMDAsICclJywgdHJ1ZSk7XG59XG5AbWVkaWEgQG1vYmlsZSB7XG4gIC5nZW5lcmF0ZS1ob3Jpem90YWwtZ3JpZCgxMCwgMSwgbSwgMTAwLCAnJScsIHRydWUpO1xufVxuXG4uZ2VuZXJhdGUtb2Zmc2V0KDUsIDEsIGQsIHBhZGRpbmcsIDUsICdyZW0nKTtcblxuLmdyaWQtcm93LWZsb2F0cztcbi5ncmlkLWNvbC1vcmllbnRhdGlvbjtcbiIsIi8vIGdsb2JhbCByZXVzYWJsZXNcblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTcwO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzZGVnLCBAb3JhbmdlIDAlLCBAb3JhbmdlIDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAtMzBweCAxMHB4IDEycHggI2RjZGNkYztcbn1cblxuXG4uc2Nyb2xsYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFicy1iZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmdje1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLndyYXBwZXItMTQxOXtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC5ieDtcbiAgLnByZWw7XG4gIHotaW5kZXg6IDI7XG4gIEBtZWRpYSBAbWluMTY2MHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgfVxuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIEBtZWRpYSBAbWluMTkyMHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgfVxufVxuXG4ud2lkdGgtOTYwe1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgfVxufVxuXG4ud3JhcHBlci05NjB7XG4gIG1heC13aWR0aDogNTB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgbGVmdDogMjQuOHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgfVxuICAmLmxpZ2h0ZXJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gIH1cbn1cbi53cmFwcGVyLTQwcGFke1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC5ieDtcbiAgLnByZWw7XG4gIHotaW5kZXg6IDI7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xOTIwe1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udm17XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50eHQtaG9sZGVye1xuICAucGFyYTtcbiAgLmZzLTIzO1xuICBoM3tcbiAgICAudGl0bGU7XG4gICAgLmZzLTcwO1xuICB9XG4gIGg0e1xuICAgIC50aXRsZTtcbiAgICAuZnMtNDU7XG4gIH1cbiAgaDV7XG4gICAgLnBhcmE7XG4gICAgLmZzLTMyO1xuICB9XG4gIHB7XG4gICAgLnBhcmE7XG4gICAgLmZzLTIzO1xuICB9XG4gIGF7XG4gICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICB1bHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgbGl7XG4gICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAucHJlbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgJjo6bWFya2Vye1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGFibGV7XG4gICAgdGh7XG4gICAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgIH1cbiAgICB0aHtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgIH1cbiAgICB0aCwgdGR7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbmJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG5cbi52aWRlby1pZnJhbWV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpZnJhbWV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnBsYXktYnRue1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4udmlkZW8taG9sZGVye1xuICAmLnBsYXlpbmd7XG4gICAgLnBsYXktYnRue1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuaW1nLXBhcmFsbGF4LCAudmlkZW8tdGh1bWJ7XG4gICAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi50b3RhbC13cmFwcGVye1xuICAucHJlbDtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAmLm92ZXJsYXl7XG4gICAgJjphZnRlcntcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuLnRhLXJ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mcy0zMC11bHtcbiAgcGFkZGluZzogMDtcbiAgJi5mcy0xOXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuICAgIGxpe1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mcy0yNHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuICAgIGxpe1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbiAgbGl7XG4gICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgLnZ3KGZvbnQtc2l6ZSwgMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC5wcmVsO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLnZ3KHRvcCwgMTVweCk7XG4gICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLy8gLnZ3KHRvcCwgMjBweCk7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mbGV4LWJ0bnN7XG4gIEBtZWRpYSBAbWluNjQwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYnRuLWxpbmt7XG4gICAgZmxleDogaW5oZXJpdDtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvLWJlLXNjYWxlZHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAmOmhvdmVye1xuICAgIGltZ3tcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4ucmFkaXVzIC5pbWctcGFyYWxsYXh7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbn1cblxuLnR3by1jb2wtdWx7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxuICBhe1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLmRlc2t0b3Atb25seXtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuLm1vYmlsZS1vbmx5e1xuICBAbWVkaWEgQG1pbjY0MHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGV4dHBhZ2V7XG4gIC52dyhwYWRkaW5nLXRvcCwgMjYwcHgpO1xuICAudncocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuLnRleHRwYWdlLWNvbnRlbnR7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c3tcbiAgLmJsYWNrOTB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvai1saXN0LXBhZ2luYXRpb257XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0e1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KG1hcmdpbi10b3AsIDEwMHB4KTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLXJvd3tcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncocGFkZGluZy10b3AsIDEwMHB4KTtcbiAgfVxuICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5wYXJhe1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgXG4gIH1cbn1cbi5lcnJvci1wYWdlLWhvbGRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZXJyb3ItdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudHh0LTI0e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAudncocGFkZGluZy10b3AsIDgwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gIH1cbn1cbi5lcnJvci10aXRsZXtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IEBtYWluYmxhY2s7XG4gIC5mb250LXNpemVzKDEwMHB4LCAyMDBweCwgMjIwcHgsIDIyMHB4KTtcbn1cblxuOjpzZWxlY3Rpb257XG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cblxuLmFicy1jb3Zlci1lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBhc3BlY3QgcmF0aW8gYm94IGdlbmVyYXRvclxuLmFzcGVjdFJhdGlvQm94KEB3aWR0aCwgQGhlaWdodCkge1xuICBwYWRkaW5nLXRvcDogQGhlaWdodCAvIEB3aWR0aCAqIDEwMCU7XG59XG5cbi5pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgLmFicy1jb3Zlci1lbDtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICAgIC5hYnMtY292ZXItZWw7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICB9XG5cbiAgJi5hc3BlY3QtcmF0aW8tMS0xIHtcbiAgICAgIC5hc3BlY3RSYXRpb0JveCgxcHgsIDFweCk7XG4gIH1cblxuICAmLmFzcGVjdC1yYXRpby0xNi05IHtcbiAgICAgIC5hc3BlY3RSYXRpb0JveCgxNnB4LCA5cHgpO1xuICB9XG5cbiAgJi5hc3BlY3QtcmF0aW8tNDAwLTI0MCB7XG4gICAgLmFzcGVjdFJhdGlvQm94KDQwMHB4LCAyNDBweCk7XG4gIH1cblxuICAmLmFzcGVjdC1yYXRpby04ODAtNDkzIHtcbiAgICAuYXNwZWN0UmF0aW9Cb3goODgwcHgsIDQ5M3B4KTtcbiAgfVxuXG4gICYuYXNwZWN0LXJhdGlvLTg4MC02ODgge1xuICAgIC5hc3BlY3RSYXRpb0JveCg4ODBweCwgNjg4cHgpO1xuICB9XG5cbn1cblxuLnBhZC10b3AtMHtcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xufVxuLnBhZC10b3AtMzB7XG4gIHBhZGRpbmctdG9wOiAzMHB4IWltcG9ydGFudDtcbn1cbi5wYWQtYm90dG9tLTB7XG4gIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbi5wYWQtYm90dG9tLTMwe1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG59IiwiLy8gdGV4dHNcbi5zZWN0aW9uLWxhYmVse1xuICBmb250LWZhbWlseTogQGYtYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogQG1haW5ibHVlO1xuICBmb250LXdlaWdodDogNTAwO1xuICAudXBwZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIEBtZWRpYSBAbWluMTY2MHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgJi5ibGFja3tcbiAgICBjb2xvcjogQGJsYWNrO1xuICB9XG4gICYud2hpdGV7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuICAmLmJsYWNrOTB7XG4gICAgY29sb3I6IEBibGFjazkwO1xuICB9XG4gICYubGlnaHR7XG4gICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICB9XG4gICYuZnMtMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRpdGxle1xuICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAmLndoaXRle1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbiAgJi5saWdodHtcbiAgICBmb250LWZhbWlseTogQGYtZXh0cmEtbGlnaHQ7XG4gIH1cbiAgJi5uby1tYXJ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHNwYW4sIHN0cm9uZ3tcbiAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgJi5mcy0xMTB7XG4gICAgZm9udC1mYW1pbHk6IEBmLWV4dHJhLWxpZ2h0O1xuICAgIC5mb250LXNpemVzKDQ1cHgsIDk4cHgsIDEwMHB4LCAxMDBweCk7XG4gICAgJi53aGl0ZXtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG4gICYuZnMtOTB7XG4gICAgZm9udC1mYW1pbHk6IEBmLWV4dHJhLWxpZ2h0O1xuICAgIC5mb250LXNpemVzKDQwcHgsIDcwcHgsIDg1cHgsIDg1cHgpO1xuICB9XG4gICYuZnMtNzB7XG4gICAgZm9udC1mYW1pbHk6IEBmLWV4dHJhLWxpZ2h0O1xuICAgIC5mb250LXNpemVzKDMwcHgsIDYwcHgsIDcwcHgsIDcwcHgpO1xuICB9XG4gICYuZnMtNDB7XG4gICAgLmZvbnQtc2l6ZXMoMjZweCwgMzVweCwgNDBweCwgNDBweCk7XG4gIH1cbiAgJi5mcy00NXtcbiAgICAgLmZvbnQtc2l6ZXMoMjdweCwgNDBweCwgNDVweCwgNDVweCk7XG4gIH1cbiAgJi5mcy0zMHtcbiAgICAuZm9udC1zaXplcygyMXB4LCAyNnB4LCAzMHB4LCAzMHB4KTtcbiAgfVxuICAmLmZzLTM0e1xuICAgIC5mb250LXNpemVzKDIycHgsIDI4cHgsIDM0cHgsIDM0cHgpOyAgIFxuICB9XG4gICYuZnMtMTYwe1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGZvbnQtZmFtaWx5OiBAZi1leHRyYS1saWdodDtcbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAudncoZm9udC1zaXplLCAxNjBweCk7XG4gICAgfVxuICAgIC5mb250LXNpemVzKDYwcHgsIDEyMHB4LCAxMzBweCwgMTYwcHgpO1xuICAgIC5yb2NrbmVzc3tcbiAgICAgICAgZm9udC1mYW1pbHk6IEByb2NrbmVzcztcbiAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAucHJlbDtcbiAgICAgICAgdG9wOiAtMS43dnc7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI0MHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDQuMnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgICAudncoZm9udC1zaXplLCAyNjFweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNjFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmF7XG4gIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IEBtYWluYmxhY2s7XG4gIC52dyhtYXJnaW4tdG9wLCA2MHB4KTtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgJi5uby1tYXJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmLmNvc3QtcGFyYXtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi53aGl0ZXtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHNwYW57XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmxhY2s5MHtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gIH1cbiAgJi5saWdodHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gICYuZnMtMTZ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmZzLTE4e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJi5mcy0xOXtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gICYuZnMtMjB7XG4gICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG4gICYuZnMtMzJ7XG4gICAgICAudncoZm9udC1zaXplLCAzMHB4KTtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICB9XG4gICYuZnMtNDB7XG4gICAgLnZ3KGZvbnQtc2l6ZSwgNDBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cbiAgJi5mcy0yM3tcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIH1cbiAgfVxuICBhe1xuICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBie1xuICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBzdHJvbmd7XG4gICAgZm9udC1mYW1pbHk6IEBmLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIHNwYW57XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogQGYtbWVkaXVtO1xuICAgICAgLy8gJjphZnRlcntcbiAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAvLyAgICAgYm90dG9tOiAycHg7XG4gICAgICAvLyB9XG4gIH1cbn1cbi50eHQtMjR7XG4gIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogQHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBtZWRpYSBAbWluMTY2MHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAmLmJsYWNre1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gIH1cbn1cbi5wb3NpdGlvbi1sYWJlbHtcbiAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBAYmxhY2s5MDtcbn1cbi51bmRlcmxpbmVkLW5hbWV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjMDAwMDAwKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi53aGl0ZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oI2ZmZmZmZikpO1xuICAgIH1cbn0iLCIuY29udGFjdC1zZWN0aW9ue1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4uY29udGFjdC10b3BpYy1jb2x7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAuYng7XG59XG4uY29udGFjdC1mb3JtLWNvbHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIC5ieDtcbiAgICAucHJvai1saXN0LXBhZ2luYXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybS1zZW5kaW5ne1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtLXNlbnR7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLnBhcmF7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0LXRvcGljLXJvd3tcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gICAgLmJ4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICAgICAgLy8gb3BhY2l0eTogLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbi5jb250YWN0LWZvcm0taG9sZGVye1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cbi5jb250YWN0LWZvcm17XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZm9ybS1maWVsZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAmLnRleHRhcmVhe1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAmLnNlYXJjaC1pbnB1dHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtc3VibWl0e1xuICAgICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZmllbGR7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2wtZmllbGR7XG4gICAgICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1sYWJlbHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICYudGV4dGFyZWF7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnB1dC1maWVsZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJsYWNrOTA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0YXJlYXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrOTA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2hvdy1lcnJvcntcbiAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xOXB4O1xufVxuI3N1Y2Nlc3N7XG4gICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIC5ub25lO1xuICAgICYud2hpdGV7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuLmNvbnRhY3QtZmFxe1xuICAgIC5mYXEtZWxlbWVudHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0LXRvcGljLXJhZGlve1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1sb2NhdGlvbi1yb3d7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICAuYng7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrMTA7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWN0LW9mZmljZS1hZGRyZXNze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLm1hcC1saW5re1xuICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJhe1xuICAgICYucmVjYXB0Y2hhLWRpc2NsYWltZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4jY29udGFjdC1zZW5ke1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uY29udGFjdC1jb2wtb3B0aW9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGV4dC1maWVsZHtcbiAgICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgICAgICAuYng7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIC5wYXJhO1xuICAgICAgICAgICAgLmZzLTE5O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLmxpbmstYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgLnByZWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBzcGFue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShAb3JhbmdlKSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuZnMtMjV7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLmJsdWV7XG4gICAgY29sb3I6IEBibHVlMTAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbnNwYW4ubGluay1idXR0b257XG4gICY6aG92ZXJ7XG4gICAgJjphZnRlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG4udG9nZ2xlLXBvcHVwLWNvbnRlbnQtYnRuIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCBAd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyh+XCI1MCUgLSAxMHB4XCIpO1xuICAgIGxlZnQ6IGNhbGMoflwiNTAlIC0gMTBweFwiKTtcbiAgfVxufSIsIi8qKlxuICogU3dpcGVyIDguNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDIxLCAyMDIyXG4gKi9cblxuQHRoZW1lQ29sb3I6ICMwMDdhZmY7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IEB0aGVtZUNvbG9yO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcblxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuXG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4uc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cblxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cblxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cblxuICAgID4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG5cbiAgICA+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbGcnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9sZy5lb3Q/bjF6MzczJyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzMnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL2xnLndvZmY/bjF6MzczJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL2xnLnR0Zj9uMXozNzMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIC5sZy1pY29uIHtcbiAgICBmb250LWZhbWlseTogJ2xnJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIFxuICAubGctYWN0aW9ucyAubGctbmV4dCxcbiAgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLFxuICAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLFxuICAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVzZXQvc3ZnL2Fycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZXNldC9zdmcvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgXG4gIEAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgICAwJSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgICAwJSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gICAgMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAgIDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAgIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gICAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAgIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAubGctdG9vbGJhciB7XG4gICAgei1pbmRleDogMTA4MjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgfVxuICAubGctdG9vbGJhciAubGctaWNvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgfVxuICAubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlxcZTA3MFwiO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jlc2V0L3N2Zy9jbG9zZS14LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGUwZjInO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5sZy1zdWItaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA4MDtcbiAgfVxuICAubGctc3ViLWh0bWwgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmxnLXN1Yi1odG1sIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbiAgXG4gICNsZy1jb3VudGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBAc2FucztcbiAgfVxuICBcbiAgLmxnLXRvb2xiYXIsXG4gIC5sZy1wcmV2LFxuICAubGctbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIH1cbiAgXG4gIC5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICBcbiAgYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbiAgYm9keTpub3QoLmxnLWZyb20taGFzaClcbiAgICAubGctb3V0ZXIubGctc3RhcnQtem9vbVxuICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlXG4gICAgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBhMGE7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgfVxuICAubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIH1cbiAgfVxuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLFxuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2E5MDcwNztcbiAgfVxuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgfVxuICAubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgICBib3R0b206IDEwMHB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMzlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTFmZic7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8ge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwXG4gICAgICB0cmFuc3BhcmVudDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwcHhcbiAgICAgIHRyYW5zcGFyZW50O1xuICB9XG4gIC5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9tZWRpYS1wbGF5ZXIvcGxheS1idG4ucG5nJykgbm8tcmVwZWF0XG4gICAgICBzY3JvbGwgMCAwO1xuICAgIGhlaWdodDogODVweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lZGlhLXBsYXllci9wbGF5LWJ0bi5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgMFxuICAgICAgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEtcGxheWVyL3BsYXktYnRuLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwcHhcbiAgICAgIHRyYW5zcGFyZW50O1xuICB9XG4gIC5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxuICAubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICBcbiAgLmxnLXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA4MztcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGUwMWQnO1xuICB9XG4gIC5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGUwMWEnO1xuICB9XG4gIFxuICAubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nXG4gICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGVcbiAgICAubGctaW1nLXdyYXAsXG4gIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG4gIC5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbVxuICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlXG4gICAgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgfVxuICAubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgXG4gICNsZy16b29tLWluOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMzExJztcbiAgfVxuICBcbiAgI2xnLWFjdHVhbC1zaXplIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMDMzJztcbiAgfVxuICBcbiAgI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMzEyJztcbiAgfVxuICAubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICBcbiAgLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xuICB9XG4gIC5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIsXG4gIC5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICBcbiAgLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGUyMGMnO1xuICB9XG4gIC5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMjBkJztcbiAgfVxuICBcbiAgLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwODE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgfVxuICAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93bixcbiAgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcyxcbiAgICAgIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLFxuICAgICAgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cyxcbiAgICAgIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsXG4gICAgICBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgfVxuICAubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtMTZweDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLFxuICAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTgwZCc7XG4gIH1cbiAgLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gIH1cbiAgLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTkwMSc7XG4gIH1cbiAgLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzAwYWNlZDtcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICB9XG4gIC5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gICAgY29sb3I6ICNkZDRiMzk7XG4gIH1cbiAgLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOTAyJztcbiAgfVxuICAubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gICAgY29sb3I6ICNjYjIwMjc7XG4gIH1cbiAgLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICB9XG4gIFxuICAubGctZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIFxuICAubGctb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgfVxuICAubGctb3V0ZXIgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG4gIC5sZy1vdXRlciAubGcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5sZy1vdXRlciAubGctaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9hZGluZy5naWYnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXJcbiAgICAgIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSxcbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0sXG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlLFxuICAubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB6LWluZGV4OiAxMDYwO1xuICB9XG4gIC5sZy1vdXRlciAubGctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LFxuICAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LFxuICAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2xnLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sZy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB9XG4gIC5sZy1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgXG4gIC8qIyBzb3VyY2VNYXBwaW5nVVJMPWxpZ2h0Z2FsbGVyeS5jc3MubWFwICovXG4gIFxuICAvKiEgbGlnaHRnYWxsZXJ5IC0gdjEuNi4xMSAtIDIwMTgtMDUtMjJcbiAgKiBodHRwOi8vc2FjaGluY2hvb2x1ci5naXRodWIuaW8vbGlnaHRHYWxsZXJ5L1xuICAqIENvcHlyaWdodCAoYykgMjAxOCBTYWNoaW4gTjsgTGljZW5zZWQgR1BMdjMgKi9cbiAgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgfVxuICAubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB9XG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbiAgLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgfVxuICAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbiAgLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuICAubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIH1cbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuICAubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4gIC5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgfVxuICBcbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9bGctdHJhbnNpdGlvbnMuY3NzLm1hcCAqL1xuICBcbiAgLmxnIHtcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgfVxuICAiLCJAbWVkaWEgQG1pbjEwMjQge1xuICAgIC5hbmltLWJsb2NrIHtcbiAgICAgIC5hbmltLWVsZW0ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gIFxuICAgICAgICAmLmFuaW0tdmlzaWJsZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLmRvbmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgIC55KDIwcHgpO1xuICBcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLnkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLnRvcC0xMCB7XG4gICAgICAgICAgLnkoMTBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gIFxuICAgICAgICAgICAgLnkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLnRvcC01MCB7XG4gICAgICAgICAgLnkoNTBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB2aXNpYmlsaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgICAueSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYudG9wLTEwMCB7XG4gICAgICAgICAgLnkoMTAwcHgpO1xuICBcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdmlzaWJpbGl0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgICAgICAgICAgLnkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgLnkoLTIwcHgpO1xuICBcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICBcbiAgICAgICAgICAgIC55KDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5ib3R0b20tNTAge1xuICAgICAgICAgIC55KC01MHB4KTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdmlzaWJpbGl0eSAwLjdzLCB0cmFuc2Zvcm0gMC43cztcbiAgXG4gICAgICAgICAgICAueSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgLngoLTIwcHgpO1xuICBcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICBcbiAgICAgICAgICAgIC54KDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5sZWZ0LTUwIHtcbiAgICAgICAgICAueCgtNTBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgICAgICAueCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYubGVmdC01MDAge1xuICAgICAgICAgIC54KC01MDBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuNXM7XG4gIFxuICAgICAgICAgICAgLngoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAueCg1MHB4KTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgXG4gICAgICAgICAgICAueCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYucmlnaHQtNTAwIHtcbiAgICAgICAgICAueCg1MDBweCk7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgdHJhbnNmb3JtIDEuNXM7XG4gIFxuICAgICAgICAgICAgLngoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLnNjYWxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMWRlZykgc2NhbGUoMC41KTtcbiAgXG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcyxcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuM3MsXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMS4xOTUsIDAuMiwgMS4yNDUpO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC4zcyxcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjEyLCAxLjE5NSwgMC4yLCAxLjI0NSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjNzLFxuICAgICAgICAgICAgICB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDEuMTk1LCAwLjIsIDEuMjQ1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi53aWR0aC1hbmltIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIFxuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmltYWdlLWFuaW0taXRlbSB7XG4gICAgICAgICAgLnkoMTAwJSk7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICAgICAgLnkoMCk7XG4gIFxuICAgICAgICAgICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAueSgtMTAwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5pbWFnZS1hbmltLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzLCB2aXNpYmlsaXR5IDAuN3MsIGJveC1zaGFkb3cgMnM7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDI1cHggMjVweCA0NXB4IC0yMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZGVsYXktMDEge1xuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0wMTUge1xuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZGVsYXktMDIge1xuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0wMyB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmRlbGF5LTA1IHtcbiAgICAgICAgICAmLmRvbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZGVsYXktMDcge1xuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0wOSB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmRlbGF5LTEge1xuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZGVsYXktMTIge1xuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5kZWxheS0xNSB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLmRlbGF5LTIge1xuICAgICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuZGVsYXktMyB7XG4gICAgICAgICAgJi5kb25lIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBibGluayB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgc2NhbGUtYmxpbmsge1xuICAgIDAlIHtcbiAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAuc2NhbGUoMC44KTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLnNjYWxlKDAuOCk7XG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAuc2NhbGUoMS41KTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgc2NhbGUtMSB7XG4gICAgMCUge1xuICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgIC5zY2FsZSgwLjkpO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAuc2NhbGUoMSk7XG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAuc2NhbGUoMC45KTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgc2NhbGUtMTA1IHtcbiAgICAwJSB7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgLnNjYWxlKDEpO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAuc2NhbGUoMS4wNSk7XG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAuc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNjYWxlLTE0IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLnNjYWxlKDEpO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAuc2NhbGUoMS40KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC5zY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzY2FsZS0xNiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC5zY2FsZSgxLjQpO1xuICAgIH1cbiAgXG4gIFxuICAgIDEwMCUge1xuICAgICAgLnNjYWxlKDEuNjUpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyByb3RhdGUtNSB7XG4gICAgMCUge1xuICAgICAgLnJvdGF0ZSgwKTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAucm90YXRlKC01ZGVnKTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgLnJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgcm90YXRlLTE1IHtcbiAgICAwJSB7XG4gICAgICAucm90YXRlKDApO1xuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgIC5yb3RhdGUoLTE1ZGVnKTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgLnJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyByb3RhdGUtMzUge1xuICAgIDAlIHtcbiAgICAgIC5yb3RhdGUoMCk7XG4gICAgfVxuICBcbiAgICA1MCUge1xuICAgICAgLnJvdGF0ZSgtMzVkZWcpO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICAucm90YXRlKDApO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyByb3RhdGUtMyB7XG4gICAgMCUge1xuICAgICAgLnJvdGF0ZSgwKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIC5yb3RhdGUoLTNkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLnJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIC5yb3RhdGUoM2RlZyk7XG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIC5yb3RhdGUoMCk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHRvcC0yIHtcbiAgICAwJSB7XG4gICAgICAueSgwKTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAueSgtMnB4KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgLnkoMCk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHRvcC01IHtcbiAgICAwJSB7XG4gICAgICAueSgwKTtcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAueSgtNXB4KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgLnkoMCk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIERBU0gzIHtcbiAgICAwJSB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMTUwMDtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC45O1xuICAgIH1cbiAgICAvLyA3MCUge1xuICAgIC8vIFx0ZmlsbC1vcGFjaXR5Oi45O1xuICAgIC8vIH1cbiAgICAxMDAlIHtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyB4LTIge1xuICAgIDAlIHtcbiAgICAgIC54KDApO1xuICAgIH1cbiAgXG4gICAgMjUlIHtcbiAgICAgIC54KDJweCk7XG4gICAgfVxuICBcbiAgICA1MCUge1xuICAgICAgLngoMCk7XG4gICAgfVxuICBcbiAgICA3NSUge1xuICAgICAgLngoLTJweCk7XG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgIC54KDApO1xuICAgIH1cbiAgfVxuICBcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vIHJvbGxpbmcgdGV4dC8vLy8vLy9cbiAgXG4gIEBrZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgXG4gIEBrZXlmcmFtZXMgd2F2ZS1hbmltYXRpb257XG4gICAgMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9XG4gICAgMTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNGRlZyl9XG4gICAgMjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOGRlZyl9XG4gICAgMzAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNGRlZyl9XG4gICAgNDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNGRlZyl9XG4gICAgNTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxMGRlZyl9XG4gICAgNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfVxuICAgIHRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfVxuICB9XG4gICIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0O1xuICAgIC5ieDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDI0cHggMjdweDtcbiAgICB9XG5cbiAgICAmLnNsaWRlLWF3YXkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODB2dyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDEsIDEpO1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwdncpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuXG4gICAgICAgIC5oZWFkZXItaG9sZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1idXR0b24tbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1tZW51LWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWNvbnRhY3QtdHh0IHAge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jb250YWN0LXR4dCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9nby1jb2wge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1uYXYtY29sIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0LWhlYWRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhcmstaGVhZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci11bCB7XG4gICAgICAgICAgICAuaGVhZGVyLWxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIC5zdWJtZW51LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZG93bi1zdGF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLmhlYWRlci1ob2xkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgICAgJi5zdGlja3kge1xuICAgICAgICAgICAgLmhlYWRlci1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWhvbGRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWJ1dHRvbi1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1lbnUtaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1jb250YWN0LXR4dCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItY29udGFjdC10eHQgYSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibGFjaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1jb2wge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuXG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWdodC1oZWFkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXJrLWhlYWRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhcmstaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLnZ3KGxlZnQsIDc4cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgIC52dyhsZWZ0LCA3OHB4KTtcbiAgICB9XG59XG5cbi5oZWFkZXItaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC5wcmVsO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgfVxufVxuXG4uaGVhZGVyLWxvZ28taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEzM3B4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMjN2dztcbiAgICB9XG59XG5cbi5oZWFkZXItbG9nby1jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjV2dztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgLmJ4O1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDc4cHgpO1xuICAgIC5wcmVsO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5oZWFkZXItbmF2LWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5oZWFkZXItbWVudS1jb2wge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjV2dztcbiAgICAudncocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAuYng7XG5cbiAgICBAbWVkaWEgQG1pbjEzNjYge1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlci1tZW51LWljb24ge1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICB3aWR0aDogMTIlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAucHJlbDtcblxuICAgIEBtZWRpYSBAbWluMTM2NiB7XG4gICAgICAgIHdpZHRoOiAxMSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4wNnZ3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubWVudS1idXR0b24tbGluZSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1tZW51LWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnByZWw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5oZWFkZXItY29udGFjdC1idWJibGUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnN1YmNvbnQge1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAgICAgLmJ4O1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTM2NiB7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jb250YWN0LXR4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5wcmVsO1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItY29udGFjdC1idWJibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAucHJlbDtcblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5oZWFkZXItdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmRpc2FibGUtaG92ZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGxpbmVhcjtcblxuICAgICAgICAgICAgLmhlYWRlci1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zLjVzIGVhc2UtaW4gLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAuc3VibWVudS1jZW50ZXIsXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAucHJlbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMzBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1idXR0b24ge1xuICAgIC5vdi1oaWRkZW47XG59XG5cbi5tZW51LWJ1dHRvbi1saW5lIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgLmJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxufVxuXG4vLyBncmlkIGxpbmVzXG4uZ3JpZC1saW5lcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLW91dDtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5nbG9iYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JheSB7XG5cbiAgICAgICAgLmxpbmUtMjUsXG4gICAgICAgIC5saW5lLTUwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmUtMjUge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICB3aWR0aDogMzN2dztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxufVxuXG4ubGluZS01MCB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHdpZHRoOiAzM3Z3O1xuICAgIH1cbn1cblxuLy8gbWVnYW1lbnVcbi5tZWdhbWVudSB7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5zdWJtZW51LXVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtbWFpbi1hIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudS1jb2wge1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgODBweCk7XG4gICAgICAgIC5ieDtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZ2FtZW51LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtbG9nbyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA3OHB4KTtcbiAgICAgICAgLmJ4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTMzcHg7XG4gICAgfVxufVxuXG4udHVybmVyLW1lZ2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ubWVnYS1kZXNrdG9wLWxvZ28ge1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVnYS1tb2JpbGUtbG9nbyB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1zZWFyY2gge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZ2FtZW51LWNoYXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAuYng7XG4gICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1ib2R5IHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtbGVmdCB7XG4gICAgYmFja2dyb3VuZDogQG1haW5ibHVlO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LWxlZnQtaW5mbyB7XG4gICAgLnZ3KHBhZGRpbmcsIDYwcHggODBweCk7XG4gICAgLmJ4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAucGFyYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1wcm9qZWN0cyB7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1wcm9qLWhvbGRlciB7XG4gICAgLnZ3KHBhZGRpbmcsIDUwcHggNDBweCk7XG4gICAgLmJ4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAudG8tYmUtc2NhbGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtc2xpZGVyIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAzMHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWRyb3Bkb3duIHtcbiAgICAudncocGFkZGluZywgNTBweCAxMTlweCk7XG4gICAgLmJ4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuXG4ubWVudS1pdGVtLWhvbGRlciB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoLWNvbHMge1xuICAgICAgICAuc3VibWVudS1jb2wge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zdWJtZW51LXVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5wcmVsO1xuICAgIC50aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAubWVnYS1hcnIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICAubWVnYS1hcnIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUuZnMtNDUge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWhvbGRlciB7XG4gICAgLy8gcGFkZGluZzogMzBweCAwO1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDY3cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhcmNoLWlucHV0LW1lbnUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBibGFjazkwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm1lZ2FtZW51LWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG4ubWVnYS1mb290ZXItY29udGFjdCB7XG4gICAgLnByZWw7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2JpbGUtY2hhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRhY3QtYnViYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1lZ2EtZm9vdGVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgNzhweCk7XG4gICAgLmJ4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMzFweCAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogMjV2dztcbiAgICB9XG59XG5cbi5tZWdhLWZvb3Rlci1jZW50ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLmJ4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgIH1cblxuICAgIC5zbWFsbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLm1lZ2EtZm9vdGVyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgfVxufVxuXG4ubWVnYS1hbGwtcHJvanMge1xuICAgIHBhZGRpbmc6IDMycHggMCAzM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogNzAlO1xuXG4gICAgLnNtYWxsLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5tZWdhLXNsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGRpdiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICB9XG59XG5cbi5tZWdhLXNsaWRlci1wcmV2IHtcbiAgICBwYWRkaW5nOiAzNnB4IDQwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lZ2Etc2xpZGVyLW5leHQge1xuICAgIHBhZGRpbmc6IDM2cHggNDBweDtcbn1cblxuLm1lbnUtc2Vjb25kYXJ5IHtcbiAgICAudncocGFkZGluZywgMjBweCAxMTlweCk7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY29uZGFyeS1tZW51LXVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC52dyhtYXJnaW4tcmlnaHQsIDQwcHgpO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAudXBwZXI7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVnYS1jbG9zZS1hcm0ge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtY2xvc2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgLnByZWw7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1jbG9zZSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51LWNsb3NlLWhvbGRlciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVnYS1zZWFyY2gtbW9iaWxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gaGVhZGVyIHN1Ym1lbnVcbi5oZWFkZXItbGkge1xuICAgIC5zdWJtZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1Ym1lbnUtZmVhdC1pdGVte1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICYudzUwe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLncyNXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZzLTMwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VibWVudS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdWJtZW51LWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VibWVudS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmLnctNzUge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5pbmxpbmVfYmxvY2sge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAuYng7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtdGl0bGUtaG9sZGVyLFxuICAgIC5zdWJtZW51LWRlZmF1bHQtY29sIHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDMwcHggNDBweCAxNXB4KTtcblxuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzMHB4IDYwcHggMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudS1kZWZhdWx0LWNvbCB7XG4gICAgICAgIC5zdWJtZW51LWZlYXQtaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvLWNvbC11bCBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtdWwtdGFnIHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNjBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgNDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlOTA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VibWVudS1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLnN1Ym1lbnUtdGl0bGUtaG9sZGVyIHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDMwcHggNjBweCAxNXB4IDIwcHgpO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICB9XG5cbiAgICAmLm1hcmtldHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuc3VibWVudS1zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmxhY2s7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTBweCA0MHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEwcHggNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWVudS10aXRsZS1ob2xkZXIge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDMwcHggNDBweCAxNXB4KTtcblxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzMHB4IDYwcHggMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3QtbWFya2V0LXVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGwtMjAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCA2MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0NHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU5MDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50dXJuZXItc3VibWVudS1pbWcge1xuICAgIGhlaWdodDogMzl2aDtcblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIGhlaWdodDogMzN2aDtcbiAgICB9XG59XG5cbi5zdWJtZW51LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAvLyAudXBwZXI7XG4gICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICB9XG59XG5cbi5zdWJtZW51LXRpdGxlLWhvbGRlciB7XG4gICAgLnZ3KHBhZGRpbmcsIDMwcHggODhweCAxNXB4KTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnN1Ym1lbnUtbGVmdC1kZXNjcmlwdGlvbiB7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgODhweCk7XG4gICAgLnZ3KHBhZGRpbmctcmlnaHQsIDY1cHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNjVweCk7XG5cbiAgICAudHh0LTI0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtZC02NyB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICB9XG59XG5cbi5jb2wtZC03NSB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG59XG5cbi5zdWJtZW51LWZlYXQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDUwcHgpO1xuICAgIC5ieDtcblxuICAgIC50aXRsZS5mcy0zMCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAyNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJtZW51LWNlbnRlcntcbiAgICAuc3VibWVudS1mZWF0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgICAgICAuc3VibWVudS1mZWF0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCA3MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgXG4gICAgICAgICAgICAmLnczMyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUtZmVhdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIC5zdWJtZW51LWZlYXQtaW1nIGltZ3tcbiAgICAgICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDQwcHgpO1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgNDBweCk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQ0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTkwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym1lbnUtZmVhdC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIG1heC13aWR0aDogNjclO1xuICAgIH1cblxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAvLyBpbWd7XG4gICAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAvLyB9XG59XG5cbi8vIGNvbnRhY3QgcG9wdXBcblxuLmNvbnRhY3QtcG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KG1heC13aWR0aCwgMTQ0MHB4KTtcbiAgICB9XG59XG5cbi5jb250YWN0LXBvcHVwLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uY29udGFjdC1oZWFkZXItdGl0bGUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIC5ieDtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG5cbi5jb250YWN0LWhlYWRlci1jbG9zZSB7XG4gICAgd2lkdGg6IDM1JTtcbn1cblxuLmNvbnRhY3QtcG9wdXAtYm9keSB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtY29udGVudC1jb2wtaG9sZCB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5jb250YWN0LWNvbnRlbnQtY29sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG59XG5cbi5jb250YWN0LWluZm8tY29sIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtdHh0LWNvbCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG4gICAgLmJ4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG5cbi5jb250YWN0LWJsb2NrLXJvdyB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQzcHg7XG4gICAgLmJ4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zdWJjb250IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgICAgIC5wcmVsO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtcG9wdXAtZm9ybSB7XG4gICAgLmJ4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvai1zaG93LW1vcmUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAucGFyYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWhlYWRlci1jbG9zZS1ob2xkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zcGVjcy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxufSIsIi5mb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgLnByZWw7XG4gIC5vdi1oaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAuZ3JpZC1saW5lc3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1sb2dve1xuICBtYXgtd2lkdGg6IDEzMnB4O1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgbWF4LXdpZHRoOiAxMDZweDtcbiAgfVxufVxuLmZvb3Rlci0xN3tcbiAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiBAYmx1ZTEwO1xufVxuLmZvb3Rlci1jaXJjbGV7XG4gIC52dyh3aWR0aCwgMTIwNnB4KTtcbiAgLnZ3KGhlaWdodCwgMTIwNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU5MDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAudncoYm90dG9tLCAtODAwcHgpO1xuICAudncobGVmdCwgLTEwMHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5mb290ZXItZmlyc3Qtcm93e1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzMsIDIzNSwgMjM5LCAwLjIpO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZmlyc3Qtcm93LWNvbHtcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjV2dztcbiAgfVxuICAuZm9vdGVyLTE3e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgIH1cbiAgfVxufVxuLmZpcnN0LXJvdy1jb2wtMntcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTB2dztcbiAgfVxuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmZpcnN0LXJvdy1jb2wtM3tcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cbi5mb290ZXItbWVudXtcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBtZWRpYSBAbW9iaWxle1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG4gIC5pbmxpbmVfYmxvY2t7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmNvbC1kLTMze1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyLXVse1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLWxpLWRyb3Bkb3due1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWxpe1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbiAgICAgIC5mb290ZXItYXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTEwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb290ZXItbGl7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgLmZvb3Rlci1he1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG4gICYuc29jaWFsc3tcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLnByZWw7XG4gICAgfVxuICAgIC5saW5rLWJ1dHRvbntcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vcGVuLWZvb3Rlci1saXtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICYub3BlbmVke1xuICAgIGltZ3tcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG4uc29jaWFscy11bHtcbiAgQG1lZGlhIEBtb2JpbGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhIEB0YWJsZXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgLmJ4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG4gICAgLmZvb3Rlci1saXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLnNvY2lhbHN7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1he1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgQHRhYmxldHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIEBtZWRpYSBAbWluMTI4MHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGF7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWF7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLnVwcGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG4gIC5saW5rLWJ1dHRvbntcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLmxpbmstdW5kZXJsaW5le1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cbi5mb290ZXItYXtcbiAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IEBibHVlMTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAubGluay11bmRlcmxpbmV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIEBtZWRpYSBAbWluMTY2MHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5maXJzdC1yb3ctY29se1xuICAudncocGFkZGluZywgODBweCA2NXB4IDQ1cHgpO1xuICAuYng7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncocGFkZGluZywgNDBweCA2NXB4IDQwcHgpO1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDc4cHgpO1xuICB9XG4gIEBtZWRpYSBAdGFibGV0e1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAxMHB4O1xuICB9XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uZmlyc3Qtcm93LWNvbC0ye1xuICAuYng7XG4gIEBtZWRpYSBAbW9iaWxle1xuICAgIHBhZGRpbmc6IDE5cHggMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIEBtZWRpYSBAdGFibGV0e1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KHBhZGRpbmcsIDgwcHggNDVweCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMzMsIDIzNSwgMjM5LCAwLjIpO1xuICB9XG4gIEBtZWRpYSBAbWluMTM2NntcbiAgICAudncocGFkZGluZywgNTBweCA2MHB4KTtcbiAgfVxuICAuZm9vdGVyLWxpe1xuICAgICAgJi5uby1ib3JkZXJ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC5mb290ZXItbGl7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmlyc3Qtcm93LWNvbC0ze1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLmJ4O1xuICB1bHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAudncocGFkZGluZy10b3AsIDUwcHgpO1xuICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2NXB4KTtcbiAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDQ1cHgpO1xuICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQ1cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEzNjZ7XG4gICAgICAudncocGFkZGluZy10b3AsIDUwcHgpO1xuICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2NXB4KTtcbiAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDYwcHgpO1xuICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAzMnB4KTtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci11bHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9vdGVyLXNlY29uZC1yb3d7XG4gIEBtZWRpYSBAbW9iaWxle1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuICBAbWVkaWEgQHRhYmxldHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWNvbmQtcm93LWNvbHtcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLCA1MHB4IDY1cHgpO1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDc1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLmJ4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuLnNlY29uZC1yb3ctY29sLTJ7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgLnZ3KHBhZGRpbmcsIDUwcHggNDVweCk7XG4gICAgLmJ4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTB2dztcbiAgfVxuICBAbWVkaWEgQG1pbjEzNjZ7XG4gICAgLnZ3KHBhZGRpbmcsIDUwcHggNjBweCk7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMzMsIDIzNSwgMjM5LCAwLjIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjMzLCAyMzUsIDIzOSwgMC4yKTtcbiAgfVxuICAuY29weXJpZ2h0e1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBwe1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBAYmx1ZTEwO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1mYW1pbHk6IEBmLW1lZGl1bTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvcHlyaWdodHtcbiAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IEBibHVlMTA7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBzdHJvbmd7XG4gICAgZm9udC1mYW1pbHk6IEBmLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG59XG4uc2Vjb25kLXJvdy1jb2wtM3tcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLCA1MHB4IDQ1cHgpO1xuICAgIC5ieDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMzY2e1xuICAgIC52dyhwYWRkaW5nLCA1MHB4IDY1cHgpO1xuICB9XG59XG5cbi50ZXJtcy1saW5re1xuICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogQGJsdWUxMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xNjYwe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAmLm9yYW5nZXtcbiAgICBjb2xvcjogQG9yYW5nZTtcbiAgfVxuICAmLndoaXRle1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cbn1cbi50ZXJtcy1mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc3BhbntcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsdWUxMDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4ubW9iaWxlLWlucXVpcnl7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzksIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgQG1vYmlsZXtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIEBtZWRpYSBAdGFibGV0e1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci11bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1saXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi5ob21lLWhlcm8taW1ne1xuICAgIGhlaWdodDogMTE5dmg7XG4gICAgd2lkdGg6IDk4dnc7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgLnByZWw7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgcmdiYSg1LCA1LCA1LCAwLjUzKSAtMTUuOCUsIHJnYmEoMjEsIDIxLCAyMSwgMC4xMCkgOTguNjklKVxuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGhlaWdodDogMTAzdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc2NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgdmlkZW97XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cbi5oZXJvLWNvbnRlbnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gICAgLmJ0bi1saW5re1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLmhlcm8tdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC52dyhsZWZ0LCAyNThweCk7XG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xuICAgIC8vIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBmb250LXNpemU6IDI1OHB4O1xuICAgIH1cbiAgICAmLnRpdGxlLmZzLTkwe1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1mYW1pbHk6IEByb2NrbmVzcztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgOTBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC5wcmVsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxMjZweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Jlc2V0L3N2Zy91bmRlcmxpbmVkMi5zdmcpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfSBcbiAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogQHJvY2tuZXNzO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAudncoZm9udC1zaXplLCA5MHB4KTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDEyNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC55b3UtdW5kZXJsaW5le1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMi4ydnc7XG4gICAgICAgIHJpZ2h0OiAtMS41dnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNjcm9sbC1kb3due1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1dnc7XG4gICAgbGVmdDogM3Z3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uc2Nyb2xsLWRvd24tdHh0e1xuICAgIGZvbnQtZmFtaWx5OiBAZi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG59XG4uc2Nyb2xsLWRvd24taW1ne1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDFweDtcbn1cbi5zY3JvbGwtZG93bi1saW5le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxEb3duIDJzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzY3JvbGxEb3duIHtcbiAgICAwJSxcbiAgICAyMCUsXG4gICAgNTAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgfVxuICB9XG5cbi5ob21lLWhlcm8taG9sZGVye1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7XG4gICAgJi5zbGlkZS1hd2F5e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzh2dyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDEsIDEpO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwdncpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlcm8tY3RhLWJhbm5lcntcbiAgICAudncobWF4LXdpZHRoLCAxMjk4cHgpO1xuICAgIGhlaWdodDogMjgycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLnZ3KGxlZnQsIDE2MHB4KTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4OXZ3O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjk4cHg7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWN0YS1iYW5uZXJ7XG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuNXMgZWFzZS1pbi1vdXQgLjNzLCBvcGFjaXR5IC41cyBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtY3RhLXR4dCwgLmhvbWUtY3RhLXNsaWRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCAuNTVzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVyby1jdGEtaG9sZGVye1xuICAgIHBhZGRpbmc6IDMwcHggMTdweDtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5ieDtcbiAgICB9XG59XG4uY3RhLW9wZW57XG4gICAgcGFkZGluZzogMzBweCAyM3B4IDIzcHggNDFweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg4JSkgdHJhbnNsYXRlWSgtODMlKSByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDsgICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMzA2cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQgLjRzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgICYuaGlkZXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCAuNHM7XG4gICAgfVxuICAgIC5oZXJvLWN0YS1idG57XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgICAuY3RhLWRvdHtcbiAgICAgICAgYW5pbWF0aW9uOiBkb3Qta2V5ZnJhbWVzIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICB9XG4gICAgfVxufVxuLmN0YS1kb3Rze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NCU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY3RhLWRvdHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBrZXlmcmFtZXMgZG90LWtleWZyYW1lcyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG59XG4uY2xvc2UtY3RhLWJhbm5lcntcbiAgICBmb250LWZhbWlseTogQGYtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgIC5ieDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCB3aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jbG9zZS1jdGEtYmxvY2t7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0Ljk1dnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XG4vLyAgICAgLmhlcm8tY3RhLWJhbm5lcntcbi8vICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbi8vICAgICB9XG4vLyB9XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAuaGVyby1jdGEtYmFubmVye1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmN0YS1vcGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaG9tZS1oZXJvLWltZ3tcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC5oZXJvLWN0YS1ob2xkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTdweDtcbiAgICB9XG4gICAgLmhvbWUtY3RhLXNsaWRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhvbWUtY3RhLXR4dHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgLmNlbnRlcjtcbiAgICAgICAgLnBhcmF7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS1jdGEtYmFubmVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5ob21lLWN0YS1zbGlkZXJ7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC5wcmVsO1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuLmN0YS1zbGlkZXJ7XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZS1jdGEtdHh0e1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxODlweCk7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQgLS4xcztcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbi5oZXJvLWN0YS1idG57XG4gICAgZm9udC1mYW1pbHk6IEBmLW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIC51cHBlcjtcbiAgICBjb2xvcjogQG9yYW5nZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW47XG4gICAgfVxufVxuXG4uY3RhLXNsaWRlci1jaXJjbGUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgY2lyY2xlIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6IEB3aGl0ZTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0NzE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgJi5jbG9jay10aGlja3tcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0NzE7XG4gICAgICAgIGFuaW1hdGlvbjogY2xvY2stYW5pbWF0aW9uIDRzIGxpbmVhciBpbmZpbml0ZSAzcztcbiAgICAgfVxuICB9XG5Aa2V5ZnJhbWVzIGNsb2NrLWFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDcxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxufVxuLmZ1bGwtY2lyY2xle1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuY3RhLWRvdHN7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDM0JTtcbiAgICB9XG59XG5cbi5jdGEtcG9wdXB7XG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLy8gbWluLWhlaWdodDogNzMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY3RhLXBvcHVwLXdyYXB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW5lZHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmN0YS1wb3B1cC13cmFwe1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3RhLXBvcHVwLWhvbGRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDk1cHgpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4uY3RhLWNsb3Nle1xuICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC51cHBlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMzlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmNsb3NlLWZseW91dHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uY3RhLWNvbHN7XG4gICAgLnZ3KHBhZGRpbmcsIDAgNDBweCk7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMDBweCk7XG4gICAgLmJ4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbn1cbi5jdGEtY29sLWltZ3tcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAgICAgIC8vIC5vdi1oaWRkZW47XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3RhLWNvbC10eHR7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxufVxuLmN0YS1jb2wtY29udGVudHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA1MHB4KTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdGEtY29sLW9wZW57XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLm9wZW5lZHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLXdyYXBwZXJ7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIC5ieDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgJi53MjEwMHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBvZmZpY2Vcbi5ob21lLW9mZmljZXtcbiAgICAudncocGFkZGluZy10b3AsIDE0MHB4KTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICAgIC5vZmZpY2UtY29sc3tcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA3MnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxpZmUtYXQtdHVybmVye1xuICAgICAgICAub2ZmaWNlLWNvbHN7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDE4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbm5lcntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNDBweCk7XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaG9tZS13cmFwcGVye1xuICAgICAgICAgICAgJi53MjEwMHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAub2ZmaWNlLXR4dC1jb2wgLnBhcmEge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgLmltZy1wYXJhbGxheCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmxleC1wb3N7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5vZmZpY2UtY29sc3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm9mZmljZS1jb2xze1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnBhcmEzMntcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMTkycHgpO1xuICAgIH1cbn1cbi5vZmZpY2UtdHh0LWNvbHtcbiAgICAudncocGFkZGluZy1sZWZ0LCA4NXB4KTtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC5wYXJhe1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgbGVmdDogNnZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuLm9mZmljZXMtY3Rhe1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5idG4tbGlua3tcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtbGlua3tcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc21hbGwtbGlua3tcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgZmxleDogMTtcbiAgICAuY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuLmJ0bi1saW5re1xuICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgY29sb3I6IEBibGFjazkwO1xuICAgIC51cHBlcjtcbiAgICBmbGV4OiAxO1xuICAgIC5jZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgbGluZWFyIC0wLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tdHlwZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICAgIC5ieDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB9XG4gICAgJi5yZXZlcnNlZHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZVJldmVyc2UgMnMgbGluZWFyIC0wLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNlbnRlcmVke1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5uby1tYXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYud2hpdGV7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmx1ZXtcbiAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIC5wcmVsO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUsXG4gICAgMjAlLFxuICAgIDUwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZVJldmVyc2Uge1xuICAgIDAlLFxuICAgIDIwJSxcbiAgICA1MCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bkFycm93TW92ZSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLnJhZGl1c3tcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udy0xMDB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4vLyBpbm5vdmF0aW9uXG4uaG9tZS1pbm5vdmF0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTUwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTI1cHgpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgbWluLWhlaWdodDogOTh2aDtcbiAgICB9XG4gICAgLmhvbWUtd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubm92YXRpb24tYmlnLWNvbHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlubm92YXRpb24tYmlnLWNvbHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG8tYmUtc2NhbGVke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5ub3ZhdGlvbi1zbWFsbC1jb2x7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgICAgICAuYng7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJi5zd2lwZXJ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYXtcbiAgICAgICAgLnByZWw7XG4gICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA0NHB4KTtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgbGVmdDogMi41dnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICAuYng7XG4gICAgICAgIC5wcmVsO1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNTBweCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDQwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRvLWJlLXNjYWxlZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjZW50cy1zbGlkZXItaXRlbXtcbiAgICAudy0xMDB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gdG9nZXRoZXJcbi50b2dldGhlci1iYW5uZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMjIwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTQwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cbn1cbi50b2dldGhlci1iYW5uZXItd3JhcHBlcntcbiAgICBtYXgtd2lkdGg6IDEwMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgIG1heC13aWR0aDogMTMzMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbiAgICAuZnMtMTYwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBsZWZ0OiAtMi41dnc7XG4gICAgICAgIH1cbiAgICB9XG59XG4udG9nZXRoZXItdW5kZXJsaW5le1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHZ3O1xuICAgIGJvdHRvbTogNHZ3O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi51bmRlcmxpbmVkLXdvcmR7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuLnRpdGxlLWJ0bi1ncm91cHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuLmJhbm5lci1idG4tZ3JvdXB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zdnc7XG4gICAgfVxufVxuLy8gY29tbWl0bWVudHNcbi5ob21lLXNsaWRlci10eHQtYmVmb3Jle1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA4MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG4udHh0LWZhcS1jb2xze1xuICAgICYuaG9tZS1jb21taXRtZW50c3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5ibHVlLXNsaWRlci1jb250cm9scy1yb3d7XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZS1jb21taXRtZW50c3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgLmhvbWUtd3JhcHBlcntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21taXRtZW50cy1pbWd7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsdWUtc2xpZGVyLWNvbnRyb2xzLXJvd3tcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29tbWl0bWVudHMtYmlnLWNvbHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub2ZmaWNlLWNvbHN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhvbWUtY29tbWl0bWVudHN7XG4gICAgLmNvbW1pdG1lbnRzLWJpZy1jb2x7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuY29tbWl0bWVudHMtc21hbGwtY29se1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW1pdG1lbnRzLXNtYWxsLWNvbHtcbiAgICAudncocGFkZGluZy10b3AsIDBweCk7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgNjBweCk7XG4gICAgICAgIC5ieDtcbiAgICB9XG4gICAgJi5tYXJrZXQtc2VnbWVudHN7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21taXRtZW50cy1iaWctY29se1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTQwcHgpO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIH1cbiAgICAmLnBhZC00MHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gICAgLm9mZmljZS1jb2xze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLWQtNjR7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHdpZHRoOiA1OSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWNyZWRpdHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW1pdG1lbnRzLWlubmVyLXR4dHtcbiAgICAudGl0bGV7XG4gICAgICAgIC8vIG1heC13aWR0aDogODAlO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCA0NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQ0cHgpO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBsZWZ0OiAyLjV2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW1pdG1lbnRzLXNtYWxsLWNvbHtcbiAgICAuY29tbWl0bWVudHMtaW1ne1xuICAgICAgICAuYng7XG4gICAgfVxufVxuLmJsb2NrLXNsaWRlci1jb250YWluZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgJi5uby1zcGFjZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA0MHB4KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uYmxvY2stc2xpZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIC5ibG9jay1zbGlkZXN7XG4gICAgLy8gICAgIHdpZHRoOiA4MCU7XG4gICAgLy8gfVxuICAgIC5ibG9jay1zbGlkZXItY29udHJvbHN7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC5ibG9jay1sZWZ0e1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stcmlnaHR7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1sZWZ0e1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1sZWZ0LCAuc3dpcGVyLXJpZ2h0e1xuICAgICAgICAudncocGFkZGluZywgNTVweCA0MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIC5wcmVsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgLmNlbnRlcjtcbiAgICB9XG59XG4uYmxvY2stc2xpZGVyLXRleHR7XG4gICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLnZ3KGZvbnQtc2l6ZSwgNDBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAucHJlbDtcbiAgICAuaW5saW5lX2Jsb2NrO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuLy8gY2FyZWVyc1xuLmhvbWUtY2FyZWVyc3tcbiAgICAudncocGFkZGluZy10b3AsIDE0MHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDMwMHB4KTtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgIH1cbiAgICAuaW5ub3ZhdGlvbi1zbWFsbC1jb2x7XG4gICAgICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLWQtMjV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cbi5jb2wtZC03NXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxufVxuXG4uY29sLWQtMzZ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgIH1cbn1cbi5jb2wtZC02NHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgfVxufVxuLmltZy1jcmVkaXR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnByZWw7XG4gICAgJi5oYXMtY3JlZGl0e1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyOCwgMjgsIDI4LCAwLjcxKSAzMyUsIHJnYmEoMCwgMjEyLCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxufVxuLmNyZWRpdC10eHR7XG4gICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJvdHRvbTogMTlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgICYubGVmdHtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgfVxufVxuXG4udi10b3B7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbWctc2xpZGVyLWNvbnRyb2xze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudncobWFyZ2luLWJvdHRvbSwgNjBweCk7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5pbWctY29udHJvbC1uZXh0e1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjazEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmltZy1jb250cm9sLXByZXZ7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7XG4gICAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItaW1nLWhvbGRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm92LWhpZGRlbjtcbiAgICAudncobWFyZ2luLWJvdHRvbSwgODBweCk7XG4gICAgJi5zd2lwZXJ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gaW1ne1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAmLm1hci1ib3R0b217XG4gICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA2MHB4KTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpZmUtYXQtdHVybmVyLXBhcmF7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn0iLCIvLyBwcm9qZWN0IGRldGFpbCBoZXJvXG4ucHJvai1oZXJve1xuICAgIGhlaWdodDogMTE5dmg7XG4gICAgJi5ibHVyLW92ZXJsYXl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgcmdiYSg1LCA1LCA1LCAwLjUzKSAtMTUuOCUsIHJnYmEoMjEsIDIxLCAyMSwgMC4xKSA5OC42OSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2plY3QtbGFuZHNjYXBlLWltZ3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDk4dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgfVxufVxuLnByb2plY3QtcG9ydHJhaXQtaW1ne1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOTh2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgIH1cbn1cbi5wb3J0cmFpdC1wcm9qLWltZ3tcbiAgICB3aWR0aDogOTh2dztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uY2xvc2UtaGVyby13aWRnZXR7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvai13aWRnZXQtb3BlbntcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbi5wcm9qLWhlcm8td2lkZ2V0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAudncobGVmdCwgMTU1cHgpO1xuICAgIC52dyhib3R0b20sIDI1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC52dyhtYXgtd2lkdGgsIDk3N3B4KTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1heC13aWR0aDogODIlO1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazs7XG4gICAgfVxufVxuLmNsb3NlLWN0YS1iYW5uZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvai13aWRnZXQtY29udHJvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxufVxuLnByb2otaGVyby1pbWctc2xpZGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmFicy1iZ3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTYuOTRkZWcsIHJnYmEoMTEsIDkzLCAyMDgsIDAuMzUpIC0xNS44JSwgcmdiYSgxMSwgOTMsIDIwOCwgMCkgOTguNjklKSwgcmdiYSgyMywgMjMsIDI3LCAwLjk1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjI7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTU2cHgpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgMTEwMHB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDExMTFweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmx1ci1vdmVybGF5e1xuICAgIC5wcmVsO1xuICAgIC5vdi1oaWRkZW47XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTYuOTRkZWcsIHJnYmEoMTEsIDkzLCAyMDgsIDAuMzUpIC0xNS44JSwgcmdiYSgxMSwgOTMsIDIwOCwgMCkgOTguNjklKSwgcmdiYSgyMywgMjMsIDI3LCAwLjk1KTtcbiAgICAgICAgb3BhY2l0eTogMC42MjtcbiAgICAgICAgZmlsdGVyOiBibHVyKDE1NnB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAudncobGVmdCwgLTUwMHB4KTtcbiAgICAgICAgLnZ3KHdpZHRoLCAxNDAwcHgpO1xuICAgICAgICAudncoaGVpZ2h0LCAxMTExcHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjExZGVnLCByZ2IoMCAwIDApIDIzLjM5JSwgcmdiYSgwLCAwLCAwLCAwKSA4NC43OSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZ1bGwtb3ZlcmxheXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJlZXJzLWhlcm97XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NWRlZywgcmdiYSg1LCA1LCA1LCAwLjUzKSAtMTUuOCUsIHJnYmEoMjEsIDIxLCAyMSwgMC4xMCkgOTguNjklKVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2otaGVyby1jb250cm9sc3tcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xufVxuLnByb2otaGVyby1zbGlkZXJ7XG4gICAgLnZ3KG1hcmdpbi1sZWZ0LCAxMDBweCk7XG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1heC13aWR0aCwgNDc1cHgpO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnVuZGVybGluZWQtbmFtZXtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MCVcbiAgICB9XG59XG4ucHJvai1oZXJvLXNsaWRlci13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9qLWhlcm8tbmV4dCwgLnByb2otaGVyby1wcmV2e1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbi5wcm9qLWhlcm8tbmV4dHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBpbWd7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qLWhlcm8tcHJldntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4ucHJvai13aWRnZXQtdHh0e1xuICAgIC52dyhwYWRkaW5nLCA1MHB4IDgwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDUwcHggNjBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDUwcHggODBweCk7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgLy8gaGVpZ2h0OiAwO1xuICAgIH1cbn1cbi5wcm9qLXdpZGdldC1idG57XG4gICAgcGFkZGluZzogMzBweCAzOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC5idG4tbGlua3tcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4ucHJvai1oZXJve1xuICAgIC5jdGEtcG9wdXB7XG4gICAgICAgIGhlaWdodDogOTQlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgfVxufVxuLnNwZWNzLW9wZW57XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5zcGVjcy1wb3B1cHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIC8vIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1heC13aWR0aCwgOTYwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IDI1dnc7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWluLXdpZHRoOiAyMS4ydnc7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLnNwZWNzLXNlcnZpY2Vze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KG1heC13aWR0aCwgMTQ0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByb2otZGV0YWlsLXNwZWNze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zcGVjcy1jbG9zZXtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC5tZWdhbWVudS1jbG9zZS1ob2xkZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLm1lZ2FtZW51LWNsb3NlLWhvbGRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXRcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVnYS1jbG9zZS1hcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxufVxuLnNwZWNzLWhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDQxcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAuc3BlY3MtdGl0bGV7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuLnNwZWNzLWJvZHl7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbi5zcGVjcy1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAucGFyYXtcbiAgICAgICAgLmJ0bi1saW5re1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zcGVjcy1jb2x7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDQxcHgpO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0MXB4KTtcbiAgICAudncocGFkZGluZy10b3AsIDUwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnNwZWNzLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiBAZi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgLnVwcGVyO1xufVxuLy8gYmFzaWMgcHJvamVjdCBoZXJvXG4uYmFzaWMtcHJvai1oZXJve1xuICAgIC5wcmVsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5iYXNpYy1wcm9qLWJne1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sxMDtcbn1cbi5iYXNpYy1wcm9qLWhvbGRlcntcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIC5ieDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5sYW5kc2NhcGV7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLmJhc2ljLXByb2otdHh0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjIwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJhc2ljLXByb2otaW1ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNTBweCk7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxufVxuLy8gdHdvIGNvbCB0ZXh0XG4uZGV0YWlsLXR3by1jb2wtdHh0e1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTQwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cbi50d28tY29sLXR4dHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLnR3by1we1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZsZXgtY29sc3tcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xzLXR4dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2otYXJ0aWNsZS1ob2xke1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLnNoYXJlLWJsb2Nre1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDUwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn1cbi5maXhlZC1zaGFyZS1ibG9ja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLmZpeGVke1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIC5zaGFyZS13cmFwcGVye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaGFyZS13cmFwcGVye1xuICAgIHBhZGRpbmc6IDI2cHggMjVweDtcbiAgICAuYng7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5zZWN0aW9uLWxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2hhcmUtbGFiZWx7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA3MnB4KTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaGFyZS1pY29uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idS1mbHlvdXQtc29jaWFse1xuICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbW9uLWdhbGxlcnktc2VjdGlvbntcbiAgICAudncocGFkZGluZy1ib3R0b20sIDE0MHB4KTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tbGFiZWx7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDQwcHgpO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAuY29tbW9uLWdhbGxlcnl7XG4vLyAgICAgLnN3aXBlci1zbGlkZXtcbi8vICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgIH1cbi8vIH1cbi56b29tLWljb24tZ2FsbGVyeXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiAzLjV2dztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjazEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmdhbGxlcnktd3JhcHBlcntcbiAgICAvLyBwYWRkaW5nOiAwIDQwcHg7XG4gICAgLmJ4OyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cblxuXG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWltZy13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tb24tZ2FsbGVyeS1pbWcge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXNsaWRlci1jb250cm9sc3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTN2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWNvbnRyb2wtcHJldntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1jb250cm9sLW5leHR7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFzaWMtdGV4dC1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTMwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAudHh0LWhvbGRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi8vIG1lZGlhIGluIHRleHRcbiNtZWV0LXRoZS10ZWFtIHtcbiAgICAubWVkaWEtYmlnLWNvbCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR4dC1ob2xkZXIge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnR4dC1tZWRpYS1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTAwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgODBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAmLm1hcmtldHN7XG4gICAgICAgIC5tZWRpYS1iaWctY29se1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tZWRpYS13cmFwcGVye1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLm92LWhpZGRlbjtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1heC13aWR0aDogMTk2MHB4O1xuICAgIH1cbn1cbi5tZWRpYS1iaWctY29se1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAudncocGFkZGluZy1yaWdodCwgMjAwcHgpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xuICAgIH1cbn1cbi5tZWRpYS1zbWFsbC1jb2x7XG4gICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbC1kLTMze1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMjBweCk7XG4gICAgICAgICAgICAuZW1iZWQtZmVhdC1pbWcgLnRpdGxle1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KXtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbi5lbWJlZC1mZWF0LWltZ3tcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC50by1iZS1zY2FsZWR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5mZWF0LWltZy1idXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5mZWF0LW1lZGlhLWltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtc2l6ZSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAvLyBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXNpemUgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmltZy10eHQtYmxvY2stc2VjdGlvbntcbiAgICAudncocGFkZGluZy10b3AsIDgwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNzBweCk7XG4gICBcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLndpZHRoLTk2MHtcbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB+J2NhbGMoNTAlICsgMi40dncpJztcbiAgICAgICAgICAgIGxlZnQ6IDIyLjV2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVvdGUtbWFya3tcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5xdW90ZS1ob2xkZXJ7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTE3cHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDExN3B4KTtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgIC5wcmVsO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW1nLXR4dC10eHR7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgMTUwcHgpO1xuICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA2MHB4KTtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTAwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmJ4O1xuICAgIH1cbiAgICAucG9zaXRpb24tbGFiZWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIC5wYXJhO1xuICAgICAgICAuZnMtMjM7XG4gICAgfVxufVxuLmltZy10eHQtb3JkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDcwcHgpO1xuICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAucHJlbDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnZpZGVvLWhvbGRlcntcbiAgICAmLmFzcGVjdC1yYXRpb3tcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIH1cbn1cbi5pbWctdHh0LWltZy1yaWdodHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIC5ieDtcbiAgICB9XG59XG4uaW1nLXR4dC1pbWctbGVmdHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIC5ieDtcbiAgICB9XG59XG4uaW1nLXR4dC1vcmRlcntcbiAgICAuaW1nLXR4dC1pbWctbGVmdHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgLmJ4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBxdW90ZSBibG9ja1xuLnF1b3RlLXNlY3Rpb257XG4gICAgLnZ3KHBhZGRpbmctdG9wLCA3MHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDcwcHgpO1xufVxuLnF1b3RlLWhvbGRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sxMDtcbiAgICAucmFkaXVzO1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTI0cHgpO1xuICAgIC52dyhwYWRkaW5nLWxlZnQsIDEyOXB4KTtcbiAgICAudncocGFkZGluZy1yaWdodCwgMTI5cHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTI0cHgpO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZzogMTI0cHggMTI5cHg7XG4gICAgfVxuICAgICYuYmx1ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAucXVvdGUtdGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbi1hcnRpY2xle1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnF1b3RlLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgIC52dyh0ZXh0LWluZGVudCwgMTYwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJi53LTg4MHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA4ODBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5xdW90ZS1hdXRob3J7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgMTYwcHgpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4ucXVvdGUtbWFya3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDAuNyFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbi8vIHZpZGVvXG4udmlkZW8tc2VjdGlvbntcbiAgICAudncocGFkZGluZy10b3AsIDcwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAud3JhcHBlci00MHBhZHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3N3Z3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzk4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmlnLXZpZGVvLXRodW1ie1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4ucGxheS1idG57IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLnZ3KHdpZHRoLCAxNDBweCk7XG4gICAgLnZ3KGhlaWdodCwgMTQwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCAxNTBweCk7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCAxNTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4vLyBmZWF0dXJlZCB0ZWFtIG1lbWJlclxuLmZlYXR1cmVkLXRlYW0tc2VjdGlvbntcbiAgICAudncocGFkZGluZy10b3AsIDEyMHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcbiAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gICAgLndpZHRoLTk2MHtcbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB+J2NhbGMoNTAlICsgMi40dncpJztcbiAgICAgICAgICAgIGxlZnQ6IDIyLjV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mZWF0LXRlYW0taG9sZGVye1xuICAgIEBtZWRpYSBAbWluNjQwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZmVhdC10ZWFtLWltZ3tcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDEzM3B4KTtcbiAgICAgICAgLmJ4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgfVxuICAgICYuYXJ0aWNsZS1hdXRob3J7XG4gICAgICAgIC5mZWF0LXRlYW0taW1ne1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdC10ZWFtLXR4dHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMCAyMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIHJlbGF0ZWQgaW5zaWdodHNcbi5yZWxhdGVkLXdyYXBwZXJ7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCA2MHB4KTtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAuYng7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbGF0ZWQtaW5zaWdodHMtc2VjdGlvbntcbiAgICAudncocGFkZGluZy10b3AsIDQ1cHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG4uaG9sZC1yZWxhdGVkLWNvbnRyb2xze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuaW1nLXNsaWRlci1jb250cm9sc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmltZy1jb250cm9sLXByZXZ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctY29udHJvbC1uZXh0e1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGxvY2FsIG9mZmljZVxuLmxvY2FsLW9mZmljZS1zZWN0aW9ue1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTIwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICAuaG9sZC1yZWxhdGVkLWNvbnRyb2xze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubm8tcGFkLXRvcHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICYubm8tcGFkLWJvdHRvbXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLnZ3KHBhZGRpbmcsIDE2M3B4IDEzN3B4IDE2M3B4KTtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZzogMTYzcHggMTM3cHggMTYzcHg7XG4gICAgfVxuICAgICYud2l0aC1idG5ze1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLnByZWw7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2FsLW9mZmljZS10eHQtaW5uZXJ7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxNDBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTQwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxNTBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDkwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZWFtLWN0YS1jb2xze1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgOTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNTBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDEwMHB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9jYWwtb2ZmaWNlLXR4dC1pbm5lcntcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDgwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhcmF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgLnBhcmE7XG4gICAgICAgICAgICAgICAgLmZzLTIzO1xuICAgICAgICAgICAgICAgIC53aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAucGFyYTtcbiAgICAgICAgICAgICAgICAuZnMtMjM7XG4gICAgICAgICAgICAgICAgLndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibHVlLWJsb2NrLWJ0bnN7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGlua3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDApO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDApO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZXNzLXBhZHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0e1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAuYng7XG4gICAgLm92LWhpZGRlbjtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLCAwIDQwcHgpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbi5sb2NhbC1vZmZpY2UtaW1ne1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAuYng7XG4gICAgLnByZWw7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZywgMCA0MHB4KTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmVxLWltZy1oZWlnaHR7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3JkZXJze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA0MHB4KSc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2FsLW9mZmljZS1ob2xkZXJ7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2NhbC1vZmZpY2UtdHh0e1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwcm9qZWN0cyBsYW5kaW5nXG5cbi5wcm9qZWN0cy1oZXJve1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAyODBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIH1cbiAgICAuaGVyby10aXRsZXtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9qZWN0cy1oZXJvLXR4dHtcbiAgICAudW5kZXJsaW5lZC13b3Jke1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgwJTtcbiAgICB9XG59XG4ubmEtY291bnRyaWVze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5zaG93e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uaW50LWNvdW50cmllc3tcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuc2hvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmJ5LWNvdW50cnl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmNsZWFyLWNvbnRyaWVze1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogQG1haW5ibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICYuY2xlYXItbG9jYXRpb25ze1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4ucHJvamVjdHMtZmlsdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbn1cbi5wcm9qLWZpbHRlci1ncm91cHN7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pbnNpZ2h0cy1wcm9qZWN0LWZpbHRlci1ncm91cHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2otc2VhcmNoLFxuICAgICAgICAucHJvai1yZWZpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2otc2VhcmNoIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnByb2otZmlsdGVyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvai1yZWZpbmUge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5wcm9qLXRhZ3Mge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItYmxvY2tzLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbmJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmZpbHRlci1zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmlucHV0LWxhYmVsLFxuICAgICAgICAgICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5wcm9qLWZpbHRlci1zZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4uc2VhcmNoLXN1Ym1pdHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICYuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5wcm9qLXNlYXJjaHtcbiAgICBwYWRkaW5nOiAyM3B4IDQwcHg7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICB9XG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgfVxuICAgIC5maWx0ZXItc2VhcmNoLWljb257XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMzJTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgLmZpbHRlci1zZWFyY2gtaWNvbntcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMzJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1yZWZpbmV7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIC5ieDtcbn1cblxuLnByb2otc2VhcmNoLWlucHV0e1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgY29sb3I6ICM3MzczN2I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNzM3MzdiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuLnJlZmluZS1zZWFyY2gtY29se1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuY2lyY2xlMXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgLjFzO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUze1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgLjA1cztcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5yZWZpbmUtdHh0e1xuICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cbi5jaXJjbGUxe1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNpcmNsZTJ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2lyY2xlM3tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qLWxpc3QtY2l0eXtcbiAgICBmb250LWZhbWlseTogQGYtZXh0cmEtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucHJvai1saXN0LWltZ3tcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICAucHJlbDtcbiAgICAub3YtaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIC5wcm9qLWxpc3QtaG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2otbGlzdC1ob3ZlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDkzLCAyMDgsIC45KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAucHJvai1ob3Zlci1yb3d7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgLmJ4O1xuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1saXN0LXR4dHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAudGl0bGV7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLXNpemUgLjNzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLXNpemUgLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2plY3RzLWxpc3R7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLm92LWhpZGRlbjtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTQwcHgpO1xuICAgIH1cbiAgICAmLnRlYW0tZGlyZWN0b3J5e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJi5sZWFkZXJzaGlwLXBhZ2V7XG4gICAgICAgICAgICAucHJvamVjdC1saXN0LWhvbGRlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9qLWxpc3QtcGFnaW5hdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1kYXRlLXR4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG4ucHJvamVjdC1saXN0LWhvbGRlcntcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuaW5saW5lX2Jsb2Nre1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAuYng7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC8vIC5wcmVsO1xuICAgICAgICAvLyB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saC0xNntcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFyLXRvcC0xMHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJi50ZWFte1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2otbGlzdC1pbWd7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2otbGlzdC1wYWdpbmF0aW9ue1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW42NDB7XG4gICAgICAgIC52dyhtYXJnaW4tdG9wLCA3MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1wYWdpbmd7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGYtbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2otc2hvdy1tb3Jle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAucGFyYXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiBAbWFpbmJsYWNrO1xuICAgIH1cbn1cbi5wcm9qLXBhZ2Utc3VibWl0e1xuICAgIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG4uc3RpY2t5LXJlZmluZS1jdGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbn1cbi5yZWZpbmUtY3RhLWhvbGRlcntcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDY2ZTM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW47XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuY2lyY2xlMXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlMntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgLjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNpcmNsZTN7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IC4wNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLy8gcHJvaiByZWZpbmUgZmlsdGVyXG4uc3BlY3MtcG9wdXB7XG4gICAgJi5zcGVjcy1maWx0ZXJ7XG4gICAgICAgIC52dyh3aWR0aCwgNDgwcHgpO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY3MtYm9keXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogfidjYWxjKDEwMCUgLSAxMDNweCknO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNwZWNzLWJvZHktcmVmaW5le1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgLmJ4O1xufVxuLnNwZWNzLXNlYXJjaC1yb3d7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgLnByb2otZmlsdGVyLXNlYXJjaHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zZWFyY2gtc3VibWl0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnJlZmluZS1maWx0ZXItZ3JvdXBze1xuICAgIC5mYXEtZWxlbWVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mYXEtcm93e1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxufVxuLmZpbHRlci1ibG9ja3tcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBibGFjazkwO1xuICAgIHBhZGRpbmc6IDVweCAxNnB4IDdweDsgIFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucmVmaW5lLXN1Ym1pdC1idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMzcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAuYnRuLWxpbmt7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLy9wcm9qZWN0cyBmbHlvdXRcbi5wcm9qZWN0cy1mbHlvdXR7XG4gICAgLy8gcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLmFic29sdXRle1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1mbHlvdXQtd3JhcHBlcntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAvLyBsZWZ0OiAtMTAwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mbHlvdXQtbGlzdHtcbiAgICAudncocGFkZGluZy10b3AsIDcwcHgpO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG4uZmx5b3V0LXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIC5wcmVsO1xuICAgIC5ieDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDE1NXB4KTtcbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCA3MHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvai1mbHlvdXQtdHh0LWJsb2Nre1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxufVxuLmZseW91dC1sZWZ0LXNpZGV7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cbi5mbHlvdXQtcmlnaHQtc2lkZXtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuLmZseW91dC1zbGlkZXItaW1ne1xuICAgIC52dyhwYWRkaW5nLCA1OHB4IDQwcHgpO1xuICAgIC5ieDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4uZmx5b3V0LXNsaWRlci10eHR7XG4gICAgLnZ3KHBhZGRpbmcsIDcwcHgpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuLmZseW91dC1zbGlkZXJ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgIC5mbHlvdXQtc2xpZGVyLWltZyBpbWcsIC5mbHlvdXQtc2xpZGVyLXR4dHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcbiAgICAgICAgICAgIC5mbHlvdXQtc2xpZGVyLWltZyBpbWcsIC5mbHlvdXQtc2xpZGVyLXR4dHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1hcmtldC1oZXJvIHtcbiAgICAudncocGFkZGluZy10b3AsIDI3MHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDI3MHB4KTtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG4gICAgfVxufVxuXG4ubWFya2V0LWhlcm8tdHh0IHtcbiAgICAucGFyYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4ubWFya2V0LWludHJvLXNlY3Rpb24ge1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTIwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuXG4gICAgLmludHJvLXRpdGxlIHtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAyNXB4KTtcbiAgICB9XG5cbiAgICAudHdvLWNvbC10eHQge1xuICAgICAgICAudncocGFkZGluZy10b3AsIDI1cHgpO1xuICAgIH1cblxuICAgIC53cmFwcGVyLTE0MTkge1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDQ0cHgpO1xuICAgICAgICAmLm5vLXBhZC1ib3R0b217XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnRyby1zZWN0aW9uLXRpdGxlLXR4dCB7XG5cbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyLTE0MTkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMi5wYXJhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2wtdHh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmx1ZS1ibG9jay1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibHVlLWJsb2NrLXR4dCB7XG4gICAgLnZ3KHBhZGRpbmcsIDcwcHggOTBweCk7XG4gICAgLmJ4O1xuICAgIC5jZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnR4dC0yNCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi5ibHVlLWJsb2Nrcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTQ2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC5ieDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuaW5saW5lX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAuYng7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWhvbGQge1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogfidjYWxjKCgxMDB2dyAtIDEyMDBweCkgKiAwLjUpJztcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IH4nY2FsYygoMTAwdncgLSAxNDgwcHgpICogMC41KSc7XG4gICAgfVxufVxuXG4ubWFya2V0LXNlcnZpY2VzIHtcbiAgICAudncocGFkZGluZy10b3AsIDE0MHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnR3by1jb2wtdHh0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcblxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJi5vcGVuLWxlZnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC5zZXJ2aWNlcy1jb2wtaG9sZCB7XG4gICAgICAgICAgICAgICAgLnNpZGVjb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtY29sLWJsb2NrLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW1nLFxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm9wZW4tbGVmdCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgICAgICAgICAgICAgICAuc2lkZWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWNvbC1ibG9jay13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW1nLFxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFmZmlsaWF0ZXMtcGFnZS1zZWN0aW9uIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAmLm9wZW4tbGVmdCAuc2VydmljZXMtY29sLWhvbGQge1xuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpub3QoLm9wZW4tbGVmdCkgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgICAgICAgICAgICAgICAuc2VydmljZS1pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlcy1jb2wtaG9sZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgLnJhZGl1cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvZ2dsZS1wb3B1cC1jb250ZW50LWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJsYWNrOTA7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IEBibGFjazkwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSAyMHB4XCIpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXgtd2lkdGgsIDMwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSA0LjE2N3Z3XCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSA4MHB4XCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAuYXNwZWN0UmF0aW9Cb3goMTI1MHB4LCA5NzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEyODAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXNsaWRlci1jb250cm9scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAuYng7XG5cbiAgICAvLyAudncocGFkZGluZy10b3AsIDM0MHB4KTtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgNDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgQG1pbjE2NjAge1xuICAgIC8vICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIC8vIH1cbn1cblxuLnNlcnZpY2UtY29sLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgLmJ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgNDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1jb2xzLWhvbGRlciB7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5pbWctc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2VzLWNvbHMtd2lkdGgge1xuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIG1heC13aWR0aDogMTkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbmh0bWwge1xuICAgICYuc2hvdy1tb2JpbGUtZ2FsbGVyeS1wb3B1cC13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubW9iaWxlLWdhbGxlcnktcG9wdXAtd3JhcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1nYWxsZXJ5LXBvcHVwLXdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLnBvcHVwLXR4dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTA3cHggMjJweCAyMnB4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1wb3B1cC1jb250ZW50LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKH5cIjEwMCUgLSA0MHB4XCIpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSA0MHB4XCIpO1xuICAgIH1cbn1cblxuLnNlcnZpY2VzLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG5cbiAgICAuc2VydmljZXMtY29sLWhvbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmlubGluZV9ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIC5ieDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAudncoaGVpZ2h0LCA1NjhweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAvLyB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC8vIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC8vICAgICAudncocGFkZGluZywgMCAzNXB4KTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTY4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOm50aC1jaGlsZCg0bil7XG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxcHggc29saWQgcmVkO1xuICAgICAgICAvLyAgICAgJjpob3ZlcntcbiAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAmLmFjdGl2ZS10eXBle1xuICAgICAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgICAgLy8gICAgICAgICBzcGFuIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC8vICAgICAgICAgfVxuXG4gICAgICAgIC8vICAgICAgICAgLnNlcnZpY2VzLWNvbC1ob2xkIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxpZ24taXRlbXMgMC4zcyBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIC8vICAgICAgICAgfVxuXG4gICAgICAgIC8vICAgICAgICAgLnNlcnZpY2VzLWluZm8ge1xuXG4gICAgICAgIC8vICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0IDJzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQgIDJzO1xuICAgICAgICAvLyAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJjpub3QoLmFjdGl2ZS10eXBlLW9kZCl7XG4gICAgICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8vICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyAgICAgICAgIH1cblxuICAgICAgICAvLyAgICAgICAgIHNwYW4ge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgICAgLy8gICAgICAgICAuc2VydmljZXMtY29sLWhvbGQge1xuICAgICAgICAvLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGlnbi1pdGVtcyAwLjNzIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgICAgLy8gICAgICAgICAuc2VydmljZXMtaW5mbyB7XG5cbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQgMnMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAgMnM7XG4gICAgICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAvLyAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gLnNpZGVjb250ZW50LXdyYXAge1xuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5zZXJ2aWNlcy1jb2wtaG9sZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnNlcnZpY2UtY29sLWJsb2NrLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuc3dpcGVyLXRyYW5zaXRpb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5yYWRpdXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlcy1pbmZvIHtcblxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAwO1xuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1jb2wtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdi15LWF1dG97XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1jb2wtYmxvY2std3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc3BhbiB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIC8vICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA3MHB4KSc7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLy8gICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyMHB4KSc7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1pbmZvIHtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFyYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLWNvbC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnR4dC1tZWRpYS1zZWN0aW9uIHtcbiAgICAmLm1hcmtldHMge1xuICAgICAgICAudncocGFkZGluZy10b3AsIDE0MHB4KTtcblxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHh0LWZhcS1jb2xzIHtcbiAgICAudncocGFkZGluZy10b3AsIDE0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICAgICYuaW5uZXJ7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aWR0aC05NjAge1xuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYyg1MCUgKyAyLjR2dyknO1xuICAgICAgICAgICAgbGVmdDogMjIuNXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHh0LWZhcS1jb2xzLWhvbGRlciB7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDIxMHB4KTtcbiAgICB9XG5cbiAgICAuaW5saW5lX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAuYng7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIC5wcmVsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtY29sLWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrMTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC52dyhwYWRkaW5nLCA1MHB4IDgwcHgpO1xuICAgIC5ieDtcblxuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5mYXEtY29sIHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmZhcS1lbGVtZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLmZhcS1hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtcm93IHtcbiAgICAgICAgICAgIC8vIC5wYXJhe1xuICAgICAgICAgICAgLy8gICAgIGNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWFycm93IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmFxLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50aXRsZSxcbiAgICAgICAgLnBhcmEge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcS1hbnN3ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZi1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIC5wcmVsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXJrZXQtbWFwIHtcbiAgICAudncoaGVpZ2h0LCA5MDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICB9XG59XG5cbi5tYXJrZXRzLW1hcC1zZWN0aW9uIHtcbiAgICAudncocGFkZGluZy10b3AsIDgwcHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTIwcHgpO1xuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG5cbi5tYXAtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA4MzRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5tYXAtd2lkZ2V0LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4ubWFwLWNvbnRyb2wge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAuYXJyb3ctcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjOGI4YjhkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93LXN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uYXJyb3ctc3ZnIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4ubWFwLXdpZGdldC1jb250ZW50IHtcbiAgICB3aWR0aDogODklO1xuXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICB3aWR0aDogNzMlO1xuICAgIH1cbn1cblxuLm1hcC1pbmZvLWhvbGRlciB7XG4gICAgLmJ4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgQG1pbjY0MCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwLWltZy1zaWRlIHtcbiAgICBAbWVkaWEgQG1pbjY0MCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4ubWFwLXR4dC1zaWRlIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5tYXAtc2xpZGVyLWNpcmNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jdGEtc2xpZGVyLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jbG9jay10aGljayB7XG4gICAgICAgIHN0cm9rZTogQG9yYW5nZTtcbiAgICB9XG59XG5cbi5wcmljZS10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1RjQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpY2UtdGFnOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzQyODVGNDtcbn1cblxuLmFjdGl2ZU1hcHNQaW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xufSIsIi5tZWRpYS1zbWFsbC1jb2x7XG4gICAgLmltZy1zbGlkZXItY29udHJvbHN7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEydnc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRyb2xzLXBhZ2luZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNvbnRyb2xzLWFjdGl2ZS1pbmRleHtcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb250cm9scy1zdW0tb2Z7XG4gICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBAYmxhY2s5MDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNvbnRyb2xzLWRldmlkZXJ7XG4gICAgY29sb3I6ICNEQ0RDREM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xufVxuLmJ1LWRldGFpbC1oZXJve1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMjI3cHgpO1xuICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTMwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogNDB2aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuICAgIC5iZ2N7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG59XG4uYnUtY29udGFjdHN7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmJ1LWhlcm8tdGl0bGUtaG9sZGVye1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1heC13aWR0aCwgODYwcHgpO1xuICAgIH1cbn1cbi5idS1oZXJvLXR4dHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIC52dyhtYXgtd2lkdGgsIDY3NXB4KTtcbiAgICB9XG59XG4uYnUtaGVyby1jdGF7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuYnRuLWxpbmt7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR4dC1tZWRpYS1zZWN0aW9ue1xuICAgICYuYnUtZGV0YWlse1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzcGVjcyBwb3B1cFxuLnNwZWNzLXBvcHVwe1xuICAgICYud2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgLnNwZWNzLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAubWVnYS1jbG9zZS1hcm17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjcy1oZWFkZXJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgfVxuICAgICAgICAuc3BlY3MtY2xvc2V7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGVjcy1hd2FyZHN7XG4gICAgICAgIG1heC13aWR0aDogNDB2dztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmtleS1jb250YWN0cy1pbmZve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnBhcmF7IFxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbi5rZXktY29udGFjdHMtcm93e1xuICAgIG1hcmdpbjogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAuYng7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgYXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhe1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3BlY3MtYXdhcmRzLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG4uc21hbGwtY29sLXNsaWRlcntcbiAgICAuaW1nLWNvbnRyb2wtcHJldiwgLmltZy1jb250cm9sLW5leHR7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2FsLW9mZmljZXMtc3dpcGVye1xuICAgIC5sb2NhbC1vZmZpY2UtdHh0LWhvbGRlcntcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEwMHB4IDEzN3B4IDEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2NhbC1vZmZpY2UtdHh0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KG1pbi1oZWlnaHQsIDU1MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG59IiwiLnByb2plY3RzLWhlcm97XG4gICAgJi5sb2NhdGlvbnN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tdGl0bGV7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnByb2otaGVyby13aWRnZXR7XG4gICAgJi5sb2NhdGlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLnByZWw7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA5MHB4KTtcbiAgICAgICAgICAgIC52dyhtYXgtd2lkdGgsIDk3N3B4KTtcbiAgICAgICAgfVxuICAgICAgICAucHJvai13aWRnZXQtdHh0e1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb25zLWZpbHRlci1pbmZve1xuICAgIHBhZGRpbmc6IDAgNDBweCA2MHB4O1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBtYXgtd2lkdGg6IDE4NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pbmxpbmVfYmxvY2t7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5mcy0yMHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXsgICAgICAgICAgICBcbiAgICAgICAgICAgIC5ieDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmF7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4ud3JhcHBlci13aWRnZXR7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1heC13aWR0aDogMTY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5wcmVsO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBtYXgtd2lkdGg6IDE5MzBweDtcbiAgICB9XG4gICAgJi5wcm9qLWhlcm8tc2xpZGVyLXdyYXBwZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTc5NXB4O1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgOTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb24tdGVse1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmJsb2NrO1xufVxuXG4uc2VsZWN0LWZpbHRlcntcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IEBibGFjaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC51cHBlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lOyAvKiBGaXJlZm94ICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgYXBwZWFyYW5jZTpub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVzZXQvc3ZnL29yYW5nZS1hcnJvdy5zdmcpIG5vLXJlcGVhdCA5NiUgNTAld2hpdGU7XG59XG4udXNhLXN0YXRle1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCAwLjNzO1xuICAgICYuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbi5zb3J0YnktYnRuc3tcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIC5wcmVsO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFCO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJpby1oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcblxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG5cbi5iaW8taGVyby1ob2xkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjazEwO1xuICAgIC5yYWRpdXM7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLndyYXBwZXItMTQxOSB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJpby1wb3NpdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFyYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5iaW8tYXJ0aWNsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgIH1cbn1cblxuLmJpby1oZXJvLWJ0bnMge1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW42NDAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBAbWluNjQwIHtcbiAgICAgICAgICAgIGZsZXg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJpby1oZXJvLXR4dC1jb2wge1xuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgLmJ4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAyMjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjIwcHg7XG4gICAgfVxufVxuXG4uYmlvLWhlcm8taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmJpby1oZXJvLWltZy1jb2wge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAubGlua2VkaW4tbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQG1lZGlhIEBtYXg0ODAge1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjVzIGVhc2UtaW4tb3V0LCBmaWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGhbc3Ryb2tlXSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGhbZmlsbF0ge1xuICAgICAgICAgICAgICAgIGZpbGw6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwZWNzLXBvcHVwIHtcblxuICAgICYuYmlvLWNvbnRhY3QsXG4gICAgJi5iaW8taW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5rZXktY29udGFjdHMtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFyYSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVyby10aXRsZXtcbiAgICAmLmNvbW1pdG1lbnRze1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55b3UtdW5kZXJsaW5le1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW1pdG1lbnRzLWhlcm97XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG59XG4uY29tbWl0bWVudC1oZXJvLXR4dHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZy10b3AsIDI1NXB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNjZweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMjU1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjZweDtcbiAgICB9XG4gICAgLmhlcm8tdGl0bGV7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhe1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21taXRtZW50cy1pbnRyby1zZWN0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxNDBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNzBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG4ucmVwcmVzZW50YXRpb24tc2VjdGlvbntcbiAgICAudncocGFkZGluZy10b3AsIDEyMHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICAuYmx1ZS1ibG9jay1pbm5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuYmx1ZS1ibG9ja3Mtd3JhcHBlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTQwcHgpO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAwIDU1cHgpO1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVwLWJsdWUtdHh0e1xuICAgIC52dyhwYWRkaW5nLCA2MHB4IDgwcHgpO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICB9XG59XG4ucmVwLXN0YXRzLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ucmVwLXBlcmNlbnR7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgICAuYng7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxufVxuLnJlcC1sYWJlbHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIC5ieDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICB9XG59XG4udHh0LWJ0bi1ncm91cHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi5jaXJjbGUtYXJyb3d7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgIGltZ3tcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGxpbmVhciAtMC40cztcbiAgICAgICB9XG4gICAgfVxufVxuLmxvY2FsLW9mZmljZS10eHQtaG9sZGVye1xuICAgICYubGVzcy1wYWR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTAwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFicy0yMXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbn1cbi5xdW90ZXMtc2xpZGVyLWhvbGRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnZ3KHBhZGRpbmcsIDYwcHggMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLnF1b3Rlcy1zbGlkZXJ7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNzV2dztcbiAgICAucXVvdGUtdGl0bGV7XG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDM0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdW90ZS1ob2xkZXJ7XG4gICAgICAgIC52dyhwYWRkaW5nLCAxMDBweCA4MHB4KTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgLmJ4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlLWF1dGhvcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAucXVvdGUtbWFya3tcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuLnF1b3Rlcy1jb250cm9sc3tcbiAgICB3aWR0aDogMjV2dztcbn1cbi5xdW90ZXMtbmV4dCwgLnF1b3Rlcy1wcmV2e1xuICAgIC52dyhwYWRkaW5nLCAxMzRweCAyMzZweCk7XG4gICAgLmJ4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nOiAxMzRweCAyMzZweDtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICAuYXJyb3ctcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICM4YjhiOGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucXVvdGVzLW5leHR7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgLmJ4O1xuICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5hcnJvdy1wYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5xdW90ZXMtcHJldntcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5hcnJvdy1wYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbGlkZXItcHJvZ3Jlc3N7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAucHJlbDtcbiAgICB0b3A6IC03cHg7XG59IiwiLnNlcnZpY2VzLWhlcm8tdHh0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NyU7XG4gICAgfVxufVxuXG4uc2VydmljZXMtZmFxLXNlY3Rpb257XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAwKTtcbiAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICB9XG4gICAgLndyYXBwZXItNDBwYWR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7IFxuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxLWNvbC1ob2xkZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMTAwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyMTVweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMjE1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3Rlci1zZWN0aW9uLWN0YXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMjBweCk7XG4gICAgLy8gLnZ3KHBhZGRpbmctYm90dG9tLCAxNjBweCk7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIC53cmFwcGVyLTk2MHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMjBweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudy02MHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VydmljZXMtYmxvY2tzLWhvbGRlcntcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgLmJ4O1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuLnNlcnZpY2VzLWJsb2Nre1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLmJ4O1xufVxuLnNlcnZpY2VzLWJsb2NrLXR4dHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgLmJ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAudHh0LTI0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSlcbiAgICB9XG59XG4vLyBzdWJjb250cmFjdG9yXG4uaGVscGZ1bC1saW5rcyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDEyMHB4IDApO1xuICAgIH1cbn1cbi5oZWxwZnVsLWxpbmstYmxvY2tze1xuICAgIC5wcmVsO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAudncocGFkZGluZy10b3AsIDEwMHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmlubGluZV9ibG9ja3tcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgLmJ4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlbHBmdWwtbGluay1jb2x7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gICAgLmJ4O1xuICAgIC5jZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAudW5kZXJsaW5lZC0yNC1saW5rc3tcbiAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5wYXltZW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDgwcHggNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZzogODBweCA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnVuZGVybGluZWQtMjQtbGlua3N7XG4gICAgZm9udC1mYW1pbHk6IEBmLXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSgjZmZmZmZmKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWxwZnVsLWxpbmtzLWluZm97XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5mcy0zMC11bHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA4MHB4KTtcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4udGl0bGUtY2hlY2ttYXJre1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnByZWw7XG4gICAgaW1ne1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52dyh0b3AsIC00MHB4KTtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA2NXB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnZ3O1xuICAgICAgICAgICAgdG9wOiAtMi41dnc7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ViY29uLXZpZGVvcy1ob2xkZXJ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuLnN1YmNvbi12aWRlby1jb2x7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAudmlkZW8taG9sZGVye1xuICAgICAgICBpbWcudy0xMDB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN1YmNvbi1yZWxhdGVkLWNvbHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLmJ4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbn1cbi5zdWJjb24tdmlkZW9ze1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTAwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1tb2RhbC1iZW5lZml0c3tcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB1bHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZXJ2aWNlcy1tb2RhbC1pbnRyb3tcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uc2VydmljZXMtbW9kYWwtaW5mb3tcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZXJ2aWNlcy1tb2RhbC1kbHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5pbWctc2xpZGVyLWNvbnRyb2xze1xuICAgICYucmlnaHQtc2lkZS1ib3JkZXJ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC5wcmVsO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlcnZpY2VzLW1vZGFsLWJ0bnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5idG4tbGlua3tcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5ieDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub25lLWNvbC10eHR7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn0iLCIuaW5zaWdodHMtaGVybyB7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxNDBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxNDBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG5cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cblxuICAgICYuY2FyZWVycy1wYWdlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFyZ2Utc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnNpZ2h0cy1kZXRhaWwtc2VjdGlvbiB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYubm8taW1hZ2Utc2VjdGlvbitzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2wtdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgcC5wYXJhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXJnZS1zbGlkZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIC5ieDtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFyZ2Utc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC8vIEBtZWRpYSBAbWluMTAyNHtcbiAgICAvLyAgICAgLnZ3KG1heC1oZWlnaHQsIDcwNHB4KTtcbiAgICAvLyB9XG4gICAgLy8gQG1lZGlhIEBtaW4xOTIwe1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiA3MDRweDtcbiAgICAvLyB9XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5sYXJnZS1zbGlkZXItd3JhcHBlciB7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCAxMDBweCk7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm5vLXBhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmluc2lnaHRzLWhlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluc2lnaHRzLWhlcm8tdHh0IHtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMTkwcHgpO1xuXG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5pbnNpZ2h0cy1oZXJvLWltZyB7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCA0MHB4KTtcblxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLmluc2lnaHRzLWFydGljbGUtc2VjdGlvbiB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaW1nLXR4dC10eHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pbnMtd2lkZ2V0LXNpZGUge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA1MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1maXJzdC10eHQge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA1MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50eHQtaG9sZGVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAucGFyYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4uaW5zLWFydGljbGUtc2lkZSB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmltZy10eHQtYmxvY2stc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uaW5zLXdpZGdldC1zaWRlIHtcbiAgICAuYng7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWZpcnN0LXR4dCB7XG4gICAgLnZ3KHBhZGRpbmctbGVmdCwgMjUwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCA2MHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgIC5ieDtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB+J2NhbGMoNjB2dyAtIDcxM3B4KSc7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB+J2NhbGMoNTB2dyAtIDcxM3B4KSc7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWF1dGhvci1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnBhcmEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFydGljbGUtYXV0aG9yIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1jdGEtaG9sZGVyIHtcbiAgICAucHJlbDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmlubGluZV9ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgLmJ4O1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtY3RhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTIwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG5cbi5hdXRob3ItbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmFydGljbGUtd2lkZ2V0LWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrMTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5ieDtcblxuICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnJlbC1pbnNpZ2h0cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wYXJhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbC1pbnNpZ2h0LWltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAuYng7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMtY3RhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi50YWdzLWFuZC1zb2NpYWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5ieDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjcsIDAuMDIpO1xuXG4gICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG59XG5cbi50YWdzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIC51cHBlcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4udGFncy1ob2xkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaGFyZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWdzLXRpdGxlIHtcbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufSIsIi5jYXJlZXJzLWhlcm97XG4gICAgLmN0YS1wb3B1cC1ob2xkZXJ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLmN0YS1jb2xze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDYwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1oZXJvLWhvbGRlcntcbiAgICAgICAgJi5zbGlkZS1hd2F5e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc4dncpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMSwgMSk7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLWNvbHN7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXBvcHVwLWhvbGRlcntcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1jb2wtY29udGVudHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmVlci1kZXRhaWx7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuLmNhcmVlcnMtaGVyby10eHR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC52dyh0b3AsIDE2MHB4KTtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhsZWZ0LCAyNTVweCk7XG4gICAgfVxufVxuLmNhcmVlcnMtaW50cm8tc2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMTAwcHgpO1xuICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICAud2lkdGgtOTYwe1xuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYyg1MCUgKyAyLjR2dyknO1xuICAgICAgICAgICAgbGVmdDogMjIuNXZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuLmNhcmVlcnMtdHlwZXtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgfVxufVxuLmNhcmVlcnMtdHlwZS1ob2xkZXJ7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmLnRhYnMtdHlwZXtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmVlci1jaGlwe1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmVlci10eXBlLWNvbnRyb2xze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZWVycy10eXBlLXR4dHtcbiAgICAgICAgICAgIC5mcy0yM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFicy1mZWF0LXRlYW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLXRlYW0tY29se1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgNTBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAudHh0LTI0e1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAucG9zaXRpb24tbGFiZWx7XG4gICAgICAgICYuYmxvY2t7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZWVyLXR5cGUtY29udHJvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuLmNhcmVlci1jaGlwe1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgLnVwcGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiA0cHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4uY2FyZWVyLXR5cGUtdHh0LWNvbHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIC52dyhwYWRkaW5nLCAwIDEwMHB4KTtcbiAgICAuYng7XG4gICB9XG4gICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgIH1cbiAgICYudGFicy1jb2x7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgIH1cbn1cbi5yZXNvdXJjZS1ncm91cHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgfVxufVxuLnJlc291cmNlLWdyb3VwLWhvbGRlcntcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuLnJlc291cmNlLWNvbHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC52dyhwYWRkaW5nLCAwIDE4MHB4KTtcbiAgICAgICAgLmJ4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucmVzb3VyY2Utc2xpZGVyLWNvbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXNsaWRlci1jb250cm9sc3tcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjUlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwe1xuICAgICAgICAgICAgcmlnaHQ6IH4nY2FsYygyNSUgKyA0MHB4KSc7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVzb3VyY2Utc2xpZGVyLWltZ3tcbiAgICAuYng7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbn1cbi5yZXNvdXJjZXMtc2xpZGVyLXR4dHtcbiAgICAuYng7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhvbWUtY29tbWl0bWVudHN7XG4gICAgJi5jYXJlZXItcGFnZXtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLndpZHRoLTk2MHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYyg1MCUgKyAyLjR2dyknO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci0xNDE5e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHdvLWNvbC10eHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LXNpZGV7XG4gICAgICAgICAgICAuY29tbWl0bWVudHMtYmlnLWNvbHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbWl0bWVudHMtc21hbGwtY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgODBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWl0bWVudHMtYmlnLWNvbHtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21taXRtZW50cy1pbm5lci10eHQgLnBhcmF7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb21taXRtZW50cy1zbWFsbC1jb2x7XG4gICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgODBweCk7XG4gICAgICAgICAgICAuYng7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1pdG1lbnRzLWltZ3tcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXNsaWRlci1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lOyBcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWl0bWVudHMtaW5uZXItdHh0e1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIC5ieDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmx1ZS1zbGlkZXItZHJvcC1oZWFkaW5ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICYuYWN0aXZle1xuICAgICAgICAub3Blbi1zbGlkZXItZHJvcGRvd257XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjY0MHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJsdWUtc2xpZGVyLWluZGV4e1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZW4tc2xpZGVyLWRyb3Bkb3due1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWhlYWRpbmd7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuLmJsdWUtc2xpZGVyLWNvbnRyb2xzLWRyb3B7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbi5ibHVlLXNsaWRlci1jb250cm9sc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbmJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmJ4O1xuICAgIH1cbiAgICAmLnJpZ2h0LXNpZGV7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZS1zbGlkZXItY29udHJvbHMtcm93e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibHVlLXNsaWRlci1jb250cm9scy1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAuYng7XG4gICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgIC5wcmVsO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCBmb250LXNpemUsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibHVlLXNsaWRlci1pbmRleHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbi5ibHVlLXNsaWRlci1pbmRleHtcbiAgICBmb250LWZhbWlseTogQGYtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxufVxuLmJsdWUtYmxvY2stc2xpZGVyLXR4dHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgJi5jb2wtZC0zNntcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICBmb250LWZhbWlseTogQGYtbGlnaHQ7XG4gICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgLnByZWw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5xdW90ZXMtc2xpZGVyLXNlY3Rpb257XG4gICAgLndyYXBwZXItMTQxOXtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJlbmVmaXRzLXBvcHVwLWhvbGRlcntcbiAgICAudncocGFkZGluZywgNTVweCA0NXB4KTtcbiAgICAuYng7XG4gICAgbWF4LXdpZHRoOiAyNXZ3O1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNDVweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5zaWdodHMtaGVyby1jb250ZW50e1xuICAgICYudHVybmVyLWNpdHl7XG4gICAgICAgIC5wYXJhe1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29zdC1pbmRleHtcbiAgICAgICAgLnBhcmF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZmZpbGlhdGUtY29sc3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc2lnaHRzLWhlcm97XG4gICAgJi50dXJuZXItY2l0eXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvc3QtaW5kZXh7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDE2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udHVybmVyLWNpdHktbGlzdHtcbiAgICAucHJvamVjdHMtbGlzdHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2plY3QtbGlzdC1ob2xkZXJ7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWRkaXRpb25hbC1pbmZve1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhwYWRkaW5nLCAxMDBweCAwKTtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAzMHB4KTtcbiAgICB9XG59XG4uc2VydmljZXMtZmFxLXNlY3Rpb257XG4gICAgJi5mYXEtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucXVvdGVzLXNsaWRlci1zZWN0aW9ue1xuICAgICYud2l0aC10aXRsZXtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTAwcHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwe1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvc3QtaW5kZXgtY29udHJvbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvc3QtaW5kZXgtYXJye1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG4uY29zdC1pbmRleC15ZWFye1xuICAgIGZvbnQtZmFtaWx5OiBAZi1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogQGJsYWNrOTA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIC5ieDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZi1tZWRpdW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDsgIFxuICAgIH1cbn1cbi5jb3N0LWluZGV4LWFyY2hpdmV7XG4gICAgLnByZWw7XG4gICAgei1pbmRleDogMjtcbiAgICAuaG9sZC1yZWxhdGVkLWNvbnRyb2xze1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29zdC1pbmRleC1jb250cm9sc3tcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/