html,
body {
  width: 100%;
  margin: 0;
  padding: 0;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  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;
}
button:focus {
  outline: 0;
}
ul,
ol,
li {
  padding: 0;
  margin: 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;
}
button:focus {
  outline: 0;
}
.center {
  text-align: center;
}
@media (max-width: 719px) {
  .center-mobile {
    text-align: center;
  }
}
.right {
  text-align: right;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .right-tablet {
    text-align: right;
  }
}
.left {
  text-align: left;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
.case {
  text-transform: normal;
}
.nocase {
  text-transform: none;
}
.italic {
  font-style: italic;
}
.hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.pull-none {
  float: none;
}
.m-auto {
  margin: auto;
}
@media (max-width: 1024px) {
  .ma-m-auto {
    margin: auto;
  }
}
.left-auto {
  margin-right: 0;
  margin-left: auto;
}
.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;
}
.top {
  vertical-align: top;
}
.bottom {
  vertical-align: bottom;
}
.bx {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.fit {
  width: 100%;
  height: 100%;
}
@font-face {
  font-family: 'unineue-regular-webfont';
  src: url('../fonts/unineue/unineue-regular-webfont.woff2') format('woff2'), url('../fonts/unineue/unineue-regular-webfont.woff') format('woff'), url('../fonts/unineue/unineue-regular-webfont.svg') format('svg'), url('../fonts/unineue/unineue-regular-webfont.ttf') format('truetype'), url('../fonts/unineue/unineue-regular-webfont.eot');
  font-weight: 900;
  font-style: bold;
  font-display: swap;
}
@font-face {
  font-family: 'unineue-bold-webfont';
  src: url('../fonts/unineue/unineue-bold-webfont.woff2') format('woff2'), url('../fonts/unineue/unineue-bold-webfont.woff') format('woff'), url('../fonts/unineue/unineue-bold-webfont.svg') format('svg'), url('../fonts/unineue/unineue-bold-webfont.ttf') format('truetype'), url('../fonts/unineue/unineue-bold-webfont.eot');
  font-weight: 600;
  font-style: bold;
  font-display: swap;
}
@font-face {
  font-family: 'unineue-heavy-webfont';
  src: url('../fonts/unineue/unineue-heavy-webfont.woff2') format('woff2'), url('../fonts/unineue/unineue-heavy-webfont.woff') format('woff'), url('../fonts/unineue/unineue-heavy-webfont.svg') format('svg'), url('../fonts/unineue/unineue-heavy-webfont.ttf') format('truetype'), url('../fonts/unineue/unineue-heavy-webfont.eot');
  font-weight: 900;
  font-style: bold;
  font-display: swap;
}
@font-face {
  font-family: 'commissioner-light-webfont';
  src: url('../fonts/commissioner/commissioner-light-webfont.woff2') format('woff2'), url('../fonts/commissioner/commissioner-light-webfont.woff') format('woff'), url('../fonts/commissioner/commissioner-light-webfont.svg') format('svg'), url('../fonts/commissioner/commissioner-light-webfont.ttf') format('truetype'), url('../fonts/commissioner/commissioner-light-webfont.eot');
  font-weight: 100;
  font-style: light;
  font-display: swap;
}
@font-face {
  font-family: 'commissioner-regular-webfont';
  src: url('../fonts/commissioner/commissioner-regular-webfont.woff2') format('woff2'), url('../fonts/commissioner/commissioner-regular-webfont.woff') format('woff'), url('../fonts/commissioner/commissioner-regular-webfont.svg') format('svg'), url('../fonts/commissioner/commissioner-regular-webfont.ttf') format('truetype'), url('../fonts/commissioner/commissioner-regular-webfont.eot');
  font-weight: 300;
  font-style: medium;
  font-display: swap;
}
@font-face {
  font-family: 'commissioner-medium-webfont';
  src: url('../fonts/commissioner/commissioner-medium-webfont.woff2') format('woff2'), url('../fonts/commissioner/commissioner-medium-webfont.woff') format('woff'), url('../fonts/commissioner/commissioner-medium-webfont.svg') format('svg'), url('../fonts/commissioner/commissioner-medium-webfont.ttf') format('truetype'), url('../fonts/commissioner/commissioner-medium-webfont.eot');
  font-weight: 300;
  font-style: medium;
  font-display: swap;
}
@font-face {
  font-family: 'commissioner-semibold-webfont';
  src: url('../fonts/commissioner/commissioner-semibold-webfont.woff2') format('woff2'), url('../fonts/commissioner/commissioner-semibold-webfont.woff') format('woff'), url('../fonts/commissioner/commissioner-semibold-webfont.svg') format('svg'), url('../fonts/commissioner/commissioner-semibold-webfont.ttf') format('truetype'), url('../fonts/unineue/commissioner/commissioner-semibold-webfont.eot');
  font-weight: 400;
  font-style: semibold;
  font-display: swap;
}
@font-face {
  font-family: 'commissioner-bold-webfont';
  src: url('../fonts/commissioner/commissioner-bold-webfont.woff2') format('woff2'), url('../fonts/commissioner/commissioner-bold-webfont.woff') format('woff'), url('../fonts/commissioner/commissioner-bold-webfont.svg') format('svg'), url('../fonts/commissioner/commissioner-bold-webfont.ttf') format('truetype'), url('../fonts/unineue/commissioner/commissioner-bold-webfont.eot');
  font-weight: 700;
  font-style: bold;
  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;
  box-sizing: border-box;
}
.offset-d-2 {
  padding: 2.5rem;
  box-sizing: border-box;
}
.offset-d-3 {
  padding: 1.6666666666666667rem;
  box-sizing: border-box;
}
.offset-d-4 {
  padding: 1.25rem;
  box-sizing: border-box;
}
.offset-d-5 {
  padding: 1rem;
  box-sizing: border-box;
}
.row--left {
  width: 100%;
  float: left;
}
.col {
  float: left;
  display: block;
}
html {
  scroll-behavior: smooth;
}
* {
  -webkit-tap-highlight-color: transparent;
}
.z-1 {
  z-index: -1;
}
@media (min-width: 1025px) {
  .d-fit {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .ma-w-fit-content {
    width: fit-content;
  }
}
.flex {
  display: flex;
}
.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
.flex-end {
  justify-content: flex-end;
}
.flex.center {
  justify-content: center;
}
.flex-col-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .flex.ma-row-reverse {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1024px) {
  .flex.ma-flex-end {
    justify-content: flex-end;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .flex.ma-flex-end {
    justify-content: flex-end;
  }
}
.flex-justify-left {
  justify-content: left !important;
}
.vt {
  vertical-align: top;
}
.vb {
  vertical-align: bottom;
}
.vbase {
  vertical-align: baseline;
}
.vm {
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .desktop-only {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .mobile-only {
    display: none !important;
  }
}
.max-width {
  width: 100%;
  max-width: 100%;
}
.max-width-80 {
  width: 80%;
  max-width: 80%;
}
.max-width-90 {
  width: 90%;
  max-width: 90%;
}
.max-width-100pxls {
  width: auto;
  max-width: 100px;
}
.max-width-150pxls {
  max-width: 150px;
}
.max-width-180pxls {
  max-width: 9.38vw;
}
@media (max-width: 1024px) {
  .max-width-ma-100 {
    width: 100%;
    max-width: 100%;
  }
}
.max-height {
  height: 100%;
  max-height: 100%;
}
.max-height-60 {
  max-height: 50%;
}
.max-height-100pxls {
  max-height: 100px;
}
.max-height-180pxls {
  max-height: 9.38vw;
}
.abs-link {
  font-size: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
@media (min-width: 1025px) {
  .col-d-85 {
    width: 85%;
  }
}
@media (min-width: 1025px) {
  .col-d-80 {
    width: 80%;
  }
}
@media (min-width: 1281px) {
  .col-d1280-80 {
    width: 80%;
  }
}
@media (min-width: 1025px) {
  .col-d-75 {
    width: 75%;
  }
}
@media (min-width: 1025px) {
  .col-d-70 {
    width: 70%;
  }
}
@media (min-width: 1025px) {
  .col-d-65 {
    width: 65%;
  }
}
@media (min-width: 1025px) {
  .col-d-60 {
    width: 60%;
  }
}
@media (min-width: 1025px) {
  .col-d-55 {
    width: 55%;
  }
}
@media (min-width: 1025px) {
  .col-d-45 {
    width: 45%;
  }
}
@media (min-width: 1025px) {
  .col-d-40 {
    width: 40%;
  }
}
@media (min-width: 1025px) {
  .col-d-15 {
    width: 15%;
  }
}
@media (min-width: 1025px) {
  .col-d-14 {
    width: 14%;
  }
}
@media (min-width: 1025px) {
  .col-d-10 {
    width: 10%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-50 {
    width: 50%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-100 {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-45 {
    width: 45%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-85 {
    width: 85%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-80 {
    width: 80%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-75 {
    width: 75%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-15 {
    width: 15%;
  }
}
@media (max-width: 719px) {
  .col-m-90 {
    width: 90%;
  }
}
@media (max-width: 719px) {
  .col-m-85 {
    width: 85%;
  }
}
@media (max-width: 719px) {
  .col-m-80 {
    width: 80%;
  }
}
@media (max-width: 719px) {
  .col-m-75 {
    width: 75%;
  }
}
@media (max-width: 719px) {
  .col-m-45 {
    width: 45%;
  }
}
@media (max-width: 719px) {
  .col-m-33 {
    width: 33%;
  }
}
@media (max-width: 719px) {
  .col-m-15 {
    width: 15%;
  }
}
@media (max-width: 1024px) {
  .ma-block {
    display: block;
  }
}
@media (max-width: 719px) {
  .m-block {
    display: block;
  }
}
@media (max-width: 1024px) {
  .total-wrap {
    padding-top: 50px;
  }
}
@media (min-width: 1025px) {
  .total-wrap {
    padding-top: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .total-wrap {
    padding-top: 2.08vw;
  }
}
.ov-auto {
  overflow: auto;
}
.wrapper {
  position: relative;
  max-width: 100vw;
  overflow: hidden;
}
@media (max-width: 719px) {
  .wrapper {
    padding: 50px 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper {
    padding: 100px 25px;
  }
}
@media (min-width: 1025px) {
  .wrapper {
    display: block;
    margin: auto;
    padding: 10.42vw 9.38vw;
  }
}
@media (max-width: 719px) {
  .wrapper.bgr-section {
    height: 396px;
  }
}
@media (max-width: 1024px) {
  .wrapper.grid {
    padding: 20px 25px;
  }
}
@media (min-width: 1025px) {
  .wrapper.grid {
    max-width: 96.88vw;
    padding: 1.3vw 0vw;
  }
}
.wrapper.instagram {
  max-width: 82.81vw;
  padding: 2.6vw 1.04vw 5.73vw 1.04vw;
  margin: auto;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.instagram {
    max-width: 100%;
    padding: 10px 40px 60px;
  }
}
@media (max-width: 719px) {
  .wrapper.instagram {
    padding: 25px;
    max-width: 100%;
  }
}
.wrapper.footer {
  padding: 25px;
}
@media (min-width: 1025px) {
  .wrapper.footer {
    padding: 4.17vw 4.17vw 1.04vw 4.17vw;
  }
}
@media (min-width: 1367px) {
  .wrapper.footer {
    padding: 5.21vw 5.21vw 1.56vw 5.21vw;
  }
}
@media (max-width: 719px) {
  .wrapper.blog {
    padding: 0 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.blog {
    padding: 20px 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.blog {
    padding: 3.39vw 11.46vw 6.25vw;
  }
}
@media (max-width: 719px) {
  .wrapper.about-hero {
    padding: 0px 25px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.about-hero {
    padding: 0 35px 90px 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.about-hero {
    padding: 5.21vw 11.46vw 3.13vw;
  }
}
@media (max-width: 719px) {
  .wrapper.careers {
    padding: 0 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.careers {
    padding: 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.careers {
    padding: 4.17vw 11.46vw 10.42vw;
  }
}
.wrapper.careers.hero {
  position: relative;
}
@media (min-width: 1025px) {
  .wrapper.careers.hero {
    position: absolute;
    margin-top: 60px;
  }
}
@media (max-width: 719px) {
  .wrapper.careers.hero {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 600px) {
  .wrapper.careers.hero {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.careers.hero {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1025px) {
  .wrapper.article {
    max-width: 900px;
    padding: 50px 0px 100px;
  }
}
@media (max-width: 719px) {
  .wrapper.article {
    padding: 0 25px;
  }
}
@media (min-width: 1025px) {
  .wrapper.contacts {
    padding: 3.39vw 11.46vw 5.21vw;
  }
}
@media (max-width: 719px) {
  .wrapper.contacts {
    padding: 0px 25px 50px 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.contacts {
    padding: 20px 35px;
  }
}
@media (max-width: 719px) {
  .wrapper.text-page {
    padding: 0 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.text-page {
    padding: 20px 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.text-page {
    padding: 4.17vw 11.46vw 6.25vw;
    padding-top: 150px;
  }
}
@media (max-width: 719px) {
  .wrapper.list {
    padding: 0 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.list {
    padding: 20px 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.list {
    padding: 4.17vw 11.46vw 6.25vw;
  }
}
@media (max-width: 1024px) {
  .wrapper.prods-menu {
    max-width: 85%;
    margin: auto;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.prods-menu {
    padding: 0;
  }
}
@media (min-width: 1025px) {
  .wrapper.prods-menu {
    padding-right: 8.33vw;
    padding-left: 8.33vw;
    padding-top: 30px;
    padding-bottom: 20px;
    justify-content: center;
  }
  .wrapper.prods-menu ul li {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1281px) {
  .wrapper.prods-menu {
    padding-right: 11.46vw;
    padding-left: 11.46vw;
  }
}
@media (max-width: 719px) {
  .wrapper.detail-page {
    padding: 0 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.detail-page {
    padding: 90px 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.detail-page {
    padding: 1.04vw 11.46vw 6.25vw;
  }
}
@media (max-width: 719px) {
  .wrapper.resources {
    padding: 15px 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.resources {
    padding: 20px 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.resources {
    padding: 0.78vw 11.46vw;
  }
}
@media (max-width: 719px) {
  .wrapper.resources.hero {
    padding: 0 25px;
  }
}
@media (min-width: 1025px) {
  .wrapper.resources.hero {
    padding: 3.39vw 15.63vw 1.3vw;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.resources.hero {
    padding: 20px 35px;
  }
}
@media (max-width: 719px) {
  .wrapper.resources.accordion {
    padding: 0 25px 15px 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.resources.accordion {
    padding: 0 35px 20px;
  }
}
@media (min-width: 1025px) {
  .wrapper.resources.accordion {
    padding: 0vw 15.63vw 1.56vw;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.sitemap {
    padding: 0 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.sitemap {
    padding: 3.65vw 11.46vw;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.error {
    padding: 90px 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.error {
    padding: 10.42vw 11.46vw;
  }
}
@media (max-width: 719px) {
  .wrapper.search-page {
    padding: 20px 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.search-page {
    padding: 30px 35px;
  }
}
@media (min-width: 1025px) {
  .wrapper.search-page {
    padding: 4.17vw 11.46vw 6.25vw;
  }
}
@media (min-width: 1025px) {
  .wrapper.search-page.hero {
    padding: 4.17vw 11.46vw 2.08vw;
    padding-top: 120px;
  }
}
@media (max-width: 719px) {
  .wrapper.search-page.hero {
    padding: 0 25px 4px 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wrapper.search-page.hero {
    padding: 100px 35px 45px 35px;
  }
}
@media (max-width: 719px) {
  .inner-wrapper {
    padding: 80px 0 0 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .inner-wrapper {
    padding: 60px;
  }
}
.inner-wrapper.bgr-section {
  position: absolute;
  bottom: 0;
}
@media (min-width: 1025px) {
  .inner-wrapper.bgr-section {
    left: 9.38vw;
    bottom: 5.21vw;
  }
  .inner-wrapper.bgr-section.right-pos {
    left: auto;
    right: 9.38vw;
  }
  .inner-wrapper.bgr-section.hero {
    width: 35.68vw;
  }
}
@media (max-width: 719px) {
  .inner-wrapper.bgr-section {
    bottom: 25px;
    left: 25px;
  }
  .inner-wrapper.bgr-section.right-pos {
    left: 25px;
    right: auto;
  }
}
.inner-wrapper.grid-item {
  padding: 11.46vw 3.13vw 2.08vw;
  width: 100%;
}
@media (max-width: 1024px) {
  .inner-wrapper.text-page {
    padding: 0;
  }
}
@media (min-width: 1025px) {
  .inner-wrapper.text-page {
    max-width: 820px;
  }
}
.grid-row {
  overflow: hidden;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .grid-row {
    display: flex;
  }
}
@media (min-width: 1025px) {
  .grid-row {
    display: flex;
  }
}
.grid-item {
  position: relative;
  height: auto;
  margin: 10px auto;
  border-radius: 5px;
  overflow: hidden;
  width: 49%;
  display: inline-block;
}
@media (max-width: 719px) {
  .grid-item {
    width: 100%;
    padding-top: 133.33%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .grid-item {
    width: 49%;
    padding-top: 66.4%;
  }
}
@media (min-width: 1025px) {
  .grid-item {
    padding-top: 34%;
  }
}
.grid-item > .inner-wrapper {
  position: absolute;
  left: 3.13vw;
  bottom: 3.13vw;
  padding: 0;
  height: auto;
}
@media (max-width: 1024px) {
  .grid-item > .inner-wrapper {
    padding: 0;
    position: absolute;
    left: 25px;
    border: 0;
    height: auto;
    bottom: 25px;
  }
}
.offset-2 {
  padding: 2px;
}
.offset-10 {
  padding: 10px;
}
@media (max-width: 1024px) {
  .offset-10 {
    padding: 5px;
  }
}
.offset-20 {
  padding: 20px;
}
.offset-30 {
  padding: 30px;
}
@media (max-width: 1024px) {
  .offset-30 {
    padding: 15px;
  }
}
.offset-40 {
  padding: 40px;
}
.offset-b-10 {
  padding-bottom: 10px;
}
@media (min-width: 1025px) {
  .offset-b-10 {
    padding-bottom: 0.52vw;
  }
}
.offset-b-15 {
  padding-bottom: 15px;
}
@media (max-width: 1024px) {
  .offset-b-15 {
    padding-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .offset-b-15 {
    padding-bottom: 0.78vw;
  }
}
.offset-b-20 {
  padding-bottom: 10px;
}
@media (min-width: 1025px) {
  .offset-b-20 {
    padding-bottom: 1.04vw;
  }
}
.offset-b-30 {
  padding-bottom: 30px;
}
@media (max-width: 1024px) {
  .offset-b-30 {
    padding-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .offset-b-30 {
    padding-bottom: 1.56vw;
  }
}
.offset-b-40 {
  padding-bottom: 40px;
}
@media (max-width: 719px) {
  .offset-b-40 {
    padding-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .offset-b-40 {
    padding-bottom: 2.08vw;
  }
}
.offset-b-60 {
  padding-bottom: 20px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offset-b-60 {
    padding-bottom: 60px;
  }
}
@media (min-width: 1025px) {
  .offset-b-60 {
    padding-bottom: 3.13vw;
  }
}
.offset-b-80 {
  padding-bottom: 20px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offset-b-80 {
    padding-bottom: 80px;
  }
}
@media (min-width: 1025px) {
  .offset-b-80 {
    padding-bottom: 2.6vw;
  }
}
.offset-b-90 {
  padding-bottom: 20px;
}
@media (min-width: 1025px) {
  .offset-b-90 {
    padding-bottom: 4.69vw;
  }
}
.offset-b-100 {
  padding-bottom: 5.21vw;
}
@media (min-width: 1025px) {
  .offset-b-100 {
    padding-bottom: 5.21vw;
  }
}
.offset-b-110 {
  padding-bottom: 5.73vw;
}
@media (min-width: 1025px) {
  .offset-b-110 {
    padding-bottom: 5.73vw;
  }
}
.offset-b-120 {
  padding-bottom: 6.25vw;
}
@media (min-width: 1025px) {
  .offset-b-120 {
    padding-bottom: 6.25vw;
  }
}
.offset-b-150 {
  padding-bottom: 7.81vw;
}
@media (min-width: 1025px) {
  .offset-b-150 {
    padding-bottom: 7.81vw;
  }
}
.offset-b-200 {
  padding-bottom: 200px;
}
@media (min-width: 1025px) {
  .offset-b-200 {
    padding-bottom: 10.42vw;
  }
}
.offset-t-0 {
  padding-top: 0;
}
.offset-t-10 {
  padding-top: 10px;
}
.offset-t-20 {
  padding-top: 20px;
}
@media (min-width: 1025px) {
  .offset-t-20 {
    padding-top: 1.04vw;
  }
}
.offset-t-30 {
  padding-top: 30px;
}
@media (min-width: 1025px) {
  .offset-t-30 {
    padding-top: 1.56vw;
  }
}
.offset-t-50 {
  padding-top: 25px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offset-t-50 {
    padding-top: 50px;
  }
}
@media (min-width: 1025px) {
  .offset-t-50 {
    padding-top: 50px;
  }
}
.offset-t-60 {
  padding-top: 30px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offset-t-60 {
    padding-top: 60px;
  }
}
@media (min-width: 1025px) {
  .offset-t-60 {
    padding-top: 3.13vw;
  }
}
.offset-t-80 {
  padding-top: 20px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offset-t-80 {
    padding-top: 80px;
  }
}
@media (min-width: 1025px) {
  .offset-t-80 {
    padding-top: 4.17vw;
  }
}
.offset-t-180 {
  padding-top: 20px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .offset-t-180 {
    padding-top: 180px;
  }
}
@media (min-width: 1025px) {
  .offset-t-180 {
    padding-top: 9.38vw;
  }
}
.offset-lr-20 {
  padding-left: 1.04vw;
  padding-right: 1.04vw;
}
.offset-lr-30 {
  padding-left: 1.56vw;
  padding-right: 1.56vw;
}
@media (max-width: 1024px) {
  .offset-lr-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1025px) {
  .offset-r-5 {
    padding-right: 5px;
  }
}
.offset-l-120 {
  padding-left: 6.25vw;
  padding-right: 6.25vw;
}
@media (max-width: 719px) {
  .m-offset-l-15 {
    padding-left: 15px;
  }
}
@media (max-width: 719px) {
  .m-offset-l-20 {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .ma-mtb-40 {
    margin: 40px 0;
  }
}
@media (max-width: 719px) {
  .m-mt-neg-120 {
    margin-top: -130px;
  }
}
.offset-tb-50 {
  padding-top: 2.6vw;
  padding-bottom: 2.6vw;
}
@media (max-width: 1024px) {
  .offset-tb-50 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.offset-tb-30 {
  padding-top: 1.56vw;
  padding-bottom: 1.56vw;
}
@media (max-width: 719px) {
  .offset-tb-30 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.offset-tb-60 {
  padding-top: 3.13vw;
  padding-bottom: 3.13vw;
}
@media (max-width: 719px) {
  .offset-tb-60 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 719px) {
  .m-offset-0 {
    padding: 0;
  }
}
@media (max-width: 719px) {
  .m-offset-b-15 {
    padding-bottom: 15px;
  }
}
@media (max-width: 719px) {
  .m-offset-0 {
    padding: 0;
  }
}
@media (max-width: 719px) {
  .m-offset-15 {
    padding: 15px;
  }
}
@media (max-width: 719px) {
  .m-offset-b-30 {
    padding-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-0 {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .ma-offset-10 {
    padding: 10px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-15 {
    padding: 15px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-b-30 {
    padding-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-b-60 {
    padding-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-b-15 {
    padding-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-b-10 {
    padding-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-20 {
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-tb-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-tb-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .ma-offset-t-20 {
    padding-top: 20px;
  }
}
.mr-10 {
  margin-right: 10px;
}
.mr-120 {
  margin-right: 60px;
}
@media (min-width: 1025px) {
  .mr-120 {
    margin-right: 120px;
  }
}
.mt-55 {
  margin-top: 25px;
}
@media (min-width: 1025px) {
  .mt-55 {
    margin-top: 55px;
  }
}
.mt-30 {
  margin-top: 30px;
}
@media (min-width: 1025px) {
  .mt-30 {
    margin-top: 30px;
  }
}
@media (max-width: 719px) {
  .m-mt-neg-30 {
    margin-top: -30px;
  }
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-30 {
  margin-bottom: 30px;
}
.m-10 {
  margin: 10px;
}
@media (max-width: 1024px) {
  .m-10 {
    margin: 5px;
  }
}
.scale-img img {
  transition: all 0.5s ease-in-out;
}
.scale-img:hover img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}
.top10 {
  top: 10%;
}
@media (max-width: 1024px) {
  .ma-pointer-ev-none {
    pointer-events: none;
  }
}
.careers-cover {
  left: 0;
  top: 0;
  z-index: -1;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
}
@media (min-width: 1025px) {
  .careers-cover {
    width: 100%;
    max-width: 100%;
    position: relative;
    height: auto;
  }
  .careers-cover-80 {
    width: 80%;
    max-width: 80%;
  }
  .careers-cover-90 {
    width: 90%;
    max-width: 90%;
  }
  .careers-cover-100pxls {
    width: auto;
    max-width: 100px;
  }
  .careers-cover-150pxls {
    max-width: 150px;
  }
  .careers-cover-180pxls {
    max-width: 9.38vw;
  }
}
@media (min-width: 1025px) and (max-width: 1024px) {
  .careers-cover-ma-100 {
    width: 100%;
    max-width: 100%;
  }
}
.prods {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 719px) {
  .prods {
    display: flex;
    flex-direction: unset;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
  }
}
@media (min-width: 1025px) {
  .prods.w-d-10 {
    width: 10%;
  }
  .prods.w-d-14 {
    width: 14%;
  }
}
@media (max-width: 1024px) {
  .prods {
    width: auto;
  }
}
@media (max-width: 719px) {
  .prods.swiper-slide {
    width: 40%;
    height: auto;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .prods.swiper-slide {
    width: 33%;
  }
}
.prods.filtered p {
  color: green;
}
.button {
  font-size: 0.94vw;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .button {
    font-size: 12px;
  }
}
.button.green {
  color: #fff;
  font-family: 'commissioner-medium-webfont', sans-serif;
  position: relative;
  background-color: #26a146;
  padding: 0.78vw 3.65vw;
  border-radius: 5px;
  letter-spacing: 1px;
}
@media (max-width: 1024px) {
  .button.green {
    padding: 10px 15px;
  }
}
@media (min-width: 1025px) {
  .button.green {
    transition: box-shadow 0.2s ease-in;
  }
  .button.green:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.13);
    transition: all 0.4s;
    transform: scale(0.5, 1);
  }
  .button.green:hover:before {
    opacity: 1;
    transform: scale(1, 1);
  }
}
.button.green.small {
  font-size: 15px;
  letter-spacing: 0.9px;
}
@media (max-width: 1024px) {
  .button.green.small {
    font-size: 12px;
  }
}
@media (min-width: 1025px) {
  .button.green.small {
    padding: 0.78vw 1.04vw;
    font-size: 12px;
  }
}
@media (min-width: 1367px) {
  .button.green.small {
    font-size: 15px;
  }
}
.button.green.bottom {
  position: absolute;
  bottom: 3.13vw;
  left: 3.65vw;
}
@media (max-width: 719px) {
  .button.green.bottom {
    bottom: 20px;
    left: 15px;
  }
}
.button.arrow {
  font-family: 'commissioner-semibold-webfont', sans-serif;
  position: relative;
  font-size: 21px;
}
@media (min-width: 1025px) {
  .button.arrow {
    font-size: 0.99vw;
  }
}
@media (min-width: 1367px) {
  .button.arrow {
    font-size: 0.99vw;
  }
}
@media (min-width: 1025px) {
  .button.arrow.upper {
    font-size: 0.83vw;
  }
}
.button.arrow.caps {
  text-transform: capitalize;
}
.button.arrow:after {
  content: "";
  vertical-align: middle;
  position: relative;
  right: 0;
  top: 0;
  width: 5px;
  height: 5px;
  margin-left: 7px;
  display: inline-block;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-color: inherit;
  transform: rotate(-45deg);
}
@media (min-width: 1441px) {
  .button.arrow:after {
    width: 0.36vw;
    height: 0.36vw;
  }
}
@media (max-width: 1024px) {
  .button.arrow:after {
    width: 5px;
    height: 5px;
  }
}
.button.arrow.small:after {
  width: 0.26vw;
  height: 0.26vw;
}
@media (max-width: 1024px) {
  .button.arrow.small:after {
    width: 5px;
    height: 5px;
  }
}
.button.arrow.border-left:before {
  content: "";
  vertical-align: middle;
  position: relative;
  right: 0;
  top: 0;
  width: 1px;
  height: 1.56vw;
  display: inline-block;
  background-color: #26a146;
}
@media (max-width: 1024px) {
  .button.arrow.border-left:before {
    height: 30px;
  }
}
.button.arrow.green {
  padding: 0;
  letter-spacing: 0px;
  color: #26a146;
  background-color: transparent;
  transition: transform 0.4s ease-in-out;
}
@media (min-width: 1025px) {
}
@media (min-width: 1367px) {
}
.button.arrow.green.offset-tb-30 {
  padding-top: 1.56vw;
  padding-bottom: 1.56vw;
}
@media (max-width: 719px) {
  .button.arrow.green.offset-tb-30 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.button.arrow.green:after {
  border-bottom: 1px solid #26a146;
  border-right: 1px solid #26a146;
}
.button.arrow.green.left {
  padding-left: 15px;
}
@media (max-width: 719px) {
  .button.arrow.green.left {
    font-size: 11px;
  }
}
.button.arrow.green.left:before {
  content: "";
  vertical-align: middle;
  width: 8px;
  height: 8px;
  left: 0;
  display: inline-block;
  border-top: 1px solid #26a146;
  border-left: 1px solid #26a146;
  transform: translate(50%, -50%) rotate(-45deg);
  position: absolute;
  top: 50%;
  opacity: 1;
}
.button.arrow.green.left:after {
  display: none;
}
@media (max-width: 1024px) {
  .button.arrow {
    font-size: 14px;
  }
}
.button.play {
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  background-color: #fff;
  border-radius: 50%;
  background-image: url("../images/icons/play-video.png");
  background-size: 35%;
  background-repeat: no-repeat;
  background-position: 60% center;
  transition: background-size 0.2s ease-in;
  transform: translate(-50%, -50%);
  z-index: 9;
}
.button.play:hover {
  background-size: 32%;
  transition: background-size 0.2s ease-out;
}
@media (max-width: 719px) {
  .button.play {
    width: 50px;
    height: 50px;
  }
}
.pagination {
  text-align: center;
}
@media (max-width: 719px) {
  .pagination-mobile {
    text-align: center;
  }
}
.pagination li {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  font-family: 'commissioner-light-webfont', sans-serif;
  margin-right: 5px;
  font-size: 12px;
  line-height: 2.5;
  color: #282828;
  cursor: pointer;
  border-radius: 3px;
  background-color: transparent;
  transition: color 0.3s ease-in;
  color: #000;
}
.pagination li a {
  color: #000;
}
.pagination li:hover {
  color: #26a146;
}
.pagination li:hover a {
  color: #26a146;
}
.pagination li.active {
  width: 30px;
  height: 30px;
  background-color: #26a146;
  transition: color 0.3s ease-out;
  color: #fff;
}
@media (min-width: 1025px) {
  .pagination li.active {
    width: 2.08vw;
    height: 2.08vw;
  }
}
.pagination li.active a {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pagination li.active:hover {
  color: #fff;
}
.pagination li.active:hover a {
  color: #fff;
}
.pagination li.prev,
.pagination li.next {
  width: auto;
  height: auto;
  display: inline-block;
  margin: 0 10px;
}
@media (max-width: 1024px) {
  .pagination li {
    font-size: 13px;
  }
}
@media (min-width: 1025px) {
  .pagination li {
    font-size: 11px;
  }
}
@media (min-width: 1367px) {
  .pagination li {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .pagination {
    padding-bottom: 10px;
  }
}
.breadcrumbs li {
  display: inline-block;
  font-family: 'commissioner-regular-webfont', sans-serif;
  text-transform: uppercase;
  color: #a8a8a8;
  font-size: 9px;
}
@media (min-width: 1025px) {
  .breadcrumbs li {
    font-size: 7px;
  }
}
@media (min-width: 1367px) {
  .breadcrumbs li {
    font-size: 10px;
  }
}
.breadcrumbs li a {
  color: #a8a8a8;
}
.breadcrumbs li:after {
  content: " >";
  position: relative;
  left: 0px;
}
.breadcrumbs li:last-of-type:after {
  content: "";
}
@media (min-width: 1025px) {
}
@media (max-width: 1024px) {
  .breadcrumbs {
    padding-top: 5px;
    padding-bottom: 15px;
  }
}
.clear-filter {
  cursor: pointer;
  position: relative;
  font-size: 9px;
}
.clear-filter:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  left: -25px;
  top: 50%;
  background-image: url("../images/icons/clear-filter.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%);
  position: absolute;
}
@media (min-width: 1025px) {
  .clear-filter:before {
    display: none;
  }
}
@media (min-width: 1281px) {
  .clear-filter:before {
    display: inline-block;
    width: 1.25vw;
    height: 1.25vw;
    left: -1.56vw;
  }
}
.search-icon {
  position: relative;
  cursor: pointer;
}
.search-icon:before {
  content: "";
  vertical-align: middle;
  width: 18px;
  height: 18px;
  left: 0px;
  display: inline-block;
  background-image: url("../images/icons/search.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 50%;
}
.search-icon.grey:before {
  background-image: url("../images/icons/search-grey.svg");
}
.search-icon.green:before {
  background-image: url("../images/icons/search-green.svg");
}
.keyword-search {
  border: none;
}
/* The checkbox-container */
.checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  user-select: none;
  font-family: 'commissioner-light-webfont', sans-serif;
  font-size: 16px;
  font-size: 0.94vw;
  vertical-align: middle;
  color: #5d697b;
}
@media (max-width: 1024px) {
  .checkbox-container {
    font-size: 14px;
  }
}
/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  transform: translateY(-50%);
  border: 1px solid #8d8d8d;
}
/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container input.selected ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 6px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #26a146;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.download-document {
  position: relative;
  padding: 1.04vw;
  background-color: #fff;
  height: 100%;
}
.download-document:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.04vw;
  width: 36px;
  height: 36px;
  transform: translateY(-50%);
  background-image: url("../images/icons/download-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  background-position-y: 0px;
  transition: background-position-y 0.4s, box-shadow 0.4s;
  display: inline;
  box-shadow: 0px 0px 0px 0px #e1e1e1, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
@media (min-width: 1025px) {
  .download-document:after {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1367px) {
  .download-document:after {
    width: 36px;
    height: 36px;
    width: 1.88vw;
    height: 1.88vw;
  }
}
@media (min-width: 1025px) {
  .download-document h4 {
    padding-right: 50px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .download-document:hover {
    box-shadow: 0px 10px 13px -7px #e1e1e1, -1px 4px 25px 3px rgba(0, 0, 0, 0);
  }
  .download-document:hover:after {
    background-position-y: 3px;
  }
}
@media (max-width: 1024px) {
  .download-document {
    padding: 20px 40px 20px 20px;
  }
  .download-document:after {
    width: 24px;
    height: 24px;
    right: 10px;
  }
}
.download-document.item {
  margin: 0.5%;
  flex-grow: 1;
}
.remove-btn {
  position: relative;
  top: 50%;
  right: 0;
  width: 30px;
  height: 30px;
  z-index: 11;
  cursor: pointer;
}
.remove-btn span {
  width: 29px;
  height: 2px;
  display: block;
  margin: 4px auto;
  background: #26a146;
  transition: all 0.3s ease-in-out;
}
.remove-btn span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
  margin: 0 auto;
}
.remove-btn span:nth-child(2) {
  opacity: 0;
}
.remove-btn span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
  margin: 0 auto;
}
.remove-btn.hide {
  opacity: 0;
  visibility: hidden;
}
.swiper-button-prev.arrow-prods,
.swiper-button-next.arrow-prods {
  background-image: none !important;
  vertical-align: middle;
  position: absolute;
  top: 0;
  width: 0.42vw;
  height: 0.42vw;
  display: inline-block;
  border-color: #26a146 !important;
}
.swiper-button-prev.arrow-prods:active,
.swiper-button-next.arrow-prods:active {
  outline: none;
  background: transparent;
}
@media (max-width: 1024px) {
  .swiper-button-prev.arrow-prods,
  .swiper-button-next.arrow-prods {
    width: 15px;
    height: 15px;
  }
}
.swiper-button-next {
  right: 2%;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(-45deg);
}
@media (min-width: 720px) and (max-width: 1024px) {
  .swiper-button-next {
    right: 4% !important;
  }
}
.swiper-button-next.linked-section {
  right: -14px;
}
.swiper-button-prev {
  left: 2%;
  transform: rotate(45deg);
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .swiper-button-prev {
    left: 4% !important;
  }
}
.swiper-button-prev.linked-section {
  left: -14px;
}
.no-wrap {
  white-space: nowrap;
}
ul {
  list-style: none;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
@media (max-width: 719px) {
  .m-center {
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .ma-center {
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .ma-left {
    text-align: left;
  }
}
@media (max-width: 1024px) {
  .ma-right {
    text-align: right;
  }
}
@media (max-width: 719px) {
  .m-left {
    text-align: left;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .t-left {
    text-align: left;
  }
}
.italic {
  font-style: italic;
}
.break-word {
  word-break: break-word;
}
.title.xx-large {
  font-size: 120px;
}
@media (max-width: 719px) {
  .title.xx-large {
    font-size: 60px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .title.xx-large {
    font-size: 90px;
  }
}
@media (min-width: 1025px) {
  .title.xx-large {
    font-size: 5.21vw;
  }
}
@media (min-width: 1367px) {
  .title.xx-large {
    font-size: 6.25vw;
  }
}
.title.x-large {
  font-size: 88px;
}
@media (max-width: 719px) {
  .title.x-large {
    font-size: 28px;
  }
}
@media (min-width: 1025px) {
  .title.x-large {
    font-size: 4.27vw;
  }
}
@media (min-width: 1367px) {
  .title.x-large {
    font-size: 4.58vw;
  }
}
.title.large {
  font-size: 78px;
  line-height: 0.9;
}
@media (max-width: 719px) {
  .title.large {
    font-size: 24px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .title.large {
    font-size: 46px;
  }
}
@media (min-width: 1025px) {
  .title.large {
    font-size: 3.75vw;
  }
}
@media (min-width: 1367px) {
  .title.large {
    font-size: 4.06vw;
  }
}
.title.medium {
  font-size: 67px;
  line-height: 1;
}
@media (max-width: 719px) {
  .title.medium {
    font-size: 22px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .title.medium {
    font-size: 36px;
  }
}
@media (min-width: 1025px) {
  .title.medium {
    font-size: 3.02vw;
  }
}
@media (min-width: 1367px) {
  .title.medium {
    font-size: 2.86vw;
  }
}
.title.medium-small {
  font-size: 45px;
  line-height: 1;
}
@media (max-width: 719px) {
  .title.medium-small {
    font-size: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .title.medium-small {
    font-size: 32px;
  }
}
@media (min-width: 1025px) {
  .title.medium-small {
    font-size: 2.08vw;
  }
}
@media (min-width: 1367px) {
  .title.medium-small {
    font-size: 2.34vw;
  }
}
.title.small {
  font-size: 35px;
  font-size: 1.93vw;
  line-height: 1;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .title.small {
    font-size: 28px;
  }
}
@media (max-width: 719px) {
  .title.small {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .title.small {
    font-size: 1.67vw;
  }
}
@media (min-width: 1367px) {
  .title.small {
    font-size: 1.93vw;
  }
}
.title.smaller {
  font-size: 30px;
  font-size: 1.67vw;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .title.smaller {
    font-size: 23px;
  }
}
@media (max-width: 719px) {
  .title.smaller {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .title.smaller {
    font-size: 1.35vw;
  }
}
@media (min-width: 1367px) {
  .title.smaller {
    font-size: 1.56vw;
  }
}
.title.x-small {
  font-size: 21px;
  line-height: 1;
}
@media (max-width: 719px) {
  .title.x-small {
    font-size: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .title.x-small {
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .title.x-small {
    font-size: 15px;
  }
}
@media (min-width: 1441px) {
  .title.x-small {
    font-size: 1.04vw;
    font-size: 20px;
  }
}
.title.xx-small {
  font-size: 12px;
}
@media (min-width: 1025px) {
  .title.xx-small {
    font-size: 12px;
  }
}
@media (min-width: 1367px) {
  .title.xx-small {
    font-size: 15px;
  }
}
.title.xxx-small {
  font-size: 11px;
}
@media (min-width: 1025px) {
  .title.xxx-small {
    font-size: 11px;
  }
}
@media (min-width: 1367px) {
  .title.xxx-small {
    font-size: 13px;
  }
}
.paragraph.large {
  font-size: 40px;
  line-height: 1;
}
@media (max-width: 1024px) {
  .paragraph.large {
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .paragraph.large {
    font-size: 1.88vw;
  }
}
@media (min-width: 1367px) {
  .paragraph.large {
    font-size: 2.19vw;
  }
}
@media (max-width: 719px) {
  .paragraph.medium {
    font-size: 16px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .paragraph.medium {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .paragraph.medium {
    font-size: 1.2vw;
  }
}
@media (min-width: 1367px) {
  .paragraph.medium {
    font-size: 1.35vw;
  }
}
@media (max-width: 719px) {
  .paragraph.medium-small {
    font-size: 14px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .paragraph.medium-small {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .paragraph.medium-small {
    font-size: 18px;
    font-size: 0.94vw;
  }
}
@media (min-width: 1367px) {
  .paragraph.medium-small {
    font-size: 1.04vw;
  }
}
@media (max-width: 719px) {
  .paragraph.small {
    font-size: 13px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .paragraph.small {
    font-size: 15px;
  }
}
@media (min-width: 1025px) {
  .paragraph.small {
    font-size: 0.89vw;
  }
}
@media (min-width: 1367px) {
  .paragraph.small {
    font-size: 0.99vw;
  }
}
@media (max-width: 719px) {
  .paragraph.smaller {
    font-size: 12px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .paragraph.smaller {
    font-size: 13px;
  }
}
@media (min-width: 1025px) {
  .paragraph.smaller {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .paragraph.smaller {
    font-size: 0.89vw;
  }
}
.paragraph.x-small {
  font-size: 11px;
}
@media (min-width: 1025px) {
  .paragraph.x-small {
    font-size: 13px;
  }
}
@media (min-width: 1661px) {
  .paragraph.x-small {
    font-size: 0.83vw;
  }
}
.paragraph.xx-small {
  font-size: 10px;
}
@media (min-width: 1025px) {
  .paragraph.xx-small {
    font-size: 12px;
  }
}
@media (min-width: 1367px) {
  .paragraph.xx-small {
    font-size: 12px;
  }
}
.paragraph.xxx-small {
  font-size: 10px;
}
@media (min-width: 1025px) {
  .paragraph.xxx-small {
    font-size: 11px;
  }
}
@media (min-width: 1367px) {
  .paragraph.xxx-small {
    font-size: 11px;
  }
}
.uni {
  font-family: 'unineue-regular-webfont', sans-serif;
}
.uni-bold {
  font-family: 'unineue-bold-webfont', sans-serif;
}
.uni-heavy {
  font-family: 'unineue-heavy-webfont', sans-serif;
}
.com-light {
  font-family: 'commissioner-light-webfont', sans-serif;
}
.com {
  font-family: 'commissioner-regular-webfont', sans-serif;
}
.com-medium {
  font-family: 'commissioner-medium-webfont', sans-serif;
}
.com-semibold {
  font-family: 'commissioner-semibold-webfont', sans-serif;
}
.com-bold {
  font-family: 'commissioner-bold-webfont', sans-serif;
}
.sitemap-list {
  padding: 0 20px 20px 0;
}
@media (min-width: 1025px) {
  .sitemap-list {
    padding: 0 40px 40px 0;
  }
}
.sitemap-list li {
  position: relative;
  padding: 10px 10px 10px 20px;
}
@media (max-width: 1024px) {
  .sitemap-list li {
    padding: 7px 7px 7px 20px;
  }
}
.sitemap-list li:before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #26a146;
  font-weight: 700;
  display: inline-block;
  left: 0;
}
.tiny-format {
  padding: 15px 0;
  font-size: 15px;
}
@media (max-width: 1024px) {
  .tiny-format {
    padding: 0;
    font-size: 13px;
  }
}
@media (min-width: 1025px) {
  .tiny-format {
    font-size: 12px;
  }
}
@media (min-width: 1367px) {
  .tiny-format {
    font-size: 15px;
  }
}
.tiny-format.small {
  font-size: 12px;
}
@media (max-width: 719px) {
  .tiny-format.small {
    padding: 5px 0;
  }
}
.tiny-format.smaller {
  font-size: 12px;
}
@media (max-width: 719px) {
  .tiny-format.smaller {
    padding: 5px 0;
    font-size: 11px;
  }
}
.tiny-format h2 {
  font-family: 'commissioner-regular-webfont', sans-serif;
  color: #26a146;
  font-size: 1.04vw;
  padding: 15px 0;
}
@media (max-width: 1024px) {
  .tiny-format h2 {
    font-size: 16px;
    padding: 5px 0;
  }
}
.tiny-format h3 {
  font-family: 'commissioner-semibold-webfont', sans-serif;
  font-size: 0.94vw;
  padding: 15px 0;
}
@media (max-width: 1024px) {
  .tiny-format h3 {
    font-size: 14px;
    padding: 5px 0;
  }
}
.tiny-format h4 {
  font-family: 'unineue-regular-webfont', sans-serif;
  color: #26a146;
  font-size: 1.41vw;
  padding: 15px 0;
}
@media (max-width: 1024px) {
  .tiny-format h4 {
    font-size: 14px;
    padding: 5px 0;
  }
}
.tiny-format ul {
  font-family: 'commissioner-regular-webfont', sans-serif;
  list-style-type: none;
  padding: 15px 0;
}
.tiny-format ul li {
  position: relative;
  padding: 5px 5px 5px 20px;
}
.tiny-format ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #26a146;
  font-weight: 700;
  display: inline-block;
  left: 0;
}
@media (max-width: 1024px) {
  .tiny-format ul {
    padding: 5px 0;
  }
}
.tiny-format ol {
  list-style-type: none;
  padding: 15px 0;
}
.tiny-format ol li {
  padding-left: 5px;
  font-family: 'commissioner-regular-webfont', sans-serif;
  counter-increment: list-count;
  position: relative;
  padding-left: 20px;
}
.tiny-format ol li:before {
  font-family: 'commissioner-semibold-webfont', sans-serif;
  content: counter(list-count) ". ";
  color: #26a146;
  align-content: right;
  position: absolute;
  left: 0;
  top: 50%;
  width: 25px;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .tiny-format ol {
    padding: 5px 0;
  }
}
.tiny-format p {
  font-family: 'commissioner-regular-webfont', sans-serif;
  color: #282828;
  padding: 15px 0;
}
@media (max-width: 719px) {
  .tiny-format p {
    padding: 5px 0;
  }
}
.tiny-format a {
  font-family: 'commissioner-regular-webfont', sans-serif;
  color: #26a146;
  padding: 15px 0;
}
@media (max-width: 1024px) {
  .tiny-format a {
    padding: 5px 0;
  }
}
.tiny-format p iframe {
  max-width: 100%;
  width: 100%;
}
.tiny-format iframe {
  max-width: 100%;
  width: 100%;
}
.employee-info.tiny-format p {
  padding: 5px 0;
}
.underline {
  text-decoration: underline;
}
table > tr {
  text-align: center;
}
.fw-200 {
  font-weight: 200;
}
.inherit-color {
  color: inherit;
}
.white {
  color: #fff;
}
.black {
  color: #000;
}
.grey {
  color: #8d8d8d;
}
.dark-grey {
  color: #5d697b;
}
.green {
  color: #26a146;
}
@media (max-width: 1024px) {
  .ma-green {
    color: #26a146;
  }
}
.placeholder-white::placeholder {
  color: #fff;
}
.green-bgr {
  background-color: #26a146;
}
.grey-bg {
  background-color: #f8f8f8;
}
.white-bg {
  background-color: #fff;
}
.light-grey-bgr {
  background-color: #f5f5f5;
}
.transparent-bg {
  background-color: transparent;
}
@media (max-width: 1024px) {
  .ma-grey-bg {
    background-color: #f6f6f6;
  }
}
@media (min-width: 1025px) {
  .hover-black {
    transition: color 0.3s ease-in;
  }
  .hover-black:hover {
    color: #222222;
    transition: color 0.2s ease-out;
  }
  .hover-black.active {
    color: #222222;
  }
}
.background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.background.img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .background.img.mobile-right {
    background-position: right;
  }
}
.background.img.aspect-ratio {
  background-size: 100% 100%;
  background-position: center;
}
.background.video {
  right: 0;
  bottom: 0;
  height: auto;
  min-width: 100%;
  min-height: 100%;
}
.background.overlay {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.61388305) 0%, rgba(240, 240, 240, 0) 100%);
}
.background.poster {
  z-index: 0;
}
.background.contain {
  background-size: contain;
}
.background.btm-right {
  background-position: bottom right;
}
@media (max-width: 1024px) {
  .background.mobile-right {
    background-position: right;
  }
}
.background.unset {
  background-position: unset;
}
.border {
  border: 1px solid;
}
.border.grey {
  border-color: #8d8d8d;
}
.border.top-none {
  border-top: none;
}
.border-none {
  border: none;
}
.border-bottom {
  border: none;
  border-bottom: 1px solid #fff;
}
.border-bottom-grey {
  border: none;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 1024px) {
  .border-bottom-grey-ma {
    border: none;
    border-bottom: 1px solid #e5e5e5;
  }
}
.border-right {
  border-right: 1px solid;
}
.border-right.light-green {
  border-color: #d4ecda;
}
/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  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-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -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-invisible-blank-slide {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-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-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-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: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), 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-container-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: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), 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-container-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: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), 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-container-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: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), 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));
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #215199;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}
/* Thumbs Gallery Style */
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiper-container {
  width: 100%;
  cursor: pointer;
}
.swiper-container.mobileSlider {
  height: auto;
}
@media (max-width: 719px) {
  .swiper-container.mobileSlider {
    padding: 20px 0;
  }
}
.swiper-slide {
  background-size: cover;
  background-position: center;
}
.mySwiper2 {
  height: 80%;
  width: 100%;
}
.mySwiper {
  width: 100%;
  box-sizing: border-box;
  padding: 2px 0;
}
.mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}
.mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiper-slide.prods {
  background-color: transparent;
}
@media (min-width: 1025px) {
  .swiper-slide.prods {
    width: 14%;
  }
  .swiper-slide.prods.col-d-12 {
    width: 12%;
  }
}
.swiper-slide.prods img {
  object-fit: contain;
}
@media (min-width: 1025px) {
  .swiper-wrapper.center {
    justify-content: center;
  }
}
.swiper-button-prev,
.swiper-button-next {
  -webkit-tap-highlight-color: transparent;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/*
  ------------------------------------------------------------------------------------------------------------------------
  2. VERTICAL SCROLLBAR
  y-axis
  ------------------------------------------------------------------------------------------------------------------------
  */
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/*
  ------------------------------------------------------------------------------------------------------------------------
  3. HORIZONTAL SCROLLBAR
  x-axis
  ------------------------------------------------------------------------------------------------------------------------
  */
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -5px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 12px !important;
  margin: 3px auto !important;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 3px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/*
  ------------------------------------------------------------------------------------------------------------------------
  4. VERTICAL AND HORIZONTAL SCROLLBARS
  yx-axis
  ------------------------------------------------------------------------------------------------------------------------
  */
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/*
  ------------------------------------------------------------------------------------------------------------------------
  5. TRANSITIONS
  ------------------------------------------------------------------------------------------------------------------------
  */
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/*
  ------------------------------------------------------------------------------------------------------------------------
  6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
  ------------------------------------------------------------------------------------------------------------------------
  */
/*
      ----------------------------------------
      6.1 THEMES
      ----------------------------------------
      */
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: 'alpha(opacity=75)';
  -ms-filter: 'alpha(opacity=75)';
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: 'alpha(opacity=0)';
  -ms-filter: 'alpha(opacity=0)';
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: 'alpha(opacity=100)';
  -ms-filter: 'alpha(opacity=100)';
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: #ffffff;
  filter: 'alpha(opacity=40)';
  -ms-filter: 'alpha(opacity=40)';
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #26a146;
  filter: 'alpha(opacity=75)';
  -ms-filter: 'alpha(opacity=75)';
  transition: all 0.3s ease-in-out;
}
.mCSB_scrollTools_horizontal .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #f9db81;
  height: 10px;
  margin: 2px auto;
  transition: all 0.3s ease-in-out;
  filter: 'alpha(opacity=85)';
  -ms-filter: 'alpha(opacity=85)';
}
.mCSB_scrollTools_horizontal .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #f9db81;
  height: 10px;
  margin: 2px auto;
  transition: all 0.3s ease-in-out;
  filter: 'alpha(opacity=85)';
  -ms-filter: 'alpha(opacity=85)';
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: 'alpha(opacity=40)';
  -ms-filter: 'alpha(opacity=40)';
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
          sprites locations
          light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
          dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
          */
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
          sprites locations
          light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
          dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
          */
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
          sprites locations
          light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
          dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
          */
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
          sprites locations
          light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
          dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
          */
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: 'alpha(opacity=75)';
  -ms-filter: 'alpha(opacity=75)';
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: 'alpha(opacity=90)';
  -ms-filter: 'alpha(opacity=90)';
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==');
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: 'alpha(opacity=30)';
  -ms-filter: 'alpha(opacity=30)';
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=');
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: 'alpha(opacity=30)';
  -ms-filter: 'alpha(opacity=30)';
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: 'alpha(opacity=30)';
  -ms-filter: 'alpha(opacity=30)';
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: 'alpha(opacity=20)';
  -ms-filter: 'alpha(opacity=20)';
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: 'alpha(opacity=50)';
  -ms-filter: 'alpha(opacity=50)';
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: 'alpha(opacity=20)';
  -ms-filter: 'alpha(opacity=20)';
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: 'alpha(opacity=50)';
  -ms-filter: 'alpha(opacity=50)';
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: #f9db81;
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: #f9db81;
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #f9db81;
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: #f9db81;
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* ---------------------------------------- */
header {
  width: 100%;
  background-color: #26a146;
  top: 0;
  padding: 0vw 15.63vw 0vw 9.38vw;
  z-index: 12;
}
@media (min-width: 1025px) {
}
@media (max-width: 1024px) {
  header {
    height: 50px;
    z-index: 10;
    padding: 10px 25px;
  }
}
.nav-list {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 1024px) {
  .nav-list {
    flex-direction: column;
  }
}
.logo-holder {
  max-width: 260px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1025px) {
  .logo-holder {
    max-width: 13.54vw;
  }
}
.current-lang {
  display: block;
  position: relative;
  top: 50%;
  cursor: pointer;
}
.current-lang:after {
  content: '';
  right: -70%;
  width: 7px;
  height: 7px;
  width: 0.26vw;
  height: 0.26vw;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  display: inline-block;
  transform: rotate(45deg) translate(-50%, -50%);
  transform-origin: center;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.current-lang.active:after {
  transform: translateY(-50%) rotate(225deg);
}
@media (max-width: 1024px) {
  .current-lang {
    display: inline-block;
  }
  .current-lang:after {
    position: relative;
    width: 6px;
    height: 6px;
    right: -30%;
    top: 60%;
    transform: rotate(45deg) translate(-50%, -50%);
  }
}
.lang-bar {
  vertical-align: middle;
  padding: 20px 25px 20px 15px;
  margin: 0 10px;
  cursor: pointer;
  background-color: transparent;
}
@media (min-width: 1025px) {
  .lang-bar:hover {
    background-color: #258e40;
  }
  .lang-bar.active {
    background-color: #258e40;
  }
}
@media (max-width: 1024px) {
  .lang-bar {
    padding: 0;
    margin: auto;
    position: absolute;
    right: 0;
    padding-right: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .lang-bar {
    padding-right: 25px;
  }
}
.close-lang {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 5vh;
  right: 40px;
}
.lang-list-item a {
  display: block;
  padding: 5px 15px;
}
.lang-list-item.active a {
  color: #26a146;
}
@media (min-width: 1025px) {
  .lang-list-item:hover {
    background-color: #e5e5e5;
  }
}
@media (max-width: 1024px) {
  .lang-list-item {
    width: 50%;
    display: inline-block;
    text-decoration: underline;
  }
  .lang-list-item a {
    padding: 10px 0px 5px 0;
  }
}
.lang-dropdown {
  position: absolute;
  width: 100%;
  background-color: #fff;
  z-index: 2;
  top: 100%;
  left: 0;
  display: none;
  box-shadow: 0px 2px 13px -7px #5d697b, -1px 4px 25px 3px rgba(0, 0, 0, 0);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
@media (max-width: 1024px) {
  .lang-dropdown {
    width: 100vw;
    height: 100vh;
    right: 0;
    background-color: #F6F6F6;
    left: auto;
    padding-top: 10vh;
  }
}
@media (max-width: 1007px) {
  .lang-dropdown.desktop {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
@media (min-width: 1008px) {
  .lang-dropdown.mobile {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
.nav-wrapper {
  opacity: 1;
}
@media (max-width: 1024px) {
  .nav-wrapper {
    position: fixed;
    background: #fff;
    left: 0;
    z-index: 9;
    display: none;
    top: 50px;
    overflow: scroll;
  }
}
@media (orientation: landscape) and (max-width: 1008px) {
  .nav-wrapper {
    height: 100vh;
  }
}
.nav-wrapper.show {
  display: block;
}
.mobile-btn {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 30px;
  height: 30px;
  z-index: 11;
}
.mobile-btn span {
  width: 19px;
  height: 2px;
  display: block;
  margin: 4px auto;
  background: #fff;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .mobile-btn.active {
    padding: 5px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .mobile-btn.active {
    padding: 10px;
  }
}
.mobile-btn.active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
  margin: 0 auto;
}
.mobile-btn.active span:nth-child(2) {
  opacity: 0;
}
.mobile-btn.active span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .mobile-btn {
    position: absolute;
    left: 0;
  }
}
@media (min-width: 1025px) {
  .mobile-btn {
    display: none;
  }
}
.close-search {
  width: 15px;
  height: 15px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 13;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.close-search.show {
  display: block;
  opacity: 1;
}
.close-search:after {
  content: '';
  vertical-align: middle;
  width: 100%;
  height: 100%;
  left: 0;
  display: inline-block;
  background-image: url('../images/icons/close.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
}
.hidden-search-field {
  width: 0;
  transition: width 0.3s ease-in-out;
  margin-right: 5%;
}
.hidden-search-field.show {
  width: 80%;
}
@media (max-width: 1024px) {
  .hidden-search-field {
    width: 80%;
    position: relative;
  }
}
@media (max-width: 1024px) {
  .header-search {
    width: 100%;
    padding: 10px 0;
    border: none;
  }
}
@media (max-width: 1024px) {
  .fast-search-wrapper {
    z-index: 13;
    margin-right: 50px;
    background-color: #26a146;
    position: relative;
  }
  .fast-search-wrapper.opened {
    margin-right: 0;
  }
}
.social-link {
  width: 27px;
  height: 27px;
  background-color: #26a146;
  display: inline-block;
  border-radius: 3px;
  background-size: auto 50%;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 2px;
}
@media (min-width: 1025px) {
  .social-link {
    width: 1.93vw;
    height: 1.93vw;
  }
}
.social-link.instagram {
  background-image: url(../images/icons/instagram-feed.svg);
}
.social-link.facebook {
  background-image: url(../images/icons/facebook.svg);
}
.social-link.youtube {
  background-image: url(../images/icons/youtube.svg);
}
.social-link.linkedin {
  background-image: url(../images/icons/linkedin.svg);
}
.footer-divider {
  border-right: 1px solid #8d8d8d;
  padding: 0 8px;
}
.footer-divider-no-border {
  border-right: none;
  padding: 0 8px;
}
@media (max-width: 1024px) {
  .footer-divider {
    line-height: 1.6;
  }
}
.location-pin {
  position: relative;
}
.location-pin:before {
  content: '';
  width: 12px;
  height: 15px;
  margin-right: 4px;
  display: inline-block;
  background-image: url('../images/icons/location-pin.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.footer-list li {
  padding: 5px 0;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .footer-list {
    padding: 10px;
  }
}
.eco-cert {
  transform: translateX(-15px);
}
.hover-underline {
  position: relative;
}
.hover-underline::before {
  content: '';
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 0;
  height: 1px;
  background-color: #5d697b;
  transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}
.hover-underline:hover::before {
  left: 0;
  right: auto;
  width: 100%;
}
.search-field {
  border: 1 px solid #e5e5e5;
}
.filtered-item {
  vertical-align: top;
  padding: 0 10px 25px 10px;
}
@media (max-width: 1024px) {
  .filtered-item {
    padding: 0 10px 35px 10px;
  }
  .filtered-item.swiper-slide {
    width: 80%;
    padding: 10px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .filtered-item.swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .filter-categories {
    padding-right: 10px;
  }
}
.filter-category {
  padding: 15px 20px;
}
@media (max-width: 1024px) {
  .filter-category {
    padding: 10px 20px;
  }
}
@media (min-width: 1025px) {
  .filter-category {
    padding: 0.65vw 1.04vw;
  }
}
@media (min-width: 1441px) {
  .filter-category {
    padding: 15px 20px;
  }
}
.dropdown-box {
  position: absolute;
  width: 100%;
  background-color: #f4f4f4;
  z-index: 2;
  top: 100%;
  left: 0;
  display: none;
  border-bottom: 1px solid #26a146;
  box-shadow: 0px 5px 5px -2px rgba(134, 131, 131, 0.23);
}
.dropdown-box.menu {
  position: relative;
  top: 0;
  box-shadow: none;
  border: none;
  background-color: #fff;
}
.dropdown-list li {
  padding: 10px;
}
.dropdown-list li:hover {
  background-color: #fff;
}
.cookie-bar {
  left: 0;
  z-index: 10;
  bottom: -100%;
  transition: bottom 0.5s ease-out;
  background-color: #f6f6f6;
}
.cookie-bar.show {
  bottom: 0;
}
.field-holder {
  position: relative;
  vertical-align: bottom;
  border-bottom: 1px solid #26a146;
}
.field-holder.error {
  border-bottom: 1px solid #ff0000;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .field-holder.col-t-50 {
    width: 49%;
  }
  .field-holder.left {
    margin-right: 1%;
  }
  .field-holder.right {
    margin-left: 1%;
  }
}
@media (min-width: 1025px) {
  .field-holder {
    margin: 1%;
    height: 70px;
  }
  .field-holder.consent {
    margin-bottom: 1.56vw;
  }
  .field-holder.text {
    height: auto;
  }
  .field-holder.col-d-50 {
    width: 48%;
  }
}
.field-holder.no-border {
  border-bottom: none;
}
.field-holder.consent {
  height: auto;
}
.field-holder.text {
  line-height: 1.5;
}
.contact-form label {
  position: absolute;
  top: 40px;
  left: 0;
  transition: top 0.3s ease-in;
}
.contact-form label.required {
  padding-left: 10px;
}
.contact-form label.required:before {
  content: "*";
  position: absolute;
  left: 0;
}
.contact-form label.consent {
  position: relative;
  margin-bottom: 10px;
  top: 0;
}
@media (max-width: 1024px) {
  .contact-form label {
    top: 20px;
  }
}
.error-msg {
  position: absolute;
  color: #ff4e4e;
  transform: translateY(-100%);
  left: 0;
  top: 100%;
}
@media (min-width: 1025px) {
  .error-msg {
    font-size: 0.63vw;
  }
}
.input-field.contacts {
  width: 100%;
  padding: 40px 10px 10px;
  border: none;
}
.message-field {
  border: none;
  width: 100%;
}
input:focus + label {
  transform: translateY(0);
  top: 10px;
  font-size: 9px;
  transition: top 0.3s ease-out, font-size 0.3s ease-out;
}
label.filled {
  transform: translateY(0);
  top: 10px;
  font-size: 11px;
  transition: top 0.3s ease-out, font-size 0.3s ease-out;
}
@media (min-width: 1025px) {
  label.filled {
    font-size: 9px;
  }
}
@media (min-width: 1367px) {
  label.filled {
    font-size: 11px;
  }
}
.dropdown-wrapper {
  cursor: pointer;
}
.dropdown-wrapper.menu.border-tb {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.dropdown-selection:after {
  content: '';
  vertical-align: middle;
  width: 16px;
  height: 9px;
  width: 0.83vw;
  height: 0.47vw;
  right: 5px;
  display: inline-block;
  background-image: url('../images/icons/arrow-green-down.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%);
  position: absolute;
  top: 70%;
}
@media (max-width: 1024px) {
  .dropdown-selection:after {
    top: 50%;
  }
}
@media (min-width: 1025px) {
  .dropdown-selection.menu:after {
    display: none;
  }
}
.dropdown-selection.menu:after {
  width: 12px;
  height: 7px;
  right: 0;
  background-image: url('../images/icons/arrow-down-dark.png');
}
.dropdown-selection.opened:after {
  transform: translateY(-50%) rotate(180deg);
}
.upload-icon {
  position: relative !important;
  display: inline-block;
  vertical-align: middle;
  top: 0 !important;
  left: 0;
  width: 47px;
  height: 46px;
  background-image: url('../images/icons/file-attachment.svg');
  cursor: pointer;
  transform: translateY(0);
  margin-right: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;
}
.success {
  font-size: 24px;
  color: #26a146;
  display: none;
  font-family: 'commissioner-regular-webfont', sans-serif;
}
.success.show {
  display: block;
}
.header-search:-webkit-autofill,
.header-search:-webkit-autofill:hover,
.header-search:-webkit-autofill:focus,
.header-search:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #26a146 inset !important;
  -webkit-text-fill-color: #fff !important;
}
@media (max-width: 1024px) {
  .header-search:-webkit-autofill,
  .header-search:-webkit-autofill:hover,
  .header-search:-webkit-autofill:focus,
  .header-search:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
    -webkit-text-fill-color: #8d8d8d !important;
  }
}
.inner-search:-webkit-autofill,
.inner-search:-webkit-autofill:hover,
.inner-search:-webkit-autofill:focus,
.inner-search:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
  -webkit-text-fill-color: #8d8d8d !important;
}
.load-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #26a14741;
  visibility: hidden;
  opacity: 0;
}
.load-wrapper.show {
  visibility: visible;
  opacity: 1;
}
.load {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
}
.load hr {
  border: 0;
  margin: 0;
  width: 40%;
  height: 40%;
  position: absolute;
  border-radius: 0%;
  animation: spin 2s ease infinite;
}
.load :first-child {
  background: #26a146;
  animation-delay: -1.5s;
}
.load :nth-child(2) {
  background: #26a146;
  animation-delay: -1s;
}
.load :nth-child(3) {
  background: #26a146;
  animation-delay: -0.5s;
}
.load :last-child {
  background: #26a146;
}
@keyframes spin {
  0%,
  100% {
    transform: translate(0);
  }
  25% {
    transform: translate(160%);
  }
  50% {
    transform: translate(160%, 160%);
  }
  75% {
    transform: translate(0, 160%);
  }
}
.vplayer {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
}
.vplayer img {
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
.vplayer img,
.vplayer .plybtn {
  cursor: pointer;
}
.vplayer img,
.vplayer iframe,
.vplayer .plybtn,
.vplayer .plybtn:before {
  position: absolute;
}
.vplayer .plybtn,
.vplayer .plybtn:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.vplayer iframe {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media (max-width: 719px) {
  .video-container {
    margin: 35px 0;
  }
}
@media (min-width: 1025px) {
  .video-container {
    margin: 3.13vw 0vw 0vw;
  }
}
.video-source {
  margin-bottom: 20px;
}
.video-poster {
  top: 0;
  left: 0;
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in;
  cursor: pointer;
}
.video-poster.hidden {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-out;
}
.blogpost-grid-item {
  padding: 2%;
}
@media (max-width: 1024px) {
  .blogpost-grid-item {
    padding: 10px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .blogpost-grid-item {
    width: 48%;
    margin: 0 1%;
  }
}
@media (min-width: 1025px) {
  .blogpost-grid-item .prel {
    height: 100%;
  }
}
.swiper-slide.blogpost-grid-item {
  width: 80%;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .swiper-slide.blogpost-grid-item {
    width: 50%;
  }
}
.swiper-slide.blogpost-grid-item div {
  width: 100%;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .blogpost-grid.careers {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 1025px) {
  .blogpost-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .blogpost-grid.careers {
    display: flex;
    flex-wrap: wrap;
  }
}
.careers-grid-item {
  padding: 2%;
}
.blogpost-thumb {
  padding-top: 60.26%;
  background-size: cover;
}
.blog-btn {
  position: absolute;
  bottom: 0;
  left: 0;
}
.table-wrapper table {
  border-collapse: collapse;
  width: 100%;
  font-family: 'commissioner-light-webfont', sans-serif;
  font-size: 15px;
}
@media (max-width: 1024px) {
  .table-wrapper table {
    font-size: 12px;
  }
}
@media (min-width: 1025px) {
  .table-wrapper {
    max-width: 100%;
  }
}
@media (max-width: 719px) {
}
.table-wrapper td {
  font-size: 15px;
  text-align: center;
  padding: 15px;
  border-collapse: collapse;
  border: 2px solid #fff;
  background-color: #f6f6f6;
}
@media (max-width: 1024px) {
  .table-wrapper td {
    font-size: 13px;
  }
}
@media (min-width: 1025px) {
  .table-wrapper td {
    font-size: 12px;
  }
}
@media (min-width: 1367px) {
  .table-wrapper td {
    font-size: 15px;
  }
}
@media (max-width: 719px) {
  .table-wrapper td {
    padding: 10px 5px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .table-wrapper td {
    padding: 30px 20px;
  }
}
table th,
td {
  font-size: 18px;
}
@media (max-width: 719px) {
  table th,
  td {
    font-size: 16px;
  }
}
table th strong,
td strong {
  font-size: inherit;
}
.table-wrapper tr th {
  font-size: 16px;
  color: #000;
  border: 1px solid red;
  text-align: left;
  padding: 15px;
  border-collapse: collapse;
  border: none;
}
@media (max-width: 719px) {
  .table-wrapper tr th {
    font-size: 12px;
    padding: 7px;
  }
}
tr th {
  border: none;
}
tr th:nth-of-type(2n + 1) {
  background: #26a146;
  color: #fff;
  text-align: center;
}
@media (max-width: 719px) {
  tr th:nth-of-type(2n + 1)-mobile {
    text-align: center;
  }
}
.search-results.hidden {
  display: none;
}
.slider-arrows-wrapper {
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  z-index: 1;
}
.slider-arrows-wrapper.resources {
  top: 50%;
}
@media (min-width: 1025px) {
  .slider-arrows-wrapper {
    display: none;
  }
}
.accordion-arrow {
  position: relative;
  cursor: pointer;
  padding-right: 20px;
}
.accordion-arrow:after {
  content: "";
  position: absolute;
  right: -1.04vw;
  top: 50%;
  vertical-align: middle;
  width: 0.42vw;
  height: 0.42vw;
  margin-left: 7px;
  display: inline-block;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-color: inherit;
  transform: rotate(45deg) translateY(-50%);
  transform-origin: center;
  border-bottom: 1px solid #26a146;
  border-right: 1px solid #26a146;
}
@media (max-width: 1024px) {
  .accordion-arrow:after {
    width: 6px;
    height: 6px;
  }
}
.accordion-arrow.black:after {
  width: 0.26vw;
  height: 0.26vw;
  border-color: #000;
  transform: rotate(45deg) translateY(-50%);
}
@media (max-width: 1024px) {
  .accordion-arrow.black:after {
    width: 5px;
    height: 5px;
  }
}
.accordion-arrow.cad {
  padding-right: 10px;
}
.filtered-item-inner {
  max-width: 100%;
  overflow: hidden;
  text-align: left;
}
.filtered-item-inner .filtered-item-img img {
  opacity: 1;
  transition: opacity 0.3s;
}
.filtered-item-inner:hover .filtered-item-img img {
  opacity: 0.8;
}
@media (max-width: 1024px) {
  .swiper-wrapper.blog-posts {
    align-items: baseline;
  }
}
.prods-filter {
  align-items: baseline;
}
@media (min-width: 1025px) {
  .prods-filter {
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .prods-filter {
    display: flex;
  }
}
@media (max-width: 1024px) {
}
@media (max-width: 1024px) {
  .catalog-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
  }
}
@media (min-width: 1025px) {
  .address-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
  }
}
.address-grid-item {
  background-color: #f6f6f6;
  padding: 40px 20px 20px;
  margin-bottom: 20px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .address-grid-item {
    width: 48%;
    margin: 2% 1% 50px 1%;
  }
}
@media (min-width: 1025px) {
  .address-grid-item {
    width: 48%;
    padding: 50px;
  }
  .address-grid-item:nth-child(2) {
    margin-left: 1%;
  }
  .address-grid-item:nth-child(1) {
    margin-right: 1%;
  }
}
.tel {
  position: relative;
  padding-left: 20px;
}
.tel:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/icons/telephone.svg");
}
@media (max-width: 719px) {
  .tel {
    padding-left: 10px;
    padding-bottom: 0 !important;
    margin-bottom: 15px;
  }
  .tel:before {
    width: 8px;
    height: 8px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.contacts-grid {
  text-align: center;
  margin: auto;
  max-width: 1250px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 719px) {
  .contacts-grid-mobile {
    text-align: center;
  }
}
.contacts-grid.single {
  justify-content: center;
}
@media (max-width: 719px) {
  .contacts-grid {
    display: block;
  }
}
.employee-grid-item {
  width: 48%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px 20px;
}
.employee-grid-item:nth-child(even) {
  margin-left: 1%;
}
.employee-grid-item:nth-child(odd) {
  margin-right: 1%;
}
@media (max-width: 719px) {
  .employee-grid-item {
    width: 100%;
    padding: 0;
  }
  .employee-grid-item:nth-child(even) {
    margin-left: 0;
  }
  .employee-grid-item:nth-child(odd) {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .employee-info {
    padding: 10px;
  }
}
@media (max-width: 1025px) {
  .employee-info {
    height: 100%;
  }
}
.employee-info .tiny-format {
  padding: 5px 0;
}
.employee-info .tiny-format p {
  padding: 7px 0;
}
@media (max-width: 1024px) {
  .employee-img {
    vertical-align: top;
  }
}
@media (max-width: 1025px) {
  .employee-img {
    height: 100%;
  }
}
.mail-icon {
  position: relative;
}
.mail-icon:before {
  content: "";
  width: 17px;
  height: 11px;
  margin-right: 4px;
  display: inline-block;
  background-image: url("../images/icons/mail-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.g-recaptcha {
  backface-visibility: hidden;
  transform-origin: left;
  transform: scale(0.7);
}
@media (min-width: 1661px) {
  .g-recaptcha {
    transform: scale(1);
  }
}
.eco-graphic {
  background-image: url(../images/about/eco-graphic.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 500px;
  height: 500px;
}
@media (max-width: 719px) {
  .eco-graphic {
    width: 300px;
    height: 300px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .eco-graphic {
    width: 600px;
    height: 600px;
  }
}
@media (min-width: 1441px) {
  .eco-graphic {
    width: 700px;
    height: 700px;
  }
}
@media (min-width: 1921px) {
  .eco-graphic {
    width: 800px;
    height: 800px;
  }
}
.eco-txt {
  text-align: center;
  font-size: 0.99vw;
}
@media (max-width: 719px) {
  .eco-txt-mobile {
    text-align: center;
  }
}
.eco-txt.left {
  width: 20%;
  top: 35%;
  left: 3%;
}
@media (max-width: 719px) {
  .eco-txt.left {
    width: 25%;
  }
}
.eco-txt.right {
  width: 20%;
  top: 35%;
  right: 3%;
}
.eco-txt.main {
  font-size: 2.5vw;
  width: 40%;
  top: 47%;
  left: 50%;
  transform: translateX(-50%);
  line-height: 0.9;
}
.eco-txt.bottom {
  width: 50%;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 719px) {
  .eco-txt {
    font-size: 9px;
  }
  .eco-txt.left {
    top: 25%;
    left: 5%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .eco-txt {
    font-size: 17px;
  }
}
.mission-square {
  position: relative;
  padding-top: 20%;
}
.mission-square div {
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 10px;
}
@media (min-width: 1367px) {
  .mission-square div {
    padding: 25px;
  }
}
@media (max-width: 1024px) {
  .mission-square {
    padding-top: 46%;
    margin: 1%;
    width: 46%;
  }
}
@media (min-width: 1025px) {
  .mission-square {
    width: 20%;
    margin: 10px;
  }
}
.mission-square img {
  height: 50%;
  margin-bottom: 20px;
}
@media (max-width: 719px) {
}
@media (min-width: 720px) and (max-width: 1024px) {
}
@media (min-width: 1025px) {
  .mission-square img {
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1441px) {
  .mission-square img {
    margin-bottom: 2.6vw;
  }
}
.homepage-top {
  position: relative;
  padding-top: 127%;
  width: 100%;
}
@media (max-width: 1024px) {
  .homepage-top {
    max-width: 100%;
    overflow: hidden;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
}
@media (min-width: 1025px) {
  .homepage-top {
    max-height: 41.67vw;
    padding-top: 43%;
    position: relative;
  }
}
.scroll-down {
  width: 35px;
  height: 70px;
  width: 1.82vw;
  height: 3.65vw;
  position: absolute;
  bottom: 40px;
  top: auto;
  left: 50%;
  z-index: 1;
}
.scroll-down:hover {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: bounce-1;
  animation-timing-function: linear;
}
.instagram-row {
  font-size: 0;
  display: inline-block;
  width: 33.333333333333336%;
  vertical-align: top;
  box-sizing: border-box;
}
.instagram-row.abs-square {
  position: relative;
  padding-bottom: 33.333333333333336%;
}
.instagram-row.abs-square.half {
  padding-bottom: 16.666666666666668%;
}
@media (max-width: 1024px) {
  .instagram-row {
    width: 100%;
    margin-bottom: 20px;
  }
}
.instagram-item {
  padding: 5px;
  box-sizing: border-box;
}
.instagram-item.large {
  width: 100%;
  display: block;
}
.instagram-item.small {
  width: 50%;
  display: inline-block;
}
.instagram-img-holder {
  position: relative;
}
.instagram-img-holder:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: #26a146;
  border-radius: 3px;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('../images/icons/instagram-feed.svg');
}
@media (min-width: 1025px) {
  .instagram-img-holder.overlay:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #26a146;
    opacity: 0.8;
  }
  .instagram-img-holder.overlay.video:before {
    background-size: auto;
    background-repeat: no-repeat;
    background-image: url('../images/icons/play.svg');
    background-position: center;
  }
}
.instagram-img-holder:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #26a146;
  opacity: 0;
  transition: opacity 0.3s ease-in;
}
@media (min-width: 1025px) {
  .instagram-img-holder:hover:before {
    opacity: 0.8;
    transition: opacity 0.3s ease-out;
  }
  .instagram-img-holder:hover.video:before {
    background-size: 5.21vw;
    background-repeat: no-repeat;
    background-image: url('../images/icons/play.svg');
    background-position: center;
  }
  .instagram-img-holder:hover.video.small:before {
    background-size: 2.6vw;
  }
}
.instagram-img {
  width: 100%;
  height: auto;
  margin: auto;
}
.instagram-img.video {
  width: auto;
  height: 100%;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.instagram-caption {
  position: absolute;
  font-family: 'commissioner-semibold-webfont', sans-serif;
  color: #fff;
  left: 0;
  bottom: 0;
  padding: 30px;
  padding: 1.3vw;
  margin: 0;
  opacity: 0;
  visibility: hidden;
}
.instagram-caption.large {
  font-size: 40px;
  line-height: 1;
}
@media (max-width: 1024px) {
  .instagram-caption.large {
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .instagram-caption.large {
    font-size: 1.88vw;
  }
}
@media (min-width: 1367px) {
  .instagram-caption.large {
    font-size: 2.19vw;
  }
}
@media (max-width: 719px) {
  .instagram-caption.medium {
    font-size: 16px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .instagram-caption.medium {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .instagram-caption.medium {
    font-size: 1.2vw;
  }
}
@media (min-width: 1367px) {
  .instagram-caption.medium {
    font-size: 1.35vw;
  }
}
@media (max-width: 719px) {
  .instagram-caption.medium-small {
    font-size: 14px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .instagram-caption.medium-small {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .instagram-caption.medium-small {
    font-size: 18px;
    font-size: 0.94vw;
  }
}
@media (min-width: 1367px) {
  .instagram-caption.medium-small {
    font-size: 1.04vw;
  }
}
@media (max-width: 719px) {
  .instagram-caption.small {
    font-size: 13px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .instagram-caption.small {
    font-size: 15px;
  }
}
@media (min-width: 1025px) {
  .instagram-caption.small {
    font-size: 0.89vw;
  }
}
@media (min-width: 1367px) {
  .instagram-caption.small {
    font-size: 0.99vw;
  }
}
@media (max-width: 719px) {
  .instagram-caption.smaller {
    font-size: 12px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .instagram-caption.smaller {
    font-size: 13px;
  }
}
@media (min-width: 1025px) {
  .instagram-caption.smaller {
    font-size: 14px;
  }
}
@media (min-width: 1367px) {
  .instagram-caption.smaller {
    font-size: 0.89vw;
  }
}
.instagram-caption.x-small {
  font-size: 11px;
}
@media (min-width: 1025px) {
  .instagram-caption.x-small {
    font-size: 13px;
  }
}
@media (min-width: 1661px) {
  .instagram-caption.x-small {
    font-size: 0.83vw;
  }
}
.instagram-caption.xx-small {
  font-size: 10px;
}
@media (min-width: 1025px) {
  .instagram-caption.xx-small {
    font-size: 12px;
  }
}
@media (min-width: 1367px) {
  .instagram-caption.xx-small {
    font-size: 12px;
  }
}
.instagram-caption.xxx-small {
  font-size: 10px;
}
@media (min-width: 1025px) {
  .instagram-caption.xxx-small {
    font-size: 11px;
  }
}
@media (min-width: 1367px) {
  .instagram-caption.xxx-small {
    font-size: 11px;
  }
}
@media (max-width: 719px) {
  .instagram-caption {
    font-size: 13px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .instagram-caption {
    font-size: 15px;
  }
}
@media (min-width: 1025px) {
  .instagram-caption {
    font-size: 0.89vw;
  }
}
@media (min-width: 1367px) {
  .instagram-caption {
    font-size: 0.99vw;
  }
}
@media (max-width: 1024px) {
  .instagram-caption {
    display: none;
  }
}
.instagram-img-holder:hover > p {
  opacity: 1;
  visibility: visible;
}
.share-to {
  font-size: 0;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.share-to.fb {
  width: 67px;
  background-image: url('../images/icons/fb-share.svg');
}
.share-to.li {
  width: 60px;
  background-image: url('../images/icons/li-share.svg');
}
.anim-bounce {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
  animation-name: bounce-1;
  animation-timing-function: linear;
}
@keyframes bounce-1 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0);
  }
}
.video-section {
  display: flex;
  align-items: flex-end;
  background-color: #eff0f3;
  overflow: hidden;
}
@media (max-width: 719px) {
  .video-section {
    padding-top: 5vw;
    padding-bottom: 27vw;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .video-section {
    padding-top: 0;
    padding-bottom: 27vw;
  }
}
.video-3d {
  width: 51.04vw;
}
@media (max-width: 1024px) {
  .video-3d {
    width: 100%;
  }
}
.filtered-item-info div h3 {
  padding-right: 10px;
}
.margin-left-25per {
  margin-left: 25%;
}
@media (min-width: 720px) {
  .min-height-94 {
    min-height: 94px;
  }
}
.white-line {
  display: none;
}
@media (min-width: 720px) {
  .white-line {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 2px;
    background-color: #fff;
    height: 100%;
  }
}
.download-items {
  padding-right: 80px;
}
@media (max-width: 1024px) {
  .download-items {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .col-d-36 {
    width: 36%;
  }
}
.max-width-70 {
  width: 70%;
  max-width: 70%;
}
@media (min-width: 1025px) {
}
@media (min-width: 1025px) {
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX19nZW5lcmFsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9fX21haW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX19mb250cy5sZXNzIiwid2VicGFjazovLy8uL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9fX2hvbWUubGVzcyIsIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX3BsdWdpbl9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL19fbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL19fYnV0dG9ucy5sZXNzIiwid2VicGFjazovLy8uL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9fX2NvbG9ycy5sZXNzIiwid2VicGFjazovLy8uL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9fX3RleHQubGVzcyIsIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19zY3JvbGwubGVzcyIsIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19mb290ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmxvY2tzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL19fY29udGFjdHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9DOi93YW1wNjQvd3d3L2dpdC90ZWNobm9naXBzL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19hYm91dC5sZXNzIiwid2VicGFjazovLy8uL2FwcC93ZWJyb290L2Fzc2V0cy9sZXNzL0M6L3dhbXA2NC93d3cvZ2l0L3RlY2hub2dpcHMvYXBwL3dlYnJvb3QvYXNzZXRzL2xlc3MvQzovd2FtcDY0L3d3dy9naXQvdGVjaG5vZ2lwcy9hcHAvd2Vicm9vdC9hc3NldHMvbGVzcy9fX2V4dHJhLXN0eWxlcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BOztFQUVFO0VBQ0E7RUFDQTtDQ0xGO0FET0E7RUFDRTtFQUNBO0VBQ0E7Q0NMRjtBRE9BO0VBRUU7Q0NORjtBRFNBOzs7Ozs7RUFNRTtDQ1BGO0FEVUE7RUFDRTtFQUNBO0NDUkY7QURXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDVEY7QURZQTtFQUNFO0NDVkY7QURhQTs7O0VBR0U7RUFDQTtDQ1hGO0FEY0E7RUFDRTtDQ1pGO0FEZUE7RUFDRTtFQUNBO0NDYkY7QURnQkE7RUFDRTtDQ2RGO0FEaUJBO0VBQ0U7RUFDQTtFQUNBO0NDZkY7QUQwQ0E7RUFDRTtDQ3hDRjtBRDJDQTtFQUNFO0VBQ0E7Q0N6Q0Y7QUR1Q0E7RUFJSTtDQ3hDSjtBRDRDQTs7Ozs7RUFNSTtDQzNDSjtBRCtDQTtFQUNFO0VBQ0E7Q0M3Q0Y7QURnREE7RUFDRTtDQzlDRjtBRG1EQTtFQUNFO0NDakRGO0FEbURBO0VBQ0U7Q0NqREY7QURxREE7RUFDRTtDQ25ERjtBRHFEQTtFQUNFO0NDbkRGO0FEcURBO0VBQ0U7Q0NuREY7QURzREE7RUFDRTtFQUNBO0NDcERGO0FEdURBO0VBQ0U7RUFDQTtDQ3JERjtBRDBEQTs7O0VBR0U7Q0N4REY7QUQwREE7O0VBRUU7RUFDQTtFQUNBO0NDeERGO0FEMkRBO0VBQ0U7RUFDQTtDQ3pERjtBRDREQTs7OztFQUlFO0VBQ0E7Q0MxREY7QURpRUE7O0VBRUU7Q0MvREY7QURzRUE7O0VDbkVFLE9BQU07RURzRU47Q0NwRUY7QUQ0RUE7Ozs7RUFJRTtFQzFFQSxPQUFNO0NBQ1I7QUQrRUE7Ozs7RUFJRTtFQUNBO0NDN0VGO0FEbUZBOzs7O0VBSUU7Q0NqRkY7QURvRkE7RUFDRTtFQUNBO0NDbEZGO0FEcUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0NuRkY7QURzRkE7RUFDRTtDQ3BGRjtBRHFHQTtFQUNFO0NDbkdGO0FEcUdJO0VBQUE7SUFDRTtHQ2xHSjtDQUNGO0FEcUdBO0VBQ0U7Q0NuR0Y7QURxR0k7RUFBQTtJQUNFO0dDbEdKO0NBQ0Y7QURxR0E7RUFDRTtDQ25HRjtBRHFHQTtFQUNFO0NDbkdGO0FEcUdBO0VBQ0U7Q0NuR0Y7QURxR0E7RUFDRTtDQ25HRjtBRHFHQTtFQUNFO0NDbkdGO0FEc0dBO0VBQ0U7Q0NwR0Y7QUR1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0NyR0Y7QUQwR0E7RUFDRTtDQ3hHRjtBRDBHQTtFQUNFO0NDeEdGO0FEMEdBO0VBQ0U7Q0N4R0Y7QUQyR0E7RUFDRTtDQ3pHRjtBRDRHRTtFQUFBO0lBQ0U7R0N6R0Y7Q0FDRjtBRDJHQTtFQUNFO0VBQ0E7Q0N6R0Y7QUQ2R0E7RUFDRTtDQzNHRjtBRDhHQTtFQUNFO0NDNUdGO0FEK0dBO0VBQ0U7Q0M3R0Y7QURnSEE7RUFDRTtFQUNBO0NDOUdGO0FEZ0hFO0VBQ0U7RUFDQTtDQzlHSjtBRHdHQTtFQVVJO0VBQ0E7Q0MvR0o7QURtSEE7RUFDRTtDQ2pIRjtBRG1IQTtFQUNFO0NDakhGO0FEbUhBO0VBQ0U7Q0NqSEY7QUQ4SEE7RUFDRTtFQUNBO0VBQ0E7Q0M1SEY7QUQ2TEE7RUFDRTtFQUNBO0NDM0xGO0FDcFBBO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDRGtQRjtBQzlPQTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0Q0T0Y7QUN4T0E7RUFDRTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NEc09GO0FDM05BO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDRHlORjtBQ3ROQTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0RvTkY7QUNqTkE7RUFDRTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NEK01GO0FDNU1BO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDRDBNRjtBQ3ZNQTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0RxTUY7QUVwVUM7RUNzRUc7Q0hpUUo7QUc5UE07RUFDRTtFQUNBO0NIZ1FSO0FHL1BRO0VBRUU7Q0hnUVY7QUU5VUM7RUNzRUc7Q0gyUUo7QUd4UU07RUFDRTtFQUNBO0NIMFFSO0FHelFRO0VBRUU7Q0gwUVY7QUV4VkM7RUNzRUc7Q0hxUko7QUdsUk07RUFDRTtFQUNBO0NIb1JSO0FHblJRO0VBRUU7Q0hvUlY7QUVsV0M7RUNzRUc7Q0grUko7QUc1Uk07RUFDRTtFQUNBO0NIOFJSO0FHN1JRO0VBRUU7Q0g4UlY7QUU1V0M7RUNzRUc7Q0h5U0o7QUd0U007RUFDRTtFQUNBO0NId1NSO0FHdlNRO0VBRUU7Q0h3U1Y7QUV0WEM7RUNzRUc7Q0htVEo7QUdoVE07RUFDRTtFQUNBO0NIa1RSO0FHalRRO0VBRUU7Q0hrVFY7QUVoWUM7RUNzRUc7Q0g2VEo7QUcxVE07RUFDRTtFQUNBO0NINFRSO0FHM1RRO0VBRUU7Q0g0VFY7QUUxWUM7RUNzRUc7Q0h1VUo7QUdwVU07RUFDRTtFQUNBO0NIc1VSO0FHclVRO0VBRUU7Q0hzVVY7QUVwWkM7RUNzRUc7Q0hpVko7QUc5VU07RUFDRTtFQUNBO0NIZ1ZSO0FHL1VRO0VBRUU7Q0hnVlY7QUU5WkM7RUNzRUc7Q0gyVko7QUd4Vk07RUFDRTtFQUNBO0NIMFZSO0FHelZRO0VBRUU7Q0gwVlY7QUdoVUE7RUR4R0M7SUNzRUc7R0hzV0Y7RUduV0k7SUFDRTtJQUNBO0dIcVdOO0VHcFdNO0lBRUU7R0hxV1I7RUVuYkQ7SUNzRUc7R0hnWEY7RUc3V0k7SUFDRTtJQUNBO0dIK1dOO0VHOVdNO0lBRUU7R0grV1I7RUU3YkQ7SUNzRUc7R0gwWEY7RUd2WEk7SUFDRTtJQUNBO0dIeVhOO0VHeFhNO0lBRUU7R0h5WFI7RUV2Y0Q7SUNzRUc7R0hvWUY7RUdqWUk7SUFDRTtJQUNBO0dIbVlOO0VHbFlNO0lBRUU7R0htWVI7RUVqZEQ7SUNzRUc7R0g4WUY7RUczWUk7SUFDRTtJQUNBO0dINllOO0VHNVlNO0lBRUU7R0g2WVI7RUUzZEQ7SUNzRUc7R0h3WkY7RUdyWkk7SUFDRTtJQUNBO0dIdVpOO0VHdFpNO0lBRUU7R0h1WlI7RUVyZUQ7SUNzRUc7R0hrYUY7RUcvWkk7SUFDRTtJQUNBO0dIaWFOO0VHaGFNO0lBRUU7R0hpYVI7RUUvZUQ7SUNzRUc7R0g0YUY7RUd6YUk7SUFDRTtJQUNBO0dIMmFOO0VHMWFNO0lBRUU7R0gyYVI7RUV6ZkQ7SUNzRUc7R0hzYkY7RUduYkk7SUFDRTtJQUNBO0dIcWJOO0VHcGJNO0lBRUU7R0hxYlI7RUVuZ0JEO0lDc0VHO0dIZ2NGO0VHN2JJO0lBQ0U7SUFDQTtHSCtiTjtFRzliTTtJQUVFO0dIK2JSO0NBQ0Y7QUduYUE7RUQzR0M7SUNzRUc7R0g0Y0Y7RUd6Y0k7SUFDRTtJQUNBO0dIMmNOO0VHMWNNO0lBRUU7R0gyY1I7RUV6aEJEO0lDc0VHO0dIc2RGO0VHbmRJO0lBQ0U7SUFDQTtHSHFkTjtFR3BkTTtJQUVFO0dIcWRSO0VFbmlCRDtJQ3NFRztHSGdlRjtFRzdkSTtJQUNFO0lBQ0E7R0grZE47RUc5ZE07SUFFRTtHSCtkUjtFRTdpQkQ7SUNzRUc7R0gwZUY7RUd2ZUk7SUFDRTtJQUNBO0dIeWVOO0VHeGVNO0lBRUU7R0h5ZVI7RUV2akJEO0lDc0VHO0dIb2ZGO0VHamZJO0lBQ0U7SUFDQTtHSG1mTjtFR2xmTTtJQUVFO0dIbWZSO0VFamtCRDtJQ3NFRztHSDhmRjtFRzNmSTtJQUNFO0lBQ0E7R0g2Zk47RUc1Zk07SUFFRTtHSDZmUjtFRTNrQkQ7SUNzRUc7R0h3Z0JGO0VHcmdCSTtJQUNFO0lBQ0E7R0h1Z0JOO0VHdGdCTTtJQUVFO0dIdWdCUjtFRXJsQkQ7SUNzRUc7R0hraEJGO0VHL2dCSTtJQUNFO0lBQ0E7R0hpaEJOO0VHaGhCTTtJQUVFO0dIaWhCUjtFRS9sQkQ7SUNzRUc7R0g0aEJGO0VHemhCSTtJQUNFO0lBQ0E7R0gyaEJOO0VHMWhCTTtJQUVFO0dIMmhCUjtFRXptQkQ7SUNzRUc7R0hzaUJGO0VHbmlCSTtJQUNFO0lBQ0E7R0hxaUJOO0VHcGlCTTtJQUVFO0dIcWlCUjtDQUNGO0FFcG5CQztFQzZGRztFQUNBO0NIMGhCSjtBRXhuQkM7RUM2Rkc7RUFDQTtDSDhoQko7QUU1bkJDO0VDNkZHO0VBQ0E7Q0hraUJKO0FFaG9CQztFQzZGRztFQUNBO0NIc2lCSjtBRXBvQkM7RUM2Rkc7RUFDQTtDSDBpQko7QUV4b0JDO0VDb0NHO0VBQ0E7Q0h1bUJKO0FFNW9CQztFQzJDRztFQUNBO0NIb21CSjtBSWhwQkE7RUFDQztDSmtwQkQ7QUlocEJBO0VBQ0M7Q0prcEJEO0FJaHBCQTtFQUNDO0NKa3BCRDtBSS9vQkM7RUFBQTtJTDRiQztJQUNBO0dDdU5BO0NBQ0Y7QUlocEJDO0VBQUE7SUFDQztHSm1wQkE7Q0FDRjtBSWhwQkE7RUFDQztDSmtwQkQ7QUlqcEJDO0VBQ0M7RUFDQTtDSm1wQkY7QUlqcEJDO0VBQ0M7Q0ptcEJGO0FJanBCQztFQUNDO0NKbXBCRjtBSWpwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDSm1wQkY7QUlocEJFO0VBQUE7SUFDQztHSm1wQkQ7Q0FDRjtBSWhwQkU7RUFBQTtJQUNDO0dKbXBCRDtDQUNGO0FJbHBCRTtFQUFBO0lBQ0M7R0pxcEJEO0NBQ0Y7QUlucEJDO0VBQ0M7Q0pxcEJGO0FJanBCQTtFQUNDO0NKbXBCRDtBSWpwQkE7RUFDQztDSm1wQkQ7QUlqcEJBO0VBQ0M7Q0ptcEJEO0FJanBCQTtFQUNDO0NKbXBCRDtBSWhwQkM7RUFBQTtJQUNDO0dKbXBCQTtDQUNGO0FJaHBCQztFQUFBO0lBQ0M7R0ptcEJBO0NBQ0Y7QUk5b0JBO0VBQ0M7RUFDQTtDSmdwQkQ7QUkvb0JDO0VBQ0M7RUFDQTtDSmlwQkY7QUkvb0JDO0VBQ0M7RUFDQTtDSmlwQkY7QUkvb0JDO0VBRUM7RUFDQTtDSmdwQkY7QUk5b0JDO0VBQ0M7Q0pncEJGO0FJOW9CQztFTHdmRztDQ3lKSjtBSTVvQkU7RUFBQTtJQUNDO0lBQ0E7R0orb0JEO0NBQ0Y7QUk1b0JBO0VBQ0M7RUFDQTtDSjhvQkQ7QUk3b0JDO0VBQ0M7Q0orb0JGO0FJN29CQztFQUNDO0NKK29CRjtBSTdvQkM7RUxvZUc7Q0M0S0o7QUkzb0JBO0VMN0RFO0VLK0REO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjZvQkQ7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CQztFQUFBO0lBQ0M7R0o0b0JBO0NBQ0Y7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CSTtFQUFBO0lBQ0k7R0o0b0JOO0NBQ0Y7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CSTtFQUFBO0lBQ0k7R0o0b0JOO0NBQ0Y7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CSTtFQUFBO0lBQ0k7R0o0b0JOO0NBQ0Y7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CSTtFQUFBO0lBQ0k7R0o0b0JOO0NBQ0Y7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CSTtFQUFBO0lBQ0k7R0o0b0JOO0NBQ0Y7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CSTtFQUFBO0lBQ0k7R0o0b0JOO0NBQ0Y7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CSTtFQUFBO0lBQ0k7R0o0b0JOO0NBQ0Y7QUl6b0JJO0VBQUE7SUFDSTtHSjRvQk47Q0FDRjtBSXpvQkk7RUFBQTtJQUNJO0dKNG9CTjtDQUNGO0FJem9CSTtFQUFBO0lBQ0k7R0o0b0JOO0NBQ0Y7QUl4b0JDO0VBQUE7SUFDQztHSjJvQkE7Q0FDRjtBSXhvQkM7RUFBQTtJQUNDO0dKMm9CQTtDQUNGO0FJeG9CQztFQUFBO0lBQ0M7R0oyb0JBO0NBQ0Y7QUl6b0JDO0VBQUE7SUw4VEc7R0MrVUY7Q0FDRjtBSTFvQkM7RUFBQTtJTDBURztHQ29WRjtDQUNGO0FJM29CQTtFQUNDO0NKNm9CRDtBSTNvQkE7RUFDQztFQUNBO0VBQ0E7Q0o2b0JEO0FJNW9CQztFQUFBO0lBQ0M7R0orb0JBO0NBQ0Y7QUk5b0JDO0VBQUE7SUFDQztHSmlwQkE7Q0FDRjtBSWhwQkM7RUFBQTtJQUNDO0lMaUJBO0lBdVJFO0dDNldGO0NBQ0Y7QUlocEJFO0VBQUE7SUFFQztHSmtwQkQ7Q0FDRjtBSS9vQkU7RUFBQTtJQUNDO0dKa3BCRDtDQUNGO0FJanBCRTtFQUFBO0lMeVJFO0lBQUE7R0M2WEY7Q0FDRjtBSWxwQkM7RUxvUkc7RUFBQTtFQXZSRjtDQzBwQkY7QUlucEJFO0VBQUE7SUFDQztJQUNBO0dKc3BCRDtDQUNGO0FJcnBCRTtFQUFBO0lBQ0M7SUFDQTtHSndwQkQ7Q0FDRjtBSXRwQkM7RUFDQztDSndwQkY7QUl2cEJFO0VBQUE7SUxxUUU7R0NzWkY7Q0FDRjtBSXpwQkU7RUFBQTtJTGtRRTtHQzJaRjtDQUNGO0FJenBCRTtFQUFBO0lBQ0M7R0o0cEJEO0NBQ0Y7QUkzcEJFO0VBQUE7SUFDQztHSjhwQkQ7Q0FDRjtBSTdwQkU7RUFBQTtJTHVQRTtHQzBhRjtDQUNGO0FJNXBCRTtFQUFBO0lBQ0M7R0orcEJEO0NBQ0Y7QUk5cEJFO0VBQUE7SUFDQztHSmlxQkQ7Q0FDRjtBSWhxQkU7RUFBQTtJTDJPRTtHQ3liRjtDQUNGO0FJaHFCRTtFQUFBO0lBQ0M7R0ptcUJEO0NBQ0Y7QUlscUJFO0VBQUE7SUFDQztHSnFxQkQ7Q0FDRjtBSXBxQkU7RUFBQTtJTGdPRTtHQ3djRjtDQUNGO0FJdHFCRTtFTDVDQTtDQ3F0QkY7QUl4cUJHO0VBQUE7SUx6Q0Q7SUsyQ0U7R0oycUJGO0NBQ0Y7QUl6cUJHO0VBQUE7SUFDQztJQUNBO0dKNHFCRjtDQUNGO0FJM3FCRztFQUFBO0lBQ0M7SUFDQTtHSjhxQkY7Q0FDRjtBSTdxQkc7RUFBQTtJQUNDO0lBQ0E7R0pnckJGO0NBQ0Y7QUk1cUJFO0VBQUE7SUFDQztJQUVBO0dKOHFCRDtDQUNGO0FJN3FCRTtFQUFBO0lBQ0M7R0pnckJEO0NBQ0Y7QUk3cUJFO0VBQUE7SUw4TEU7R0NtZkY7Q0FDRjtBSS9xQkU7RUFBQTtJQUNDO0dKa3JCRDtDQUNGO0FJanJCRTtFQUFBO0lBQ0M7R0pvckJEO0NBQ0Y7QUlqckJFO0VBQUE7SUFDQztHSm9yQkQ7Q0FDRjtBSW5yQkU7RUFBQTtJQUNDO0dKc3JCRDtDQUNGO0FJcnJCRTtFQUFBO0lMNktFO0lLM0tEO0dKd3JCRDtDQUNGO0FJcnJCRTtFQUFBO0lBQ0M7R0p3ckJEO0NBQ0Y7QUl2ckJFO0VBQUE7SUFDQztHSjByQkQ7Q0FDRjtBSXpyQkU7RUFBQTtJTGlLRTtHQzRoQkY7Q0FDRjtBSXpxQkU7RUFBQTtJQUVDO0lMN0lEO0dDeXpCQTtDQUNGO0FJenFCRTtFQUFBO0lBQ0M7R0o0cUJEO0NBQ0Y7QUkzcUJFO0VBQUE7SUxtSUU7SUFBQTtJSy9IRDtJQUNBO0lBQ0E7R0o2cUJEO0VJbnJCQTtJQVNHO0lBQ0E7R0o2cUJIO0NBQ0Y7QUkxcUJFO0VBQUE7SUxxSEU7SUFBQTtHQzBqQkY7Q0FDRjtBSTFxQkU7RUFBQTtJQUNDO0dKNnFCRDtDQUNGO0FJNXFCRTtFQUFBO0lBQ0M7R0orcUJEO0NBQ0Y7QUk5cUJFO0VBQUE7SUx5R0U7R0N5a0JGO0NBQ0Y7QUk3cUJFO0VBQUE7SUFDQztHSmdyQkQ7Q0FDRjtBSS9xQkU7RUFBQTtJQUNDO0dKa3JCRDtDQUNGO0FJanJCRTtFQUFBO0lMNkZFO0dDd2xCRjtDQUNGO0FJbHJCRztFQUFBO0lBQ0M7R0pxckJGO0NBQ0Y7QUlwckJHO0VBQUE7SUxzRkM7R0NrbUJGO0NBQ0Y7QUlyckJHO0VBQUE7SUFDQztHSndyQkY7Q0FDRjtBSXJyQkc7RUFBQTtJQUNDO0dKd3JCRjtDQUNGO0FJdnJCRztFQUFBO0lBQ0M7R0owckJGO0NBQ0Y7QUl6ckJHO0VBQUE7SUx1RUM7R0NzbkJGO0NBQ0Y7QUl4ckJFO0VBQUE7SUFDQztHSjJyQkQ7Q0FDRjtBSTFyQkU7RUFBQTtJTDhERTtHQ2dvQkY7Q0FDRjtBSTFyQkU7RUFBQTtJQUNDO0dKNnJCRDtDQUNGO0FJNXJCRTtFQUFBO0lMc0RFO0dDMG9CRjtDQUNGO0FJNXJCRTtFQUFBO0lBQ0M7R0orckJEO0NBQ0Y7QUk5ckJFO0VBQUE7SUFDQztHSmlzQkQ7Q0FDRjtBSWhzQkU7RUFBQTtJTDJDRTtHQ3lwQkY7Q0FDRjtBSWpzQkc7RUFBQTtJTHVDQztJS3JDQTtHSm9zQkY7Q0FDRjtBSW5zQkc7RUFBQTtJQUNDO0dKc3NCRjtDQUNGO0FJcnNCRztFQUFBO0lBQ0M7R0p3c0JGO0NBQ0Y7QUluc0JDO0VBQUE7SUFDQztHSnNzQkE7Q0FDRjtBSXJzQkM7RUFBQTtJQUNDO0dKd3NCQTtDQUNGO0FJdnNCQztFTGxQQztFS29QQTtDSnlzQkY7QUl4c0JFO0VBQUE7SUxnQkU7SUFBQTtHQzZyQkY7RUkxc0JDO0lBQ0M7SUxZQTtHQ2lzQkY7RUkxc0JDO0lMU0M7R0Nvc0JGO0NBQ0Y7QUl6c0JFO0VBQUE7SUFFQztJQUNBO0dKMnNCRDtFSTFzQkM7SUFDQztJQUNBO0dKNHNCRjtDQUNGO0FJenNCQztFTE5HO0VLUUY7Q0oyc0JGO0FJeHNCRTtFQUFBO0lBQ0M7R0oyc0JEO0NBQ0Y7QUkxc0JFO0VBQUE7SUFDQztHSjZzQkQ7Q0FDRjtBSXhzQkE7RUFDQztDSjBzQkQ7QUl6c0JDO0VBQUE7SUFDQztHSjRzQkE7Q0FDRjtBSTNzQkM7RUFBQTtJQUNDO0dKOHNCQTtDQUNGO0FJNXNCQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTDNmQztDQ3lzQ0Y7QUk1c0JDO0VBQUE7SUFDQztJQUlBO0dKNHNCQTtDQUNGO0FJM3NCQztFQUFBO0lBQ0M7SUFDQTtHSjhzQkE7Q0FDRjtBSTdzQkM7RUFBQTtJQUNDO0dKZ3RCQTtDQUNGO0FJN3NCQTtFTDVURTtFQXFRRTtFQUFBO0VLNkRIO0VBQ0E7Q0o2c0JEO0FJNXNCQztFQUFBO0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dKOHNCQTtDQUNGO0FJM3NCQTtFQUNDO0NKNnNCRDtBSTNzQkE7RUFDQztDSjZzQkQ7QUk1c0JDO0VBQUE7SUFDQztHSitzQkE7Q0FDRjtBSTdzQkE7RUFDQztDSitzQkQ7QUk3c0JBO0VBSUM7Q0o0c0JEO0FJL3NCQztFQUFBO0lBQ0M7R0prdEJBO0NBQ0Y7QUkvc0JBO0VBQ0M7Q0ppdEJEO0FJL3NCQTtFQUNDO0NKaXRCRDtBSWh0QkM7RUFBQTtJTGpHRztHQ3F6QkY7Q0FDRjtBSWp0QkE7RUFDQztDSm10QkQ7QUlsdEJDO0VBQUE7SUFDQztHSnF0QkE7Q0FDRjtBSXB0QkM7RUFBQTtJTDFHRztHQ2swQkY7Q0FDRjtBSXJ0QkE7RUFDQztDSnV0QkQ7QUl0dEJDO0VBQUE7SUxoSEc7R0MwMEJGO0NBQ0Y7QUl2dEJBO0VBQ0M7Q0p5dEJEO0FJeHRCQztFQUFBO0lBQ0M7R0oydEJBO0NBQ0Y7QUkxdEJDO0VBQUE7SUx6SEc7R0N1MUJGO0NBQ0Y7QUkzdEJBO0VBQ0M7Q0o2dEJEO0FJNXRCQztFQUFBO0lBQ0M7R0ordEJBO0NBQ0Y7QUk5dEJDO0VBQUE7SUxsSUc7R0NvMkJGO0NBQ0Y7QUkvdEJBO0VBQ0M7Q0ppdUJEO0FJaHVCQztFQUFBO0lBQ0M7R0ptdUJBO0NBQ0Y7QUlsdUJDO0VBQUE7SUwzSUc7R0NpM0JGO0NBQ0Y7QUludUJBO0VBQ0M7Q0pxdUJEO0FJcHVCQztFQUFBO0lBQ0M7R0p1dUJBO0NBQ0Y7QUl0dUJDO0VBQUE7SUxwSkc7R0M4M0JGO0NBQ0Y7QUl2dUJBO0VBQ0M7Q0p5dUJEO0FJeHVCQztFQUFBO0lMMUpHO0dDczRCRjtDQUNGO0FJenVCQTtFTDlKSTtDQzA0Qko7QUkxdUJDO0VBQUE7SUxoS0c7R0M4NEJGO0NBQ0Y7QUkzdUJBO0VMcEtJO0NDazVCSjtBSTV1QkM7RUFBQTtJTHRLRztHQ3M1QkY7Q0FDRjtBSTd1QkE7RUwxS0k7Q0MwNUJKO0FJOXVCQztFQUFBO0lMNUtHO0dDODVCRjtDQUNGO0FJL3VCQTtFTGhMSTtDQ2s2Qko7QUlodkJDO0VBQUE7SUxsTEc7R0NzNkJGO0NBQ0Y7QUlqdkJBO0VBQ0M7Q0ptdkJEO0FJbHZCQztFQUFBO0lMeExHO0dDODZCRjtDQUNGO0FJbnZCQTtFQUNDO0NKcXZCRDtBSW52QkE7RUFDQztDSnF2QkQ7QUludkJBO0VBQ0M7Q0pxdkJEO0FJcHZCQztFQUFBO0lMcE1HO0dDNDdCRjtDQUNGO0FJcnZCQTtFQUNDO0NKdXZCRDtBSXR2QkM7RUFBQTtJTDFNRztHQ284QkY7Q0FDRjtBSXZ2QkE7RUFDQztDSnl2QkQ7QUl4dkJDO0VBQUE7SUFDQztHSjJ2QkE7Q0FDRjtBSTF2QkM7RUFBQTtJQUNDO0dKNnZCQTtDQUNGO0FJM3ZCQTtFQUNDO0NKNnZCRDtBSTV2QkM7RUFBQTtJQUNDO0dKK3ZCQTtDQUNGO0FJOXZCQztFQUFBO0lMNU5HO0dDODlCRjtDQUNGO0FJL3ZCQTtFQUNDO0NKaXdCRDtBSWh3QkM7RUFBQTtJQUNDO0dKbXdCQTtDQUNGO0FJbHdCQztFQUFBO0lMck9HO0dDMitCRjtDQUNGO0FJbndCQTtFQUNDO0NKcXdCRDtBSXB3QkM7RUFBQTtJQUNDO0dKdXdCQTtDQUNGO0FJdHdCQztFQUFBO0lMOU9HO0dDdy9CRjtDQUNGO0FJdHdCQTtFTG5QSTtFQUFBO0NDNi9CSjtBSW53QkE7RUwxUEk7RUFBQTtDQ2lnQ0o7QUlwd0JDO0VBQUE7SUFDQztJQUNBO0dKdXdCQTtDQUNGO0FJcHdCQztFQUFBO0lBQ0M7R0p1d0JBO0NBQ0Y7QUlyd0JBO0VMdlFJO0VBQUE7Q0NnaENKO0FJandCSTtFQUFBO0lBQ0k7R0pvd0JOO0NBQ0Y7QUlqd0JJO0VBQUE7SUFDSTtHSm93Qk47Q0FDRjtBSWp3Qkk7RUFBQTtJQUNJO0dKb3dCTjtDQUNGO0FJandCSTtFQUFBO0lBQ0k7R0pvd0JOO0NBQ0Y7QUlsd0JBO0VMbFNJO0VBQUE7Q0N3aUNKO0FJbndCSTtFQUFBO0lBQ0k7SUFDQTtHSnN3Qk47Q0FDRjtBSXB3QkE7RUwxU0k7RUFBQTtDQ2tqQ0o7QUlyd0JJO0VBQUE7SUFDSTtJQUNBO0dKd3dCTjtDQUNGO0FJdHdCQTtFTGxUSTtFQUFBO0NDNGpDSjtBSXZ3Qkk7RUFBQTtJQUNJO0lBQ0E7R0owd0JOO0NBQ0Y7QUl2d0JJO0VBQUE7SUFDSTtHSjB3Qk47Q0FDRjtBSXZ3Qkk7RUFBQTtJQUNJO0dKMHdCTjtDQUNGO0FJdndCSTtFQUFBO0lBQ0k7R0owd0JOO0NBQ0Y7QUl2d0JJO0VBQUE7SUFDSTtHSjB3Qk47Q0FDRjtBSXZ3Qkk7RUFBQTtJQUNJO0dKMHdCTjtDQUNGO0FJdndCSTtFQUFBO0lBQ0k7R0owd0JOO0NBQ0Y7QUl2d0JJO0VBQUE7SUFDSTtHSjB3Qk47Q0FDRjtBSXZ3Qkk7RUFBQTtJQUNJO0dKMHdCTjtDQUNGO0FJdndCSTtFQUFBO0lBQ0k7R0owd0JOO0NBQ0Y7QUl2d0JJO0VBQUE7SUFDSTtHSjB3Qk47Q0FDRjtBSXZ3Qkk7RUFBQTtJQUNJO0dKMHdCTjtDQUNGO0FJdndCSTtFQUFBO0lBQ0k7R0owd0JOO0NBQ0Y7QUl2d0JJO0VBQUE7SUFDSTtHSjB3Qk47Q0FDRjtBSXR3Qkk7RUFBQTtJQUNJO0lBQ0E7R0p5d0JOO0NBQ0Y7QUl0d0JJO0VBQUE7SUFDSTtJQUNBO0dKeXdCTjtDQUNGO0FJdHdCSTtFQUFBO0lBQ0k7R0p5d0JOO0NBQ0Y7QUl2d0JBO0VBQ0k7Q0p5d0JKO0FJdndCQTtFQUNJO0NKeXdCSjtBSXh3Qkk7RUFBQTtJQUNJO0dKMndCTjtDQUNGO0FJendCQTtFQUNJO0NKMndCSjtBSTF3Qkk7RUFBQTtJQUNJO0dKNndCTjtDQUNGO0FJM3dCQTtFQUNJO0NKNndCSjtBSTV3Qkk7RUFBQTtJQUNJO0dKK3dCTjtDQUNGO0FJNXdCSTtFQUFBO0lBQ0k7R0ord0JOO0NBQ0Y7QUk3d0JBO0VBQ0k7Q0ord0JKO0FJN3dCQTtFQUNJO0NKK3dCSjtBSTd3QkE7RUFDSTtDSit3Qko7QUk5d0JJO0VBQUE7SUFDSTtHSml4Qk47Q0FDRjtBSXR3QkE7RUFDQztDSnd3QkQ7QUlyd0JBO0VBQ0M7RUFDQTtDSnV3QkQ7QUlwd0JBO0VBQ0M7Q0pzd0JEO0FJbHdCQztFQUFBO0lBQ0M7R0pxd0JBO0NBQ0Y7QUlud0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMenRCQztDQys5Q0Y7QUlwd0JDO0VBQUE7SUFoK0JBO0lBQ0E7SUxnUUM7SUtrdUJBO0dKd3dCQTtFSXp1REQ7SUFDQztJQUNBO0dKMnVEQTtFSXp1REQ7SUFDQztJQUNBO0dKMnVEQTtFSXp1REQ7SUFFQztJQUNBO0dKMHVEQTtFSXh1REQ7SUFDQztHSjB1REE7RUl4dUREO0lMd2ZHO0dDbXZDRjtDQUNGO0FJdnVERTtFQUFBO0lBQ0M7SUFDQTtHSjB1REQ7Q0FDRjtBSTd4QkE7RUFDQztFQUdBO0VBQ0E7RUFHQTtFQUNHO0NKMnhCSjtBSXB4QkM7RUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0p1eEJBO0NBQ0Y7QUlseEJDO0VBRUM7SUFDQztHSm14QkQ7RUlqeEJBO0lBQ0M7R0pteEJEO0NBQ0Y7QUlqeEJDO0VBQUE7SUFDQztHSm94QkE7Q0FDRjtBSWp4QkU7RUFBQTtJQUNDO0lBQ0E7R0pveEJEO0NBQ0Y7QUlueEJFO0VBQUE7SUFDQztHSnN4QkQ7Q0FDRjtBSXB4QkM7RUFFRTtDSnF4Qkg7QUtqNERBO0VONGxCSTtFTXZsQkg7Q0xnNEREO0FLcDREQztFQUFBO0lBQ0M7R0x1NERBO0NBQ0Y7QUtwNERDO0VDT0c7RUNvVkY7RVJkQTtFTXpVQTtFTmtsQkU7RU1obEJGO0VBQ0E7Q0xzNERGO0FLcjRERTtFQUFBO0lBQ0M7R0x3NEREO0NBQ0Y7QUt2NERFO0VBQUE7SUFHQztHTHc0REQ7RUt2NERDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTHk0REY7RUt0NERFO0lBQ0M7SUFDQTtHTHc0REg7Q0FDRjtBS3I0REU7RUFDQztFQUNBO0NMdTRESDtBS3Q0REc7RUFBQTtJQUlDO0dMczRERjtDQUNGO0FLcjRERztFQUFBO0lOMGlCQztJTXhpQkE7R0x3NERGO0NBQ0Y7QUt2NERHO0VBQUE7SUFDQztHTDA0REY7Q0FDRjtBS3g0REU7RUFDQztFTmlpQkM7RUFBQTtDQzIyQ0o7QUt6NERHO0VBQUE7SUFDQztJQUNBO0dMNDRERjtDQUNGO0FLejREQztFRWlTQztFUmxCQTtFTTNRQTtDTDA0REY7QUt6NERFO0VBQUE7SU5taEJFO0dDMDNDRjtDQUNGO0FLMzRERTtFQUFBO0lOZ2hCRTtHQyszQ0Y7Q0FDRjtBSzU0REc7RUFBQTtJTjRnQkM7R0NvNENGO0NBQ0Y7QUs3NERFO0VBQ0M7Q0wrNERIO0FLNzRERTtFQUNDO0VEdEJGO0VMaVJDO0VNeFBDO0VBQ0E7RUFDQTtFQUNBO0VBWUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMbzRESDtBS3A1REc7RUFBQTtJTjZmQztJQUFBO0dDNDVDRjtDQUNGO0FLbjVERztFQUFBO0lBQ0M7SUFDQTtHTHM1REY7Q0FDRjtBS3Y0REc7RU5vZUM7RUFBQTtDQ3U2Q0o7QUt4NERJO0VBQUE7SUFDQztJQUNBO0dMMjRESDtDQUNGO0FLdjRERztFQUNDO0VEakVIO0VMaVJDO0VNN01FO0VBQ0E7RUFDQTtFTm9kQTtFTWxkQTtFQUVBO0NMdzRESjtBS3Y0REk7RUFBQTtJQUNDO0dMMDRESDtDQUNGO0FLaDRERTtFQUNDO0VBYUE7RUFDQTtFQUNBO0VBQ0E7Q0xzM0RIO0FLcDRERztDTHM0REg7QUtsNERHO0NMbzRESDtBS2g0REc7RU53YkM7RUFBQTtDQzQ4Q0o7QUkvcENJO0VBQUE7SUFDSTtJQUNBO0dKa3FDTjtDQUNGO0FLbjRERztFQUNDO0VBQ0E7Q0xxNERKO0FLNzNERztFQUNDO0NMKzNESjtBSzkzREk7RUFBQTtJQUNDO0dMaTRESDtDQUNGO0FLaDRESTtFQUNDO0VEekhKO0VDMkhJO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMODNETDtBSzUzREk7RUFDQztDTDgzREw7QUsxM0RFO0VBQUE7SUFDQztHTDYzREQ7Q0FDRjtBSzMzREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDYzREY7QUs1M0RFO0VBQ0M7RUFDQTtDTDgzREg7QUs1M0RFO0VBQUE7SUFDQztJQUNBO0dMKzNERDtDQUNGO0FLMTNEQTtFTjZCRTtDQ2cyREY7QUQ5MURJO0VBQUE7SUFDRTtHQ2kyREo7Q0FDRjtBS2w0REE7RU5vR0U7RUtqUkQ7RUxvRUM7RVFvTkE7RUZwR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMazRERjtBS2o1REE7RUFpQkc7Q0xtNERIO0FLajRERTtFQUNDO0NMbTRESDtBS3A0REU7RUFHRTtDTG80REo7QUtqNERFO0VBQ0M7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDTCszREg7QUtyNERHO0VBQUE7SU5pVkM7SUFBQTtHQ3lqREY7Q0FDRjtBSzk0REU7RUFXRTtFTm9FRjtFTWxFRTtFQUNHO0VBQ0E7Q0xzNERQO0FLcDRERztFQUNDO0NMczRESjtBS3Y0REc7RUFHRTtDTHU0REw7QUtuNERFOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0NMcTRESDtBS240REU7RUFBQTtJQUNDO0dMczRERDtDQUNGO0FLcjRERTtFQUFBO0lBQ0M7R0x3NEREO0NBQ0Y7QUt2NERFO0VBQUE7SUFDQztHTDA0REQ7Q0FDRjtBS3g0REM7RUFBQTtJQUNDO0dMMjREQTtDQUNGO0FLajREQTtFTnZMRTtFUXVOQTtFUjlEQTtFTW1DQTtFQUNBO0NMazRERjtBS2o0REU7RUFBQTtJQUNDO0dMbzRERDtDQUNGO0FLbjRERTtFQUFBO0lBQ0M7R0xzNEREO0NBQ0Y7QUtsNURBO0VBY0c7Q0x1NERIO0FLcjRERTtFQUNDO0VOS0Q7RU1IQztDTHU0REg7QUtwNERHO0VBQ0M7Q0xzNERKO0FLbjRERTtDTHE0REY7QUtqNERDO0VBQUE7SUFFQztJQUNBO0dMbTREQTtDQUNGO0FLaDREQTtFQUNDO0VOaEJDO0VNa0JEO0NMazRERDtBS2o0REM7RU5oT0M7RUtwRUQ7RUN1U0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG00REY7QUtqNERDO0VBQ0M7SUFDQztHTG00REQ7Q0FDRjtBS2o0REM7RUFDQztJTnJQQTtJQXNkRTtJQUFBO0lBQUE7R0NzcURGO0NBQ0Y7QUsvM0RBO0VOakRFO0VNc0RE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SVIraEJBO0dDeTlERjtDQUNGO0FPdC9FSTtFQUFBO0lSNGhCQTtHQzg5REY7Q0FDRjtBT3YvRUU7RUFDRTtDUHkvRUo7QU94L0VJO0VBQUE7SUFFRTtHUDAvRUo7Q0FDRjtBT3ovRUk7RUFBQTtJUmtoQkE7R0MyK0RGO0NBQ0Y7QU8zL0VJO0VBQUE7SVIrZ0JBO0dDZy9ERjtDQUNGO0FPNS9FRTtFQUNFO0VBQ0E7Q1A4L0VKO0FPNy9FSTtFQUFBO0lBRUU7R1ArL0VKO0NBQ0Y7QU85L0VJO0VBQUE7SUFDRTtHUGlnRko7Q0FDRjtBT2hnRkk7RUFBQTtJUmlnQkE7R0NtZ0VGO0NBQ0Y7QU9sZ0ZJO0VBQUE7SVI4ZkE7R0N3Z0VGO0NBQ0Y7QU9uZ0ZFO0VBQ0U7RUFDQTtDUHFnRko7QU9wZ0ZJO0VBQUE7SUFFRTtHUHNnRko7Q0FDRjtBT3JnRkk7RUFBQTtJQUNFO0dQd2dGSjtDQUNGO0FPdmdGSTtFQUFBO0lSZ2ZBO0dDMmhFRjtDQUNGO0FPemdGSTtFQUFBO0lSNmVBO0dDZ2lFRjtDQUNGO0FPMWdGRTtFQUNFO0VBQ0E7Q1A0Z0ZKO0FPM2dGSTtFQUFBO0lBRUU7R1A2Z0ZKO0NBQ0Y7QU81Z0ZJO0VBQUE7SUFDRTtHUCtnRko7Q0FDRjtBTzlnRkk7RUFBQTtJUitkQTtHQ21qRUY7Q0FDRjtBT2hoRkk7RUFBQTtJUjRkQTtHQ3dqRUY7Q0FDRjtBT2poRkU7RUFDRTtFUnVkQTtFUXJkQTtDUG1oRko7QU9saEZJO0VBQUE7SUFDRTtHUHFoRko7Q0FDRjtBT3BoRkk7RUFBQTtJQUNFO0dQdWhGSjtDQUNGO0FPdGhGSTtFQUFBO0lSOGNBO0dDNGtFRjtDQUNGO0FPeGhGSTtFQUFBO0lSMmNBO0dDaWxFRjtDQUNGO0FPeGhGRTtFQUNFO0VScWNBO0NDc2xFSjtBT3poRkk7RUFBQTtJQUNFO0dQNGhGSjtDQUNGO0FPM2hGSTtFQUFBO0lBRUU7R1A2aEZKO0NBQ0Y7QU81aEZJO0VBQUE7SVI0YkE7R0NvbUVGO0NBQ0Y7QU85aEZJO0VBQUE7SVJ5YkE7R0N5bUVGO0NBQ0Y7QU8vaEZFO0VBQ0U7RUFDQTtDUGlpRko7QU9oaUZJO0VBQUE7SUFFRTtHUGtpRko7Q0FDRjtBT2ppRkk7RUFBQTtJQUNFO0dQb2lGSjtDQUNGO0FPbmlGSTtFQUFBO0lBQ0U7R1BzaUZKO0NBQ0Y7QU9yaUZJO0VBQUE7SVJ3YUE7SVF0YUU7R1B3aUZKO0NBQ0Y7QU90aUZFO0VBRUU7Q1B1aUZKO0FPdGlGSTtFQUFBO0lBRUU7R1B3aUZKO0NBQ0Y7QU92aUZJO0VBQUE7SUFFSTtHUHlpRk47Q0FDRjtBT3RpRkU7RUFFRTtDUHVpRko7QU90aUZJO0VBQUE7SUFDRTtHUHlpRko7Q0FDRjtBT3ZpRkk7RUFBQTtJQUNFO0dQMGlGSjtDQUNGO0FPbGlGRTtFQUNFO0VBQ0E7Q1BvaUZKO0FPbmlGSTtFQUFBO0lBRUU7R1BxaUZKO0NBQ0Y7QU9waUZJO0VBQUE7SVI4WEE7R0MwcUVGO0NBQ0Y7QU90aUZJO0VBQUE7SVIyWEE7R0MrcUVGO0NBQ0Y7QU90aUZJO0VBQUE7SUFDRTtHUHlpRko7Q0FDRjtBT3ZpRkk7RUFBQTtJQUNFO0dQMGlGSjtDQUNGO0FPemlGSTtFQUFBO0lSK1dBO0dDOHJFRjtDQUNGO0FPM2lGSTtFQUFBO0lSNFdBO0dDbXNFRjtDQUNGO0FPM2lGSTtFQUFBO0lBRUU7R1A2aUZKO0NBQ0Y7QU81aUZJO0VBQUE7SUFDRTtHUCtpRko7Q0FDRjtBTzlpRkk7RUFBQTtJQUNFO0lSK1ZGO0dDbXRFRjtDQUNGO0FPaGpGSTtFQUFBO0lSNFZBO0dDd3RFRjtDQUNGO0FPaGpGSTtFQUFBO0lBRUU7R1BrakZKO0NBQ0Y7QU9qakZJO0VBQUE7SUFDRTtHUG9qRko7Q0FDRjtBT2pqRkk7RUFBQTtJUjhVQTtHQ3V1RUY7Q0FDRjtBT25qRkk7RUFBQTtJUjJVQTtHQzR1RUY7Q0FDRjtBT25qRkk7RUFBQTtJQUNFO0dQc2pGSjtDQUNGO0FPcGpGSTtFQUFBO0lBQ0U7R1B1akZKO0NBQ0Y7QU90akZJO0VBQUE7SUFFRTtHUHdqRko7Q0FDRjtBT3ZqRkk7RUFBQTtJUjJUQTtHQ2d3RUY7Q0FDRjtBT3hqRkU7RUFFRTtDUHlqRko7QU92akZJO0VBQUE7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RUFDQTtFQUNBO0NSd3VHRjtBUXR1R0E7RUFDRTtDUnd1R0Y7QVF0dUdBOztFQUVFO0NSd3VHRjtBUXR1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1J3dUdGO0FRdHVHQTtFQUNFO0VBQ0E7Q1J3dUdGO0FRdHVHQTs7Ozs7OztFQU9FO0VBQ0E7Q1J3dUdGO0FRdHVHQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSd3VHRjtBUXR1R0E7RUFDRTtFQU9BO0VBS0E7RUFLQTtDUjB0R0Y7QVFwdEdBO0VBQ0U7RUFPQTtFQUtBO0VBS0E7Q1J3c0dGO0FRbHNHQTtFQUNFO0VBT0E7RUFLQTtFQUtBO0NSc3JHRjtBUWhyR0E7RUFDRTtFQU9BO0VBS0E7RUFLQTtDUm9xR0Y7QVE5cEdBOztFQUVFO0VBQ0E7Q1JncUdGO0FROXBHQTs7RUFFRTtFQUNBO0NSZ3FHRjtBUTlwR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JncUdGO0FROXBHQTs7RUFFRTtFQUNBO0VBQ0E7Q1JncUdGO0FROXBHQTs7RUFFRTtFQUNBO0VBQ0E7Q1JncUdGO0FROXBHQTs7RUFFRTtFQUNBO0VBQ0E7Q1JncUdGO0FROXBHQTs7RUFFRTtDUmdxR0Y7QVE5cEdBOztFQUVFO0NSZ3FHRjtBUTlwR0E7O0VBRUU7Q1JncUdGO0FROXBHQTs7RUFFRTtDUmdxR0Y7QVE5cEdBO0VBQ0U7Q1JncUdGO0FROXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JncUdGO0FROXBHQTtFQUNFO0NSZ3FHRjtBUTlwR0E7OztFQUdFO0VBQ0E7RUFDQTtDUmdxR0Y7QVE5cEdBO0VBQ0U7RUFDQTtDUmdxR0Y7QVE5cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1JncUdGO0FROXBHQTtFQUNFO0VBQ0E7RUFDQTtDUmdxR0Y7QVE5cEdBO0VBQ0U7RUFDQTtFQUNBO0NSZ3FHRjtBUTlwR0E7RUFDRTtFQUNBO0VBQ0E7Q1JncUdGO0FROXBHQTtFQUNFO0VBQ0E7RUFDQTtDUmdxR0Y7QVE5cEdBO0VBQ0U7RUFDQTtFQUNBO0NSZ3FHRjtBUTlwR0E7RUFDRTtFQUNBO0VBQ0E7Q1JncUdGO0FROXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUmdxR0Y7QVE5cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUmdxR0Y7QVE5cEdBO0VBQ0U7Q1JncUdGO0FROXBHQTtFQUNFO0VBQ0E7Q1JncUdGO0FROXBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NSZ3FHRjtBUTlwR0E7RUFHRTtFQUNBO0NSOHBHRjtBUTVwR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSNnBHRjtBUTNwR0E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1IycEdGO0FRenBHQTtFQUdFO0NSeXBHRjtBUXZwR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSd3BHRjtBUXRwR0E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSc3BHRjtBUXBwR0E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSb3BHRjtBUWxwR0E7RUFDRTtFQUNBO0NSb3BHRjtBUWxwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JvcEdGO0FRbHBHQTtFQUdFO0VBQ0E7RUFDQTtDUmtwR0Y7QVFocEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1JrcEdGO0FRaHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NSa3BHRjtBUWhwR0E7RUFDRTtDUmtwR0Y7QVFocEdBO0VBQ0U7Q1JrcEdGO0FRaHBHQTtFQUVFO0NSaXBHRjtBUS9vR0E7RUFDRTtDUmlwR0Y7QVEvb0dBO0VBQ0U7Q1JpcEdGO0FRL29HQTtFQUVFO0NSZ3BHRjtBUTlvR0E7RUFDRTtDUmdwR0Y7QVE5b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1JncEdGO0FROW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUmdwR0Y7QVE5b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSZ3BHRjtBUTlvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUmdwR0Y7QVE5b0dBO0VBQ0U7Q1JncEdGO0FROW9HQTtFQUNFO0NSZ3BHRjtBUTlvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JncEdGO0FROW9HQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q1JncEdGO0FROW9HQTtFQUNFO0NSZ3BHRjtBUTlvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUmdwR0Y7QVE5b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUmdwR0Y7QVE5b0dBO0VBQ0U7Q1JncEdGO0FROW9HQTtFQUNFO0lBQ0U7SUFDQTtHUmdwR0Y7Q0FDRjtBUTlvR0E7RUFDRTtJQUNFO0lBQ0E7R1JncEdGO0NBQ0Y7QVE5b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSZ3BHRjtBUTlvR0E7RUFDRTtFQUNBO0VBQ0E7Q1JncEdGO0FROW9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NSZ3BHRjtBUTlvR0E7RUFDRTtDUmdwR0Y7QVE5b0dBOztFQUVFO0NSZ3BHRjtBUTlvR0E7RUFDRTtDUmdwR0Y7QVE5b0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JncEdGO0FROW9HQTtFQUNFO0NSZ3BHRjtBUTlvR0E7RUFDRTtFQUNBO0VBQ0E7Q1JncEdGO0FROW9HQTs7RUFFRTtDUmdwR0Y7QVE5b0dBOzs7O0VBSUU7RUFDQTtDUmdwR0Y7QVE5b0dBOzs7O0VBSUU7RUFDQTtFQUNBO0NSZ3BHRjtBUTlvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtF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SEU7RUFDRTtFQUNBO0NUb3VISjtBU2p1SEU7RUFDRTtFQUNBO0NUbXVISjtBU2h1SEU7O0VBSUU7RUFDQTtDVGd1SEo7QVM3dEhFO0VBQ0U7Q1QrdEhKO0FTNXRIRTtFQUNFO0NUOHRISjtBUzN0SEU7RUFDRTtDVDZ0SEo7QVMxdEhFO0VBQ0U7Q1Q0dEhKO0FBQ0EsOENBQTZDO0FBQzdDLDBFQUF5RTtBU3Z0SHZFO0VBQ0U7RUFDQTtDVHl0SEo7QVN0dEhFOzs7O0VBSUU7Q1R3dEhKO0FTcnRIRTs7OztFQUlFO0VBQ0E7Q1R1dEhKO0FTcHRIRTs7OztFQUlFO0NUc3RISjtBU250SEU7Ozs7RUFNRTtFQUNBO0NUbXRISjtBU2h0SEU7Ozs7RUFjRTtFVHdzSEYsNkJBQTRCO0VTdnNIMUI7RUFDQTtDVHlzSEo7QVN0c0hFOzs7O0VBWUU7RVRnc0hGLDZCQUE0QjtDQUM5QjtBUzlySEU7Ozs7RUFjRTtFVHNySEYsNkJBQTRCO0VTcnJIMUI7RUFDQTtDVHVySEo7QVNwckhFOzs7O0VBWUU7RVQ4cUhGLDZCQUE0QjtFUzdxSDFCO0NUK3FISjtBUzVxSEU7RUFDRTtDVDhxSEo7QVMzcUhFO0VBQ0U7Q1Q2cUhKO0FTMXFIRTtFQUNFO0NUNHFISjtBU3pxSEU7RUFDRTtDVDJxSEo7QUFDQSwrQ0FBOEM7QVN2cUg1Qzs7RUFFRTtFQUNBO0NUeXFISjtBU3RxSEU7RUFDRTtFQUNBO0NUd3FISjtBU3JxSEU7O0VBRUU7RUFDQTtDVHVxSEo7QVNwcUhFOzs7O0VBUUU7RUFDQTtDVGtxSEo7QVMvcEhFO0VBQ0U7Q1RpcUhKO0FTOXBIRTtFQUNFO0NUZ3FISjtBUzdwSEU7RUFDRTtDVCtwSEo7QVM1cEhFO0VBQ0U7Q1Q4cEhKO0FBQ0EsK0NBQThDO0FTMXBINUM7O0VBRUU7Q1Q0cEhKO0FTenBIRTs7OztFQUlFO0VBQ0E7Q1QycEhKO0FTeHBIRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUMHBISjtBU3ZwSEU7O0VBRUU7RUFDQTtFQUNBO0NUeXBISjtBU3RwSEU7RUFDRTtDVHdwSEo7QVNycEhFO0VBQ0U7Q1R1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QUNJO0daZ3FMTjtDQUNGO0FZL3BMSTtFQUFBO0liMmpCQTtHQ3dtS0Y7Q0FDRjtBWWpxTEk7RUFBQTtJQUNJO0dab3FMTjtDQUNGO0FZanFMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm1xTEo7QVlscUxJO0ViZ1NGO0VhOVJNO0VBQ0E7RUFDQTtFQUNBO0Nab3FMUjtBWWhxTEE7RUFFUTtDWmlxTFI7QVlocUxRO0VBQ0k7Q1prcUxaO0FZN3BMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1orcExKO0FZOXBMSTtFQUNJO0NaZ3FMUjtBWTVwTEE7RWJtUUU7RWFqUUU7RUFDQTtDWjhwTEo7QVk3cExJO0VBQ0k7Q1orcExSO0FZN3BMSTtFQUNJO0lBQ0k7R1orcExWO0VZN3BMTTtJQUNJO0daK3BMVjtFWTdwTE07SUFDSTtHWitwTFY7Q0FDRjtBWTdwTEk7RUFBQTtJQUNJO0lBQ0E7R1pncUxOO0VZL3BMTTtJYnVmSjtHQzJxS0Y7RVkvcExNO0lBQ0k7R1ppcUxWO0VZL3BMTTtJQUNJO0daaXFMVjtDQUNGO0FZOXBMSTtFQUNJO0NaZ3FMUjtBWTlwTEk7RUFDSTtDWmdxTFI7QVk5cExJO0VBQ0k7Q1pncUxSO0FZNXBMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NaOHBMSjtBWTdwTEk7RUFDRTtDWitwTE47QVk5cExNO0VBQ0U7RWJvTk47RWFsTk07Q1pncUxSO0FZN3BMSTtFYjJNRjtFYXpNTTtFQUNBO0NaK3BMUjtBWTdwTEk7RUFBQTtJQUNJO0daZ3FMTjtDQUNGO0FZNXBMQTtFYm9NRTtFYWxNRTtFQUNBO0VBQ0E7RUFDQTtDWjhwTEo7QVk3cExJO0VBQUE7SWJtY0E7R0M4dEtGO0NBQ0Y7QVl6cExJO0VBQ0U7RUFDQTtFQUNBO0NaMnBMTjtBWXZwTEE7RUFDSTtFQUNBO0NaeXBMSjtBWXJwTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDWnVwTEo7QVlucExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1pxcExSO0FZcHBMUTtFQUFBO0lBQ0k7R1p1cExWO0NBQ0Y7QVl0cExRO0VBQUE7SUFDSTtHWnlwTFY7Q0FDRjtBWXJwTEE7RUFDSTtDWnVwTEo7QVlycExRO0VBQ0k7RUFDQTtDWnVwTFo7QVlqcExJO0VBQ0U7RVIvSUw7RVFpSks7RUFDQTtFYndZRjtFQUFBO0VhcllFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm1wTE47QVlscExNO0VBQUE7SUFDSTtHWnFwTFI7Q0FDRjtBWWxwTFE7RUFDSTtJQUNJO0dab3BMZDtDQUNGO0FZbHBMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Nab3BMWjtBWWhwTE07RUFDRTtDWmtwTFI7QVk3b0xBO0VBQ0k7RWJuSEY7RUtwRUQ7RVEwTEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWitvTEo7QVk1b0xBO0VBQ0k7RUFDQTtFQUNBO0VMaUZGO0NQOGpMRjtBWTdvTEk7RUFDSTtDWitvTFI7QVkxb0xBOzs7O0VBSUk7RUFDQTtDWjRvTEo7QVkzb0xJO0VBQUE7Ozs7SUFDSTtJQUNBO0daaXBMTjtDQUNGO0FZOW9MQTs7OztFQUtDO0VBQ0E7Q1orb0xEO0FZem9MQTtFYitDRTtFQTJHQTtFQUNBO0VheEpFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1o0b0xKO0FZM29MSTtFQUNJO0VBQ0E7Q1o2b0xSO0FZMW9MQTtFQUFNO0VBQWtCO0VBQVE7RUFBUztFQUN2QztFQUNBO0NaZ3BMRjtBWTlvTEE7RUFBUztFQUFTO0VBQVM7RUFBVTtFQUFXO0VBQWtCO0VBQWlCO0NadXBMbkY7QVlycExBO0VBQW1CO0VBQW1CO0NaeXBMdEM7QVl4cExBO0VBQW9CO0VBQW1CO0NaNHBMdkM7QVkzcExBO0VBQW9CO0VBQW1CO0NaK3BMdkM7QVk5cExBO0VBQWtCO0NaaXFMbEI7QVkvcExBO0VBQ0U7O0lBQVE7R1ptcUxSO0VZbHFMQTtJQUFJO0dacXFMSjtFWXBxTEE7SUFBSTtHWnVxTEo7RVl0cUxBO0lBQUk7R1p5cUxKO0NBQ0Y7QWFqL0xBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2JtL0xEO0FhaC9MQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0Niay9MRDtBYWorTEE7O0VBRUM7Q2JtK0xEO0FhaitMQTs7OztFQUlDO0NibStMRDtBYWorTEE7O0VBRUM7RUFDQTtFQUNBO0NibStMRDtBYWorTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDYm0rTEQ7QWEvOUxDO0VBQUE7SUFDQztHYmsrTEE7Q0FDRjtBYWorTEM7RUFBQTtJZG9pQkc7R0NpOEtGO0NBQ0Y7QWFqK0xBO0VBQ0M7Q2JtK0xEO0FhaCtMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiaytMRDtBYWorTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDYm0rTEY7QWE5OUxBO0VBQ0M7Q2JnK0xEO0FhLzlMQztFQUFBO0lBQ0M7R2JrK0xBO0NBQ0Y7QWFqK0xDO0VBQUE7SUFDQztJQUNBO0dibytMQTtDQUNGO0FhbitMQztFQUFBO0lBRUU7R2JxK0xEO0NBQ0Y7QWFsK0xBO0VBQ0M7Q2JvK0xEO0FhbitMQztFQUFBO0lBQ0M7R2JzK0xBO0NBQ0Y7QWExK0xBO0VBTUU7Q2J1K0xGO0FhbitMQztFQUNDO0lBQ0M7SUFDQTtHYnErTEQ7Q0FDRjtBYW4rTEM7RUFBQTtJQUNDO0lBQ0E7R2JzK0xBO0VhcitMQTtJQUNDO0lBQ0E7R2J1K0xEO0NBQ0Y7QWFuK0xBO0VBQ0M7Q2JxK0xEO0FhbCtMQTtFQUNDO0VBQ0E7Q2JvK0xEO0FhaitMQTtFZG1ORTtFY2pORDtFQUNBO0NibStMRDtBYS85TEE7RUFDQztFQUNBO0VONk1DO0VNM01EO0NiaStMRDtBYWgrTEM7RUFBQTtJQUNDO0dibStMQTtDQUNGO0FhaCtMQztFQUFBO0lBQ0M7R2JtK0xBO0NBQ0Y7QWFsK0xDO0NibytMRDtBYWgrTEE7RUFDQztFQVdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2J3OUxEO0FhcitMQztFQUFBO0lBQ0M7R2J3K0xBO0NBQ0Y7QWF2K0xDO0VBQUE7SUFDQztHYjArTEE7Q0FDRjtBYXorTEM7RUFBQTtJQUNDO0diNCtMQTtDQUNGO0FhdCtMQztFQUFBO0lBQ0M7R2J5K0xBO0NBQ0Y7QWF4K0xDO0VBQUE7SUFDQztHYjIrTEE7Q0FDRjtBYXorTEE7O0VBRUM7Q2IyK0xEO0FhMStMQztFQUFBOztJQUNDO0diOCtMQTtDQUNGO0Fhbi9MQTs7RUFPRTtDYmcvTEY7QWE3K0xBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2IrK0xEO0FhOStMQztFQUFBO0lBQ0M7SUFDQTtHYmkvTEE7Q0FDRjtBYTkrTEE7RUFDQztDYmcvTEQ7QWE5K0xBO0VBRUM7RUFDQTtFZDBEQztDQ3M3TEY7QURwN0xJO0VBQUE7SUFDRTtHQ3U3TEo7Q0FDRjtBYWovTEE7RUFDQztDYm0vTEQ7QWEvK0xBO0VkNEhFO0VjMUhEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JpL0xEO0FhaC9MQztFQUNDO0Niay9MRjtBYWgvTEM7RUFBQTtJQUNDO0dibS9MQTtDQUNGO0FhLytMQTtFZHdHRTtFY3RHRDtFQUNBO0NiaS9MRDtBYWgvTEM7RUFDQztFZHVHQTtFQXFRRTtFY3pXRjtFQUNBO0Vkd1dFO0VBQUE7RWNqV0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiOCtMRjtBYTEvTEU7RUFBQTtJQUNDO0lBQ0E7R2I2L0xEO0NBQ0Y7QWFqL0xFO0Vkc1ZFO0VBQUE7RWMvVUQ7RUFDQTtDYisrTEg7QWFwL0xHO0VBQUE7SUFDQztJQUNBO0didS9MRjtDQUNGO0FhbC9MQztFQUNDO0Niby9MRjtBYXorTEE7RUFDQztFZGhKQztFUXBJQTtDUGl3TUY7QWE5K0xBO0VBSUU7RUFDQTtDYjYrTEY7QWEzK0xDO0VBRUU7Q2I0K0xIO0FhcitMQztFQUFBO0lBQ0M7R2J3K0xBO0NBQ0Y7QWFyK0xBO0VBQ0M7Q2J1K0xEO0FhdCtMQztFQUFBO0lBQ0M7SUFDQTtHYnkrTEE7Q0FDRjtBYXYrTEM7RUFBQTtJQUNDO0diMCtMQTtDQUNGO0FhditMQztDYnkrTEQ7QWFuK0xDO0VBQUE7SUFDQztJQUNBO0lBQ0E7R2JzK0xBO0NBQ0Y7QWM3eU1DO0VBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0dkZ3pNQTtDQUNGO0FjOXlNQTtFQUNDO0VBQ0E7RUFDQTtDZGd6TUQ7QWMveU1DO0VBQUE7SUFDQztJQUNBO0dka3pNQTtDQUNGO0FjanpNQztFQUFBO0lBQ0M7SUFDQTtHZG96TUE7RWNuek1BO0lBQ0M7R2Rxek1EO0VjbnpNQTtJQUNDO0dkcXpNRDtDQUNGO0FjanpNQTtFZnNURTtFZXBURDtDZG16TUQ7QWNsek1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZG96TUY7QWNsek1DO0VBQUE7SUFDQztJQUNBO0lBQ0E7R2Rxek1BO0VjcHpNQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0dkc3pNRDtDQUNGO0FjbnpNQTtFZm1ORTtFQXlEQTtFZXpRRDtFQUNBO0VBQ0E7Q2Rxek1EO0FEcm1NSTtFQUFBO0lBQ0U7R0N3bU1KO0NBQ0Y7QWN6ek1DO0VBQ0M7Q2Qyek1GO0FjenpNQztFQUFBO0lBQ0M7R2Q0ek1BO0NBQ0Y7QWMxek1BO0VBRUM7RUFDQTtFQUNBO0VBQ0E7Q2Qyek1EO0FjMXpNQztFQUNDO0NkNHpNRjtBYzF6TUM7RUFDQztDZDR6TUY7QWMxek1DO0VBQUE7SUFDQztJQUNBO0dkNnpNQTtFYzV6TUE7SUFDQztHZDh6TUQ7RWM1ek1BO0lBQ0M7R2Q4ek1EO0NBQ0Y7QWMxek1DO0VBQUE7SUFDQztHZDZ6TUE7Q0FDRjtBYzN6TUM7RUFBQTtJQUNDO0dkOHpNQTtDQUNGO0FjcjBNQTtFQVNFO0NkK3pNRjtBY3gwTUE7RUFXRztDZGcwTUg7QWMzek1DO0VBQUE7SUFDQztHZDh6TUE7Q0FDRjtBYzV6TUM7RUFBQTtJQUNDO0dkK3pNQTtDQUNGO0FjNXpNQTtFZjZORTtDQ2ttTUY7QWM3ek1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkK3pNRjtBYzV6TUE7RUFDQztFQUNBO0VBRUE7Q2Q2ek1EO0FjNXpNQztFQUFBO0lBQ0M7R2Qrek1BO0NBQ0Y7QWUxOE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNDhNSjtBZTM4TUk7RUFBQTtJQUNJO0lBQ0E7R2Y4OE1OO0NBQ0Y7QWU3OE1JO0VBQUE7SUFDSTtJQUNBO0dmZzlNTjtDQUNGO0FlLzhNSTtFQUFBO0lBQ0k7SUFDQTtHZms5TU47Q0FDRjtBZWo5TUk7RUFBQTtJQUNHO0lBQ0E7R2ZvOU1MO0NBQ0Y7QWVoOU1BO0VoQmtQRTtFQWdWRTtDQ2s1TEo7QURodU1JO0VBQUE7SUFDRTtHQ211TUo7Q0FDRjtBZXQ5TUk7RUFDSTtFQUNBO0VBQ0E7Q2Z3OU1SO0FldjlNUTtFQUFBO0lBQ0k7R2YwOU1WO0NBQ0Y7QWV4OU1JO0VBQ0k7RUFDQTtFQUNBO0NmMDlNUjtBZXg5TUk7RWhCa2pCQTtFZ0JoakJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2YwOU1SO0FleDlNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NmMDlNUjtBZXg5TUk7RUFBQTtJQUNJO0dmMjlNTjtFZTE5TU07SUFDSTtJQUNBO0dmNDlNVjtDQUNGO0FlMTlNSTtFQUFBO0lBQ0k7R2Y2OU1OO0NBQ0Y7QWUzOU1BO0VoQmdSRTtFZ0I5UUU7Q2Y2OU1KO0FlLzlNQTtFQUtRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtDZjA5TVI7QWV0OU1RO0VBQUE7SUFDSTtHZnk5TVY7Q0FDRjtBZWw5TUk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtHZnE5TU47Q0FDRjtBZXA5TUk7RUFBQTtJQUNJO0lBQ0E7R2Z1OU1OO0NBQ0Y7QWUzOE1BO0VBQ0k7RUFDQTtDZjY4TUo7QWU1OE1JO0NmODhNSjtBZTM4TUk7Q2Y2OE1KO0FlMThNSTtFQUFBO0loQitkQTtHQysrTEY7Q0FDRjtBZTM4TUk7RUFBQTtJaEIyZEE7R0NvL0xGO0NBQ0Y7QUVqbE5BO0VIbVZFO0VHL1VFO0VBRUE7Q0ZnbE5KO0FFL2tOSTtFQUFBO0lBQ0k7SUFDQTtHRmtsTk47Q0FDRjtBRWpsTkk7Q0ZtbE5KO0FFaGxOSTtFQUFBO0lIOGtCQTtJRzVrQkk7SUhtVU47R0NpeE1BO0NBQ0Y7QUVqbE5BO0VBQ0k7RUFDQTtFSHNrQkE7RUFBQTtFR25rQkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDRmtsTko7QUVqbE5JO0VBK0pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZxN01KO0FFbmxOQTtFSDRCRTtFQXNFQTtFSWhFRTtFRDlCQTtFQUNBO0NGcWxOSjtBR3JqTk07RUFDRTtFQUNBO0NIdWpOUjtBR3RqTlE7RUFFRTtDSHVqTlY7QUUzbE5JO0VBQUE7SUFDSTtJQUNBO0dGOGxOTjtDQUNGO0FFM2xOQTtFQUNNO0VBQ0E7Q0Y2bE5OO0FFNWxOTztFQUNDO0VBQ0E7Q0Y4bE5SO0FFNWxOSTtFQUNJO0VBQ0E7Q0Y4bE5SO0FFMWxOQTtFQUNJO0NGNGxOSjtBRTNsTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjZsTlI7QUUzbE5JO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0Y0bE5kO0VFemxOYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dGMmxObEI7Q0FDRjtBRXZsTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnlsTlI7QUV2bE5JO0VBRVE7SUFDSTtJQUNBO0dGd2xOZDtFRXJsTmM7SUgwZVo7SUd0ZWdCO0lBQ0E7SUFDQTtHRnFsTmxCO0VFbGxOa0I7SUhpZWhCO0dDb25NRjtDQUNGO0FFN2tOQTtFQUNJO0VBQ0E7RUFDQTtDRitrTko7QUU5a05JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZnbE5KO0FFNWtOQTtFSG9NRTtFUWNBO0VEeFZFO0VKNElBO0VBQ0E7RUFDQTtFSGljQTtFRy9iQTtFQUNBO0VBQ0E7Q0Y0a05KO0FPcGhORTtFQUNFO0VBQ0E7Q1BzaE5KO0FPcmhOSTtFQUFBO0lBRUU7R1B1aE5KO0NBQ0Y7QU90aE5JO0VBQUE7SVI4WEE7R0M0cE1GO0NBQ0Y7QU94aE5JO0VBQUE7SVIyWEE7R0NpcU1GO0NBQ0Y7QU94aE5JO0VBQUE7SUFDRTtHUDJoTko7Q0FDRjtBT3poTkk7RUFBQTtJQUNFO0dQNGhOSjtDQUNGO0FPM2hOSTtFQUFBO0lSK1dBO0dDZ3JNRjtDQUNGO0FPN2hOSTtFQUFBO0lSNFdBO0dDcXJNRjtDQUNGO0FPN2hOSTtFQUFBO0lBRUU7R1AraE5KO0NBQ0Y7QU85aE5JO0VBQUE7SUFDRTtHUGlpTko7Q0FDRjtBT2hpTkk7RUFBQTtJQUNFO0lSK1ZGO0dDcXNNRjtDQUNGO0FPbGlOSTtFQUFBO0lSNFZBO0dDMHNNRjtDQUNGO0FPbGlOSTtFQUFBO0lBRUU7R1BvaU5KO0NBQ0Y7QU9uaU5JO0VBQUE7SUFDRTtHUHNpTko7Q0FDRjtBT25pTkk7RUFBQTtJUjhVQTtHQ3l0TUY7Q0FDRjtBT3JpTkk7RUFBQTtJUjJVQTtHQzh0TUY7Q0FDRjtBT3JpTkk7RUFBQTtJQUNFO0dQd2lOSjtDQUNGO0FPdGlOSTtFQUFBO0lBQ0U7R1B5aU5KO0NBQ0Y7QU94aU5JO0VBQUE7SUFFRTtHUDBpTko7Q0FDRjtBT3ppTkk7RUFBQTtJUjJUQTtHQ2t2TUY7Q0FDRjtBTzFpTkU7RUFFRTtDUDJpTko7QU96aU5JO0VBQUE7SUFFRTtHUDJpTko7Q0FDRjtBTzFpTkk7RUFBQTtJUitTQTtHQyt2TUY7Q0FDRjtBTzNpTkU7RUFDRTtDUDZpTko7QU8zaU5JO0VBQUE7SUFFRTtHUDZpTko7Q0FDRjtBTzVpTkk7RUFBQTtJQUVFO0dQOGlOSjtDQUNGO0FPM2lORTtFQUNFO0NQNmlOSjtBTzFpTkk7RUFBQTtJQUVFO0dQNGlOSjtDQUNGO0FPM2lOSTtFQUFBO0lBRUU7R1A2aU5KO0NBQ0Y7QU9qbk5JO0VBQUE7SUFFRTtHUG1uTko7Q0FDRjtBT2xuTkk7RUFBQTtJQUNFO0dQcW5OSjtDQUNGO0FPbG5OSTtFQUFBO0lSOFVBO0dDd3lNRjtDQUNGO0FPcG5OSTtFQUFBO0lSMlVBO0dDNnlNRjtDQUNGO0FFMXVOSTtFQUFBO0lBQ0k7R0Y2dU5OO0NBQ0Y7QUUxdU5BO0VBQ0k7RUFDQTtDRjR1Tko7QUV6dU5BO0VIMUdFO0VHNEdFO0VBQ0E7RUFDQTtFQUNBO0VIekNGO0VLcEVEO0VMaVJDO0NDMGtORjtBRTF1Tkk7RUFDSTtFQUNBO0NGNHVOUjtBRTF1Tkk7RUFDSTtFQUNBO0NGNHVOUjtBRXh1TkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGMHVOSjtBRXJ1TkE7RUFDSTtJQUFPO0dGd3VOVDtFRXZ1TkU7SUFBTztHRjB1TlQ7RUV6dU5FO0lBQU87R0Y0dU5UO0NBQ0Y7QUUxdU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0Y0dU5KO0FFM3VOSTtFQUFBO0lBQ0k7SUFDQTtHRjh1Tk47Q0FDRjtBRTd1Tkk7RUFBQTtJQUNJO0lBQ0E7R0Zndk5OO0NBQ0Y7QUU3dU5BO0VIZ1lJO0NDZzNNSjtBRTl1Tkk7RUFBQTtJQUNJO0dGaXZOTjtDQUNGO0FnQmo5TkE7RUFHWTtDaEJpOU5aO0FnQjc4TkE7RUFDSTtDaEIrOE5KO0FnQjM4Tkk7RUFBQTtJQUNJO0doQjg4Tk47Q0FDRjtBZ0I1OE5BO0VBQ0k7Q2hCODhOSjtBZ0I3OE5JO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEJnOU5OO0NBQ0Y7QWdCMThOQTtFQUNJO0NoQjQ4Tko7QWdCMzhOSTtFQUFBO0lBQ0k7R2hCODhOTjtDQUNGO0FnQjM4Tkk7RUFBQTtJQUNJO0doQjg4Tk47Q0FDRjtBZ0IzOE5BO0VBQ0k7RUFDQTtDaEI2OE5KO0FnQjE4Tkk7Q2hCNDhOSjtBZ0J4OE5RO0NoQjA4TlIiLCJmaWxlIjoiL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8gR2xvYmFsIC8vLy8vLy8vLy8vLy8vL1xuXG4vLyAqIHtcbi8vICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbi8vIH1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuKntcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSB7XG4gIC8vIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxudWwsIFxub2wsIFxubGl7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuLmYwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ub2JqZWN0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBDb2xvcnMgLy8vLy8vLy8vLy8vLy8vXG5cbkBibGFjazogIzAwMDtcbkB3aGl0ZTogI2ZmZjtcblxuLy8vLy8vLy8vLy8vLy8vIE1lZGlhIFF1ZXJpZXMgLy8vLy8vLy8vLy8vLy8vXG5AbWluNjQwOiB+JyhtaW4td2lkdGg6IDY0MHB4KSc7XG5AbWluNzIwOiB+JyhtaW4td2lkdGg6IDcyMHB4KSc7XG5AbWluMTAyNDogficobWluLXdpZHRoOiAxMDI1cHgpJztcbkBtaW4xMjgwOiB+JyhtaW4td2lkdGg6IDEyODFweCknO1xuQG1pbjEzNjY6IH4nKG1pbi13aWR0aDogMTM2N3B4KSc7XG5AbWluMTQ0MDogficobWluLXdpZHRoOiAxNDQxcHgpJztcbkBtaW4xNjYwOiB+JyhtaW4td2lkdGg6IDE2NjFweCknO1xuQG1pbjE5MjA6IH4nKG1pbi13aWR0aDogMTkyMXB4KSc7XG5cbkB0YWJsZXQ6IH4nKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJztcbkBtb2JpbGU6IH4nKG1heC13aWR0aDogNzE5cHgpJztcblxuQG1vYmlsZV9vbmx5OiB+JyhtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzE5cHgpJztcbkBtb2JpbGVfYWxsOiB+JyhtYXgtd2lkdGg6IDEwMjRweCknO1xuQG1pbkhlaWdodDogficobWluLWhlaWdodDogODAwcHgpJztcblxuLy8vLy8vLy8vLy8vLy8vIFJlc2V0cyAvLy8vLy8vLy8vLy8vLy9cblxuLmNsciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWwtcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLmgtcmVzZXQge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi53LXJlc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmgtcmVzZXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBCbG9jayAvLy8vLy8vLy8vLy8vLy9cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gSGlkZGVuIC8vLy8vLy8vLy8vLy8vL1xuLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3YtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ub3Ytby1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vdi1vLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gIEZvcm1zIC8vLy8vLy8vLy8vLy8vL1xuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8vXG4vLyAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vICpcbi8vICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyAqXG4vLyAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8vICpcbi8vICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyAqXG4vLyAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbGFjZWhvbGRlcihAY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vIFRleHQgLy8vLy8vLy8vLy8vLy8vXG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYtbW9iaWxle1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLnJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgJi10YWJsZXR7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbi5sZWZ0e1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sb3dlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG59XG4ubm9jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5oeXBoZW5hdGUge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEZsb2F0cyAvLy8vLy8vLy8vLy8vLy9cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4vLy8vLy8vLy8vLy8vLy8gTWFyZ2lucyAvLy8vLy8vLy8vLy8vLy9cbi5tLWF1dG97XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYS1tLWF1dG97XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5sZWZ0LWF1dG97XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4vLy8vLy8vLy8vLy8vLy8gUG9zaXRpb25zIC8vLy8vLy8vLy8vLy8vL1xuXG4ucHJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udmFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmLmZpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1pZGRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8gU3R5bGUgLy8vLy8vLy8vLy8vLy8vXG5cbi5iYWNrZmFjZShAdmFsdWU6aGlkZGVuKSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZhbHVlO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2YWx1ZTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2YWx1ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZhbHVlO1xufVxuXG4uYngge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucm91bmQoQHJhZGl1czogNDBweCkge1xuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICBsZWZ0IHRvcCxcbiAgICBsZWZ0IGJvdHRvbSxcbiAgICBmcm9tKEBzdGFydENvbG9yKSxcbiAgICB0byhAZW5kQ29sb3IpXG4gICk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEJhY2tncm91ZHMgLy8vLy8vLy8vLy8vLy8vXG5cbkBfX2ltYWdlX3Jvb3RfXzogJy4uL2ltYWdlcy8nO1xuXG4uYmdyKEBwYXRoLCBAbGVmdDowLCBAdG9wOjAsQGNvbG9yOnRyYW5zcGFyZW50LEByZXBlYXQ6IG5vLXJlcGVhdCkge1xuICBiYWNrZ3JvdW5kOiBAY29sb3IgdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGh9JykgQHJlcGVhdCBAbGVmdCBAdG9wO1xufVxuXG4uYmdpbWcoQHBhdGgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGh9Jyk7XG59XG5cbi5iZ2ltZ19tdWx0aXBsZShAcGF0aDEsQHBhdGgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+J0B7X19pbWFnZV9yb290X199QHtwYXRoMX0nKSxcbiAgICB1cmwofidAe19faW1hZ2Vfcm9vdF9ffUB7cGF0aDJ9Jyk7XG59XG5cbi5iZ2MoIEBjb2xvciA6IHRyYW5zcGFyZW50KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cblxuLmJhc2U2NChAdHlwZSxAdXJsKSB7XG4gIGJhY2tncm91bmQ6IGRhdGEtdXJpKCdAe3R5cGV9O2Jhc2U2NCcsICdAe3VybH0nKTtcbn1cblxuLmltZy1yZXBvbnNpdmUoQGRpcixAbmFtZSkge1xuICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgIC5iZ3IoJ0B7ZGlyfS9Ae25hbWV9X2xvd2VyLmpwZycsIGNlbnRlciwgY2VudGVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAuYmdyKCdAe2Rpcn0vQHtuYW1lfV9tZWRpdW0uanBnJywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgQG1pbjE0NDAge1xuICAgIC5iZ3IoJ0B7ZGlyfS9Ae25hbWV9LmpwZycsIGNlbnRlciwgY2VudGVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBEaW1lbnNpb24gLy8vLy8vLy8vLy8vLy8vXG5cbi5maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gVHJhbnNmb3JtIC8vLy8vLy8vLy8vLy8vL1xuXG4uc2NhbGVfcm90YXRlKEByYXRpbyxAZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHJvdGF0ZShAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSByb3RhdGUoQGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSByb3RhdGUoQGRlZyk7XG59XG5cbi5zY2FsZV9za2V3KEByYXRpbyxAZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHNrZXcoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgc2tldyhAZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHNrZXcoQGRlZyk7XG59XG5cbi5yb3RhdGUoQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xufVxuXG4ucm90YXRlWihAZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCBAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgQGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgQGRlZyk7XG59XG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG5cbi50ci1vcmlnaW4oQHg6NTAlLCBAeTowLCBAejowKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQHggQHkgQHo7XG4gIHRyYW5zZm9ybS1vcmlnaW46IEB4IEB5IEB6O1xufVxuXG4ueChAb2Zmc2V0OjBweCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWChAb2Zmc2V0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBvZmZzZXQpO1xufVxuXG4ueShAb2Zmc2V0OjBweCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWShAb2Zmc2V0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBvZmZzZXQpO1xufVxuXG4ueihAcmFkaW86MTAwMHB4LEBvZmZzZXQ6MHB4LEBpZTowJSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoQHJhZGlvKSB0cmFuc2xhdGVaKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKEByYWRpbykgdHJhbnNsYXRlWihAb2Zmc2V0KTtcbn1cblxuLnRyYW5zZm9ybShAYXJncy4uLikge1xuICAubG9vcC1hcmdzKEBhcmdDb3VudCkgd2hlbiAoQGFyZ0NvdW50ID4gMCkge1xuICAgIC5sb29wLWFyZ3MoQGFyZ0NvdW50IC0gMSk7XG4gICAgQGFyZzogZXh0cmFjdChAYXJncywgQGFyZ0NvdW50KTtcbiAgICBAcHJvcGVydHk6IGV4dHJhY3QoQGFyZywgMSk7XG4gICAgQHBhcmFtOiBleHRyYWN0KEBhcmcsIDIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtK186IH4nQHtwcm9wZXJ0eX0oQHtwYXJhbX0pJztcbiAgICB0cmFuc2Zvcm0rXzogfidAe3Byb3BlcnR5fShAe3BhcmFtfSknO1xuICB9XG4gIC5sb29wLWFyZ3MobGVuZ3RoKEBhcmdzKSk7XG59XG5cbi8vICAudHJhbnNmb3JtKHJvdGF0ZSwgMjBkZWc7IHNjYWxlLCAxLjU7IHRyYW5zbGF0ZVgsIDEwcHgpO1xuXG4vLy8vLy8vLy8vLy8vLy8gQ29udHJvbHMgLy8vLy8vLy8vLy8vLy8vXG5cbi51c2VyLXMtbm9uZShAdmFsdWU6bm9uZSkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAdmFsdWU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBAdmFsdWU7XG4gIHVzZXItc2VsZWN0OiBAdmFsdWU7XG59XG5cbi5wb2ludGVyLWV2ZW50cyhAdmFsdWU6bm9uZSkge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBAdmFsdWU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbiAgLW1zLXBvaW50ZXItZXZlbnRzOiBAdmFsdWU7XG4gIHBvaW50ZXItZXZlbnRzOiBAdmFsdWU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vIEFuaW1hdGlvbiAgLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5rZXlmcmFtZXMoQG5hbWU7IEBhcmd1bWVudHMpIHtcbiAgQC1tb3ota2V5ZnJhbWVzIEBuYW1lIHtcbiAgICBAYXJndW1lbnRzKCk7XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIEBuYW1lIHtcbiAgICBAYXJndW1lbnRzKCk7XG4gIH1cbiAgQGtleWZyYW1lcyBAbmFtZSB7XG4gICAgQGFyZ3VtZW50cygpO1xuICB9XG59XG5cbi5hbmltYXRpb24oQGFyZ3VtZW50cykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgLW1vei1hbmltYXRpb246IEBhcmd1bWVudHM7XG4gIGFuaW1hdGlvbjogQGFyZ3VtZW50cztcbn1cblxuLy8gLmtleWZyYW1lcyhzaW1wbGU7e1xuLy8gXHQwJSB7ICB9XG4vLyBcdDEwMCUgeyB9XG4vLyB9KTtcblxuLy8gLmFuaW1hdGlvbihzaW1wbGUgMC4ycyBmb3J3YXJkcyk7XG5cbi8vIFVOSVRTIEdFTkVSQVRPUlxuXG4vLyBQeCB0byBSZW1cbkBiYXNlU2l6ZTogMTY7XG5AdW5pdDogcmVtO1xuXG4vLyBSZXR1cm4gTXVsdGlwbGUgVmFsdWVzXG4ucmVtKEBwcm9wLEB2YWx1ZXMpIHtcbiAgLmxvb3AtYXJncyhAY291bnQpIHdoZW4gKEBjb3VudCA+IDApIHtcbiAgICAubG9vcC1hcmdzKEBjb3VudCAtIDEpO1xuICAgIEBwYXJhbTogdW5pdChleHRyYWN0KEB2YWx1ZXMsIEBjb3VudCkgLyBAYmFzZVNpemUsIEB1bml0KTtcbiAgICBAe3Byb3B9K186IH4nQHtwYXJhbX0nO1xuICB9XG4gIC5sb29wLWFyZ3MobGVuZ3RoKEB2YWx1ZXMpKTtcbn1cblxuLy8gRm9udFxuXG4uZm9udChAc2l6ZSxAbGluZS1oZWlnaHQsQGZvbnQtd2VpZ2h0KSB7XG4gIGZvbnQtc2l6ZTogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQ7XG59XG5cbi5mb250LXNpemUoQGZvbnQtc2l6ZTogQGJhc2VTaXplKSB7XG4gIEByZW06IChAZm9udC1zaXplIC8gQGJhc2VTaXplKTtcbiAgZm9udC1zaXplOiB1bml0KEByZW0sIEB1bml0KTtcbn1cblxuLy8gR2VuZXJhdGUgUFggVE8gVldcbkB2aWV3cG9ydF93aWR0aDogMTkyMDtcbkB2aWV3cG9ydF93aWR0aF9tb2JpbGU6IDEwMjQ7XG5AdndfdW5pdDogdnc7XG5cbi52dyhAcHJvcCxAdmFsdWVzLEB2aWVwb3J0OkB2aWV3cG9ydF93aWR0aCkge1xuICAubG9vcC1hcmdzKEBjb3VudCkgd2hlbiAoQGNvdW50ID4gMCkge1xuICAgIC5sb29wLWFyZ3MoQGNvdW50IC0gMSk7XG4gICAgQHZ3LWNvbnRleHQ6IChAdmllcG9ydCouMDEpICogMXB4O1xuICAgIEBwYXJhbTogcm91bmQodW5pdChleHRyYWN0KEB2YWx1ZXMsIEBjb3VudCkgLyBAdnctY29udGV4dCwgQHZ3X3VuaXQpLCAyKTtcbiAgICBAe3Byb3B9K186IH4nQHtwYXJhbX0nO1xuICB9XG4gIC5sb29wLWFyZ3MobGVuZ3RoKEB2YWx1ZXMpKTtcbn1cblxuLy8gUG9zaXRpb25zXG5cbi5wb3MoQHBvc2l0aW9uOiBudWxsLCBAdG9wOiBudWxsLCBAbGVmdDogbnVsbCwgQHJpZ2h0OiBudWxsLCBAYm90dG9tOiBudWxsKSB7XG4gIC5wcm9wZXJ0eShwb3NpdGlvbiwgQHBvc2l0aW9uKTtcbiAgLnByb3BlcnR5KHRvcCwgQHRvcCk7XG4gIC5wcm9wZXJ0eShyaWdodCwgQHJpZ2h0KTtcbiAgLnByb3BlcnR5KGJvdHRvbSwgQGJvdHRvbSk7XG4gIC5wcm9wZXJ0eShsZWZ0LCBAbGVmdCk7XG5cbiAgLnByb3BlcnR5KEBwcm9wZXJ0eSwgQHZhbHVlKSB7XG4gICAgLl9nZXRQcm9wKHBvc2l0aW9uKSB3aGVuIChAcG9zaXRpb24gPSByKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLl9nZXRQcm9wKHBvc2l0aW9uKSB3aGVuIChAcG9zaXRpb24gPSBhKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLl9nZXRQcm9wKHBvc2l0aW9uKSB3aGVuIChAcG9zaXRpb24gPSBmKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgLl9nZXRQcm9wKHBvc2l0aW9uKSB3aGVuIChAcG9zaXRpb24gPSBzKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5fZ2V0UHJvcCh0b3ApIHdoZW4gbm90IChAdG9wID0gbnVsbCkge1xuICAgICAgdG9wOiBAdmFsdWU7XG4gICAgfVxuXG4gICAgLl9nZXRQcm9wKHJpZ2h0KSB3aGVuIG5vdCAoQHJpZ2h0ID0gbnVsbCkge1xuICAgICAgcmlnaHQ6IEB2YWx1ZTtcbiAgICB9XG5cbiAgICAuX2dldFByb3AoYm90dG9tKSB3aGVuIG5vdCAoQGJvdHRvbSA9IG51bGwpIHtcbiAgICAgIGJvdHRvbTogQHZhbHVlO1xuICAgIH1cblxuICAgIC5fZ2V0UHJvcChsZWZ0KSB3aGVuIG5vdCAoQGxlZnQgPSBudWxsKSB7XG4gICAgICBsZWZ0OiBAdmFsdWU7XG4gICAgfVxuXG4gICAgLl9nZXRQcm9wKEBwcm9wZXJ0eSk7XG4gIH1cbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxudWwsXG5vbCxcbmxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYSBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG4uZjAge1xuICBmb250LXNpemU6IDA7XG59XG4ub2JqZWN0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2xyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWwtcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udWwtcmVzZXQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaC1yZXNldCBoMSxcbi5oLXJlc2V0IGgyLFxuLmgtcmVzZXQgaDMsXG4uaC1yZXNldCBoNCxcbi5oLXJlc2V0IHAge1xuICBtYXJnaW46IDA7XG59XG4udy1yZXNldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaC1yZXNldCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZV9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdi1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vdi1vLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vdi1vLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY2VudGVyLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmlnaHQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sb3dlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG59XG4ubm9jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmh5cGhlbmF0ZSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWEtbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5sZWZ0LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnByZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnZhbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmFsaWduLmZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmFsaWduIC5taWRkbGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJ4IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndW5pbmV1ZS1yZWd1bGFyLXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtcmVndWxhci13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndW5pbmV1ZS1ib2xkLXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtYm9sZC13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndW5pbmV1ZS1oZWF2eS13ZWJmb250JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3VuaW5ldWUvdW5pbmV1ZS1oZWF2eS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3VuaW5ldWUvdW5pbmV1ZS1oZWF2eS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtaGVhdnktd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL3VuaW5ldWUvdW5pbmV1ZS1oZWF2eS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtaGVhdnktd2ViZm9udC5lb3QnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY29tbWlzc2lvbmVyLWxpZ2h0LXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1saWdodC13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLWxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGxpZ2h0O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjb21taXNzaW9uZXItcmVndWxhci13ZWJmb250JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLXJlZ3VsYXItd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbWVkaXVtO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjb21taXNzaW9uZXItbWVkaXVtLXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLW1lZGl1bS13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udC5lb3QnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbWVkaXVtO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjb21taXNzaW9uZXItc2VtaWJvbGQtd2ViZm9udCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLXNlbWlib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLXNlbWlib2xkLXdlYmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLXNlbWlib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3VuaW5ldWUvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1zZW1pYm9sZC13ZWJmb250LmVvdCcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBzZW1pYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY29tbWlzc2lvbmVyLWJvbGQtd2ViZm9udCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1ib2xkLXdlYmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvdW5pbmV1ZS9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmNvbC1kLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC1kLTEwMC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5jb2wtZC0xMDAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi5jb2wtZC01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLWQtNTAuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbi5jb2wtZC01MC5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuLmNvbC1kLTMzIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLWQtMzMuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLWQtMzMuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG59XG4uY29sLWQtMjUge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC1kLTI1LmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4uY29sLWQtMjUuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xufVxuLmNvbC1kLTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jb2wtZC0yMC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjAlO1xufVxuLmNvbC1kLTIwLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4uY29sLWQtMTYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbi5jb2wtZC0xNi5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbi5jb2wtZC0xNi5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC1kLTE0IHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG59XG4uY29sLWQtMTQuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG59XG4uY29sLWQtMTQuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDcuMTQyODU3MTQyODU3MTQzJTtcbn1cbi5jb2wtZC0xMiB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi5jb2wtZC0xMi5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG59XG4uY29sLWQtMTIuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjUlO1xufVxuLmNvbC1kLTExIHtcbiAgd2lkdGg6IDExLjExMTExMTExMTExMTExJTtcbn1cbi5jb2wtZC0xMS5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTEuMTExMTExMTExMTExMTElO1xufVxuLmNvbC1kLTExLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjU1NTU1NTU1NTU1NTU1NSU7XG59XG4uY29sLWQtMTAge1xuICB3aWR0aDogMTAlO1xufVxuLmNvbC1kLTEwLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4uY29sLWQtMTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtdC0xMDAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG4gIC5jb2wtdC0xMDAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jb2wtdC01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXQtNTAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLmNvbC10LTUwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAuY29sLXQtMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtdC0zMy5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC10LTMzLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC10LTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtdC0yNS5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAuY29sLXQtMjUuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG4gIH1cbiAgLmNvbC10LTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtdC0yMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgfVxuICAuY29sLXQtMjAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB9XG4gIC5jb2wtdC0xNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC10LTE2LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbiAgfVxuICAuY29sLXQtMTYuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtdC0xNCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIH1cbiAgLmNvbC10LTE0LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgfVxuICAuY29sLXQtMTQuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NTcxNDI4NTcxNDMlO1xuICB9XG4gIC5jb2wtdC0xMiB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtdC0xMi5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xuICB9XG4gIC5jb2wtdC0xMi5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1JTtcbiAgfVxuICAuY29sLXQtMTEge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XG4gIH1cbiAgLmNvbC10LTExLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMTExMTExMTExMTExMTElO1xuICB9XG4gIC5jb2wtdC0xMS5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjU1NTU1NTU1NTU1NTU1NSU7XG4gIH1cbiAgLmNvbC10LTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb2wtdC0xMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuY29sLXQtMTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY29sLW0tMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW0tMTAwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxuICAuY29sLW0tMTAwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuY29sLW0tNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tLTUwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jb2wtbS01MC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgLmNvbC1tLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW0tMzMuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbS0zMy5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtbS0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW0tMjUuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgLmNvbC1tLTI1LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xuICB9XG4gIC5jb2wtbS0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLW0tMjAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gIH1cbiAgLmNvbC1tLTIwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuY29sLW0tMTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtbS0xNi5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC1tLTE2LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMzMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW0tMTQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICB9XG4gIC5jb2wtbS0xNC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIH1cbiAgLmNvbC1tLTE0LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODU3MTQyODU3MTQzJTtcbiAgfVxuICAuY29sLW0tMTIge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLW0tMTIuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbiAgfVxuICAuY29sLW0tMTIuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNSU7XG4gIH1cbiAgLmNvbC1tLTExIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xuICB9XG4gIC5jb2wtbS0xMS5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjExMTExMTExMTExMTExJTtcbiAgfVxuICAuY29sLW0tMTEuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NTU1NTU1NTU1NTUlO1xuICB9XG4gIC5jb2wtbS0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sLW0tMTAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cbiAgLmNvbC1tLTEwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICB9XG59XG4ub2Zmc2V0LWQtMSB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2Zmc2V0LWQtMiB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vZmZzZXQtZC0zIHtcbiAgcGFkZGluZzogMS42NjY2NjY2NjY2NjY2NjY3cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZnNldC1kLTQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZnNldC1kLTUge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJvdy0tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi56LTEge1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmQtZml0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hLXctZml0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmxleC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4LWNvbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgubWEtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC5tYS1mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4Lm1hLWZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uZmxleC1qdXN0aWZ5LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi52dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udmIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnZiYXNlIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnZtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWF4LXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYXgtd2lkdGgtODAge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5tYXgtd2lkdGgtOTAge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5tYXgtd2lkdGgtMTAwcHhscyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLm1heC13aWR0aC0xNTBweGxzIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5tYXgtd2lkdGgtMTgwcHhscyB7XG4gIG1heC13aWR0aDogOS4zOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWF4LXdpZHRoLW1hLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWF4LWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5tYXgtaGVpZ2h0LTYwIHtcbiAgbWF4LWhlaWdodDogNTAlO1xufVxuLm1heC1oZWlnaHQtMTAwcHhscyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLm1heC1oZWlnaHQtMTgwcHhscyB7XG4gIG1heC1oZWlnaHQ6IDkuMzh2dztcbn1cbi5hYnMtbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmNvbC1kMTI4MC04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC02NSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTU1IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbC1kLTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2wtZC0xNCB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtdC0xNSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb2wtbS05MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb2wtbS04NSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb2wtbS04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb2wtbS03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb2wtbS00NSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb2wtbS0zMyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb2wtbS0xNSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWEtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3RhbC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG90YWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50b3RhbC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wOHZ3O1xuICB9XG59XG4ub3YtYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTAuNDJ2dyA5LjM4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud3JhcHBlci5iZ3Itc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAzOTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlci5ncmlkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXIuZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiA5Ni44OHZ3O1xuICAgIHBhZGRpbmc6IDEuM3Z3IDB2dztcbiAgfVxufVxuLndyYXBwZXIuaW5zdGFncmFtIHtcbiAgbWF4LXdpZHRoOiA4Mi44MXZ3O1xuICBwYWRkaW5nOiAyLjZ2dyAxLjA0dncgNS43M3Z3IDEuMDR2dztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLmluc3RhZ3JhbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndyYXBwZXIuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndyYXBwZXIuZm9vdGVyIHtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXIuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0LjE3dncgNC4xN3Z3IDEuMDR2dyA0LjE3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLndyYXBwZXIuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1LjIxdncgNS4yMXZ3IDEuNTZ2dyA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud3JhcHBlci5ibG9nIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlci5ibG9nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXIuYmxvZyB7XG4gICAgcGFkZGluZzogMy4zOXZ3IDExLjQ2dncgNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndyYXBwZXIuYWJvdXQtaGVybyB7XG4gICAgcGFkZGluZzogMHB4IDI1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLmFib3V0LWhlcm8ge1xuICAgIHBhZGRpbmc6IDAgMzVweCA5MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXIuYWJvdXQtaGVybyB7XG4gICAgcGFkZGluZzogNS4yMXZ3IDExLjQ2dncgMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndyYXBwZXIuY2FyZWVycyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIuY2FyZWVycyB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci5jYXJlZXJzIHtcbiAgICBwYWRkaW5nOiA0LjE3dncgMTEuNDZ2dyAxMC40MnZ3O1xuICB9XG59XG4ud3JhcHBlci5jYXJlZXJzLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53cmFwcGVyLmNhcmVlcnMuaGVybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud3JhcHBlci5jYXJlZXJzLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndyYXBwZXIuY2FyZWVycy5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLmNhcmVlcnMuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXIuYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC53cmFwcGVyLmFydGljbGUge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci5jb250YWN0cyB7XG4gICAgcGFkZGluZzogMy4zOXZ3IDExLjQ2dncgNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndyYXBwZXIuY29udGFjdHMge1xuICAgIHBhZGRpbmc6IDBweCAyNXB4IDUwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud3JhcHBlci50ZXh0LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLnRleHQtcGFnZSB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53cmFwcGVyLnRleHQtcGFnZSB7XG4gICAgcGFkZGluZzogNC4xN3Z3IDExLjQ2dncgNi4yNXZ3O1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC53cmFwcGVyLmxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLmxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci5saXN0IHtcbiAgICBwYWRkaW5nOiA0LjE3dncgMTEuNDZ2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIucHJvZHMtbWVudSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIucHJvZHMtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci5wcm9kcy1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzdnc7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLndyYXBwZXIucHJvZHMtbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLndyYXBwZXIucHJvZHMtbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMTEuNDZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud3JhcHBlci5kZXRhaWwtcGFnZSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIuZGV0YWlsLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDkwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci5kZXRhaWwtcGFnZSB7XG4gICAgcGFkZGluZzogMS4wNHZ3IDExLjQ2dncgNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndyYXBwZXIucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlci5yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci5yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDAuNzh2dyAxMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndyYXBwZXIucmVzb3VyY2VzLmhlcm8ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci5yZXNvdXJjZXMuaGVybyB7XG4gICAgcGFkZGluZzogMy4zOXZ3IDE1LjYzdncgMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlci5yZXNvdXJjZXMuaGVybyB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLndyYXBwZXIucmVzb3VyY2VzLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMCAyNXB4IDE1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLnJlc291cmNlcy5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53cmFwcGVyLnJlc291cmNlcy5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDB2dyAxNS42M3Z3IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLnNpdGVtYXAge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci5zaXRlbWFwIHtcbiAgICBwYWRkaW5nOiAzLjY1dncgMTEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLmVycm9yIHtcbiAgICBwYWRkaW5nOiA5MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXIuZXJyb3Ige1xuICAgIHBhZGRpbmc6IDEwLjQydncgMTEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC53cmFwcGVyLnNlYXJjaC1wYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3JhcHBlci5zZWFyY2gtcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53cmFwcGVyLnNlYXJjaC1wYWdlIHtcbiAgICBwYWRkaW5nOiA0LjE3dncgMTEuNDZ2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXIuc2VhcmNoLXBhZ2UuaGVybyB7XG4gICAgcGFkZGluZzogNC4xN3Z3IDExLjQ2dncgMi4wOHZ3O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC53cmFwcGVyLnNlYXJjaC1wYWdlLmhlcm8ge1xuICAgIHBhZGRpbmc6IDAgMjVweCA0cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyLnNlYXJjaC1wYWdlLmhlcm8ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDM1cHggNDVweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmlubmVyLXdyYXBwZXIuYmdyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLXdyYXBwZXIuYmdyLXNlY3Rpb24ge1xuICAgIGxlZnQ6IDkuMzh2dztcbiAgICBib3R0b206IDUuMjF2dztcbiAgfVxuICAuaW5uZXItd3JhcHBlci5iZ3Itc2VjdGlvbi5yaWdodC1wb3Mge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDkuMzh2dztcbiAgfVxuICAuaW5uZXItd3JhcHBlci5iZ3Itc2VjdGlvbi5oZXJvIHtcbiAgICB3aWR0aDogMzUuNjh2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbm5lci13cmFwcGVyLmJnci1zZWN0aW9uIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAuaW5uZXItd3JhcHBlci5iZ3Itc2VjdGlvbi5yaWdodC1wb3Mge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5pbm5lci13cmFwcGVyLmdyaWQtaXRlbSB7XG4gIHBhZGRpbmc6IDExLjQ2dncgMy4xM3Z3IDIuMDh2dztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci13cmFwcGVyLnRleHQtcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItd3JhcHBlci50ZXh0LXBhZ2Uge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gIH1cbn1cbi5ncmlkLXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIHBhZGRpbmctdG9wOiA2Ni40JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzQlO1xuICB9XG59XG4uZ3JpZC1pdGVtID4gLmlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMuMTN2dztcbiAgYm90dG9tOiAzLjEzdnc7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtaXRlbSA+IC5pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG4ub2Zmc2V0LTIge1xuICBwYWRkaW5nOiAycHg7XG59XG4ub2Zmc2V0LTEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZnNldC0xMCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ub2Zmc2V0LTIwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5vZmZzZXQtMzAge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2Zmc2V0LTMwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ub2Zmc2V0LTQwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5vZmZzZXQtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LWItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjUydnc7XG4gIH1cbn1cbi5vZmZzZXQtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2Zmc2V0LWItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQtYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzh2dztcbiAgfVxufVxuLm9mZnNldC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQtYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDR2dztcbiAgfVxufVxuLm9mZnNldC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZzZXQtYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZnNldC1iLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG4ub2Zmc2V0LWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAub2Zmc2V0LWItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQtYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMDh2dztcbiAgfVxufVxuLm9mZnNldC1iLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZnNldC1iLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LWItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEzdnc7XG4gIH1cbn1cbi5vZmZzZXQtYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZzZXQtYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZnNldC1iLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42dnc7XG4gIH1cbn1cbi5vZmZzZXQtYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LWItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY5dnc7XG4gIH1cbn1cbi5vZmZzZXQtYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LWItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMXZ3O1xuICB9XG59XG4ub2Zmc2V0LWItMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZnNldC1iLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNzN2dztcbiAgfVxufVxuLm9mZnNldC1iLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQtYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1dnc7XG4gIH1cbn1cbi5vZmZzZXQtYi0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNy44MXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LWItMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy44MXZ3O1xuICB9XG59XG4ub2Zmc2V0LWItMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LWItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDJ2dztcbiAgfVxufVxuLm9mZnNldC10LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vZmZzZXQtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm9mZnNldC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQtdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMDR2dztcbiAgfVxufVxuLm9mZnNldC10LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQtdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTZ2dztcbiAgfVxufVxuLm9mZnNldC10LTUwIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZnNldC10LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LXQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4ub2Zmc2V0LXQtNjAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2Zmc2V0LXQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQtdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgfVxufVxuLm9mZnNldC10LTgwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZnNldC10LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LXQtODAge1xuICAgIHBhZGRpbmctdG9wOiA0LjE3dnc7XG4gIH1cbn1cbi5vZmZzZXQtdC0xODAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2Zmc2V0LXQtMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZnNldC10LTE4MCB7XG4gICAgcGFkZGluZy10b3A6IDkuMzh2dztcbiAgfVxufVxuLm9mZnNldC1sci0yMCB7XG4gIHBhZGRpbmctbGVmdDogMS4wNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjA0dnc7XG59XG4ub2Zmc2V0LWxyLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZnNldC1sci0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZnNldC1yLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLm9mZnNldC1sLTEyMCB7XG4gIHBhZGRpbmctbGVmdDogNi4yNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA2LjI1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm0tb2Zmc2V0LWwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5tLW9mZnNldC1sLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hLW10Yi00MCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubS1tdC1uZWctMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIH1cbn1cbi5vZmZzZXQtdGItNTAge1xuICBwYWRkaW5nLXRvcDogMi42dnc7XG4gIHBhZGRpbmctYm90dG9tOiAyLjZ2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZnNldC10Yi01MCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5vZmZzZXQtdGItMzAge1xuICBwYWRkaW5nLXRvcDogMS41NnZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMS41NnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5vZmZzZXQtdGItMzAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ub2Zmc2V0LXRiLTYwIHtcbiAgcGFkZGluZy10b3A6IDMuMTN2dztcbiAgcGFkZGluZy1ib3R0b206IDMuMTN2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAub2Zmc2V0LXRiLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5tLW9mZnNldC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm0tb2Zmc2V0LWItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm0tb2Zmc2V0LTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubS1vZmZzZXQtMTUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubS1vZmZzZXQtYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hLW9mZnNldC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYS1vZmZzZXQtMTAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hLW9mZnNldC0xNSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWEtb2Zmc2V0LWItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYS1vZmZzZXQtYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hLW9mZnNldC1iLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWEtb2Zmc2V0LWItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYS1vZmZzZXQtMjAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hLW9mZnNldC10Yi0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hLW9mZnNldC10Yi0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hLW9mZnNldC10LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1yLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1yLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubS1tdC1uZWctMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tMTAge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG4uc2NhbGUtaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNjYWxlLWltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnRvcDEwIHtcbiAgdG9wOiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYS1wb2ludGVyLWV2LW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uY2FyZWVycy1jb3ZlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJlZXJzLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2FyZWVycy1jb3Zlci04MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAuY2FyZWVycy1jb3Zlci05MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAuY2FyZWVycy1jb3Zlci0xMDBweGxzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jYXJlZXJzLWNvdmVyLTE1MHB4bHMge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbiAgLmNhcmVlcnMtY292ZXItMTgwcHhscyB7XG4gICAgbWF4LXdpZHRoOiA5LjM4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVlcnMtY292ZXItbWEtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2RzLnctZC0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAucHJvZHMudy1kLTE0IHtcbiAgICB3aWR0aDogMTQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvZHMuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kcy5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5wcm9kcy5maWx0ZXJlZCBwIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45NHZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJ1dHRvbi5ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udCcsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTE0NjtcbiAgcGFkZGluZzogMC43OHZ3IDMuNjV2dztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLmdyZWVuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1dHRvbi5ncmVlbiB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmJ1dHRvbi5ncmVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMSk7XG4gIH1cbiAgLmJ1dHRvbi5ncmVlbjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLmJ1dHRvbi5ncmVlbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLmdyZWVuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1dHRvbi5ncmVlbi5zbWFsbCB7XG4gICAgcGFkZGluZzogMC43OHZ3IDEuMDR2dztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmJ1dHRvbi5ncmVlbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYnV0dG9uLmdyZWVuLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjEzdnc7XG4gIGxlZnQ6IDMuNjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYnV0dG9uLmdyZWVuLmJvdHRvbSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5idXR0b24uYXJyb3cge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1zZW1pYm9sZC13ZWJmb250Jywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idXR0b24uYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC45OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5idXR0b24uYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC45OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idXR0b24uYXJyb3cudXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMC44M3Z3O1xuICB9XG59XG4uYnV0dG9uLmFycm93LmNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5idXR0b24uYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5idXR0b24uYXJyb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjM2dnc7XG4gICAgaGVpZ2h0OiAwLjM2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi5hcnJvdzphZnRlciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuLmJ1dHRvbi5hcnJvdy5zbWFsbDphZnRlciB7XG4gIHdpZHRoOiAwLjI2dnc7XG4gIGhlaWdodDogMC4yNnZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLmFycm93LnNtYWxsOmFmdGVyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG4uYnV0dG9uLmFycm93LmJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjU2dnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTE0Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi5hcnJvdy5ib3JkZXItbGVmdDpiZWZvcmUge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmJ1dHRvbi5hcnJvdy5ncmVlbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMjZhMTQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG59XG4uYnV0dG9uLmFycm93LmdyZWVuLm9mZnNldC10Yi0zMCB7XG4gIHBhZGRpbmctdG9wOiAxLjU2dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJ1dHRvbi5hcnJvdy5ncmVlbi5vZmZzZXQtdGItMzAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYnV0dG9uLmFycm93LmdyZWVuOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmExNDY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyNmExNDY7XG59XG4uYnV0dG9uLmFycm93LmdyZWVuLmxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJ1dHRvbi5hcnJvdy5ncmVlbi5sZWZ0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5idXR0b24uYXJyb3cuZ3JlZW4ubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2YTE0NjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjZhMTQ2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbi5hcnJvdy5ncmVlbi5sZWZ0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi5hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnV0dG9uLnBsYXkge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXktdmlkZW8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG4uYnV0dG9uLnBsYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMyJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJ1dHRvbi5wbGF5IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wYWdpbmF0aW9uLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1saWdodC13ZWJmb250Jywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdpbmF0aW9uIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMyNmExNDY7XG59XG4ucGFnaW5hdGlvbiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMyNmExNDY7XG59XG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhMTQ2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2luYXRpb24gbGkuYWN0aXZlIHtcbiAgICB3aWR0aDogMi4wOHZ3O1xuICAgIGhlaWdodDogMi4wOHZ3O1xuICB9XG59XG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBhZ2luYXRpb24gbGkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiBsaS5hY3RpdmU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gbGkucHJldixcbi5wYWdpbmF0aW9uIGxpLm5leHQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdjb21taXNzaW9uZXItcmVndWxhci13ZWJmb250Jywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGNvbG9yOiAjYThhOGE4O1xufVxuLmJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgPlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDBweDtcbn1cbi5icmVhZGNydW1icyBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jbGVhci1maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uY2xlYXItZmlsdGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xlYXItZmlsdGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2xlYXItZmlsdGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY2xlYXItZmlsdGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gICAgbGVmdDogLTEuNTZ2dztcbiAgfVxufVxuLnNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbn1cbi5zZWFyY2gtaWNvbi5ncmV5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2gtZ3JleS5zdmdcIik7XG59XG4uc2VhcmNoLWljb24uZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC1ncmVlbi5zdmdcIik7XG59XG4ua2V5d29yZC1zZWFyY2gge1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBUaGUgY2hlY2tib3gtY29udGFpbmVyICovXG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1saWdodC13ZWJmb250Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDAuOTR2dztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM1ZDY5N2I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhkOGQ4ZDtcbn1cbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQuc2VsZWN0ZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgIzI2YTE0NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5kb3dubG9hZC1kb2N1bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4wNHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZG93bmxvYWQtZG9jdW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4wNHZ3O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9kb3dubG9hZC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uLXkgMC40cywgYm94LXNoYWRvdyAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAjZTFlMWUxLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRvd25sb2FkLWRvY3VtZW50OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmRvd25sb2FkLWRvY3VtZW50OmFmdGVyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDEuODh2dztcbiAgICBoZWlnaHQ6IDEuODh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZG93bmxvYWQtZG9jdW1lbnQgaDQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuZG93bmxvYWQtZG9jdW1lbnQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTdweCAjZTFlMWUxLCAtMXB4IDRweCAyNXB4IDNweCByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5kb3dubG9hZC1kb2N1bWVudDpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvd25sb2FkLWRvY3VtZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xuICB9XG4gIC5kb3dubG9hZC1kb2N1bWVudDphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZG93bmxvYWQtZG9jdW1lbnQuaXRlbSB7XG4gIG1hcmdpbjogMC41JTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJlbW92ZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZW1vdmUtYnRuIHNwYW4ge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMjZhMTQ2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZW1vdmUtYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVtb3ZlLWJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmVtb3ZlLWJ0biBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVtb3ZlLWJ0bi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5hcnJvdy1wcm9kcyxcbi5zd2lwZXItYnV0dG9uLW5leHQuYXJyb3ctcHJvZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC40MnZ3O1xuICBoZWlnaHQ6IDAuNDJ2dztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sb3I6ICMyNmExNDYgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuYXJyb3ctcHJvZHM6YWN0aXZlLFxuLnN3aXBlci1idXR0b24tbmV4dC5hcnJvdy1wcm9kczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldi5hcnJvdy1wcm9kcyxcbiAgLnN3aXBlci1idXR0b24tbmV4dC5hcnJvdy1wcm9kcyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDIlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dC5saW5rZWQtc2VjdGlvbiB7XG4gIHJpZ2h0OiAtMTRweDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAyJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYubGlua2VkLXNlY3Rpb24ge1xuICBsZWZ0OiAtMTRweDtcbn1cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWEtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWEtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYnJlYWstd29yZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGl0bGUueHgtbGFyZ2Uge1xuICBmb250LXNpemU6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50aXRsZS54eC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLnh4LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLnh4LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAudGl0bGUueHgtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICB9XG59XG4udGl0bGUueC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogODhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGl0bGUueC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS54LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDQuMjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAudGl0bGUueC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0LjU4dnc7XG4gIH1cbn1cbi50aXRsZS5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGl0bGUubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRsZS5sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnRpdGxlLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDQuMDZ2dztcbiAgfVxufVxuLnRpdGxlLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogNjdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRpdGxlLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMy4wMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC50aXRsZS5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMi44NnZ3O1xuICB9XG59XG4udGl0bGUubWVkaXVtLXNtYWxsIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGl0bGUubWVkaXVtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUubWVkaXVtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLm1lZGl1bS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnRpdGxlLm1lZGl1bS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjM0dnc7XG4gIH1cbn1cbi50aXRsZS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAxLjkzdnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRsZS5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRpdGxlLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAudGl0bGUuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS45M3Z3O1xuICB9XG59XG4udGl0bGUuc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50aXRsZS5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC50aXRsZS5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDEuNTZ2dztcbiAgfVxufVxuLnRpdGxlLngtc21hbGwge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50aXRsZS54LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUueC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aXRsZS54LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnRpdGxlLngtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4wNHZ3O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRpdGxlLnh4LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGl0bGUueHgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAudGl0bGUueHgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnRpdGxlLnh4eC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpdGxlLnh4eC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC50aXRsZS54eHgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnBhcmFncmFwaC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuODh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAucGFyYWdyYXBoLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDIuMTl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wYXJhZ3JhcGgubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5wYXJhZ3JhcGgubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wYXJhZ3JhcGgubWVkaXVtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLm1lZGl1bS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgubWVkaXVtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLnBhcmFncmFwaC5tZWRpdW0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnBhcmFncmFwaC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGguc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5wYXJhZ3JhcGguc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC45OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnBhcmFncmFwaC5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAucGFyYWdyYXBoLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMC44OXZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLngtc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgueC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5wYXJhZ3JhcGgueC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjgzdnc7XG4gIH1cbn1cbi5wYXJhZ3JhcGgueHgtc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhZ3JhcGgueHgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAucGFyYWdyYXBoLnh4LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgueHh4LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLnh4eC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5wYXJhZ3JhcGgueHh4LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi51bmkge1xuICBmb250LWZhbWlseTogJ3VuaW5ldWUtcmVndWxhci13ZWJmb250Jywgc2Fucy1zZXJpZjtcbn1cbi51bmktYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAndW5pbmV1ZS1ib2xkLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xufVxuLnVuaS1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiAndW5pbmV1ZS1oZWF2eS13ZWJmb250Jywgc2Fucy1zZXJpZjtcbn1cbi5jb20tbGlnaHQge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1saWdodC13ZWJmb250Jywgc2Fucy1zZXJpZjtcbn1cbi5jb20ge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xufVxuLmNvbS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udCcsIHNhbnMtc2VyaWY7XG59XG4uY29tLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdjb21taXNzaW9uZXItc2VtaWJvbGQtd2ViZm9udCcsIHNhbnMtc2VyaWY7XG59XG4uY29tLWJvbGQge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1ib2xkLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xufVxuLnNpdGVtYXAtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDA7XG4gIH1cbn1cbi5zaXRlbWFwLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlbWFwLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDdweCA3cHggN3B4IDIwcHg7XG4gIH1cbn1cbi5zaXRlbWFwLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhMTQ2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG59XG4udGlueS1mb3JtYXQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbnktZm9ybWF0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGlueS1mb3JtYXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAudGlueS1mb3JtYXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnRpbnktZm9ybWF0LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50aW55LWZvcm1hdC5zbWFsbCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi50aW55LWZvcm1hdC5zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50aW55LWZvcm1hdC5zbWFsbGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi50aW55LWZvcm1hdCBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnY29tbWlzc2lvbmVyLXJlZ3VsYXItd2ViZm9udCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjZhMTQ2O1xuICBmb250LXNpemU6IDEuMDR2dztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGlueS1mb3JtYXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLnRpbnktZm9ybWF0IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdjb21taXNzaW9uZXItc2VtaWJvbGQtd2ViZm9udCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NHZ3O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aW55LWZvcm1hdCBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4udGlueS1mb3JtYXQgaDQge1xuICBmb250LWZhbWlseTogJ3VuaW5ldWUtcmVndWxhci13ZWJmb250Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNmExNDY7XG4gIGZvbnQtc2l6ZTogMS40MXZ3O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aW55LWZvcm1hdCBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4udGlueS1mb3JtYXQgdWwge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi50aW55LWZvcm1hdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjBweDtcbn1cbi50aW55LWZvcm1hdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhMTQ2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aW55LWZvcm1hdCB1bCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi50aW55LWZvcm1hdCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnRpbnktZm9ybWF0IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnY29tbWlzc2lvbmVyLXJlZ3VsYXItd2ViZm9udCcsIHNhbnMtc2VyaWY7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi50aW55LWZvcm1hdCBvbCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1zZW1pYm9sZC13ZWJmb250Jywgc2Fucy1zZXJpZjtcbiAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50KSBcIi4gXCI7XG4gIGNvbG9yOiAjMjZhMTQ2O1xuICBhbGlnbi1jb250ZW50OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbnktZm9ybWF0IG9sIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLnRpbnktZm9ybWF0IHAge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI4MjgyODtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50aW55LWZvcm1hdCBwIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLnRpbnktZm9ybWF0IGEge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2YTE0NjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGlueS1mb3JtYXQgYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi50aW55LWZvcm1hdCBwIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGlueS1mb3JtYXQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbXBsb3llZS1pbmZvLnRpbnktZm9ybWF0IHAge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnRhYmxlID4gdHIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5pbmhlcml0LWNvbG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyZXkge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5kYXJrLWdyZXkge1xuICBjb2xvcjogIzVkNjk3Yjtcbn1cbi5ncmVlbiB7XG4gIGNvbG9yOiAjMjZhMTQ2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWEtZ3JlZW4ge1xuICAgIGNvbG9yOiAjMjZhMTQ2O1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2hpdGU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JlZW4tYmdyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTE0Njtcbn1cbi5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlnaHQtZ3JleS1iZ3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRyYW5zcGFyZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYS1ncmV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob3Zlci1ibGFjayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xuICB9XG4gIC5ob3Zlci1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgfVxuICAuaG92ZXItYmxhY2suYWN0aXZlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYmFja2dyb3VuZC5pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYWNrZ3JvdW5kLmltZy5tb2JpbGUtcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG59XG4uYmFja2dyb3VuZC5pbWcuYXNwZWN0LXJhdGlvIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYWNrZ3JvdW5kLnZpZGVvIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uYmFja2dyb3VuZC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42MTM4ODMwNSkgMCUsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMCkgMTAwJSk7XG59XG4uYmFja2dyb3VuZC5wb3N0ZXIge1xuICB6LWluZGV4OiAwO1xufVxuLmJhY2tncm91bmQuY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5iYWNrZ3JvdW5kLmJ0bS1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhY2tncm91bmQubW9iaWxlLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxufVxuLmJhY2tncm91bmQudW5zZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbn1cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5ib3JkZXIuZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzhkOGQ4ZDtcbn1cbi5ib3JkZXIudG9wLW5vbmUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmJvcmRlci1ib3R0b20tZ3JleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3JkZXItYm90dG9tLWdyZXktbWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuLmJvcmRlci1yaWdodC5saWdodC1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZWNkYTtcbn1cbi8qKlxuICogU3dpcGVyIDQuMS42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMyMTUxOTk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgdG9wLCAwLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRvcCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGVmdCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsZWZ0LCAwLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0LCAwLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLyogVGh1bWJzIEdhbGxlcnkgU3R5bGUgKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItY29udGFpbmVyLm1vYmlsZVNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5tb2JpbGVTbGlkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5teVN3aXBlcjIge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXlTd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ubXlTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC40O1xufVxuLm15U3dpcGVyIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN3aXBlci1zbGlkZS5wcm9kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3dpcGVyLXNsaWRlLnByb2RzIHtcbiAgICB3aWR0aDogMTQlO1xuICB9XG4gIC5zd2lwZXItc2xpZGUucHJvZHMuY29sLWQtMTIge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUucHJvZHMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN3aXBlci13cmFwcGVyLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxuKi9cbi8qXG5DT05URU5UUzpcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci5cblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLlxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy5cblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFNcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBCQVNJQyBTVFlMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DdXN0b21TY3JvbGxiYXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG4gIC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqL1xufVxuLm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhcixcbi5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb24ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG59XG4ubUN1c3RvbVNjcm9sbEJveCB7XG4gIC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5tQ1NCX2NvbnRhaW5lciB7XG4gIC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMi4gVkVSVElDQUwgU0NST0xMQkFSXG4gIHktYXhpc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIHJpZ2h0OiAtMjZweDtcbn1cbi8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBsZWZ0OiAtMjZweDtcbn1cbi8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAoc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlKSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcbiAgLyogdGhlIGRyYWdnYWJsZSBlbGVtZW50ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgLyogbWluaW11bSBkcmFnZ2VyIGhlaWdodCAqL1xuICB6LWluZGV4OiAxO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTJweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbiAgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYm90dG9tOiAwO1xufVxuLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDMuIEhPUklaT05UQUwgU0NST0xMQkFSXG4gIHgtYXhpc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbi5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3R0b206IC01cHg7XG59XG4vKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCBhICsgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDdweCAwO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogMzBweDtcbiAgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzcHggYXV0byAhaW1wb3J0YW50O1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDNweCBhdXRvO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNHB4IDA7XG59XG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICByaWdodDogMDtcbn1cbi8qXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICA0LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTXG4gIHl4LWF4aXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm90dG9tOiAwO1xufVxuLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDA7XG59XG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDIwcHg7XG59XG4vKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBsZWZ0OiAwO1xufVxuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDUuIFRSQU5TSVRJT05TXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tcmlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi8qXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICA2LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbi8qXG4gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICA2LjEgVEhFTUVTXG4gICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAqL1xuLyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PTc1KSc7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTc1KSc7XG59XG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0wKSc7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTApJztcbn1cbi5tQ3VzdG9tU2Nyb2xsYmFyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcbi5tQ3VzdG9tU2Nyb2xsYmFyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUN1c3RvbVNjcm9sbEJveDpob3ZlciB+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MTAwKSc7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTEwMCknO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PTQwKSc7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTQwKSc7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTE0NjtcbiAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT03NSknO1xuICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT03NSknO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWRiODE7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAycHggYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9ODUpJztcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9ODUpJztcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkYjgxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMnB4IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PTg1KSc7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTg1KSc7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7XG4gIC8qIGNzcyBzcHJpdGVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT00MCknO1xuICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT00MCknO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC8qXG4gICAgICAgICAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgICAgICAgICBsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcbiAgICAgICAgICBkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG4gICAgICAgICAgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuICAvKlxuICAgICAgICAgIHNwcml0ZXMgbG9jYXRpb25zXG4gICAgICAgICAgbGlnaHQ6IDAgLTIwcHgsIC0xNnB4IC0yMHB4LCAtMzJweCAtMjBweCwgLTQ4cHggLTIwcHgsIDAgLTkycHgsIC0xNnB4IC05MnB4LCAtMzJweCAtOTJweFxuICAgICAgICAgIGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxuICAgICAgICAgICovXG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgLypcbiAgICAgICAgICBzcHJpdGVzIGxvY2F0aW9uc1xuICAgICAgICAgIGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcbiAgICAgICAgICBkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG4gICAgICAgICAgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTZweDtcbiAgLypcbiAgICAgICAgICBzcHJpdGVzIGxvY2F0aW9uc1xuICAgICAgICAgIGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcbiAgICAgICAgICBkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG4gICAgICAgICAgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NzUpJztcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NzUpJztcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9OTApJztcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9OTApJztcbn1cbi8qIHRoZW1lOiBcImRhcmtcIiAqL1xuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcbn1cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC0yXCIsIFwiZGFyay0yXCIgKi9cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01NnB4O1xufVxuLyogdGhlbWU6IFwiZGFyay0yXCIgKi9cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4O1xufVxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4O1xufVxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7XG59XG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4O1xufVxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7XG59XG4vKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7XG59XG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4O1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGluXCIsIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAycHg7XG59XG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggYXV0bztcbn1cbi8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xufVxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XG59XG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAxcHggMDtcbn1cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtMXB4IDA7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIG1hcmdpbjogNnB4IDA7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcbn1cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG4vKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweDtcbn1cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4O1xufVxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG59XG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MzApJztcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MzApJztcbn1cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDtcbn1cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05MnB4O1xufVxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMnB4O1xufVxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDtcbn1cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTEVsRVFWUVlWMk5rSUFBWVNWRmdERlI4QnFyQkJFaWZCYkdSVGZpUFpocFlqaVFGQkszQTZsNkN2Z0FBRTlrR0NkMW12Z0VBQUFBQVNVVk9SSzVDWUlJPScpO1xufVxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7XG59XG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MnB4O1xufVxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4O1xufVxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwiM2RcIiwgXCIzZC1kYXJrXCIsIFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PTMwKSc7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTMwKSc7XG59XG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggYXV0bztcbn1cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuLyogdGhlbWUgXCIzZC1kYXJrXCIgKi9cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcbn1cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MzApJztcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MzApJztcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDFweDtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG59XG4vKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG59XG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0yMCknO1xuICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0yMCknO1xufVxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NTApJztcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NTApJztcbn1cbi8qIHRoZW1lOiBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MjApJztcbiAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MjApJztcbn1cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT01MCknO1xuICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT01MCknO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xufVxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDtcbn1cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuLyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW46IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDtcbn1cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbn1cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG59XG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuLyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xufVxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xufVxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG59XG4vKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkYjgxO1xufVxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWRiODE7XG59XG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWRiODE7XG59XG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkYjgxO1xufVxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmExNDY7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMHZ3IDE1LjYzdncgMHZ3IDkuMzh2dztcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgfVxufVxuLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sb2dvLWhvbGRlciB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sb2dvLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMy41NHZ3O1xuICB9XG59XG4uY3VycmVudC1sYW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXJyZW50LWxhbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IC03MCU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMC4yNnZ3O1xuICBoZWlnaHQ6IDAuMjZ2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmN1cnJlbnQtbGFuZy5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDIyNWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXJyZW50LWxhbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY3VycmVudC1sYW5nOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICByaWdodDogLTMwJTtcbiAgICB0b3A6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4ubGFuZy1iYXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAxNXB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxhbmctYmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4ZTQwO1xuICB9XG4gIC5sYW5nLWJhci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNThlNDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmctYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5nLWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuLmNsb3NlLWxhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogNXZoO1xuICByaWdodDogNDBweDtcbn1cbi5sYW5nLWxpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLmxhbmctbGlzdC1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyNmExNDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYW5nLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGFuZy1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5sYW5nLWxpc3QtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA1cHggMDtcbiAgfVxufVxuLmxhbmctZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTNweCAtN3B4ICM1ZDY5N2IsIC0xcHggNHB4IDI1cHggM3B4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5nLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDA3cHgpIHtcbiAgLmxhbmctZHJvcGRvd24uZGVza3RvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDA4cHgpIHtcbiAgLmxhbmctZHJvcGRvd24ubW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLm5hdi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAwOHB4KSB7XG4gIC5uYXYtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLm5hdi13cmFwcGVyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogMTE7XG59XG4ubW9iaWxlLWJ0biBzcGFuIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm1vYmlsZS1idG4uYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLWJ0bi5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5tb2JpbGUtYnRuLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vYmlsZS1idG4uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2JpbGUtYnRuLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW9iaWxlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNsb3NlLXNlYXJjaCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEzO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2xvc2Utc2VhcmNoLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5jbG9zZS1zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jbG9zZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5oaWRkZW4tc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uaGlkZGVuLXNlYXJjaC1maWVsZC5zaG93IHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGRlbi1zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXN0LXNlYXJjaC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxMztcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTE0NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZhc3Qtc2VhcmNoLXdyYXBwZXIub3BlbmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zb2NpYWwtbGluayB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmExNDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc29jaWFsLWxpbmsge1xuICAgIHdpZHRoOiAxLjkzdnc7XG4gICAgaGVpZ2h0OiAxLjkzdnc7XG4gIH1cbn1cbi5zb2NpYWwtbGluay5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS1mZWVkLnN2Zyk7XG59XG4uc29jaWFsLWxpbmsuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rLnN2Zyk7XG59XG4uc29jaWFsLWxpbmsueW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveW91dHViZS5zdmcpO1xufVxuLnNvY2lhbC1saW5rLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9saW5rZWRpbi5zdmcpO1xufVxuLmZvb3Rlci1kaXZpZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uZm9vdGVyLWRpdmlkZXItbm8tYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1kaXZpZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ubG9jYXRpb24tcGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbG9jYXRpb24tcGluLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mb290ZXItbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItbGlzdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmVjby1jZXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbn1cbi5ob3Zlci11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDY5N2I7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG59XG4uaG92ZXItdW5kZXJsaW5lOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiAxIHB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZmlsdGVyZWQtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMTBweCAyNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJlZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMzVweCAxMHB4O1xuICB9XG4gIC5maWx0ZXJlZC1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyZWQtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpbHRlci1jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZmlsdGVyLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpbHRlci1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMC42NXZ3IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmlsdGVyLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5kcm9wZG93bi1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhMTQ2O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtMnB4IHJnYmEoMTM0LCAxMzEsIDEzMSwgMC4yMyk7XG59XG4uZHJvcGRvd24tYm94Lm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLWxpc3QgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmRyb3Bkb3duLWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvb2tpZS1iYXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4uY29va2llLWJhci5zaG93IHtcbiAgYm90dG9tOiAwO1xufVxuLmZpZWxkLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmExNDY7XG59XG4uZmllbGQtaG9sZGVyLmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZWxkLWhvbGRlci5jb2wtdC01MCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAuZmllbGQtaG9sZGVyLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLmZpZWxkLWhvbGRlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maWVsZC1ob2xkZXIge1xuICAgIG1hcmdpbjogMSU7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5maWVsZC1ob2xkZXIuY29uc2VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG4gIC5maWVsZC1ob2xkZXIudGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5maWVsZC1ob2xkZXIuY29sLWQtNTAge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5maWVsZC1ob2xkZXIubm8tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5maWVsZC1ob2xkZXIuY29uc2VudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maWVsZC1ob2xkZXIudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGFjdC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW47XG59XG4uY29udGFjdC1mb3JtIGxhYmVsLnJlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmNvbnRhY3QtZm9ybSBsYWJlbC5yZXF1aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3QtZm9ybSBsYWJlbC5jb25zZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWZvcm0gbGFiZWwge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmVycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZjRlNGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiAwLjYzdnc7XG4gIH1cbn1cbi5pbnB1dC1maWVsZC5jb250YWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1lc3NhZ2UtZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQsIGZvbnQtc2l6ZSAwLjNzIGVhc2Utb3V0O1xufVxubGFiZWwuZmlsbGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1vdXQsIGZvbnQtc2l6ZSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBsYWJlbC5maWxsZWQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIGxhYmVsLmZpbGxlZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uZHJvcGRvd24td3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi13cmFwcGVyLm1lbnUuYm9yZGVyLXRiIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLXNlbGVjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiAwLjgzdnc7XG4gIGhlaWdodDogMC40N3Z3O1xuICByaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWdyZWVuLWRvd24ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3Rpb246YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3Rpb24ubWVudTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRyb3Bkb3duLXNlbGVjdGlvbi5tZW51OmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi1kYXJrLnBuZycpO1xufVxuLmRyb3Bkb3duLXNlbGVjdGlvbi5vcGVuZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4udXBsb2FkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmlsZS1hdHRhY2htZW50LnN2ZycpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuLnN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMjZhMTQ2O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xufVxuLnN1Y2Nlc3Muc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1zZWFyY2g6LXdlYmtpdC1hdXRvZmlsbCxcbi5oZWFkZXItc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uaGVhZGVyLXNlYXJjaDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmhlYWRlci1zZWFyY2g6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggIzI2YTE0NiBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXNlYXJjaDotd2Via2l0LWF1dG9maWxsLFxuICAuaGVhZGVyLXNlYXJjaDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAuaGVhZGVyLXNlYXJjaDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAuaGVhZGVyLXNlYXJjaDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzhkOGQ4ZCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW5uZXItc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGwsXG4uaW5uZXItc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uaW5uZXItc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uaW5uZXItc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4ZDhkOGQgIWltcG9ydGFudDtcbn1cbi5sb2FkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTE0NzQxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9hZC13cmFwcGVyLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmxvYWQgaHIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBlYXNlIGluZmluaXRlO1xufVxuLmxvYWQgOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzI2YTE0NjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS41cztcbn1cbi5sb2FkIDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjMjZhMTQ2O1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5sb2FkIDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjMjZhMTQ2O1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLmxvYWQgOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjMjZhMTQ2O1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNjAlLCAxNjAlKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE2MCUpO1xuICB9XG59XG4udnBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZwbGF5ZXIgaW1nIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udnBsYXllciBpbWcsXG4udnBsYXllciAucGx5YnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZwbGF5ZXIgaW1nLFxuLnZwbGF5ZXIgaWZyYW1lLFxuLnZwbGF5ZXIgLnBseWJ0bixcbi52cGxheWVyIC5wbHlidG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZwbGF5ZXIgLnBseWJ0bixcbi52cGxheWVyIC5wbHlidG46YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi52cGxheWVyIGlmcmFtZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDM1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMuMTN2dyAwdncgMHZ3O1xuICB9XG59XG4udmlkZW8tc291cmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWRlby1wb3N0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tcG9zdGVyLmhpZGRlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5ibG9ncG9zdC1ncmlkLWl0ZW0ge1xuICBwYWRkaW5nOiAyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2dwb3N0LWdyaWQtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2dwb3N0LWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2dwb3N0LWdyaWQtaXRlbSAucHJlbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3dpcGVyLXNsaWRlLmJsb2dwb3N0LWdyaWQtaXRlbSB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3aXBlci1zbGlkZS5ibG9ncG9zdC1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUuYmxvZ3Bvc3QtZ3JpZC1pdGVtIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ncG9zdC1ncmlkLmNhcmVlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9ncG9zdC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYmxvZ3Bvc3QtZ3JpZC5jYXJlZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNhcmVlcnMtZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogMiU7XG59XG4uYmxvZ3Bvc3QtdGh1bWIge1xuICBwYWRkaW5nLXRvcDogNjAuMjYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJsb2ctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udGFibGUtd3JhcHBlciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1saWdodC13ZWJmb250Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xufVxuLnRhYmxlLXdyYXBwZXIgdGQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLXdyYXBwZXIgdGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFibGUtd3JhcHBlciB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC50YWJsZS13cmFwcGVyIHRkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGFibGUtd3JhcHBlciB0ZCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFibGUtd3JhcHBlciB0ZCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG50YWJsZSB0aCxcbnRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIHRhYmxlIHRoLFxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG50YWJsZSB0aCBzdHJvbmcsXG50ZCBzdHJvbmcge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udGFibGUtd3JhcHBlciB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50YWJsZS13cmFwcGVyIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG50ciB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnRyIHRoOm50aC1vZi10eXBlKDJuICsgMSkge1xuICBiYWNrZ3JvdW5kOiAjMjZhMTQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIHRyIHRoOm50aC1vZi10eXBlKDJuICsgMSktbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci1hcnJvd3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpZGVyLWFycm93cy13cmFwcGVyLnJlc291cmNlcyB7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2xpZGVyLWFycm93cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYWNjb3JkaW9uLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuMDR2dztcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjQydnc7XG4gIGhlaWdodDogMC40MnZ3O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhMTQ2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjZhMTQ2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWFycm93OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWFycm93LmJsYWNrOmFmdGVyIHtcbiAgd2lkdGg6IDAuMjZ2dztcbiAgaGVpZ2h0OiAwLjI2dnc7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tYXJyb3cuYmxhY2s6YWZ0ZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJyb3cuY2FkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5maWx0ZXJlZC1pdGVtLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlcmVkLWl0ZW0taW5uZXIgLmZpbHRlcmVkLWl0ZW0taW1nIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5maWx0ZXJlZC1pdGVtLWlubmVyOmhvdmVyIC5maWx0ZXJlZC1pdGVtLWltZyBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zd2lwZXItd3JhcHBlci5ibG9nLXBvc3RzIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbi5wcm9kcy1maWx0ZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kcy1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHMtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWRkcmVzcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFkZHJlc3MtZ3JpZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZHJlc3MtZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMiUgMSUgNTBweCAxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWRkcmVzcy1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAuYWRkcmVzcy1ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbiAgLmFkZHJlc3MtZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxufVxuLnRlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdGVsZXBob25lLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50ZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmNvbnRhY3RzLWdyaWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY29udGFjdHMtZ3JpZC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRhY3RzLWdyaWQuc2luZ2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbnRhY3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZW1wbG95ZWUtZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmVtcGxveWVlLWdyaWQtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG4uZW1wbG95ZWUtZ3JpZC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZW1wbG95ZWUtZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lbXBsb3llZS1ncmlkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZW1wbG95ZWUtZ3JpZC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVlLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVtcGxveWVlLWluZm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmVtcGxveWVlLWluZm8gLnRpbnktZm9ybWF0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZW1wbG95ZWUtaW5mbyAudGlueS1mb3JtYXQgcCB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZWUtaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5lbXBsb3llZS1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1haWwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWlsLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL21haWwtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmctcmVjYXB0Y2hhIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmVjby1ncmFwaGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dC9lY28tZ3JhcGhpYy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5lY28tZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWNvLWdyYXBoaWMge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5lY28tZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmVjby1ncmFwaGljIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuLmVjby10eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45OXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5lY28tdHh0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZWNvLXR4dC5sZWZ0IHtcbiAgd2lkdGg6IDIwJTtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5lY28tdHh0LmxlZnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5lY28tdHh0LnJpZ2h0IHtcbiAgd2lkdGg6IDIwJTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAzJTtcbn1cbi5lY28tdHh0Lm1haW4ge1xuICBmb250LXNpemU6IDIuNXZ3O1xuICB3aWR0aDogNDAlO1xuICB0b3A6IDQ3JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4uZWNvLXR4dC5ib3R0b20ge1xuICB3aWR0aDogNTAlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZWNvLXR4dCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgLmVjby10eHQubGVmdCB7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWNvLXR4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4ubWlzc2lvbi1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMCU7XG59XG4ubWlzc2lvbi1zcXVhcmUgZGl2IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLm1pc3Npb24tc3F1YXJlIGRpdiB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWlzc2lvbi1zcXVhcmUge1xuICAgIHBhZGRpbmctdG9wOiA0NiU7XG4gICAgbWFyZ2luOiAxJTtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5taXNzaW9uLXNxdWFyZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cbi5taXNzaW9uLXNxdWFyZSBpbWcge1xuICBoZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5taXNzaW9uLXNxdWFyZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAubWlzc2lvbi1zcXVhcmUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZ2dztcbiAgfVxufVxuLmhvbWVwYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyNyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZXBhZ2UtdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lcGFnZS10b3Age1xuICAgIG1heC1oZWlnaHQ6IDQxLjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDQzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zY3JvbGwtZG93biB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxLjgydnc7XG4gIGhlaWdodDogMy42NXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2Nyb2xsLWRvd246aG92ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLTE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5pbnN0YWdyYW0tcm93IHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmluc3RhZ3JhbS1yb3cuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uaW5zdGFncmFtLXJvdy5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RhZ3JhbS1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbnN0YWdyYW0taXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbnN0YWdyYW0taXRlbS5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnN0YWdyYW0taXRlbS5zbWFsbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbnN0YWdyYW0taW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnN0YWdyYW0taW1nLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhMTQ2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS1mZWVkLnN2ZycpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zdGFncmFtLWltZy1ob2xkZXIub3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTE0NjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLmluc3RhZ3JhbS1pbWctaG9sZGVyLm92ZXJsYXkudmlkZW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9wbGF5LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLmluc3RhZ3JhbS1pbWctaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmExNDY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zdGFncmFtLWltZy1ob2xkZXI6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5pbnN0YWdyYW0taW1nLWhvbGRlcjpob3Zlci52aWRlbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNS4yMXZ3O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvcGxheS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmluc3RhZ3JhbS1pbWctaG9sZGVyOmhvdmVyLnZpZGVvLnNtYWxsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjZ2dztcbiAgfVxufVxuLmluc3RhZ3JhbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4uaW5zdGFncmFtLWltZy52aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaW5zdGFncmFtLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnY29tbWlzc2lvbmVyLXNlbWlib2xkLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nOiAxLjN2dztcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaW5zdGFncmFtLWNhcHRpb24ubGFyZ2Uge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS44OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3RhZ3JhbS1jYXB0aW9uLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ubWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbi5tZWRpdW0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbi5tZWRpdW0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ubWVkaXVtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1jYXB0aW9uLm1lZGl1bS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1jYXB0aW9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOTl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24uc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbi5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1jYXB0aW9uLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMC44OXZ3O1xuICB9XG59XG4uaW5zdGFncmFtLWNhcHRpb24ueC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3RhZ3JhbS1jYXB0aW9uLngtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ueC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjgzdnc7XG4gIH1cbn1cbi5pbnN0YWdyYW0tY2FwdGlvbi54eC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3RhZ3JhbS1jYXB0aW9uLnh4LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1jYXB0aW9uLnh4LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5pbnN0YWdyYW0tY2FwdGlvbi54eHgtc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbi54eHgtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ueHh4LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN0YWdyYW0tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnN0YWdyYW0taW1nLWhvbGRlcjpob3ZlciA+IHAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNoYXJlLXRvIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaGFyZS10by5mYiB7XG4gIHdpZHRoOiA2N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mYi1zaGFyZS5zdmcnKTtcbn1cbi5zaGFyZS10by5saSB7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9saS1zaGFyZS5zdmcnKTtcbn1cbi5hbmltLWJvdW5jZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQGtleWZyYW1lcyBib3VuY2UtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnZpZGVvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnZpZGVvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDI3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI3dnc7XG4gIH1cbn1cbi52aWRlby0zZCB7XG4gIHdpZHRoOiA1MS4wNHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tM2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmlsdGVyZWQtaXRlbS1pbmZvIGRpdiBoMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWFyZ2luLWxlZnQtMjVwZXIge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5taW4taGVpZ2h0LTk0IHtcbiAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICB9XG59XG4ud2hpdGUtbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLndoaXRlLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5kb3dubG9hZC1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb3dubG9hZC1pdGVtcyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29sLWQtMzYge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cbi5tYXgtd2lkdGgtNzAge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLyBGb250cyAvLy8vLy8vLy8vLy8vLy9cblxuQGZvbnRfZGVmYXVsdDogJ0FyaWFsJztcbi5mb250KEBmYW1pbHk6QGZvbnRfZGVmYXVsdCxAc2l6ZToxMnB4LEB3ZWlnaHQ6NDAwLEBsaGVpZ2h0Om5vcm1hbCkge1xuICBmb250LWZhbWlseTogQGZhbWlseSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBAc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGhlaWdodDtcbn1cblxuLmZvbnQtc3R5bGUoQHNpemU6MTZweCxAbGg6MSxAd2VpZ2h0OjQwMCkge1xuICAuZm9udC1zaXplKEBzaXplKTtcbiAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGg7XG59XG5cbkBwb3A6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbkBzYW5zOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy8vLy8vLy8vLy8vLy8vIEN1c3RvbSBUZWNobm9naXBzIEZvbnRzIC8vLy8vLy8vLy8vLy8vL1xuQHVuaTogJ3VuaW5ldWUtcmVndWxhci13ZWJmb250Jywgc2Fucy1zZXJpZjtcbkB1bmlfYm9sZDogJ3VuaW5ldWUtYm9sZC13ZWJmb250Jywgc2Fucy1zZXJpZjtcbkB1bmlfaGVhdnk6ICd1bmluZXVlLWhlYXZ5LXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1bmluZXVlLXJlZ3VsYXItd2ViZm9udCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtcmVndWxhci13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3VuaW5ldWUvdW5pbmV1ZS1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1bmluZXVlLWJvbGQtd2ViZm9udCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtYm9sZC13ZWJmb250LnN2ZycpIGZvcm1hdCgnc3ZnJyksXG4gICAgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3VuaW5ldWUvdW5pbmV1ZS1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1bmluZXVlLWhlYXZ5LXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLWhlYXZ5LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtaGVhdnktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy91bmluZXVlL3VuaW5ldWUtaGVhdnktd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLWhlYXZ5LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvdW5pbmV1ZS91bmluZXVlLWhlYXZ5LXdlYmZvbnQuZW90Jyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5cbkBjb20tbGlnaHQ6ICdjb21taXNzaW9uZXItbGlnaHQtd2ViZm9udCcsIHNhbnMtc2VyaWY7XG5AY29tOiAnY29tbWlzc2lvbmVyLXJlZ3VsYXItd2ViZm9udCcsIHNhbnMtc2VyaWY7XG5AY29tX21lZGl1bTogJ2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udCcsIHNhbnMtc2VyaWY7XG5AY29tX3NlbWlib2xkOiAnY29tbWlzc2lvbmVyLXNlbWlib2xkLXdlYmZvbnQnLCBzYW5zLXNlcmlmO1xuQGNvbV9ib2xkOiAnY29tbWlzc2lvbmVyLWJvbGQtd2ViZm9udCcsIHNhbnMtc2VyaWY7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1saWdodC13ZWJmb250JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLWxpZ2h0LXdlYmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLWxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGxpZ2h0O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLXJlZ3VsYXItd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG1lZGl1bTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjb21taXNzaW9uZXItbWVkaXVtLXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvY29tbWlzc2lvbmVyLW1lZGl1bS13ZWJmb250LmVvdCcpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBtZWRpdW07XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY29tbWlzc2lvbmVyLXNlbWlib2xkLXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItc2VtaWJvbGQtd2ViZm9udC5zdmcnKSBmb3JtYXQoJ3N2ZycpLFxuICAgIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1zZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3VuaW5ldWUvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1zZW1pYm9sZC13ZWJmb250LmVvdCcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBzZW1pYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjb21taXNzaW9uZXItYm9sZC13ZWJmb250JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1ib2xkLXdlYmZvbnQuc3ZnJykgZm9ybWF0KCdzdmcnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9jb21taXNzaW9uZXItYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3VuaW5ldWUvY29tbWlzc2lvbmVyL2NvbW1pc3Npb25lci1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIuaG9tZXBhZ2UtdG9we1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAucHJlbDtcbiAgICAvLyBoZWlnaHQ6IDM5NnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjclO1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMzMlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDgwJTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncobWF4LWhlaWdodCwgODAwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDMlO1xuICAgICAgICAucHJlbDtcbiAgICB9XG59XG4uc2Nyb2xsLWRvd257XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIC52dyh3aWR0aCwgMzVweCk7XG4gICAgLnZ3KGhlaWdodCwgNzBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpob3ZlcntcbiAgICAgICAgLmFuaW0tYm91bmNlO1xuICAgIH1cbn1cblxuLmluc3RhZ3JhbS1yb3d7XG4gICAgLmYwO1xuICAgIC5pbmxpbmVfYmxvY2s7XG4gICAgLmNvbC1kLTMzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmluc3RhZ3JhbS1pdGVte1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAmLmxhcmdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc21hbGx7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5pbnN0YWdyYW0taW1nLWhvbGRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pbnN0YWdyYW0tZmVlZC5zdmcnKTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmLm92ZXJsYXl7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZpZGVve1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3BsYXkuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWRlb3tcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJhY2tncm91bmQtc2l6ZSwgMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9wbGF5LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJhY2tncm91bmQtc2l6ZSwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG4uaW5zdGFncmFtLWltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICYudmlkZW97XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG5cbi5pbnN0YWdyYW0tY2FwdGlvbiB7XG4gICAgLnBhYnM7XG4gICAgLnBhcmFncmFwaDtcbiAgICAuc21hbGw7XG4gICAgLmNvbS1zZW1pYm9sZDsgXG4gICAgLndoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLnZ3KHBhZGRpbmcsIDI1cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaW5zdGFncmFtLWltZy1ob2xkZXI6aG92ZXIgPiBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaGFyZS10byB7XG4gICAgLmYwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgLmlubGluZV9ibG9jaztcbiAgICAudm07XG4gICAgLnByZWw7XG4gICAgJi5mYntcbiAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZiLXNoYXJlLnN2ZycpO1xuICAgIH1cbiAgICAmLmxpe1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbGktc2hhcmUuc3ZnJyk7XG4gICAgfVxufVxuXG4uYW5pbS1ib3VuY2Uge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4uYm91bmNlLTEge1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS0xIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbi52aWRlby1zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDV2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3dnc7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3dnc7XG4gICAgfVxufVxuXG4udmlkZW8tM2R7XG4gICAgLnZ3KHdpZHRoLCA5ODBweCk7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLy8gR2xvYmFsIFZhcmlhYmxlc1xuXG5AZ2xvYmFsX3BhcmVudDogZ3JpZDtcbkBnbG9iYWxfY29sdW1uX3ByZWZpeDogY29sO1xuQGdsb2JhbF9yb3dfcHJlZml4OiByb3c7XG5AZ2xvYmFsX2lubmVyX29mZnNldF9wcmVmaXg6IG9mZnNldDtcblxuLy8gR3JpZCDQnnJpZW50YXRpb24gfCBGbGV4Qm94IE1vZGVsIHxcblxuLmdyaWQtcm93LWZsZXhtb2RlbChAY3VzdG9tX3Jvd19wcmVmaXg6cm93LS1mbGV4LEBkaXNwbGF5OmZsZXgsQGZsZXgtZGlyZWN0aW9uOnJvdyxAZmxleC13cmFwOndyYXAsQGp1c3RpZnktY29udGVudDppbmhlcml0LEBhbGlnbi1pdGVtczppbmhlcml0LEBhbGlnbi1jb250ZW50OmF1dG8pIHtcbiAgLkB7Y3VzdG9tX3Jvd19wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBAZGlzcGxheTsgLy8gZmxleCB8IGlubGluZS1mbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IEBmbGV4LWRpcmVjdGlvbjsgLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICAgIGZsZXgtd3JhcDogQGZsZXgtd3JhcDsgLy9ub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gICAganVzdGlmeS1jb250ZW50OiBAanVzdGlmeS1jb250ZW50OyAvLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBAYWxpZ24taXRlbXM7IC8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBAYWxpZ24tY29udGVudDsgLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2g7XG5cbiAgICAvLyBOb3RlIHRoYXQgZmxvYXQsIGNsZWFyIGFuZCB2ZXJ0aWNhbC1hbGlnbiBoYXZlIG5vIGVmZmVjdCBvbiBhIGZsZXggaXRlbS4gTW9yZSBpbmZvID4gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuICB9XG59XG5cbi5ncmlkLWNvbC1mbGV4bW9kZWwoQGN1c3RvbV9jb2xfcHJlZml4OmNvbC0tZmxleCkge1xuICAuQHtjdXN0b21fY29sX3ByZWZpeH0ge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZ3JvdzogMDsgLy8gZGVmYXVsdCAwXG4gICAgZmxleC1zaHJpbms6IDE7IC8vIDFcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyAvLyA8bGVuZ3RoPiB8IGF1dG87XG4gICAgYWxpZ24tc2VsZjogYXV0bzsgLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaDtcbiAgfVxufVxuXG4vLyBHcmlkINCecmllbnRhdGlvbiB8IEZsb2F0cyB8XG5cbi5ncmlkLXJvdy1mbG9hdHMoQGN1c3RvbV9yb3dfcHJlZml4OnJvdy0tbGVmdCxAb3JpZW50YXRpb246bGVmdCxAd2lkdGg6MTAwJSkge1xuICAuQHtjdXN0b21fcm93X3ByZWZpeH0ge1xuICAgIHdpZHRoOiB+J0B7d2lkdGh9JztcbiAgICBmbG9hdDogfidAe29yaWVudGF0aW9ufSc7XG4gIH1cbn1cblxuLmdyaWQtY29sLW9yaWVudGF0aW9uKEBjdXN0b21fY29sX3ByZWZpeDpjb2wsQGRpc3BsYXk6YmxvY2ssQG9yaWVudGF0aW9uOmxlZnQpIHtcbiAgLkB7Y3VzdG9tX2NvbF9wcmVmaXh9IHtcbiAgICBmbG9hdDogfidAe29yaWVudGF0aW9ufSc7XG4gICAgZGlzcGxheTogQGRpc3BsYXk7XG4gIH1cbn1cblxuLy8gIEdyaWQgR2VuZXJhdG9yc1xuXG4vL19fX19fX19IRUlHSFRfX19fX19fX19fX19fX19fXG5cbi5nZW5lcmF0ZS12ZXJ0aWNhbC1ncmlkKEBuLEBpOjEsQHByZWZpeCxAdmFsdWU6MTAwLEB1bml0KSB3aGVuIChAaSA9PCBAbikge1xuICBAbmFtZTogZmxvb3IoQHZhbHVlIC8gQGkpO1xuICAuQHtnbG9iYWxfY29sdW1uX3ByZWZpeH0tQHtwcmVmaXh9LUB7bmFtZX0ge1xuICAgIEBtYXRoX3ZhbHVlOiBAdmFsdWUgLyBAaTtcbiAgICBoZWlnaHQ6IH4nQHttYXRoX3ZhbHVlfUB7dW5pdH0nO1xuICB9XG5cbiAgLmdlbmVyYXRlLXZlcnRpY2FsLWdyaWQoQG4sIChAaSArIDEpLCBAcHJlZml4LCBAdmFsdWUsIEB1bml0KTtcbn1cblxuLy9fX19fX19fV0lEVEhfX19fX19fX19fX19fX19fX1xuXG4uZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoQG4sQGk6MSxAcHJlZml4LEB2YWx1ZToxMDAsQHVuaXQsQHNxdWFyZTpmYWxzZSlcbiAgd2hlblxuICAoQGkgPTwgQG4pIHtcbiAgQG5hbWU6IGZsb29yKEB2YWx1ZSAvIEBpKTtcbiAgLkB7Z2xvYmFsX2NvbHVtbl9wcmVmaXh9LUB7cHJlZml4fS1Ae25hbWV9IHtcbiAgICBAbWF0aF92YWx1ZTogQHZhbHVlIC8gQGk7XG4gICAgd2lkdGg6IH4nQHttYXRoX3ZhbHVlfUB7dW5pdH0nO1xuXG4gICAgJiB3aGVuIChAc3F1YXJlID0gdHJ1ZSkge1xuICAgICAgJi5hYnMtc3F1YXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogfidAe21hdGhfdmFsdWV9QHt1bml0fSc7XG4gICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgQGhhbGZfbWF0aDogKEB2YWx1ZSAvIEBpKS8yO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB+J0B7aGFsZl9tYXRofUB7dW5pdH0nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKEBuLCAoQGkgKyAxKSwgQHByZWZpeCwgQHZhbHVlLCBAdW5pdCwgQHNxdWFyZSk7XG59XG5cbi8vX19fX19fX19PRkZTRVRfX19fX19fX19fX19cblxuLmdlbmVyYXRlLW9mZnNldChAbixAaToxLEBwcmVmaXgsQHByb3BlcnRpZSxAdmFsdWU6MTAwLEB1bml0KSB3aGVuIChAaSA9PCBAbikge1xuICBAbmFtZTogQGk7XG4gIC5Ae2dsb2JhbF9pbm5lcl9vZmZzZXRfcHJlZml4fS1Ae3ByZWZpeH0tQHtuYW1lfSB7XG4gICAgQG1hdGhfdmFsdWU6IEB2YWx1ZSAvIEBpO1xuICAgIEB7cHJvcGVydGllfTogfidAe21hdGhfdmFsdWV9QHt1bml0fSc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5nZW5lcmF0ZS1vZmZzZXQoQG4sIChAaSArIDEpLCBAcHJlZml4LCBAcHJvcGVydGllLCBAdmFsdWUsIEB1bml0KTtcbn1cblxuLy8gRGVmYXVsdCBTZXRVcFxuXG4uZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoMTAsIDEsIGQsIDEwMCwgJyUnLCB0cnVlKTtcblxuQG1lZGlhIEB0YWJsZXQge1xuICAuZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoMTAsIDEsIHQsIDEwMCwgJyUnLCB0cnVlKTtcbn1cbkBtZWRpYSBAbW9iaWxlIHtcbiAgLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKDEwLCAxLCBtLCAxMDAsICclJywgdHJ1ZSk7XG59XG5cbi5nZW5lcmF0ZS1vZmZzZXQoNSwgMSwgZCwgcGFkZGluZywgNSwgJ3JlbScpO1xuXG4uZ3JpZC1yb3ctZmxvYXRzO1xuLmdyaWQtY29sLW9yaWVudGF0aW9uO1xuIiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuKntcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi56LTEge1xuXHR6LWluZGV4OiAtMTtcbn1cbi5kLWZpdCB7XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0LmZpdDtcblx0fVxufVxuLm1hLXctZml0LWNvbnRlbnQge1xuXHRAbWVkaWEgQG1vYmlsZV9hbGwge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxufVxuLy8vLy8vLy8vLy8vLy8vIEdlbmVyYWwgbGF5b3V0IHN0eWxlcyAvLy8vLy8vLy8vLy8vLy9cbi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0Ji13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQmLWVuZCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQmLmNlbnRlcntcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmLWNvbC1jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCYubWEtcm93LXJldmVyc2Uge1xuXHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cdCYubWEtZmxleC1lbmQge1xuXHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cdCYtanVzdGlmeS1sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcblx0fVxufVxuXG4udnQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnZiIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi52YmFzZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi52bSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGVza3RvcC1vbmx5IHtcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5tb2JpbGUtb25seSB7XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0KSB7XG5cdC8vIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHQvLyB9XG59XG4ubWF4LXdpZHRoIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ji04MCB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxuXHQmLTkwIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHR9XG5cdCYtMTAwcHhscyB7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0fVxuXHQmLTE1MHB4bHMge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cblx0Ji0xODBweGxzIHtcblx0XHQvLyBtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdC52dyhtYXgtd2lkdGgsIDE4MHB4KTtcblx0fVxuXHQmLW1hLTEwMCB7XG5cdFx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuLm1heC1oZWlnaHQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdCYtNjAge1xuXHRcdG1heC1oZWlnaHQ6IDUwJTtcblx0fVxuXHQmLTEwMHB4bHMge1xuXHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHR9XG5cdCYtMTgwcHhscyB7XG5cdFx0Ly8gbWF4LWhlaWdodDogMTgwcHg7XG5cdFx0LnZ3KG1heC1oZWlnaHQsIDE4MHB4KTtcblx0fVxufVxuLmFicy1saW5rIHtcblx0LmYwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMjtcbn1cblxuLmNvbC1kLTg1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG59XG4uY29sLWQtODB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbn1cbi5jb2wtZDEyODAtODB7XG5cdEBtZWRpYSBAbWluMTI4MHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG59XG4uY29sLWQtNzV7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbn1cbi5jb2wtZC03MHtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxufVxuLmNvbC1kLTY1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG59XG4uY29sLWQtNjB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbn1cbi5jb2wtZC01NXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxufVxuLmNvbC1kLTQ1e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG59XG4uY29sLWQtNDB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbn1cbi5jb2wtZC0xNXtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxufVxuLmNvbC1kLTE0e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICB9XG59XG4uY29sLWQtMTB7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cbn1cbi5jb2wtdC01MHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4uY29sLXQtMTAwe1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uY29sLXQtNDV7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuLmNvbC10LTg1e1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICB3aWR0aDogODUlO1xuICAgIH1cbn1cbi5jb2wtdC04MHtcbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG59XG4uY29sLXQtNzV7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxufVxuLmNvbC10LTE1e1xuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cbn1cbi5jb2wtbS05MHtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG4uY29sLW0tODV7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxufVxuLmNvbC1tLTgwe1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbn1cbi5jb2wtbS03NXtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG59XG4uY29sLW0tNDV7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuLmNvbC1tLTMze1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cbn1cbi5jb2wtbS0xNXtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG59XG5cbi5tYS1ibG9jayB7XG5cdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tLWJsb2NrIHtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4udG90YWwtd3JhcCB7XG5cdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0Ly8gcGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHQudncocGFkZGluZy10b3AsIDUwcHgpO1xuXHRcdC8vIC52dyhwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG5cdH1cblx0QG1lZGlhIEBtaW4xOTIwe1xuXHRcdC52dyhwYWRkaW5nLXRvcCwgNDBweCk7XG5cdH1cbn1cbi5vdi1hdXRvIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4ud3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDUwcHggMjVweDtcblx0fVxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZzogMTAwcHggMjVweDtcblx0fVxuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5tLWF1dG87XG5cdFx0Ly8gLnZ3KG1heC13aWR0aCwgMTQ3MHB4KTtcblx0XHQudncocGFkZGluZywgMjAwcHggMTgwcHgpO1xuXHR9XG5cdCYuYmdyLXNlY3Rpb257XG5cdFx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHQvLyBwYWRkaW5nOiA0MHZ3IDI1cHggIDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDM5NnB4O1xuXHRcdH1cblx0fVxuXHQmLmdyaWQge1xuXHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHQudncobWF4LXdpZHRoLCAxODYwcHgpO1xuXHRcdFx0LnZ3KHBhZGRpbmcsIDI1cHggMCk7XG5cdFx0fVxuXHR9XG5cdCYuaW5zdGFncmFtIHtcblx0XHQudncobWF4LXdpZHRoLCAxNTkwcHgpO1xuXHRcdC52dyhwYWRkaW5nLCA1MHB4IDIwcHggMTEwcHggMjBweCk7XG5cdFx0Lm0tYXV0bztcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHggNjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Ji5mb290ZXIge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdC52dyhwYWRkaW5nLCA4MHB4IDgwcHggMjBweCA4MHB4KTtcblx0XHR9XG5cdFx0QG1lZGlhIEBtaW4xMzY2IHtcblx0XHRcdC52dyhwYWRkaW5nLCAxMDBweCAxMDBweCAzMHB4IDEwMHB4KTtcblx0XHR9XG5cdH1cblx0Ji5ibG9nIHtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzVweDtcblx0XHR9XG5cdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdC52dyhwYWRkaW5nLCA2NXB4IDIyMHB4IDEyMHB4KTtcblx0XHRcdC8vIHBhZGRpbmctdG9wOiA2NXB4O1xuXHRcdH1cblx0fVxuXHQmLmFib3V0LWhlcm8ge1xuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdHBhZGRpbmc6IDBweCAyNXB4IDMwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDAgMzVweCA5MHB4IDM1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHQudncocGFkZGluZywgMTAwcHggMjIwcHggNjBweCk7XG5cdFx0fVxuXHR9XG5cdCYuY2FyZWVycyB7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0LnZ3KHBhZGRpbmcsIDgwcHggMjIwcHggMjAwcHgpO1xuXHRcdH1cblx0XHQmLmhlcm8ge1xuXHRcdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdFx0LnBhYnM7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHQucHJlbDtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdCYuYXJ0aWNsZSB7XG5cdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0XHQvLyAudncocGFkZGluZywgMTIwcHggMHB4IDEwMHB4KTtcblx0XHRcdHBhZGRpbmc6IDUwcHggMHB4IDEwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0fVxuXHR9XG5cdCYuY29udGFjdHMge1xuXHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHQudncocGFkZGluZywgNjVweCAyMjBweCAxMDBweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdHBhZGRpbmc6IDBweCAyNXB4IDUwcHggMjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMjBweCAzNXB4O1xuXHRcdH1cblx0fVxuXHQmLnRleHQtcGFnZSB7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDM1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHQudncocGFkZGluZywgODBweCAyMjBweCAxMjBweCk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdFx0fVxuXHR9XG5cdCYubGlzdCB7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDM1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHQudncocGFkZGluZywgODBweCAyMjBweCAxMjBweCk7XG5cdFx0fVxuXHR9XG5cdCYubGlzdC1tZW51IHtcblx0XHQvLyBAbWVkaWEgQG1vYmlsZXtcblx0XHQvLyAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuXHRcdC8vIH1cblx0XHQvLyBAbWVkaWEgQHRhYmxldHtcblx0XHQvLyAgICAgcGFkZGluZzogOTBweCAzNXB4O1xuXHRcdC8vIH1cblx0XHQvLyBAbWVkaWEgQG1pbjEwMjR7XG5cdFx0Ly8gICAgIC52dyhwYWRkaW5nLCAyMHB4IDIyMHB4KTtcblx0XHQvLyAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHQvLyB9XG5cdFx0Ly8gQG1lZGlhIEBtaW4xNDQwe1xuXHRcdC8vICAgICBwYWRkaW5nOiAwO1xuXHRcdC8vICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuXHRcdC8vIH1cblx0fVxuXHQmLnByb2RzLW1lbnUge1xuXHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHQvLyBwYWRkaW5nOiAxMDBweCAyNXB4IDUwcHggMjVweDtcblx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdFx0Lm0tYXV0bztcblx0XHRcdC8vIHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cdFx0QG1lZGlhIEB0YWJsZXR7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0LnZ3KHBhZGRpbmctcmlnaHQsIDE2MHB4KTtcblx0XHRcdC52dyhwYWRkaW5nLWxlZnQsIDE2MHB4KTtcblx0XHRcdC8vIC52dyhwYWRkaW5nLXRvcCwgNjBweCk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgQG1pbjEyODB7XG5cdFx0XHQudncocGFkZGluZy1yaWdodCwgMjIwcHgpO1xuXHRcdFx0LnZ3KHBhZGRpbmctbGVmdCwgMjIwcHgpO1xuXHRcdH1cblx0fVxuXHQmLmRldGFpbC1wYWdlIHtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDkwcHggMzVweDtcblx0XHR9XG5cdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdC52dyhwYWRkaW5nLCAyMHB4IDIyMHB4IDEyMHB4KTtcblx0XHRcdC8vIC52dyhwYWRkaW5nLCAyMHB4IDMwMHB4IDEyMHB4KTtcblx0XHR9XG5cdH1cblx0Ji5yZXNvdXJjZXMge1xuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMjBweCAzNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0LnZ3KHBhZGRpbmcsIDE1cHggMjIwcHgpO1xuXHRcdH1cblx0XHQmLmhlcm8ge1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0XHQudncocGFkZGluZywgNjVweCAzMDBweCAyNXB4KTtcblx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDY1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY2NvcmRpb24ge1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHggMTVweCAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHRcdC52dyhwYWRkaW5nLCAwIDMwMHB4IDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNpdGVtYXAge1xuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHR9XG5cdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdC52dyhwYWRkaW5nLCA3MHB4IDIyMHB4KTtcblx0XHR9XG5cdH1cblx0Ji5lcnJvciB7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogOTBweCAzNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0LnZ3KHBhZGRpbmcsIDIwMHB4IDIyMHB4KTtcblx0XHR9XG5cdH1cblx0Ji5zZWFyY2gtcGFnZSB7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDM1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHQudncocGFkZGluZywgODBweCAyMjBweCAxMjBweCk7XG5cdFx0fVxuXHRcdCYuaGVybyB7XG5cdFx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0XHQudncocGFkZGluZywgODBweCAyMjBweCA0MHB4KTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHggNHB4IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwMHB4IDM1cHggNDVweCAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmlubmVyLXdyYXBwZXIge1xuXHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0cGFkZGluZzogODBweCAwIDAgMDtcblx0fVxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZzogNjBweDtcblx0fVxuXHQmLmJnci1zZWN0aW9ue1xuXHRcdC5wYWJzO1xuXHRcdGJvdHRvbTogMDtcblx0XHRAbWVkaWEgQG1pbjEwMjR7XG5cdFx0XHQudncobGVmdCwgMTgwcHgpO1xuXHRcdFx0LnZ3KGJvdHRvbSwgMTAwcHgpO1xuXHRcdFx0Ji5yaWdodC1wb3N7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdC52dyhyaWdodCwgMTgwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5oZXJve1xuXHRcdFx0XHQudncod2lkdGgsIDY4NXB4KTtcblx0XHRcdFx0Ly8gdG9wOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0Ly8gLnBhYnM7XG5cdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0Ji5yaWdodC1wb3N7XG5cdFx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmdyaWQtaXRlbSB7XG5cdFx0LnZ3KHBhZGRpbmcsIDIyMHB4IDYwcHggNDBweCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji50ZXh0LXBhZ2Uge1xuXHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0bWF4LXdpZHRoOiA4MjBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vIEhvbWVwYWdlIEdyaWQgUm93cyAvLy8vLy8vLy8vLy8vLy9cbi5ncmlkLXJvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuLmdyaWQtaXRlbSB7XG5cdC8vIGJhY2tncm91bmQ6IHJlZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMTBweCBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiA0OSU7XG5cdC5pbmxpbmVfYmxvY2s7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyAuaW5saW5lX2Jsb2NrO1xuXHRcdC8vIHBhZGRpbmctdG9wOiA4MCU7XG5cdFx0Ly8gaGVpZ2h0OiAzOTZweDtcblx0XHRwYWRkaW5nLXRvcDogMTMzLjMzJTtcblx0fVxuXHRAbWVkaWEgQHRhYmxldHtcblx0XHR3aWR0aDogNDklO1xuXHRcdHBhZGRpbmctdG9wOiA2Ni40JTtcblx0fVxuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdHBhZGRpbmctdG9wOiAzNCU7XG5cdH1cbn1cblxuLmdyaWQtaXRlbSA+IC5pbm5lci13cmFwcGVyIHtcblx0Ly8gLnZ3KHBhZGRpbmcsIDM4MHB4IDAgMTIwcHggNzBweCk7XG5cdC8vIGhlaWdodDogMTAwJTtcblx0LnBhYnM7XG5cdC52dyhsZWZ0LCA2MHB4KTtcblx0LnZ3KGJvdHRvbSwgNjBweCk7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogYXV0bztcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHQvLyBwYWRkaW5nOiAxMjBweCAxNXB4IDQwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMjVweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvdHRvbTogMjVweDtcblx0fVxufVxuLy8vLy8vLy8vLy8vLy8vIE9mZnNldHMgLy8vLy8vLy8vLy8vLy8vXG4ub2Zmc2V0LTIge1xuXHRwYWRkaW5nOiAycHg7XG59XG4ub2Zmc2V0LTEwIHtcblx0cGFkZGluZzogMTBweDtcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cbn1cbi5vZmZzZXQtMjAge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuLm9mZnNldC0zMCB7XG5cdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHRwYWRkaW5nOiAzMHB4O1xufVxuLm9mZnNldC00MCB7XG5cdHBhZGRpbmc6IDQwcHg7XG59XG4ub2Zmc2V0LWItMTAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHQudncocGFkZGluZy1ib3R0b20sIDEwcHgpO1xuXHR9XG59XG4ub2Zmc2V0LWItMTUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdC52dyhwYWRkaW5nLWJvdHRvbSwgMTVweCk7XG5cdH1cbn1cbi5vZmZzZXQtYi0yMCB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdC52dyhwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG5cdH1cbn1cbi5vZmZzZXQtYi0zMCB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRAbWVkaWEgQG1vYmlsZV9hbGwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0LnZ3KHBhZGRpbmctYm90dG9tLCAzMHB4KTtcblx0fVxufVxuLm9mZnNldC1iLTQwIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdC52dyhwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG5cdH1cbn1cbi5vZmZzZXQtYi02MCB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHQudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuXHR9XG59XG4ub2Zmc2V0LWItODAge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0LnZ3KHBhZGRpbmctYm90dG9tLCA1MHB4KTtcblx0fVxufVxuLm9mZnNldC1iLTkwIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0LnZ3KHBhZGRpbmctYm90dG9tLCA5MHB4KTtcblx0fVxufVxuLm9mZnNldC1iLTEwMCB7XG5cdC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdC52dyhwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuXHR9XG59XG4ub2Zmc2V0LWItMTEwIHtcblx0LnZ3KHBhZGRpbmctYm90dG9tLCAxMTBweCk7XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0LnZ3KHBhZGRpbmctYm90dG9tLCAxMTBweCk7XG5cdH1cbn1cbi5vZmZzZXQtYi0xMjAge1xuXHQudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHQudncocGFkZGluZy1ib3R0b20sIDEyMHB4KTtcblx0fVxufVxuLm9mZnNldC1iLTE1MCB7XG5cdC52dyhwYWRkaW5nLWJvdHRvbSwgMTUwcHgpO1xuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdC52dyhwYWRkaW5nLWJvdHRvbSwgMTUwcHgpO1xuXHR9XG59XG4ub2Zmc2V0LWItMjAwIHtcblx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdC52dyhwYWRkaW5nLWJvdHRvbSwgMjAwcHgpO1xuXHR9XG59XG4ub2Zmc2V0LXQtMCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuLm9mZnNldC10LTEwIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG4ub2Zmc2V0LXQtMjAge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHQudncocGFkZGluZy10b3AsIDIwcHgpO1xuXHR9XG59XG4ub2Zmc2V0LXQtMzAge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHQudncocGFkZGluZy10b3AsIDMwcHgpO1xuXHR9XG59XG4ub2Zmc2V0LXQtNTAge1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cbi5vZmZzZXQtdC02MCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdH1cblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHQudncocGFkZGluZy10b3AsIDYwcHgpO1xuXHR9XG59XG4ub2Zmc2V0LXQtODAge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0LnZ3KHBhZGRpbmctdG9wLCA4MHB4KTtcblx0fVxufVxuLm9mZnNldC10LTE4MCB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZy10b3A6IDE4MHB4O1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0LnZ3KHBhZGRpbmctdG9wLCAxODBweCk7XG5cdH1cbn1cbi8vLy8vLy8vLy8vLy8vLyAgT2Zmc2V0cyBsZWZ0ICYgcmlnaHQgLy8vLy8vLy8vLy8vLy8vXG4ub2Zmc2V0LWxyLTIwIHtcblx0LnZ3KHBhZGRpbmctbGVmdCwgMjBweCk7XG5cdC52dyhwYWRkaW5nLXJpZ2h0LCAyMHB4KTtcblxuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHR9XG59XG4ub2Zmc2V0LWxyLTMwIHtcblx0LnZ3KHBhZGRpbmctbGVmdCwgMzBweCk7XG5cdC52dyhwYWRkaW5nLXJpZ2h0LCAzMHB4KTtcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxufVxuLm9mZnNldC1yLTUge1xuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxufVxuLm9mZnNldC1sLTEyMCB7XG5cdC52dyhwYWRkaW5nLWxlZnQsIDEyMHB4KTtcblx0LnZ3KHBhZGRpbmctcmlnaHQsIDEyMHB4KTtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICB9XG59XG4ubS1vZmZzZXQtbC0xNXtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cbi5tLW9mZnNldC1sLTIwe1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLm1hLW10Yi00MHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbn1cbi5tLW10LW5lZy0xMjB7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICB9XG59XG4ub2Zmc2V0LXRiLTUwe1xuICAgIC52dyhwYWRkaW5nLXRvcCwgNTBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4ub2Zmc2V0LXRiLTMwe1xuICAgIC52dyhwYWRkaW5nLXRvcCwgMzBweCk7XG4gICAgLnZ3KHBhZGRpbmctYm90dG9tLCAzMHB4KTtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbi5vZmZzZXQtdGItNjB7XG4gICAgLnZ3KHBhZGRpbmctdG9wLCA2MHB4KTtcbiAgICAudncocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLm0tb2Zmc2V0LTB7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLm0tb2Zmc2V0LWItMTV7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbi5tLW9mZnNldC0we1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5tLW9mZnNldC0xNXtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG59XG4ubS1vZmZzZXQtYi0zMHtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLm1hLW9mZnNldC0we1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4ubWEtb2Zmc2V0LTEwe1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG4ubWEtb2Zmc2V0LTE1e1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG59XG4ubWEtb2Zmc2V0LWItMzB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4ubWEtb2Zmc2V0LWItNjB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG4ubWEtb2Zmc2V0LWItMTV7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG4ubWEtb2Zmc2V0LWItMTB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4ubWEtb2Zmc2V0LTIwe1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi5tYS1vZmZzZXQtdGItMTB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLm1hLW9mZnNldC10Yi0yMHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4ubWEtb2Zmc2V0LXQtMjB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4ubXItMTB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1yLTEyMHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cbi5tdC01NXtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG59XG4ubXQtMzB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuLm0tbXQtbmVnLTMwe1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG59XG4ubWItNXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWItMzB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tLTEwe1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbn1cblxuLy8gLm1DU0JfZHJhZ2dlcl9iYXJ7XG4vLyAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbi8vICAgLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVye1xuLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgfVxuXG4uc2NhbGUtaW1nIGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2NhbGUtaW1nOmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50b3AxMCB7XG5cdHRvcDogMTAlO1xufVxuXG4ubWEtcG9pbnRlci1ldi1ub25lIHtcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuLmNhcmVlcnMtY292ZXIge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0LnBhYnM7XG5cdEBtZWRpYSBAbWluMTAyNHtcblx0XHQubWF4LXdpZHRoO1xuXHRcdC5wcmVsO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ucHJvZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQvLyBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC8vIEBtZWRpYSBAbWluMTAyNHtcblx0Ly8gfVxuXHQvLyBAbWVkaWEgQG1vYmlsZV9hbGx7XG5cdC8vIFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdC8vIH1cblx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRAbWVkaWEgQHRhYmxldHtcblxuXHR9XG5cdFxuXHRAbWVkaWEgQG1pbjEwMjR7XG5cblx0XHQmLnctZC0xMHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0fVxuXHRcdCYudy1kLTE0e1xuXHRcdFx0d2lkdGg6IDE0JTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIEBtb2JpbGVfYWxse1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdC8vIG1heC13aWR0aDogMTYlO1xuXHR9XG5cdCYuc3dpcGVyLXNsaWRle1xuXHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0QG1lZGlhIEB0YWJsZXR7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblx0fVxuXHQmLmZpbHRlcmVke1xuXHRcdHB7XG5cdFx0XHRjb2xvcjogZ3JlZW47XG5cdFx0fVxuXHR9XG59XG4iLCIuYnV0dG9uIHtcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LnZ3KGZvbnQtc2l6ZSwgMThweCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ji5ncmVlbiB7XG5cdFx0LndoaXRlO1xuXHRcdC5jb20tbWVkaXVtO1xuXHRcdC5wcmVsO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcblx0XHQudncocGFkZGluZywgMTVweCA3MHB4KTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRAbWVkaWEgQG1vYmlsZV9hbGwge1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHQvLyBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwwLDAsMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjlweDtcblx0XHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHRcdC52dyhwYWRkaW5nLCAxNXB4IDIwcHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQG1pbjEzNjYge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYm90dG9tIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC52dyhib3R0b20sIDYwcHgpO1xuXHRcdFx0LnZ3KGxlZnQsIDcwcHgpO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYXJyb3cge1xuXHRcdC5jb20tc2VtaWJvbGQ7XG5cdFx0LnByZWw7XG5cdFx0Ly8gLnVwcGVyO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0LnZ3KGZvbnQtc2l6ZSwgMTlweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSBAbWluMTM2NiB7XG5cdFx0XHQudncoZm9udC1zaXplLCAxOXB4KTtcblx0XHR9XG5cdFx0Ji51cHBlcntcblx0XHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHRcdC52dyhmb250LXNpemUsIDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNhcHMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdC52bTtcblx0XHRcdC5wcmVsO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRAbWVkaWEgQG1pbjE0NDB7XG5cdFx0XHRcdC52dyh3aWR0aCwgN3B4KTtcblx0XHRcdFx0LnZ3KGhlaWdodCwgN3B4KTtcblx0XHRcdFx0Ly8gLnZ3KHdpZHRoLCA5cHgpO1xuXHRcdFx0XHQvLyAudncoaGVpZ2h0LCA5cHgpO1xuXG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQG1vYmlsZV9hbGwge1xuXHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9idXR0b24tYXJyb3ctd2hpdGUucG5nJyk7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdH1cblx0XHQmLnNtYWxsIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHQudncod2lkdGgsIDVweCk7XG5cdFx0XHRcdC52dyhoZWlnaHQsIDVweCk7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJvcmRlci1sZWZ0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0LnZtO1xuXHRcdFx0XHQucHJlbDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0LnZ3KGhlaWdodCwgMzBweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ly8gYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZ3JlZW47XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vICY6aG92ZXJ7XG5cdFx0Ly8gICAgICY6YWZ0ZXJ7XG5cdFx0Ly8gICAgICAgICByaWdodDogLTEwcHg7XG5cdFx0Ly8gICAgIH1cblx0XHQvLyB9XG5cdFx0Ji5ncmVlbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ly8gZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdFx0Ly8gLnZ3KGZvbnQtc2l6ZSwgMTNweCk7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAbWluMTM2NiB7XG5cdFx0XHRcdC8vIC52dyhmb250LXNpemUsIDE1cHgpO1xuXHRcdFx0XHQvLyBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLm9mZnNldC10Yi0zMHtcblx0XHRcdFx0Lm9mZnNldC10Yi0zMDtcblx0XHRcdH1cblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRjb2xvcjogQGdyZWVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZWVuO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JlZW47XG5cdFx0XHRcdC8vIHdpZHRoOiA4cHg7XG5cdFx0XHRcdC8vIC52dyh3aWR0aCwgOHB4KTtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHQvLyAudncoaGVpZ2h0LCAxMnB4KTtcblxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1ncmVlbi5wbmcnKTtcblx0XHRcdH1cblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHQudm07XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZ3JlZW4tbGVmdC5wbmdcIik7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JlZW47XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JlZW47XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdCYucGxheSB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXktdmlkZW8ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMzUlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4ycyBlYXNlLWluO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMyJTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjJzIGVhc2Utb3V0O1xuXHRcdH1cblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vIExpc3QgRWxlbWVudHMgLy8vLy8vLy8vLy8vLy8vXG4ucGFnaW5hdGlvbiB7XG5cdC5jZW50ZXI7XG5cdGxpIHtcblx0XHQucHJlbDtcblx0XHQudm07XG5cdFx0LmlubGluZV9ibG9jaztcblx0XHQuY29tLWxpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMi41O1xuXHRcdGNvbG9yOiAjMjgyODI4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluO1xuXHRcdGNvbG9yOiBAYmxhY2s7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAZ3JlZW47XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IEBncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdFx0XHQudncod2lkdGgsIDQwcHgpO1xuXHRcdFx0XHQudncoaGVpZ2h0LCA0MHB4KTtcblx0XHRcdH1cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdC5wYWJzO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdCAgICBsZWZ0OiA1MCU7XG4gICAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnByZXYsXG5cdFx0Ji5uZXh0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBAbW9iaWxlX2FsbHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdFx0QG1lZGlhIEBtaW4xMzY2IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxufVxuLy8gLnBhZ2luYXRpb24tbGlua3tcbi8vIFx0LnBhYnM7XG4vLyBcdGxlZnQ6IDA7XG4vLyBcdHRvcDogMDtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyBcdGhlaWdodDogMTAwJTtcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gfVxuLmJyZWFkY3J1bWJzIHtcblx0bGkge1xuXHRcdC5pbmxpbmVfYmxvY2s7XG5cdFx0LmNvbTtcblx0XHQudXBwZXI7XG5cdFx0Y29sb3I6ICNhOGE4YTg7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdGZvbnQtc2l6ZTogN3B4O1xuXHRcdH1cblx0XHRAbWVkaWEgQG1pbjEzNjYge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjYThhOGE4O1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiID5cIjtcblx0XHRcdC5wcmVsO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxufVxuXG4uY2xlYXItZmlsdGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQucHJlbDtcblx0Zm9udC1zaXplOiA5cHg7XG5cdCY6YmVmb3JlIHtcblx0XHQuaW5saW5lX2Jsb2NrO1xuXHRcdC52bTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRsZWZ0OiAtMjVweDtcblx0XHR0b3A6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xlYXItZmlsdGVyLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBAbWluMTI4MCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0LmlubGluZV9ibG9jaztcblx0XHRcdC52dyh3aWR0aCwgMjRweCk7XG5cdFx0XHQudncoaGVpZ2h0LCAyNHB4KTtcblx0XHRcdC52dyhsZWZ0LCAtMzBweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtaWNvbiB7XG5cdC5wcmVsO1xuXHQvLyBoZWlnaHQ6IDI0cHg7XG5cdC8vIHdpZHRoOiAzNXB4O1xuXHQvLyBtYXgtd2lkdGg6IDE1JTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHQudm07XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0LnByZWw7XG5cdFx0dG9wOiA1MCU7XG5cdH1cblx0Ji5ncmV5IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWdyZXkuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXHQmLmdyZWVuIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWdyZWVuLnN2Z1wiKTtcblx0XHR9XG5cdH1cbn1cblxuLmtleXdvcmQtc2VhcmNoIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gY3VzdG9tIGNoZWNrYm94XG4vKiBUaGUgY2hlY2tib3gtY29udGFpbmVyICovXG4uY2hlY2tib3gtY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8vIG1hcmdpbi1ib3R0b206IDEycHg7XG5cdC8vIGZvbnQtc2l6ZTogMjJweDtcblx0Ly8gLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0Ly8gLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0Ly8gLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LmNvbS1saWdodDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHQudncoZm9udC1zaXplLCAxOHB4KTtcblx0LnZtO1xuXHRjb2xvcjogQGRhcmstZ3JleTtcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcbn1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2hlY2ttYXJrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBncmV5O1xufVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi8vICAgLmNoZWNrYm94LWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbi8vICAgfVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbn1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5jaGVja21hcms6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQuc2VsZWN0ZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuXHRsZWZ0OiA2cHg7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyOiBzb2xpZCBAZ3JlZW47XG5cdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kb3dubG9hZC1kb2N1bWVudCB7XG5cdC5wcmVsO1xuXHQvLyAudncobWFyZ2luLCAyMHB4IDMwcHgpO1xuXHQudncocGFkZGluZywgMjBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdC5wYWJzO1xuXHRcdHRvcDogNTAlO1xuXHRcdC52dyhyaWdodCwgMjBweCk7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIEBtaW4xMzY2IHtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0LnZ3KHdpZHRoLCAzNnB4KTtcblx0XHRcdC52dyhoZWlnaHQsIDM2cHgpO1xuXHRcdH1cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Rvd25sb2FkLWFycm93LnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbi15IDAuNHMsIGJveC1zaGFkb3cgMC40cztcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4ICNlMWUxZTEsIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0aDQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdC5wcmVsO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtN3B4ICNlMWUxZTEsIC0xcHggNHB4IDI1cHggM3B4IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0cGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdCYuaXRlbSB7XG5cdFx0bWFyZ2luOiAwLjUlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxufVxuXG4ucmVtb3ZlLWJ0biB7XG5cdC5wcmVsO1xuXHR0b3A6IDUwJTtcblx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0ei1pbmRleDogMTE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0c3BhbiB7XG5cdFx0d2lkdGg6IDI5cHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiA0cHggYXV0bztcblx0XHRiYWNrZ3JvdW5kOiBAZ3JlZW47XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0c3BhbjpudGgtY2hpbGQoMikge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0c3BhbjpudGgtY2hpbGQoMykge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQmLmhpZGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LmFycm93LXByb2RzLFxuLnN3aXBlci1idXR0b24tbmV4dC5hcnJvdy1wcm9kcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0LnZtO1xuXHQucGFicztcblx0Ly8gcmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0LnZ3KHdpZHRoLCA4cHgpO1xuXHQudncoaGVpZ2h0LCA4cHgpO1xuXHQmOmFjdGl2ZXtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHR9XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLWNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRyaWdodDogMiU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cmlnaHQ6IDQlICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5saW5rZWQtc2VjdGlvbiB7XG5cdFx0cmlnaHQ6IC0xNHB4O1xuXHR9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogMiU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdGxlZnQ6IDQlICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5saW5rZWQtc2VjdGlvbiB7XG5cdFx0bGVmdDogLTE0cHg7XG5cdH1cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vIENvbG9ycyAvLy8vLy8vLy8vLy8vLy9cbkB3aGl0ZTogI2ZmZjtcbkBibGFjazogIzAwMDsgXG5AZ3JlZW46ICMyNmExNDY7XG5AZ3JleTogIzhkOGQ4ZDtcbkBkYXJrLWdyZXk6ICM1ZDY5N2I7XG5AbGlnaHQtZ3JleTogI2U1ZTVlNTtcbkByZWQ6ICNmZjRlNGU7XG4vLy8vLy8vLy8vLy8vLy8gVGV4dCBjb2xvcnMgLy8vLy8vLy8vLy8vLy8vXG4uaW5oZXJpdC1jb2xvcntcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2hpdGV7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgfVxuICAuYmxhY2t7XG4gICAgY29sb3I6IEBibGFjaztcbiAgfVxuICAuZ3JleXtcbiAgICBjb2xvcjogQGdyZXk7XG4gIH1cbiAgLmRhcmstZ3JleXtcbiAgICBjb2xvcjogQGRhcmstZ3JleTtcbiAgfVxuICAuZ3JlZW57XG4gICAgY29sb3I6IEBncmVlbjtcbiAgfVxuICAubWEtZ3JlZW57XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgY29sb3I6IEBncmVlbjtcbiAgICB9XG4gIH1cblxuICAucGxhY2Vob2xkZXJ7XG4gICAgJi13aGl0ZXtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8vLy8vLy8vLy8vLy8vIENvbG9yIEJhY2tncm91bmRzIC8vLy8vLy8vLy8vLy8vL1xuLmdyZWVuLWJncntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XG59XG4uZ3JleS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLndoaXRlLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbn1cbi5saWdodC1ncmV5LWJncntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRyYW5zcGFyZW50LWJne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tYS1ncmV5LWJne1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vIFRleHQgY29sb3JzIG9uIGhvdmVyIC8vLy8vLy8vLy8vLy8vL1xuQG1lZGlhIEBtaW4xMDI0e1xuICAgIC5ob3Zlci1ibGFja3tcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gZG9lcyBub3Qgd29yayBpbiBJRSAtIGJhY2tncm91bmQtY2xpcCBwcm9wZXJ0eVxuLy8gLmhvdmVyLWJsYWNrIHtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyMjIyMjIsICMyMjIyMjIpIGJvdHRvbSBuby1yZXBlYXQsIEB3aGl0ZTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDAlO1xuLy8gICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4vLyAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuLy8gICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbi8vIH1cblxuLy8gLmhvdmVyLWJsYWNrOmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4vLyB9XG4vLy8vLy8vLy8vLy8vLy8gSW1hZ2UgJiBWaWRlbyBCYWNrZ3JvdW5kcyAvLy8vLy8vLy8vLy8vLy9cbi5iYWNrZ3JvdW5ke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgJi5pbWd7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgJi5tb2JpbGUtcmlnaHR7XG4gICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYXNwZWN0LXJhdGlve1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZpZGVve1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYub3ZlcmxheXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDAuNjEzODgzMDUzMjIxMjg4NCkgMCUsIHJnYmEoMjQwLDI0MCwyNDAsMCkgMTAwJSk7XG4gICAgfVxuICAgICYucG9zdGVye1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAmLmNvbnRhaW57XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJi5idG0tcmlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICB9XG4gICAgJi5tb2JpbGUtcmlnaHR7XG4gICAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVuc2V0e1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gQm9yZGVycyAvLy8vLy8vLy8vLy8vLy9cbi5ib3JkZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgJi5ncmV5e1xuICAgICAgICBib3JkZXItY29sb3I6IEBncmV5O1xuICAgIH1cbiAgICAmLnRvcC1ub25le1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAmLW5vbmV7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYtYm90dG9te1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICB9XG4gICAgJi1ib3R0b20tZ3JleXtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICB9XG4gICAgJi1ib3R0b20tZ3JleS1tYXtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICB9XG4gICAgfVxufVxuLmJvcmRlci1yaWdodHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAmLmxpZ2h0LWdyZWVue1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNGVjZGE7XG4gICAgfVxufVxuXG4iLCIubm8td3JhcHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnVse1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sZWZ0e1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm0tY2VudGVye1xuICBAbWVkaWEgQG1vYmlsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0gXG59XG4ubWEtY2VudGVye1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9IFxufVxuLm1hLWxlZnR7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9IFxufVxuLm1hLXJpZ2h0e1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH0gXG59XG4ubS1sZWZ0e1xuICBAbWVkaWEgQG1vYmlsZXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udC1sZWZ0e1xuICBAbWVkaWEgQHRhYmxldHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pdGFsaWN7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5icmVhay13b3Jke1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gVGl0bGVzIC8vLy8vLy8vLy8vLy8vL1xuLnRpdGxle1xuICAmLnh4LWxhcmdle1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAvLyBmb250LXNpemU6IDkycHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAudncoZm9udC1zaXplLCAxMDBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgIC52dyhmb250LXNpemUsIDEyMHB4KTtcbiAgICB9XG4gIH1cbiAgJi54LWxhcmdle1xuICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgODJweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgIC52dyhmb250LXNpemUsIDg4cHgpO1xuICAgIH1cbiAgfVxuICAmLmxhcmdle1xuICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgLy8gZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgNzJweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgIC52dyhmb250LXNpemUsIDc4cHgpO1xuICAgIH1cbiAgfVxuICAmLm1lZGl1bXtcbiAgICBmb250LXNpemU6IDY3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAvLyBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAudncoZm9udC1zaXplLCA1OHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgNTVweCk7XG4gICAgfVxuICB9XG4gICYubWVkaXVtLXNtYWxse1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIC52dyhmb250LXNpemUsIDQwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEzNjZ7XG4gICAgICAudncoZm9udC1zaXplLCA0NXB4KTtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgLnZ3KGZvbnQtc2l6ZSwgMzdweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAudncoZm9udC1zaXplLCAzMnB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzdweCk7XG4gICAgfVxuICAgIFxuICB9XG4gICYuc21hbGxlcntcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgLnZ3KGZvbnQtc2l6ZSwgMzJweCk7XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAudncoZm9udC1zaXplLCAyNnB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzBweCk7XG4gICAgfVxuICB9XG4gICYueC1zbWFsbHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgIC52dyhmb250LXNpemUsIDIwcHgpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLnh4LXNtYWxse1xuICAgIC8vIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7ICBcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAvLyAudncoZm9udC1zaXplLCAxMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgLy8gLnZ3KGZvbnQtc2l6ZSwgMTVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLy8gLnZ3KGZvbnQtc2l6ZSwgMTdweCk7XG4gIH1cbiAgJi54eHgtc21hbGx7XG4gICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAvLyAudncoZm9udC1zaXplLCAxMXB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgLy8gLnZ3KGZvbnQtc2l6ZSwgMTNweCk7XG4gICAgfVxuICAgIC8vIC52dyhmb250LXNpemUsIDE1cHgpO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBQYXJhZ3JhcGhlcyAvLy8vLy8vLy8vLy8vLy9cbi5wYXJhZ3JhcGh7XG4gICYubGFyZ2V7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzZweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgIC52dyhmb250LXNpemUsIDQycHgpO1xuICAgIH1cbiAgfVxuICAmLm1lZGl1bXtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIC52dyhmb250LXNpemUsIDIzcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEzNjZ7XG4gICAgICAudncoZm9udC1zaXplLCAyNnB4KTtcbiAgICB9XG4gIH1cbiAgJi5tZWRpdW0tc21hbGx7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjBweCk7XG4gICAgfVxuICB9XG4gICYuc21hbGx7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAvLyBmb250LXNpemU6IDE3cHg7XG4gICAgLy8gLnZ3KGZvbnQtc2l6ZSwgMTlweCk7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTdweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgIC52dyhmb250LXNpemUsIDE5cHgpO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsZXJ7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAvLyBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAvLyAudncoZm9udC1zaXplLCAxM3B4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMzY2e1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTdweCk7XG4gICAgfVxuICB9XG4gICYueC1zbWFsbHtcbiAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIC8vIC52dyhmb250LXNpemUsIDE2cHgpO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIC8vIC52dyhmb250LXNpemUsIDEycHgpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE2NjB7XG4gICAgICAudncoZm9udC1zaXplLCAxNnB4KTtcbiAgICB9XG4gIH1cbiAgJi54eC1zbWFsbHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgLy8gZm9udC1zaXplOiA4cHg7XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgLy8gLnZ3KGZvbnQtc2l6ZSwgMTFweCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgIC8vIC52dyhmb250LXNpemUsIDEycHgpO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyAgXG4gICAgfVxuICAgIC8vIC52dyhmb250LXNpemUsIDE0cHgpO1xuICB9XG4gICYueHh4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAvLyBmb250LXNpemU6IDdweDtcblxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgIC8vIC52dyhmb250LXNpemUsIDExcHgpO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEzNjZ7XG4gICAgICAvLyAudncoZm9udC1zaXplLCAxMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgIFxuICAgIH1cbiAgICAvLyAudncoZm9udC1zaXplLCAxNHB4KTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gRm9udCBmYW1pbGllcyAvLy8vLy8vLy8vLy8vLy9cbi51bml7XG4gIGZvbnQtZmFtaWx5OiBAdW5pO1xufVxuLnVuaS1ib2xke1xuICBmb250LWZhbWlseTogQHVuaV9ib2xkO1xufVxuLnVuaS1oZWF2eXtcbiAgZm9udC1mYW1pbHk6IEB1bmlfaGVhdnk7XG59XG5cbi5jb20tbGlnaHR7XG4gIGZvbnQtZmFtaWx5OiBAY29tLWxpZ2h0O1xufVxuLmNvbXtcbiAgZm9udC1mYW1pbHk6IEBjb207XG59XG5cbi5jb20tbWVkaXVte1xuICBmb250LWZhbWlseTogQGNvbV9tZWRpdW07XG59XG5cbi5jb20tc2VtaWJvbGR7XG4gIGZvbnQtZmFtaWx5OiBAY29tX3NlbWlib2xkO1xufVxuXG4uY29tLWJvbGR7XG4gIGZvbnQtZmFtaWx5OiBAY29tX2JvbGQ7XG59XG5cbi5zaXRlbWFwLWxpc3R7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweCAwO1xuICB9XG59XG4uc2l0ZW1hcC1saXN0IGxpe1xuICAucHJlbDtcbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIHBhZGRpbmc6IDdweCA3cHggN3B4IDIwcHg7ICBcbiAgfVxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi50aW55LWZvcm1hdHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIC8vIC52dyhmb250LXNpemUsIDE3cHgpO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBAbWVkaWEgQG1pbjEzNjZ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gICYuc21hbGx7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICB9XG4gICYuc21hbGxlcntcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn1cbi50aW55LWZvcm1hdCBoMntcbiAgLmNvbTtcbiAgLmdyZWVuO1xuICAudncoZm9udC1zaXplLCAyMHB4KTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLnRpbnktZm9ybWF0IGgze1xuICAuY29tLXNlbWlib2xkO1xuICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLnRpbnktZm9ybWF0IGg0e1xuICAudW5pO1xuICAuZ3JlZW47XG4gIC52dyhmb250LXNpemUsIDI3cHgpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAvLyBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4udGlueS1mb3JtYXQgdWx7XG4gIC8vIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgLmNvbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGxpe1xuICAgIC8vICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgLy8gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAucHJlbDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAyMHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi50aW55LWZvcm1hdCBvbHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGxpe1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIC5jb207XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIC5jb20tc2VtaWJvbGQ7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtY291bnQpIFwiLiBcIjtcbiAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICBhbGlnbi1jb250ZW50OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi50aW55LWZvcm1hdCBwe1xuICAuY29tO1xuICAvLyBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIEBtZWRpYSBAbW9iaWxle1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4udGlueS1mb3JtYXQgYXtcbiAgLmNvbTtcbiAgLy8gZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogQGdyZWVuO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLnRpbnktZm9ybWF0IHB7XG4gIGlmcmFtZXttYXgtd2lkdGg6IDEwMCU7IHdpZHRoOiAxMDAlO31cbn1cbi50aW55LWZvcm1hdCB7XG4gIGlmcmFtZXttYXgtd2lkdGg6IDEwMCU7IHdpZHRoOiAxMDAlO31cbn1cbi5lbXBsb3llZS1pbmZvLnRpbnktZm9ybWF0IHB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBtb3ZlIHRvIGNvbnRhY3RzLmxlc3Ncbi8vIC5hZGRyZXNzLWdyaWR7XG4vLyAgICAgQG1lZGlhIEBtaW4xMDI0e1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICB9XG4vLyB9XG4vLyAuYWRkcmVzcy1ncmlkLWl0ZW17XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4vLyAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gICBAbWVkaWEgQG1pbjEwMjR7XG4vLyAgICAgd2lkdGg6IDQ4JTtcbi8vICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4vLyAgICAgJjpudGgtY2hpbGQoMil7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4vLyAgICAgfVxuLy8gICAgICY6bnRoLWNoaWxkKDEpe1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLnRlbHtcbi8vICAgLnByZWw7XG4vLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbi8vICAgJjpiZWZvcmV7XG4vLyAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgdG9wOiAwO1xuLy8gICAgICAgbGVmdDogMDtcbi8vICAgICAgIHdpZHRoOiAxNXB4O1xuLy8gICAgICAgaGVpZ2h0OiAxNXB4O1xuLy8gICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3RlbGVwaG9uZS5wbmcnKTtcbi8vICAgfVxuLy8gfVxuLy8gLmNvbnRhY3RzLWdyaWR7XG4vLyAgIC5jZW50ZXI7XG4vLyAgIC5tLWF1dG87XG4vLyAgIG1heC13aWR0aDogMTI1MHB4O1xuLy8gICAgIC8vIHdpZHRoOiAxMDUlO1xuLy8gICAgIC8vIG1hcmdpbi1sZWZ0OiAtMi41JTtcbi8vIH1cbi8vIC5lbXBsb3llZS1ncmlkLWl0ZW17XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4vLyAgIHdpZHRoOiA0OCU7XG4vLyAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgIHBhZGRpbmc6IDIwcHggMjBweDtcbi8vICAgJjpudGgtY2hpbGQoZXZlbil7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDElO1xuLy8gICB9XG4vLyAgICY6bnRoLWNoaWxkKG9kZCl7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbi8vICAgfVxuLy8gICBAbWVkaWEgQG1vYmlsZXtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuLy8gfVxuLy8gLmVtcGxveWVlLWluZm97XG4vLyAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbi8vICAgICBwYWRkaW5nLXRvcDogMjBweDtcbi8vICAgfVxuLy8gfVxuLy8gLmVtcGxveWVlLWltZ3tcbi8vICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuLy8gICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JlZW47XG4vLyAgIH1cbi8vICAgQG1lZGlhIEBtaW4xMDI0e1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbi8vICAgfVxuLy8gfVxuLy8gLm1haWwtaWNvbntcbi8vICAgLnByZWw7XG4vLyAgICY6YmVmb3Jle1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIHdpZHRoOiAxN3B4O1xuLy8gICAgIGhlaWdodDogMTFweDtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbWFpbC1pY29uLnBuZycpO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuLy8gICB9XG4vLyB9XG5cbi51bmRlcmxpbmV7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLy8gLmZpbHRlci1jYXRlZ29yaWVze1xuLy8gICBAbWVkaWEgQG1pbjEwMjR7XG4vLyAgICAgbWF4LXdpZHRoOiA5MCU7XG4vLyAgIH1cbi8vIH1cbnRhYmxlID4gdHJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZnctMjAwe1xuICBmb250LXdlaWdodDogMjAwO1xufSIsIi8qKlxuICogU3dpcGVyIDQuMS42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxuICovXG5cbi8vICBAbWVkaWEgQG1vYmlsZV9hbGx7XG5cbiBcbi5zd2lwZXItY29udGFpbmVyIHtcbiAgLy8gbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIHJpZ2h0IHRvcCxcbiAgICBsZWZ0IHRvcCxcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgdG8ocmdiYSgwLCAwLCAwLCAwKSlcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgcmlnaHQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgIHJpZ2h0LFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBsZWZ0LFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIGxlZnQgdG9wLFxuICAgIHJpZ2h0IHRvcCxcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgdG8ocmdiYSgwLCAwLCAwLCAwKSlcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVmdCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVmdCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIGxlZnQgYm90dG9tLFxuICAgIGxlZnQgdG9wLFxuICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcbiAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICBib3R0b20sXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgIGJvdHRvbSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gdG9wLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICBsZWZ0IHRvcCxcbiAgICBsZWZ0IGJvdHRvbSxcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgdG8ocmdiYSgwLCAwLCAwLCAwKSlcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICB0b3AsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMyMTUxOTk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgdG9wLCAwLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRvcCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGVmdCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsZWZ0LCAwLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0LCAwLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bFxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodCwgMC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGVcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2tcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG5cbi8qIFRodW1icyBHYWxsZXJ5IFN0eWxlICovXG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAzMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAmLm1vYmlsZVNsaWRlcntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5teVN3aXBlcjIge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5teVN3aXBlciB7XG4gIC8vIGhlaWdodDogMjAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5teVN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5teVN3aXBlciAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3dpcGVyLXNsaWRlLnByb2Rze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgd2lkdGg6IDE0JTtcbiAgICAmLmNvbC1kLTEye1xuICAgICAgd2lkdGg6IDEyJTtcbiAgICB9XG4gIH1cbiAgaW1ne1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyLmNlbnRlcntcbiAgQG1lZGlhIEBtaW4xMDI0e1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICAgXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIvKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG5cbi8qXG5DT05URU5UUzpcblx0MS4gQkFTSUMgU1RZTEUgLSBQbHVnaW4ncyBiYXNpYy9lc3NlbnRpYWwgQ1NTIHByb3BlcnRpZXMgKG5vcm1hbGx5LCBzaG91bGQgbm90IGJlIGVkaXRlZCkuXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci5cblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLlxuXHQ1LiBUUkFOU0lUSU9OUyAtIENTUzMgdHJhbnNpdGlvbnMgZm9yIGhvdmVyIGV2ZW50cywgYXV0by1leHBhbmRlZCBhbmQgYXV0by1oaWRkZW4gc2Nyb2xsYmFycy5cblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFNcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cbiovXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuICAgIHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgLyogZGlyZWN0IHBvaW50ZXIgZXZlbnRzIHRvIGpzICovXG4gIH1cbiAgLm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhcixcbiAgLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIH1cbiAgXG4gIC5tQ3VzdG9tU2Nyb2xsQm94IHtcbiAgICAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgXG4gIC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDIuIFZFUlRJQ0FMIFNDUk9MTEJBUlxuICB5LWF4aXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIFxuICAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICBcbiAgLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbiAgXG4gIC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIFxuICAubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIFxuICAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgLyogY29udGFpbnMgc2Nyb2xsYmFyIG1hcmt1cCAoZHJhZ2dhYmxlIGVsZW1lbnQsIGRyYWdnZXIgcmFpbCwgYnV0dG9ucyBldGMuKSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIFxuICAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIHJpZ2h0OiAtMjZweDtcbiAgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cbiAgXG4gIC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuICAubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgXG4gIC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gICAgbGVmdDogLTI2cHg7XG4gIH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG4gIFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgICAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcbiAgICAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG4gICAgei1pbmRleDogMTtcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgLyogdGhlIGRyYWdnZXIgZWxlbWVudCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWRcbiAgICAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlclxuICAgIC5tQ1NCX2RyYWdnZXJcbiAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgd2lkdGg6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZFxuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZFxuICAgICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZFxuICAgIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXJcbiAgICAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgd2lkdGg6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBcbiAgLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDMuIEhPUklaT05UQUwgU0NST0xMQkFSXG4gIHgtYXhpc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgXG4gIC5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIFxuICAubUNTQl9ob3Jpem9udGFsLm1DU0Jfb3V0c2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFxuICAubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbiAgLm1DdXN0b21TY3JvbGxCb3hcbiAgICArIC5tQ1NCX3Njcm9sbFRvb2xzXG4gICAgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICAgIC8vIGJvdHRvbTogLTI2cHg7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgXG4gICAgbWFyZ2luOiA3cHggMDtcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICAgIHdpZHRoOiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDNweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlclxuICAgIC5tQ1NCX2RyYWdnZXJcbiAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgaGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICAgIG1hcmdpbjogM3B4IGF1dG87XG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkXG4gICAgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyXG4gICAgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGhlaWdodDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuICAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFxuICAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFxuICAvKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSU1xuICB5eC1heGlzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICBcbiAgLm1DU0JfY29udGFpbmVyX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgXG4gIC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyID4gLm1DU0JfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBcbiAgLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICBcbiAgLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgXG4gIC8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4gIC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW5cbiAgICArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBcbiAgLyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuXG4gICAgKyAubUNTQl9zY3JvbGxUb29sc1xuICAgIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuICAubUNTLWRpci1ydGxcbiAgICA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZVxuICAgID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIC5tQ1MtZGlyLXJ0bFxuICAgID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlXG4gICAgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgXG4gIC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgLm1DUy1kaXItcnRsXG4gICAgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGVcbiAgICA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW5cbiAgICArIC5tQ1NCX3Njcm9sbFRvb2xzXG4gICAgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgXG4gIC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHtcbiAgICAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgXG4gIC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gPiAubUNTQl9jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIFxuICAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGVcbiAgICA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIC8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4gIC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZVxuICAgID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgLypcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDUuIFRSQU5TSVRJT05TXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMsXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAgICAgLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gICAgICAubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsXG4gICAgICBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsXG4gICAgICBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0IDAuMnMsXG4gICAgICBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycyxcbiAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAvKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIFxuICAvKlxuICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgNi4xIFRIRU1FU1xuICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgKi9cbiAgXG4gIC8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NzUpJztcbiAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT03NSknO1xuICB9XG4gIFxuICAubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbiAgLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0wKSc7XG4gICAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MCknO1xuICB9XG4gIFxuICAubUN1c3RvbVNjcm9sbGJhclxuICAgID4gLm1DdXN0b21TY3JvbGxCb3hcbiAgICA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuICAubUN1c3RvbVNjcm9sbGJhclxuICAgID4gLm1DdXN0b21TY3JvbGxCb3hcbiAgICB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuICAubUN1c3RvbVNjcm9sbEJveDpob3ZlciA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuICAubUN1c3RvbVNjcm9sbEJveDpob3ZlciB+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuICAubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcbiAgLm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0xMDApJztcbiAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0xMDApJztcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PTQwKSc7XG4gICAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NDApJztcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XG4gICAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT03NSknO1xuICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTc1KSc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICAgIC5tQ1NCX2RyYWdnZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWRiODE7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT04NSknO1xuICAgICAgICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTg1KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICAgIC5tQ1NCX2RyYWdnZXIge1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkYjgxO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDJweCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9ODUpJztcbiAgICAgICAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT04NSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTsgLyogY3NzIHNwcml0ZXMgKi9cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PTQwKSc7XG4gICAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NDApJztcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAvKlxuICAgICAgICAgIHNwcml0ZXMgbG9jYXRpb25zXG4gICAgICAgICAgbGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG4gICAgICAgICAgZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuICAgICAgICAgICovXG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgLypcbiAgICAgICAgICBzcHJpdGVzIGxvY2F0aW9uc1xuICAgICAgICAgIGxpZ2h0OiAwIC0yMHB4LCAtMTZweCAtMjBweCwgLTMycHggLTIwcHgsIC00OHB4IC0yMHB4LCAwIC05MnB4LCAtMTZweCAtOTJweCwgLTMycHggLTkycHhcbiAgICAgICAgICBkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcbiAgICAgICAgICAqL1xuICB9XG4gIFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgIC8qXG4gICAgICAgICAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgICAgICAgICBsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XG4gICAgICAgICAgZGFyazogLTgwcHggLTQwcHgsIC0xMDBweCAtNDBweCwgLTEyMHB4IC00MHB4LCAtMTQwcHggLTQwcHgsIC04MHB4IC0xMTJweCwgLTEwMHB4IC0xMTJweCwgLTEyMHB4IC0xMTJweFxuICAgICAgICAgICovXG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuICAgIC8qXG4gICAgICAgICAgc3ByaXRlcyBsb2NhdGlvbnNcbiAgICAgICAgICBsaWdodDogMCAtNTZweCwgLTIwcHggLTU2cHgsIC00MHB4IC01NnB4LCAtNjBweCAtNTZweCwgMCAtMTI4cHgsIC0yMHB4IC0xMjhweCwgLTQwcHggLTEyOHB4XG4gICAgICAgICAgZGFyazogLTgwcHggLTU2cHgsIC0xMDBweCAtNTZweCwgLTEyMHB4IC01NnB4LCAtMTQwcHggLTU2cHgsIC04MHB4IC0xMjhweCwgLTEwMHB4IC0xMjhweCwgLTEyMHB4IC0xMjhweFxuICAgICAgICAgICovXG4gIH1cbiAgXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PTc1KSc7XG4gICAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NzUpJztcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuICAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcbiAgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4gIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9OTApJztcbiAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT05MCknO1xuICB9XG4gIFxuICAvKiB0aGVtZTogXCJkYXJrXCIgKi9cbiAgXG4gIC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuICBcbiAgLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgfVxuICBcbiAgLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIFxuICAubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgfVxuICBcbiAgLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4O1xuICB9XG4gIFxuICAubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7XG4gIH1cbiAgXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgXG4gIC8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xuICBcbiAgLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICBcbiAgLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogNnB4IGF1dG87XG4gIH1cbiAgXG4gIC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgfVxuICBcbiAgLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbiAgfVxuICBcbiAgLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7XG4gIH1cbiAgXG4gIC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHg7XG4gIH1cbiAgXG4gIC8qIHRoZW1lOiBcImRhcmstMlwiICovXG4gIFxuICAubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICBcbiAgLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdcbiAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xuICB9XG4gIFxuICAubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDtcbiAgfVxuICBcbiAgLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDtcbiAgfVxuICBcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBcbiAgLyogdGhlbWU6IFwibGlnaHQtdGhpY2tcIiwgXCJkYXJrLXRoaWNrXCIgKi9cbiAgXG4gIC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgfVxuICBcbiAgLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc1xuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ1xuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICBcbiAgLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7XG4gIH1cbiAgXG4gIC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDtcbiAgfVxuICBcbiAgLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDtcbiAgfVxuICBcbiAgLyogdGhlbWU6IFwiZGFyay10aGlja1wiICovXG4gIFxuICAubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIFxuICAubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIFxuICAubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc1xuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ1xuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxuICBcbiAgLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4O1xuICB9XG4gIFxuICAubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7XG4gIH1cbiAgXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgXG4gIC8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xuICBcbiAgLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIHdpZHRoOiAycHg7XG4gIH1cbiAgXG4gIC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogN3B4IGF1dG87XG4gIH1cbiAgXG4gIC8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cbiAgXG4gIC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICBcbiAgLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB9XG4gIFxuICAubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIFxuICAubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICB9XG4gIFxuICAubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xuICB9XG4gIFxuICAubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4O1xuICB9XG4gIFxuICAubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcbiAgfVxuICBcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBcbiAgLyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuICBcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcixcbiAgLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLFxuICAubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuICAubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbiAgLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIFxuICAubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWxcbiAgICAubUNTQl9kcmFnZ2VyXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDFweCAwO1xuICB9XG4gIFxuICAubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWRcbiAgICAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlclxuICAgIC5tQ1NCX2RyYWdnZXJcbiAgICAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWRcbiAgICAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyXG4gICAgLm1DU0JfZHJhZ2dlclxuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICB3aWR0aDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAtMXB4IDA7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZFxuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZFxuICAgICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZFxuICAgIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXJcbiAgICAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWRcbiAgICArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZFxuICAgIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXJcbiAgICAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgd2lkdGg6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWRcbiAgICAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyXG4gICAgLm1DU0JfZHJhZ2dlclxuICAgIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyXG4gICAgLm1DU0JfZHJhZ2dlclxuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBoZWlnaHQ6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkXG4gICAgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyXG4gICAgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWRcbiAgICArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlclxuICAgIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBoZWlnaHQ6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgICBtYXJnaW46IDZweCAwO1xuICB9XG4gIFxuICAubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbiAgfVxuICBcbiAgLyogdGhlbWUgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4gIFxuICAubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB9XG4gIFxuICAubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIFxuICAubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweDtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbiAgfVxuICBcbiAgLyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4gIFxuICAubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIFxuICAubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MzApJztcbiAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0zMCknO1xuICB9XG4gIFxuICAubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTcycHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTkycHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMnB4O1xuICB9XG4gIFxuICAubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTI4cHg7XG4gIH1cbiAgXG4gIC8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuICBcbiAgLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDtcbiAgfVxuICBcbiAgLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7XG4gIH1cbiAgXG4gIC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDtcbiAgfVxuICBcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBcbiAgLyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuICBcbiAgLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBsZWZ0LFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICByaWdodCB0b3AsXG4gICAgICBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLFxuICAgICAgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICBsZWZ0LFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICBsZWZ0LFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgbGVmdCxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICApO1xuICB9XG4gIFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG9wLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksXG4gICAgICBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvcCxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG9wLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG9wLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICApO1xuICB9XG4gIFxuICAvKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXG4gIFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbiAgLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuICAubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsXG4gIC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogJ2FscGhhKG9wYWNpdHk9MzApJztcbiAgICAtbXMtZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0zMCknO1xuICB9XG4gIFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgICBpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICBcbiAgLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc1xuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ1xuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICB9XG4gIFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuICBcbiAgLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgIGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIFxuICAubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gIH1cbiAgXG4gIC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG4gIH1cbiAgXG4gIC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbiAgfVxuICBcbiAgLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbiAgfVxuICBcbiAgLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG4gIH1cbiAgXG4gIC8qIHRoZW1lIFwiM2QtZGFya1wiICovXG4gIFxuICAubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBcbiAgLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBcbiAgLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbiAgfVxuICBcbiAgLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xuICB9XG4gIFxuICAubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xuICB9XG4gIFxuICAubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbiAgfVxuICBcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBcbiAgLyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cbiAgXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0zMCknO1xuICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTMwKSc7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyLFxuICAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgXG4gIC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbiAgLm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICAgIHJpZ2h0OiAxcHg7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuICAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgICBib3R0b206IDFweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIFxuICAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdcbiAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgfVxuICBcbiAgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBcbiAgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbiAgfVxuICBcbiAgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xuICB9XG4gIFxuICAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xuICB9XG4gIFxuICAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbiAgfVxuICBcbiAgLyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXG4gIFxuICAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIFxuICAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIFxuICAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcbiAgICAgIGluc2V0IC0xcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcbiAgICAgIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIFxuICAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG4gIH1cbiAgXG4gIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbiAgfVxuICBcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcbiAgfVxuICBcbiAgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG4gIH1cbiAgXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgXG4gIC8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuICBcbiAgLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuICAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cbiAgXG4gIC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuICAubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbFxuICAgICsgLm1DU0Jfc2Nyb2xsVG9vbHNcbiAgICArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbiAgLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFya1xuICAgICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuICAubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrXG4gICAgKyAubUNTQl9zY3JvbGxUb29sc1xuICAgICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbiAgXG4gIC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuICAubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4gIC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsXG4gIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIFxuICAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4gIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICBcbiAgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0yMCknO1xuICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTIwKSc7XG4gIH1cbiAgXG4gIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc1xuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ1xuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBmaWx0ZXI6ICdhbHBoYShvcGFjaXR5PTUwKSc7XG4gICAgLW1zLWZpbHRlcjogJ2FscGhhKG9wYWNpdHk9NTApJztcbiAgfVxuICBcbiAgLyogdGhlbWU6IFwibWluaW1hbC1kYXJrXCIgKi9cbiAgXG4gIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT0yMCknO1xuICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTIwKSc7XG4gIH1cbiAgXG4gIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdcbiAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZmlsdGVyOiAnYWxwaGEob3BhY2l0eT01MCknO1xuICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTUwKSc7XG4gIH1cbiAgXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgXG4gIC8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG4gIFxuICAubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBcbiAgLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgXG4gIC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZFxuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZFxuICAgICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZFxuICAgIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXJcbiAgICAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWRcbiAgICArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZFxuICAgIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXJcbiAgICAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbiAgXG4gIC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkXG4gICAgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyXG4gICAgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmRcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWRcbiAgICArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kXG4gICAgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlclxuICAgIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgfVxuICBcbiAgLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDtcbiAgfVxuICBcbiAgLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xuICB9XG4gIFxuICAubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xuICB9XG4gIFxuICAvKiB0aGVtZSBcImRhcmstM1wiICovXG4gIFxuICAubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuICBcbiAgLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdcbiAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIFxuICAubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xuICB9XG4gIFxuICAubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG4gIH1cbiAgXG4gIC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7XG4gIH1cbiAgXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgXG4gIC8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuICBcbiAgLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBcbiAgLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIG1hcmdpbjogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDVweCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBcbiAgLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4gIC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgfVxuICBcbiAgLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuICAubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbiAgLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xuICB9XG4gIFxuICAubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbiAgLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbiAgLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XG4gIH1cbiAgXG4gIC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuICAubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuICAubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7XG4gIH1cbiAgXG4gIC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbiAgLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4gIC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG4gIH1cbiAgXG4gIC8qIHRoZW1lIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTMtZGFya1wiICovXG4gIFxuICAubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG4gIFxuICAubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4gIC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB9XG4gIFxuICAubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdcbiAgICAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc1xuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ1xuICAgIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuICAubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzXG4gICAgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnXG4gICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIFxuICAubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgXG4gIC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuICAubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuICAubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7XG4gIH1cbiAgXG4gIC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4gIC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG4gIH1cbiAgXG4gIC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4gIC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4O1xuICB9XG4gIFxuICAubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbiAgLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbiAgfVxuICBcbiAgLyogdGhlbWUgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIgKi9cbiAgXG4gIC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuICAubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgXG4gIC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBcbiAgLyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbiAgXG4gIC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICBcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgXG4gIC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZGI4MTtcbiAgfVxuICBcbiAgLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkYjgxO1xuICB9XG4gIFxuICAubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNcbiAgICAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdcbiAgICAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbiAgXG4gIC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkYjgxO1xuICB9XG4gIFxuICAubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZGI4MTtcbiAgfVxuICBcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcixcbiAgLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc1xuICAgIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ1xuICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICBcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAiLCJoZWFkZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xuICAgIHRvcDogMDtcbiAgICAvLyBwYWRkaW5nOiAxNXB4IDA7XG4gICAgLy8gLnZ3KG1heC13aWR0aCwgMTQ3MHB4KTtcbiAgICAudncocGFkZGluZywgMCAzMDBweCAwIDE4MHB4KTtcbiAgICBcbiAgICB6LWluZGV4OiAxMjtcbiAgICBAbWVkaWEgQG1pbjEwMjR7ICAgICAgICBcbiAgICAgICAgLy8gYm94LXNoYWRvdzogLTFweCA0cHggMTZweCAzcHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIC8vIC5wZml4O1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICB9XG59XG4ubmF2LWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG59XG4ubG9nby1ob2xkZXJ7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIC52dyhtYXgtd2lkdGgsIDI2MHB4KTtcbiAgICB9XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmN1cnJlbnQtbGFuZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIC5wYWJzO1xuICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC03MCU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAudncod2lkdGgsIDVweCk7XG4gICAgICAgIC52dyhoZWlnaHQsIDVweCk7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd24ucG5nJyk7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLy8vLy9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHJpZ2h0OiAtMS4wNHZ3O1xuICAgIHRvcDogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gd2lkdGg6IDAuNDJ2dztcbiAgICAvLyBoZWlnaHQ6IDAuNDJ2dztcbiAgICAvLyBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuLy8gfVxuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIC5wcmVsO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgICAgICAgICAgcmlnaHQ6IC0zMCU7XG4gICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGFuZy1iYXJ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAxNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4ZTQwO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OGU0MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC5wYWJzO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxufVxuLmNsb3NlLWxhbmd7XG4gICAgLnBhYnM7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogNXZoO1xuICAgIHJpZ2h0OiA0MHB4O1xufVxuLmxhbmctbGlzdC1pdGVte1xuICAgIGF7XG4gICAgICAgIC5ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYW5nLWRyb3Bkb3due1xuICAgIC5wYWJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxM3B4IC03cHggQGRhcmstZ3JleSwgLTFweCA0cHggMjVweCAzcHggcmdiYSgwLDAsMCwwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHZoO1xuICAgIH1cbiAgICAmLmRlc2t0b3B7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDA3cHgpe1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubW9iaWxle1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwOHB4KXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLmhpZGV7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gfVxuXG4ubmF2LXdyYXBwZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICAgIFxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCApIHtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyB9XG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDoxMDA4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDsgICAgXG4gICAgfVxuICAgIFxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDA4KXtcbiAgICAvLyAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAvLyAgICAgZGlzcGxheTpibG9jaztcbiAgICAvLyB9XG4gICAgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1idG57XG4gICAgLnByZWw7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBzcGFue1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAuaW5saW5lX2Jsb2NrO1xuICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOkB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAucGFicztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gXG59XG4uY2xvc2Utc2VhcmNoe1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLnBhYnM7XG4gICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC52bTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nJyk7ICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfSBcbn1cbi8vICNmYXN0LXNlYXJjaC1mb3Jte1xuLy8gICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbi8vICAgICB9XG4vLyB9XG5cbi5oaWRkZW4tc2VhcmNoLWZpZWxke1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICYuc2hvd3tcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgLnByZWw7XG4gICAgICAgIC8vIC5wZml4O1xuICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IEBncmVlbjtcbiAgICAgICAgLy8gaGVpZ2h0OiA2MHB4O1xuICAgICAgICAvLyB6LWluZGV4OiAxMjtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyAmLnNob3d7XG4gICAgICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAmOmJlZm9yZXtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgLnZtO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8vICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLnBuZycpOyAgICAgXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG4uaGVhZGVyLXNlYXJjaHtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4uZmFzdC1zZWFyY2gtd3JhcHBlcntcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIC8vIC5wYWJzO1xuICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgICAgICAgLnByZWw7XG4gICAgICAgICYub3BlbmVke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuc29jaWFsLWxpbmt7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIEBtZWRpYSBAbWluMTAyNHtcbiAgICAudncod2lkdGgsIDM3cHgpO1xuICAgIC52dyhoZWlnaHQsIDM3cHgpO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgJjpsYXN0LW9mLXR5cGV7XG5cbiAgfVxuICAmLmluc3RhZ3JhbXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS1mZWVkLnN2Zyk7XG4gIH1cbiAgJi5mYWNlYm9va3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rLnN2Zyk7XG4gIH1cbiAgJi55b3V0dWJle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveW91dHViZS5zdmcpO1xuICB9XG4gICYubGlua2VkaW57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9saW5rZWRpbi5zdmcpO1xuICB9XG59XG5cbi5mb290ZXItZGl2aWRlcntcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXk7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICAmLW5vLWJvcmRlcntcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuXG4ubG9jYXRpb24tcGlue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbG9jYXRpb24tcGluLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICB9XG59XG4uZm9vdGVyLWxpc3R7XG4gIGxpe1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIEBtZWRpYSBAdGFibGV0e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmVjby1jZXJ0e1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xufVxuXG5cblxuLmhvdmVyLXVuZGVybGluZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lOjpiZWZvcmV7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstZ3JleTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cblxuXG4uaG92ZXItdW5kZXJsaW5lOmhvdmVyOjpiZWZvcmV7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5zZWFyY2gtZmllbGR7XG4gICAgYm9yZGVyOiAxIHB4IHNvbGlkIEBsaWdodC1ncmV5O1xufVxuXG4uZmlsdGVyZWQtaXRlbXtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyNXB4IDEwcHg7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMzVweCAxMHB4O1xuICAgICAgICAmLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgJi5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXItY2F0ZWdvcmllc3tcbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uZmlsdGVyLWNhdGVnb3J5e1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAudncocGFkZGluZywgMTIuNXB4IDIwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE0NDB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1ib3h7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JlZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTJweCByZ2JhKDEzNCwgMTMxLCAxMzEsIDAuMjMpO1xuICAgICYubWVudXtcbiAgICAgICAgLnByZWw7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbGlzdCB7XG4gICAgbGl7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb29raWUtYmFye1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjVzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgJi5zaG93e1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4uZmllbGQtaG9sZGVye1xuICAgIC5wcmVsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmVlbjtcbiAgICAmLmVycm9ye1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMDAwMDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICYuY29sLXQtNTB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgICAgICYubGVmdHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgJi5jb25zZW50e1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYudGV4dHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmNvbC1kLTUwe1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tYm9yZGVye1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAmLmNvbnNlbnR7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi50ZXh0e1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtZm9ybSBsYWJlbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLWluO1xuICAgICYucmVxdWlyZWR7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgIC5wYWJzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnNlbnR7XG4gICAgICAgIC5wcmVsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbn1cblxuLmVycm9yLW1zZ3tcbiAgICAucGFicztcbiAgICBjb2xvcjogQHJlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTJweCk7XG4gICAgfVxuICAgICYuY2hlY2tib3h7XG5cbiAgICB9XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gICAgJi5jb250YWN0c3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVzc2FnZS1maWVsZHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuaW5wdXQ6Zm9jdXMgICsgbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLW91dCwgZm9udC1zaXplIC4zcyBlYXNlLW91dDtcbn1cbiAgXG5sYWJlbHtcbiAgICAmLmZpbGxlZHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLW91dCwgZm9udC1zaXplIC4zcyBlYXNlLW91dCA7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLXdyYXBwZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYubWVudXtcbiAgICAgICAgJi5ib3JkZXItdGJ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Rpb257XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLnZtO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIC52dyh3aWR0aCwgMTZweCk7XG4gICAgICAudncoaGVpZ2h0LCA5cHgpO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWdyZWVuLWRvd24ucG5nJyk7ICAgICBcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwJTtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZW51e1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd24tZGFyay5wbmcnKTsgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbmVke1xuICAgICAgJjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnVwbG9hZC1pY29ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIC5pbmxpbmVfYmxvY2s7XG4gICAgLnZtO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZpbGUtYXR0YWNobWVudC5zdmcnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuLnN1Y2Nlc3N7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuY29tO1xuICAgICYuc2hvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBjbGVhciB3ZWJraXQgYXV0b2ZpbCBzdHlsZXMgZm9yIHNlYXJjaCBmaWVsZHNcbi5oZWFkZXItc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGwsXG4uaGVhZGVyLXNlYXJjaDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbi5oZWFkZXItc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIFxuLmhlYWRlci1zZWFyY2g6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCBAZ3JlZW4gaW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxse1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzhkOGQ4ZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlubmVyLXNlYXJjaDotd2Via2l0LWF1dG9maWxsLFxuLmlubmVyLXNlYXJjaDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbi5pbm5lci1zZWFyY2g6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG4uaW5uZXItc2VhcmNoOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlXG57XG4gLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IEB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjOGQ4ZDhkICAhaW1wb3J0YW50O1xuXG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8gcHJlbG9hZGVyXG4ubG9hZC13cmFwcGVye1xuICAgIC5wZml4O1xuICAgIC5maXQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTE0NzQxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuc2hvd3tcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4ubG9hZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOjQwcHg7XG4gIGhlaWdodDo0MHB4O1xufVxuLmxvYWQgaHJ7Ym9yZGVyOjA7bWFyZ2luOjA7d2lkdGg6NDAlO2hlaWdodDo0MCU7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowJTthbmltYXRpb246c3BpbiAycyBlYXNlIGluZmluaXRlfVxuXG4ubG9hZCA6Zmlyc3QtY2hpbGR7YmFja2dyb3VuZDojMjZhMTQ2O2FuaW1hdGlvbi1kZWxheTotMS41c31cbi5sb2FkIDpudGgtY2hpbGQoMil7YmFja2dyb3VuZDojMjZhMTQ2O2FuaW1hdGlvbi1kZWxheTotMXN9XG4ubG9hZCA6bnRoLWNoaWxkKDMpe2JhY2tncm91bmQ6IzI2YTE0NjthbmltYXRpb24tZGVsYXk6LTAuNXN9XG4ubG9hZCA6bGFzdC1jaGlsZHtiYWNrZ3JvdW5kOiMyNmExNDZ9XG5cbkBrZXlmcmFtZXMgc3BpbntcbiAgMCUsMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfVxuICAyNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxNjAlKX1cbiAgNTAle3RyYW5zZm9ybTp0cmFuc2xhdGUoMTYwJSwgMTYwJSl9XG4gIDc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDE2MCUpfVxufSIsIi8vLy8vLy8vLy8vLy8vLyBFbWJlZCBWaWRlbyAvLy8vLy8vLy8vLy8vLy9cbi52cGxheWVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi52cGxheWVyIGltZyB7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLy8gLnZwbGF5ZXIgLnBseWJ0biB7XG4vLyAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSggMCwgMCwgMCwgMC42KTtcbi8vICAgICB3aWR0aDogOTBweDtcbi8vICAgICBoZWlnaHQ6IDYwcHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbi8vICAgICB6LWluZGV4OiAxO1xuLy8gICAgIG9wYWNpdHk6IDAuODtcbi8vICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4vLyB9XG4vLyAudnBsYXllciAucGx5YnRuOmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMjYuMHB4O1xuLy8gICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbi8vIH1cbi52cGxheWVyIGltZyxcbi52cGxheWVyIC5wbHlidG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udnBsYXllciBpbWcsXG4udnBsYXllciBpZnJhbWUsXG4udnBsYXllciAucGx5YnRuLFxuLnZwbGF5ZXIgLnBseWJ0bjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udnBsYXllciAucGx5YnRuLFxuLnZwbGF5ZXIgLnBseWJ0bjpiZWZvcmUge1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuLnZwbGF5ZXIgaWZyYW1lIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdG1hcmdpbjogMzVweCAwO1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0LnZ3KG1hcmdpbiwgNjBweCAwIDBweCk7XG5cdH1cbn1cblxuLnZpZGVvLXNvdXJjZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52aWRlby1wb3N0ZXIge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCYuaGlkZGVuIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vIEJsb2cgUG9zdCAvLy8vLy8vLy8vLy8vLy9cbi5ibG9ncG9zdC1ncmlkLWl0ZW0ge1xuXHRwYWRkaW5nOiAyJTtcblx0QG1lZGlhIEBtb2JpbGVfYWxsIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblx0QG1lZGlhIEB0YWJsZXR7XG5cdFx0d2lkdGg6IDQ4JTtcblx0XHRtYXJnaW46IDAgMSU7XG5cdH1cblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHQucHJlbCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4uc3dpcGVyLXNsaWRlLmJsb2dwb3N0LWdyaWQtaXRlbSB7XG5cdHdpZHRoOiA4MCU7XG5cdEBtZWRpYSBAdGFibGV0e1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0ZGl2e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uYmxvZ3Bvc3QtZ3JpZCB7XG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHQmLmNhcmVlcnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQmLmNhcmVlcnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmVlcnMtZ3JpZC1pdGVtIHtcblx0cGFkZGluZzogMiU7XG59XG5cbi5ibG9ncG9zdC10aHVtYiB7XG5cdHBhZGRpbmctdG9wOiA2MC4yNiU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9nLWJ0biB7XG5cdC5wYWJzO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBUYWJsZSBTdHlsZXMgLy8vLy8vLy8vLy8vLy8vXG4udGFibGUtd3JhcHBlciB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xuXHQuY29tLWxpZ2h0O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG4udGFibGUtd3JhcHBlciB7XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHQvLyBwYWRkaW5nLXRvcDogMjBweDtcblx0fVxufVxuLnRhYmxlLXdyYXBwZXIgdGQge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdC8vIC52dyhmb250LXNpemUsIDE3cHgpO1xuXHRAbWVkaWEgQG1vYmlsZV9hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHRAbWVkaWEgQG1pbjEzNjYge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlcjogMnB4IHNvbGlkIEB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHR9XG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdH1cbn1cbnRhYmxlIHRoLFxudGQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0c3Ryb25nIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cbn1cbi50YWJsZS13cmFwcGVyIHRyIHRoIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogQGJsYWNrO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlcjogbm9uZTtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiA3cHg7XG5cdH1cbn1cblxudHIgdGgge1xuXHRib3JkZXI6IG5vbmU7XG59XG50ciB0aDpudGgtb2YtdHlwZSgybiArIDEpIHtcblx0Ly8gd2lkdGg6MTAwJTtcblx0YmFja2dyb3VuZDogQGdyZWVuO1xuXHRjb2xvcjogQHdoaXRlO1xuXHQuY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMuaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8vLy8vLyBtb2JpbGUgc3dpcGVyIHNsaWRlciBzdHlsZXNcbi5zbGlkZXItYXJyb3dzLXdyYXBwZXIge1xuXHQucGFicztcblx0dG9wOiAzNSU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG5cdCYucmVzb3VyY2Vze1xuXHRcdHRvcDogNTAlO1xuXHR9XG5cdEBtZWRpYSBAbWluMTAyNCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLy8vLy8vLy8vLy8gQWNjb3JkaW9uIFN0eWxlcyAtIFJlc291cmNlcyBwYWdlXG4uYWNjb3JkaW9uLWFycm93IHtcblx0LnByZWw7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHQucGFicztcblx0XHQudncocmlnaHQsIC0yMHB4KTtcblx0XHR0b3A6IDUwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdC52dyh3aWR0aCwgOHB4KTtcblx0XHQudncoaGVpZ2h0LCA4cHgpO1xuXHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0fVxuXHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YTE0Njtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjZhMTQ2O1xuXHR9XG5cdCYuYmxhY2sge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0LnZ3KHdpZHRoLCA1cHgpO1xuXHRcdFx0LnZ3KGhlaWdodCwgNXB4KTtcblx0XHRcdEBtZWRpYSBAbW9iaWxlX2FsbCB7XG5cdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAYmxhY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdH1cblx0Ji5jYWR7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxufVxuXG4vLyAuc3dpcGVyLWNvbnRhaW5lci5yZXNvdXJjZXN7XG4vLyAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4vLyAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4vLyAgICAgICAgLm0tYXV0bztcbi8vICAgIH1cbi8vIH1cblxuLmZpbHRlcmVkLWl0ZW0taW5uZXIge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC5vdi1oaWRkZW47XG5cdC5maWx0ZXJlZC1pdGVtLWltZyBpbWcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5maWx0ZXJlZC1pdGVtLWltZyBpbWcge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxuXHQubGVmdDtcbn1cblxuLnN3aXBlci13cmFwcGVyLmJsb2ctcG9zdHN7XG5cdEBtZWRpYSBAbW9iaWxlX2FsbHtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdH1cbn1cblxuLnByb2RzLWZpbHRlcntcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRAbWVkaWEgQG1pbjEwMjR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdEBtZWRpYSBAdGFibGV0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdEBtZWRpYSBAbW9iaWxlX2FsbHtcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5jYXRhbG9nLWl0ZW17XG5cdEBtZWRpYSBAbW9iaWxlX2FsbHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdH1cblxufSIsIi5hZGRyZXNzLWdyaWQge1xuXHRAbWVkaWEgQG1pbjEwMjQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4uYWRkcmVzcy1ncmlkLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QG1lZGlhIEB0YWJsZXR7XG5cdFx0d2lkdGg6IDQ4JTtcblx0XHRtYXJnaW46IDIlIDElIDUwcHggMSU7XG5cdH1cblx0QG1lZGlhIEBtaW4xMDI0IHtcblx0XHR3aWR0aDogNDglO1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdH1cblx0fVxufVxuXG4udGVsIHtcblx0LnByZWw7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3RlbGVwaG9uZS5zdmdcIik7XG5cdH1cblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG4uY29udGFjdHMtZ3JpZCB7XG5cdC5jZW50ZXI7XG5cdC5tLWF1dG87XG5cdG1heC13aWR0aDogMTI1MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCYuc2luZ2xle1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdEBtZWRpYSBAbW9iaWxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4uZW1wbG95ZWUtZ3JpZC1pdGVtIHtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0d2lkdGg6IDQ4JTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZzogMjBweCAyMHB4O1xuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHR9XG5cdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdH1cblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuLmVtcGxveWVlLWluZm8ge1xuXHRAbWVkaWEgQG1vYmlsZV9hbGwge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LnRpbnktZm9ybWF0e1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdHB7XG5cdFx0XHRwYWRkaW5nOiA3cHggMDtcblx0XHR9XG5cdH1cbn1cbi5lbXBsb3llZS1pbWcge1xuXHRAbWVkaWEgQG1vYmlsZV9hbGwge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLm1haWwtaWNvbiB7XG5cdC5wcmVsO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tYWlsLWljb24uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxufVxuLmctcmVjYXB0Y2hhIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHQvLyBAbWVkaWFcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHRAbWVkaWEgQG1pbjE2NjAge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cbiIsIi5lY28tZ3JhcGhpY3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2Vjby1ncmFwaGljLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjB7XG4gICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxuXG59XG5cbi5lY28tdHh0IHtcbiAgICAuY2VudGVyO1xuICAgIC52dyhmb250LXNpemUsIDE5cHgpO1xuICAgICYubGVmdHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHJpZ2h0OiAzJTtcbiAgICB9XG4gICAgJi5tYWlue1xuICAgICAgICAudncoZm9udC1zaXplLCA0OHB4KTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIH1cbiAgICAmLmJvdHRvbXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbn1cbi5taXNzaW9uLXNxdWFyZXtcbiAgICAucHJlbDtcbiAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgIC8vIHdpZHRoOiAzMyU7XG4gICAgZGl2e1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC8vIGltZ3tcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAvLyB9XG4gICAgICAgIEBtZWRpYSBAbWluMTM2NntcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NiU7XG4gICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbiAgICBcbn1cblxuLy8gLnN3aXBlci1zbGlkZS5taXNzaW9ue1xuLy8gICAgIHdpZHRoOiAyNSU7XG4vLyB9XG5cbi8vIC5zd2lwZXItY29udGFpbmVyLm1pc3Npb257XG4vLyAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5taXNzaW9uLXNxdWFyZSBpbWd7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAvLyAgIGhlaWdodDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLy8gLnZ3KGhlaWdodCwgMTI1cHgpO1xuICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTQ0MHtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuICAgIH1cbn0iLCIuZmlsdGVyZWQtaXRlbS1pbmZve1xuICAgIGRpdntcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcmdpbi1sZWZ0LTI1cGVye1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5taW4taGVpZ2h0LTk0e1xuICAgIEBtZWRpYSBAbWluNzIwe1xuICAgICAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICAgIH1cbn1cbi53aGl0ZS1saW5le1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIEBtaW43MjB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy96LWluZGV4OiAxMDtcbiAgICB9XG59XG4vLyAucHJlbHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4uZG93bmxvYWQtaXRlbXN7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGx7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxufVxuLmNvbC1kLTM2e1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICB9XG4gICAgICAgIFxufVxuLm1heC13aWR0aC03MHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xufVxuI3NlY3Rpb24tb25le1xuICAgIEBtZWRpYSBAbWluMTAyNHtcbiAgICAgICAgLy8gbWluLWhlaWdodDogNDB2dztcbiAgICB9XG4gICAgLnNlY3Rpb24tb25lLWhvbGRlcntcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0e1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6N3Z3O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/