* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html,
body {
  width: 100%;
  margin: 0;
  padding: 0;
}
body {
  color: #1D295D;
  font-family: 'WorkSans', sans-serif;
  font-weight: 400;
}
body.glass::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.45);
          box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.45);
  z-index: 5;
}
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;
}
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;
}
p {
  padding: 0;
  margin: 0;
}
.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;
}
.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;
}
.prel {
  position: relative;
}
.pabs {
  position: absolute;
}
.pfix {
  position: fixed;
}
.valign {
  position: relative;
  display: table;
}
.valign.fit {
  width: 100%;
  height: 100%;
}
.valign .middle {
  display: table-cell;
  vertical-align: middle;
}
.middle {
  vertical-align: middle;
}
.bx {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.fit {
  width: 100%;
  height: 100%;
}
@font-face {
  font-family: 'NoahUltraLight';
  src: url('../woff2/noah-ultralight.woff2') format('woff2'), url('../woff/noah-ultralight.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NoahLight';
  src: url('../noah-light.html') format('woff2'), url('../woff/noah-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NoahMedium';
  src: url('../woff2/noah-medium.woff2') format('woff2'), url('../woff/noah-medium.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NoahRegular';
  src: url('../woff2/noah-regular.woff2') format('woff2'), url('../woff/noah-regular.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NoahBold';
  src: url('../woff2/noah-bold.woff2') format('woff2'), url('../woff/noah-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NoahHeavy';
  src: url('../woff2/noah-heavy.woff2') format('woff2'), url('../woff/noah-heavy.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NoahExtraBold';
  src: url('../woff2/noah-extrabold.woff2') format('woff2'), url('../woff/noah-extrabold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'WorkSans';
  src: url('../worksans.html') format('woff2'), url('../woff/worksans.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'WorkSans-Regular';
  src: url('../woff2/worksans-regular.woff2') format('woff2'), url('../woff/worksans-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.col-d-100 {
  width: 100%;
}
.col-d-100.abs-square {
  position: relative;
  padding-bottom: 100%;
}
.col-d-100.abs-square.half {
  padding-bottom: 50%;
}
.col-d-50 {
  width: 50%;
}
.col-d-50.abs-square {
  position: relative;
  padding-bottom: 50%;
}
.col-d-50.abs-square.half {
  padding-bottom: 25%;
}
.col-d-33 {
  width: 33.333333333333336%;
}
.col-d-33.abs-square {
  position: relative;
  padding-bottom: 33.333333333333336%;
}
.col-d-33.abs-square.half {
  padding-bottom: 16.666666666666668%;
}
.col-d-25 {
  width: 25%;
}
.col-d-25.abs-square {
  position: relative;
  padding-bottom: 25%;
}
.col-d-25.abs-square.half {
  padding-bottom: 12.5%;
}
.col-d-20 {
  width: 20%;
}
.col-d-20.abs-square {
  position: relative;
  padding-bottom: 20%;
}
.col-d-20.abs-square.half {
  padding-bottom: 10%;
}
.col-d-16 {
  width: 16.666666666666668%;
}
.col-d-16.abs-square {
  position: relative;
  padding-bottom: 16.666666666666668%;
}
.col-d-16.abs-square.half {
  padding-bottom: 8.333333333333334%;
}
.col-d-14 {
  width: 14.285714285714286%;
}
.col-d-14.abs-square {
  position: relative;
  padding-bottom: 14.285714285714286%;
}
.col-d-14.abs-square.half {
  padding-bottom: 7.142857142857143%;
}
.col-d-12 {
  width: 12.5%;
}
.col-d-12.abs-square {
  position: relative;
  padding-bottom: 12.5%;
}
.col-d-12.abs-square.half {
  padding-bottom: 6.25%;
}
.col-d-11 {
  width: 11.11111111111111%;
}
.col-d-11.abs-square {
  position: relative;
  padding-bottom: 11.11111111111111%;
}
.col-d-11.abs-square.half {
  padding-bottom: 5.555555555555555%;
}
.col-d-10 {
  width: 10%;
}
.col-d-10.abs-square {
  position: relative;
  padding-bottom: 10%;
}
.col-d-10.abs-square.half {
  padding-bottom: 5%;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .col-t-100 {
    width: 100%;
  }
  .col-t-100.abs-square {
    position: relative;
    padding-bottom: 100%;
  }
  .col-t-100.abs-square.half {
    padding-bottom: 50%;
  }
  .col-t-50 {
    width: 50%;
  }
  .col-t-50.abs-square {
    position: relative;
    padding-bottom: 50%;
  }
  .col-t-50.abs-square.half {
    padding-bottom: 25%;
  }
  .col-t-33 {
    width: 33.333333333333336%;
  }
  .col-t-33.abs-square {
    position: relative;
    padding-bottom: 33.333333333333336%;
  }
  .col-t-33.abs-square.half {
    padding-bottom: 16.666666666666668%;
  }
  .col-t-25 {
    width: 25%;
  }
  .col-t-25.abs-square {
    position: relative;
    padding-bottom: 25%;
  }
  .col-t-25.abs-square.half {
    padding-bottom: 12.5%;
  }
  .col-t-20 {
    width: 20%;
  }
  .col-t-20.abs-square {
    position: relative;
    padding-bottom: 20%;
  }
  .col-t-20.abs-square.half {
    padding-bottom: 10%;
  }
  .col-t-16 {
    width: 16.666666666666668%;
  }
  .col-t-16.abs-square {
    position: relative;
    padding-bottom: 16.666666666666668%;
  }
  .col-t-16.abs-square.half {
    padding-bottom: 8.333333333333334%;
  }
  .col-t-14 {
    width: 14.285714285714286%;
  }
  .col-t-14.abs-square {
    position: relative;
    padding-bottom: 14.285714285714286%;
  }
  .col-t-14.abs-square.half {
    padding-bottom: 7.142857142857143%;
  }
  .col-t-12 {
    width: 12.5%;
  }
  .col-t-12.abs-square {
    position: relative;
    padding-bottom: 12.5%;
  }
  .col-t-12.abs-square.half {
    padding-bottom: 6.25%;
  }
  .col-t-11 {
    width: 11.11111111111111%;
  }
  .col-t-11.abs-square {
    position: relative;
    padding-bottom: 11.11111111111111%;
  }
  .col-t-11.abs-square.half {
    padding-bottom: 5.555555555555555%;
  }
  .col-t-10 {
    width: 10%;
  }
  .col-t-10.abs-square {
    position: relative;
    padding-bottom: 10%;
  }
  .col-t-10.abs-square.half {
    padding-bottom: 5%;
  }
}
@media (max-width: 719px) {
  .col-m-100 {
    width: 100%;
  }
  .col-m-100.abs-square {
    position: relative;
    padding-bottom: 100%;
  }
  .col-m-100.abs-square.half {
    padding-bottom: 50%;
  }
  .col-m-50 {
    width: 50%;
  }
  .col-m-50.abs-square {
    position: relative;
    padding-bottom: 50%;
  }
  .col-m-50.abs-square.half {
    padding-bottom: 25%;
  }
  .col-m-33 {
    width: 33.333333333333336%;
  }
  .col-m-33.abs-square {
    position: relative;
    padding-bottom: 33.333333333333336%;
  }
  .col-m-33.abs-square.half {
    padding-bottom: 16.666666666666668%;
  }
  .col-m-25 {
    width: 25%;
  }
  .col-m-25.abs-square {
    position: relative;
    padding-bottom: 25%;
  }
  .col-m-25.abs-square.half {
    padding-bottom: 12.5%;
  }
  .col-m-20 {
    width: 20%;
  }
  .col-m-20.abs-square {
    position: relative;
    padding-bottom: 20%;
  }
  .col-m-20.abs-square.half {
    padding-bottom: 10%;
  }
  .col-m-16 {
    width: 16.666666666666668%;
  }
  .col-m-16.abs-square {
    position: relative;
    padding-bottom: 16.666666666666668%;
  }
  .col-m-16.abs-square.half {
    padding-bottom: 8.333333333333334%;
  }
  .col-m-14 {
    width: 14.285714285714286%;
  }
  .col-m-14.abs-square {
    position: relative;
    padding-bottom: 14.285714285714286%;
  }
  .col-m-14.abs-square.half {
    padding-bottom: 7.142857142857143%;
  }
  .col-m-12 {
    width: 12.5%;
  }
  .col-m-12.abs-square {
    position: relative;
    padding-bottom: 12.5%;
  }
  .col-m-12.abs-square.half {
    padding-bottom: 6.25%;
  }
  .col-m-11 {
    width: 11.11111111111111%;
  }
  .col-m-11.abs-square {
    position: relative;
    padding-bottom: 11.11111111111111%;
  }
  .col-m-11.abs-square.half {
    padding-bottom: 5.555555555555555%;
  }
  .col-m-10 {
    width: 10%;
  }
  .col-m-10.abs-square {
    position: relative;
    padding-bottom: 10%;
  }
  .col-m-10.abs-square.half {
    padding-bottom: 5%;
  }
}
.offset-d-1 {
  padding: 5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.offset-d-2 {
  padding: 2.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.offset-d-3 {
  padding: 1.6666666666666667rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.offset-d-4 {
  padding: 1.25rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.offset-d-5 {
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.row--left {
  width: 100%;
  float: left;
}
.col {
  float: left;
  display: block;
}
.max-w-container {
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1024px) {
  .max-w-container {
    width: 90%;
  }
  .max-w-container.right-endless {
    width: 95%;
    margin-left: 5%;
  }
}
.max-w-container.w-1596 {
  max-width: 1596px;
}
.max-w-container.w-1624 {
  max-width: 1624px;
}
.max-w-container.w-1638 {
  max-width: 1638px;
}
.max-w-container.w-1642 {
  max-width: 1642px;
}
@media (min-width: 1025px) {
  .offset-x-desktop-148 {
    padding-left: 7.71vw;
    padding-right: 7.71vw;
  }
}
@media (min-width: 1921px) {
  .offset-x-desktop-148 {
    padding-left: 148px;
    padding-right: 148px;
  }
}
@media (min-width: 1025px) {
  .offset-x-desktop-134 {
    padding-left: 6.98vw;
    padding-right: 6.98vw;
  }
}
@media (min-width: 1921px) {
  .offset-x-desktop-134 {
    padding-left: 134px;
    padding-right: 134px;
  }
}
@media (min-width: 1025px) {
  .offset-x-desktop-139 {
    padding-left: 7.24vw;
    padding-right: 7.24vw;
  }
}
@media (min-width: 1921px) {
  .offset-x-desktop-139 {
    padding-left: 139px;
    padding-right: 139px;
  }
}
@media (min-width: 1025px) {
  .offset-x-desktop-162 {
    padding-left: 8.44vw;
    padding-right: 8.44vw;
  }
}
@media (min-width: 1921px) {
  .offset-x-desktop-162 {
    padding-left: 162px;
    padding-right: 162px;
  }
}
.cta {
  text-align: center;
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .cta {
    padding: 25px 0 30px 0;
    border-radius: 0 60px 0 0;
  }
}
@media (min-width: 1025px) {
  .cta {
    border-radius: 0vw 23.85vw 0vw 0vw;
    padding: 7.71vw 0vw;
  }
}
@media (min-width: 1921px) {
  .cta {
    border-radius: 0px 458px 0px 0px;
    padding: 148px 0px;
  }
}
.cta .main-title {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.2;
  margin: 0;
}
@media (max-width: 1024px) {
  .cta .main-title {
    font-size: 35px;
    margin-bottom: 15px;
  }
}
.cta .main-title.bounce {
  opacity: 0;
}
.cta .buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 719px) {
  .cta .buttons-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1025px) {
  .cta .buttons-wrap {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .cta .buttons-wrap {
    margin-top: 30px;
  }
}
.cta .buttons-wrap .btn-default {
  text-transform: capitalize;
  font-weight: 700;
}
@media (max-width: 719px) {
  .cta .buttons-wrap .btn-default {
    display: block;
    width: 100%;
    margin: 5px 0;
  }
}
@media (max-width: 1024px) {
  .cta .buttons-wrap .btn-default {
    padding: 16px 50px;
    border-radius: 0px 55px 55px 55px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .cta .buttons-wrap .btn-default {
    margin: 0 10px;
  }
}
@media (min-width: 1025px) {
  .cta .buttons-wrap .btn-default {
    padding: 1.51vw 4.74vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    margin: 0vw 1.3vw;
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .cta .buttons-wrap .btn-default {
    padding: 29px 91px;
    border-radius: 0px 55px 55px 55px;
    margin: 0 25px;
  }
}
@media (min-width: 1025px) {
  .cta .buttons-wrap .btn-default:hover {
    border-radius: 2.86vw;
  }
}
@media (min-width: 1921px) {
  .cta .buttons-wrap .btn-default:hover {
    border-radius: 55px;
  }
}
.cta .buttons-wrap .btn-default.cta-slide-btn {
  opacity: 0;
}
@media (max-width: 719px) {
  .article-meta {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .article-meta {
    font-size: 14px;
  }
}
@media (min-width: 1441px) {
  .article-meta {
    font-size: 0.83vw;
  }
}
@media (min-width: 1921px) {
  .article-meta {
    font-size: 16px;
  }
}
.article-meta .date {
  color: #060606;
}
.article-meta .separator {
  color: #A6ADB5;
}
.article-meta a {
  color: #1D295D;
}
.article-meta .category a {
  color: #1D295D;
}
.featured-article .article-meta .date {
  color: #ffffff;
}
.share-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .share-btns p {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .share-btns p {
    font-size: 14px;
  }
}
@media (min-width: 1441px) {
  .share-btns p {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .share-btns p {
    font-size: 18px;
  }
}
.share-btns .social-item {
  background-color: #1D295D;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.share-btns .social-item:hover {
  background-color: #57B6B2;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .share-btns .social-item {
    width: 30px;
    height: 30px;
    margin-left: 8px;
  }
}
@media (min-width: 1025px) {
  .share-btns .social-item {
    width: 1.82vw;
    height: 1.82vw;
    margin-left: 0.47vw;
  }
}
@media (min-width: 1921px) {
  .share-btns .social-item {
    width: 35px;
    height: 35px;
    margin-left: 9px;
  }
}
.share-btns .social-item.facebook svg {
  position: relative;
}
@media (max-width: 1024px) {
  .share-btns .social-item.facebook svg {
    width: 8px;
    height: 15px;
  }
}
@media (min-width: 1025px) {
  .share-btns .social-item.facebook svg {
    left: -0.05vw;
    width: 0.42vw;
    height: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .share-btns .social-item.facebook svg {
    left: -1px;
    width: 8px;
    height: 15px;
  }
}
.share-btns .social-item.linkedin svg {
  position: relative;
}
@media (max-width: 1024px) {
  .share-btns .social-item.linkedin svg {
    width: 15px;
    height: 14px;
  }
}
@media (min-width: 1025px) {
  .share-btns .social-item.linkedin svg {
    top: -0.1vw;
    left: 0.05vw;
    width: 0.78vw;
    height: 0.73vw;
  }
}
@media (min-width: 1921px) {
  .share-btns .social-item.linkedin svg {
    top: -2px;
    left: 1px;
    width: 15px;
    height: 14px;
  }
}
@media (max-width: 1024px) {
  .share-btns .social-item.twitter svg {
    width: 14px;
    height: 14px;
  }
}
@media (min-width: 1025px) {
  .share-btns .social-item.twitter svg {
    width: 0.78vw;
    height: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .share-btns .social-item.twitter svg {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 1025px) {
  .fade-el {
    opacity: 0;
    will-change: transform,opacity;
  }
}
.MuiTypography-root.MuiTypography-button.Fab-text.Fab-textExpanded.oclt-f0ilat {
  display: none;
}
.MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.Fab-button.oclt-lc796x {
  border-radius: 50%!important;
  margin: 0!important;
}
@media (min-width: 1025px) {
  .MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.Fab-button.oclt-lc796x {
    width: 4.27vw;
    height: 4.27vw;
  }
}
@media (min-width: 1921px) {
  .MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.Fab-button.oclt-lc796x {
    width: 89px;
    height: 89px;
  }
}
.MuiButtonBase-root.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.MuiFab-root.MuiFab-extended.MuiFab-sizeLarge.MuiFab-secondary.Fab-button.oclt-lc796x:hover {
  cursor: pointer;
}
.btn-default {
  display: inline-block;
  font-weight: 600;
  -webkit-transition: border-radius 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: border-radius 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .btn-default {
    padding: 16px 50px;
    border-radius: 0px 55px 55px 55px;
  }
}
@media (min-width: 1025px) {
  .btn-default {
    font-size: 13px;
    padding: 0.99vw 2.86vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1661px) {
  .btn-default {
    font-size: 0.83vw;
    padding: 0.99vw 2.86vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .btn-default {
    font-size: 16px;
    padding: 19px 55px;
    border-radius: 0px 55px 55px 55px;
  }
}
.btn-default.blue {
  background-color: #1D295D;
  color: #DAE343;
}
.btn-default.yellow {
  background-color: #DAE343;
  color: #1D295D;
}
@media (max-width: 1024px) {
  .btn-default.small {
    font-size: 13px;
    padding: 16px 10px;
    border-radius: 0px 55px 55px 55px;
  }
}
@media (min-width: 1025px) {
  .btn-default.small {
    padding: 1.35vw 1.67vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1661px) {
  .btn-default.small {
    padding: 1.35vw 1.46vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .btn-default.small {
    padding: 26px 28px;
    border-radius: 0px 55px 55px 55px;
  }
}
.btn-default:hover {
  cursor: pointer;
}
@media (min-width: 1025px) {
  .btn-default:hover {
    border-radius: 2.86vw;
    -webkit-transition: border-radius 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: border-radius 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  .btn-default:hover.blue {
    background-color: #DAE343;
    color: #1D295D;
  }
  .btn-default:hover.yellow {
    background-color: #1D295D;
    color: #DAE343;
  }
}
@media (min-width: 1921px) {
  .btn-default:hover {
    border-radius: 55px;
  }
}
.txt-size-14 {
  font-size: 14px;
}
.txt-size-15 {
  font-size: 15px;
}
.txt-size-16 {
  font-size: 16px;
}
.txt-size-18 {
  font-size: 16px;
}
@media (min-width: 1661px) {
  .txt-size-18 {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-18 {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .txt-size-20 {
    font-size: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-20 {
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .txt-size-22 {
    font-size: 22px;
  }
}
@media (min-width: 1441px) {
  .txt-size-22 {
    font-size: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-22 {
    font-size: 22px;
  }
}
@media (min-width: 1025px) {
  .txt-size-24 {
    font-size: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-24 {
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .txt-size-28 {
    font-size: 1.46vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-28 {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .txt-size-30 {
    font-size: 21px;
  }
}
@media (min-width: 1025px) {
  .txt-size-30 {
    font-size: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-30 {
    font-size: 30px;
  }
}
@media (min-width: 1025px) {
  .txt-size-36 {
    font-size: 1.88vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-36 {
    font-size: 36px;
  }
}
@media (min-width: 1025px) {
  .txt-size-40 {
    font-size: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-40 {
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .txt-size-48 {
    font-size: 26px;
  }
}
@media (min-width: 1025px) {
  .txt-size-48 {
    font-size: 2.5vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-48 {
    font-size: 48px;
  }
}
@media (max-width: 1024px) {
  .txt-size-62 {
    font-size: 36px;
    line-height: 1;
  }
}
@media (min-width: 1025px) {
  .txt-size-62 {
    font-size: 2.71vw;
  }
}
@media (min-width: 1661px) {
  .txt-size-62 {
    font-size: 3.23vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-62 {
    font-size: 62px;
  }
}
@media (max-width: 1024px) {
  .txt-size-70 {
    font-size: 36px;
    line-height: 1;
  }
}
@media (min-width: 1025px) {
  .txt-size-70 {
    font-size: 3.65vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-70 {
    font-size: 70px;
  }
}
@media (max-width: 1024px) {
  .txt-size-72 {
    font-size: 36px;
    line-height: 1;
  }
}
@media (min-width: 1025px) {
  .txt-size-72 {
    font-size: 3.23vw;
  }
}
@media (min-width: 1661px) {
  .txt-size-72 {
    font-size: 3.75vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-72 {
    font-size: 72px;
  }
}
@media (min-width: 1025px) {
  .txt-size-90 {
    font-size: 4.69vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-90 {
    font-size: 90px;
  }
}
@media (max-width: 719px) {
  .txt-size-100 {
    font-size: 40px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .txt-size-100 {
    font-size: 50px;
  }
}
@media (min-width: 1025px) {
  .txt-size-100 {
    font-size: 5.21vw;
  }
}
@media (min-width: 1661px) {
  .txt-size-100 {
    font-size: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-100 {
    font-size: 100px;
  }
}
@media (min-width: 1025px) {
  .txt-size-120 {
    font-size: 5.21vw;
  }
}
@media (min-width: 1661px) {
  .txt-size-120 {
    font-size: 6.25vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-120 {
    font-size: 120px;
  }
}
@media (min-width: 1025px) {
  .txt-size-150 {
    font-size: 6.25vw;
  }
}
@media (min-width: 1661px) {
  .txt-size-150 {
    font-size: 7.81vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-150 {
    font-size: 150px;
  }
}
@media (max-width: 719px) {
  .txt-size-160 {
    font-size: 60px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .txt-size-160 {
    font-size: 70px;
  }
}
@media (min-width: 1025px) {
  .txt-size-160 {
    font-size: 8.33vw;
  }
}
@media (min-width: 1441px) {
  .txt-size-160 {
    font-size: 7.29vw;
  }
}
@media (min-width: 1661px) {
  .txt-size-160 {
    font-size: 8.33vw;
  }
}
@media (min-width: 1921px) {
  .txt-size-160 {
    font-size: 160px;
  }
}
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.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: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-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:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-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-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  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: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}
.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-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-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-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.header {
  position: fixed;
  width: 100%;
  z-index: 6;
}
.header .header-message {
  background-color: #CE0A5B;
  opacity: 0;
  position: relative;
  z-index: 9;
}
.header .header-message .max-w-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .header .header-message .max-w-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 719px) {
  .header .header-message {
    padding: 5px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .header .header-message {
    padding: 10px;
  }
}
@media (min-width: 1025px) {
  .header .header-message {
    padding: 0.36vw 0vw;
  }
}
@media (min-width: 1921px) {
  .header .header-message {
    padding: 7px 0px;
  }
}
.header .header-message .alert-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 719px) {
  .header .header-message .alert-icon {
    margin-top: 2px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .header .header-message .alert-icon {
    width: 20%;
  }
}
@media (max-width: 1024px) {
  .header .header-message .alert-icon svg {
    width: 25px;
    height: 20px;
  }
}
@media (min-width: 1025px) {
  .header .header-message .alert-icon svg {
    width: 1.61vw;
    height: 1.35vw;
  }
}
@media (min-width: 1921px) {
  .header .header-message .alert-icon svg {
    width: 31px;
    height: 26px;
  }
}
.header .header-message .alert-icon .text {
  font-weight: 700;
  margin-left: 6px;
}
@media (max-width: 719px) {
  .header .header-message .alert-icon .text .txt-size-16 {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .header .header-message .alert-icon .text {
    margin-left: 0.52vw;
  }
  .header .header-message .alert-icon .text .txt-size-16 {
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .header .header-message .alert-icon .text .txt-size-16 {
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .header .header-message .alert-icon .text {
    margin-left: 10px;
  }
}
.header .header-message .alert-message {
  color: #ffffff;
}
@media (max-width: 719px) {
  .header .header-message .alert-message {
    margin-top: 10px;
    text-align: center;
  }
  .header .header-message .alert-message .txt-size-16 {
    font-size: 14px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .header .header-message .alert-message {
    text-align: center;
  }
}
@media (min-width: 1025px) {
  .header .header-message .alert-message .txt-size-16 {
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .header .header-message .alert-message .txt-size-16 {
    font-size: 16px;
  }
}
.header .header-message .close-alert {
  background-color: #1D295D;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (max-width: 719px) {
  .header .header-message .close-alert {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 5px;
    right: 10px;
  }
}
@media (min-width: 1025px) {
  .header .header-message .close-alert {
    width: 1.77vw;
    height: 1.77vw;
  }
}
@media (min-width: 1921px) {
  .header .header-message .close-alert {
    width: 34px;
    height: 34px;
  }
}
@media (max-width: 1024px) {
  .header .max-w-container {
    width: 100%;
  }
}
.header .main-header {
  opacity: 0;
}
.header .main-header.sticky .main-menu .nav-item.active {
  opacity: 0;
}
.header .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .header .content-wrap {
    padding: 11px 14px;
    border-radius: 0px 0px 0px 33px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap {
    border-radius: 0vw 3.13vw 3.13vw 2.4vw;
    padding: 0.99vw 3.13vw 0.99vw 1.2vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap {
    border-radius: 0 60px 60px 46px;
    padding: 19px 60px 19px 23px;
  }
}
@media (max-width: 1024px) {
  .header .content-wrap.open-search-mobile {
    border-radius: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 150px;
  }
  .header .content-wrap.open-search-mobile .search-and-hamburger-wrap .mobile-search-icon .search-svg {
    display: none;
  }
  .header .content-wrap.open-search-mobile .search-and-hamburger-wrap .search-wrap-mobile {
    display: block!important;
  }
}
.header .content-wrap .logo-wrap {
  opacity: 0;
}
@media (max-width: 1024px) {
  .header .content-wrap .logo-wrap .logo {
    width: 162px;
    height: 57px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .logo-wrap .logo {
    width: 13.59vw;
    height: 4.48vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .logo-wrap .logo {
    width: 261px;
    height: 86px;
  }
}
.header .content-wrap .menu-and-icons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-right: 1px solid #a6adb59d;
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu {
  display: none;
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .main-menu .nav-item {
  display: none;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .menu-wrap .main-menu .nav-item.search-nav-item {
    display: block;
  }
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .menu-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .menu-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .content-wrap .menu-and-icons-wrap .menu-wrap .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .content-wrap .menu-and-icons-wrap .menu-wrap .main-menu .nav-item {
    display: block;
  }
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu {
  opacity: 0;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu {
    margin-bottom: 12px;
    padding-right: 40px;
  }
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu.open-translate {
  padding-right: 200px;
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu.open-translate .translate-text {
  display: none;
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu .nav-item {
  border-bottom: 1px solid #ffffff;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu .nav-item {
    margin-right: 1.46vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu .nav-item {
    margin-right: 28px;
  }
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu .nav-item .link {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu .nav-item .link {
    font-size: 14px;
  }
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu .nav-item:hover {
  border-color: #ffffff;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.header .content-wrap .menu-and-icons-wrap .menu-wrap .top-menu .nav-item:hover .link {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item {
    margin-right: 1.46vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item {
    margin-right: 28px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item {
  z-index: 33;
}
.header .content-wrap .menu-and-icons-wrap .nav-item .link {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  text-transform: capitalize;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item .link {
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item .link {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item .link {
    font-size: 18px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item .link:hover {
  color: #DAE343;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.header .content-wrap .menu-and-icons-wrap .nav-item.active .top-level-link {
  color: #DAE343;
  border-bottom: 1px solid #DAE343;
  position: relative;
}
.header .content-wrap .menu-and-icons-wrap .nav-item.active .top-level-link::after {
  content: '';
  position: absolute;
  z-index: 3;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #DAE343;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.active .top-level-link::after {
    top: 2.86vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.active .top-level-link::after {
    top: 55px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item.active .sub-menu {
  opacity: 1;
  top: unset;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.active .sub-menu {
    top: 6.51vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.active .sub-menu {
    top: 125px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .top-level-link {
  position: unset;
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .top-level-link::after {
  display: none;
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-svg-in-menu {
  cursor: pointer;
  position: absolute;
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-svg-in-menu {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-svg-in-menu {
    width: 2.19vw;
    height: 2.19vw;
    right: 7.29vw;
    top: 2.19vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-svg-in-menu {
    width: 42px;
    height: 42px;
    right: 140px;
    top: 42px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header {
  margin: 0 auto;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header {
    height: 2.14vw;
    width: 23.96vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header {
    height: 41px;
    width: 460px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox {
    padding: 10px 23px 10px 28px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox {
    padding-top: 0.31vw;
    width: 21.88vw;
    margin: 0 auto;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox {
    padding-top: 6px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input {
  border: none;
  background-color: transparent;
  width: 100%;
  color: #ffffff;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input {
    font-size: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input {
    font-size: 24px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-weight: 400;
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-moz-placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-weight: 400;
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input:-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-weight: 400;
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-ms-input-placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-weight: 400;
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-webkit-input-placeholder {
    font-size: 1.25vw;
  }
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-moz-placeholder {
    font-size: 1.25vw;
  }
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input:-ms-input-placeholder {
    font-size: 1.25vw;
  }
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-ms-input-placeholder {
    font-size: 1.25vw;
  }
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::placeholder {
    font-size: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-webkit-input-placeholder {
    font-size: 24px;
  }
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-moz-placeholder {
    font-size: 24px;
  }
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input:-ms-input-placeholder {
    font-size: 24px;
  }
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::-ms-input-placeholder {
    font-size: 24px;
  }
  .header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .search-in-header .searchbox .search-input::placeholder {
    font-size: 24px;
  }
}
.header .content-wrap .menu-and-icons-wrap .nav-item.search-nav-item .sub-menu {
  width: 100%;
  left: 0;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item:nth-child(6) .sub-menu {
    width: 31.25vw;
    right: 0;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .nav-item:nth-child(6) .sub-menu {
    width: 600px;
    right: 0;
  }
}
.header .content-wrap .menu-and-icons-wrap .sub-menu {
  position: absolute;
  top: -500px;
  opacity: 0;
  background-color: #193470;
  display: grid;
  grid-template-columns: 1fr 1fr;
  z-index: 2;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu {
    padding: 1.56vw 1.2vw;
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu {
    padding: 30px 23px;
    border-radius: 0px 46px 46px 46px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item {
    padding: 0.52vw;
    font-size: 14px;
  }
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item:nth-child(odd) {
    border-right: 1px solid #adb6cc85;
  }
}
@media (min-width: 1661px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item {
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item {
    padding: 12px 12px;
  }
}
.header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link .arrow {
  border-radius: 50%;
  border: 1px solid #ffffff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link .arrow {
    display: none;
  }
}
@media (min-width: 1661px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link .arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 0.83vw;
    height: 0.83vw;
    margin-left: 7px;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link .arrow {
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link .arrow svg {
    width: 0.47vw;
    height: 0.47vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link .arrow svg {
    width: 9px;
    height: 9px;
  }
}
.header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link:hover .arrow {
  border-color: #DAE343;
  background-color: #DAE343;
  -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .link:hover .arrow svg path {
  fill: #1D295D;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu .sub-nav-item .title {
    font-size: 14px;
  }
}
.header .content-wrap .menu-and-icons-wrap .sub-menu.search-sub-menu {
  max-width: 1596px;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu.search-sub-menu {
    width: 82.81vw;
    left: -72.24vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .sub-menu.search-sub-menu {
    width: 1590px;
    left: -1387px;
  }
}
.header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap {
    margin-left: 1.09vw;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile {
    display: none;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap {
    margin-left: 21px;
  }
}
.header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search {
  opacity: 0;
  margin-right: 0;
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search {
    opacity: 1;
  }
}
.header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search .search-svg {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search .search-svg {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search .search-svg {
    width: 2.19vw;
    height: 2.19vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search .search-svg {
    width: 42px;
    height: 42px;
  }
}
.header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger {
  opacity: 0;
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger {
    margin-left: 24px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger {
    margin-left: 2.5vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger {
    margin-left: 48px;
  }
}
.header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger .line {
  background-color: #DAE343;
  display: block;
  height: 3px;
  margin: 6px 0;
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger .line {
    width: 53px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger .line {
    width: 2.76vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger .line {
    width: 53px;
  }
}
.header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger .line:last-of-type {
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger .line:last-of-type {
    width: 26px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger .line:last-of-type {
    width: 1.35vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger .line:last-of-type {
    width: 26px;
  }
}
.header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger:hover {
  cursor: pointer;
}
.header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger:hover .line:last-of-type {
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger:hover .line:last-of-type {
    width: 53px;
  }
}
@media (min-width: 1025px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger:hover .line:last-of-type {
    width: 2.76vw;
  }
}
@media (min-width: 1921px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .hamburger:hover .line:last-of-type {
    width: 53px;
  }
}
@media (max-width: 1024px) {
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile {
    display: none;
    position: absolute;
    top: 80px;
    width: 100%;
    left: 5%;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox {
    display: block;
    width: 300px;
    background-color: #ffffff;
    border: 1px solid #1d295d55;
    border-radius: 30px 30px 30px 30px;
    height: 51px;
    padding: 0 20px 0 20px;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox input[type=text] {
    width: 90%;
    border: none;
    background-color: #ffffff;
    height: 30px;
    margin-top: 10px;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox ::-webkit-input-placeholder {
    color: #1D295D;
    opacity: 0.5;
    font-size: 16px;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox ::-moz-placeholder {
    color: #1D295D;
    opacity: 0.5;
    font-size: 16px;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox :-ms-input-placeholder {
    color: #1D295D;
    opacity: 0.5;
    font-size: 16px;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox ::-ms-input-placeholder {
    color: #1D295D;
    opacity: 0.5;
    font-size: 16px;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox ::placeholder {
    color: #1D295D;
    opacity: 0.5;
    font-size: 16px;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox .submit-btn {
    position: absolute;
    top: 8px;
  }
  .header .content-wrap .menu-and-icons-wrap .search-and-hamburger-wrap .search-wrap-mobile .searchbox .submit-btn svg {
    width: 32px;
    height: 32px;
  }
}
.header .expanded-header {
  position: fixed;
  z-index: 10;
  top: 0;
  right: -1000px;
  height: 100%;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .header .expanded-header {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header {
    width: 43.59vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header {
    width: 837px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap {
    padding: 1.98vw 1.35vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap {
    padding: 38px 26px;
  }
}
.header .expanded-header .expanded-content-wrap .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .top {
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .top {
    margin-bottom: 30px;
  }
}
.header .expanded-header .expanded-content-wrap .top .close-btn {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .top .close-btn {
    top: 30px;
    right: 40px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .top .close-btn {
    width: 1.77vw;
    height: 1.77vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .top .close-btn {
    width: 34px;
    height: 34px;
  }
}
.header .expanded-header .expanded-content-wrap .top .close-btn:hover,
.header .expanded-header .expanded-content-wrap .top .close-btn:focus {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header .expanded-header .expanded-content-wrap .top .close-btn .x-icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 34px;
  height: 34px;
}
.header .expanded-header .expanded-content-wrap .top .close-btn .x-icon::before,
.header .expanded-header .expanded-content-wrap .top .close-btn .x-icon::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: #1D295D;
  width: 100%;
  height: 3px;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.header .expanded-header .expanded-content-wrap .top .close-btn .x-icon::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.header .expanded-header .expanded-content-wrap .top .close-btn .x-icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.header .expanded-header .expanded-content-wrap .side-nav {
  background-color: #DAE343;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav {
    border-radius: 0px 0px 25px 0px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav {
    border-radius: 0vw 0vw 1.46vw 0vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav {
    border-radius: 0px 0px 28px 0px;
  }
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon:not(:last-child) {
  border-bottom: 1px solid #001f6125;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon:last-child {
  border-radius: 0px 0px 28px 0px;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon:last-child {
    border-radius: 0px 0px 25px 0px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon:last-child {
    border-radius: 0vw 0vw 1.46vw 0vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon:last-child {
    border-radius: 0px 0px 28px 0px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon {
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon {
    width: 5.21vw;
    height: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon {
    width: 100px;
    height: 100px;
  }
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon.white {
  background-color: #ffffff;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon.white:hover {
  background-color: #ffffff;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon.white .hambugrer-wrap .line {
  background-color: #1D295D;
  display: block;
  height: 3px;
  margin: 6px 0;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon.white .hambugrer-wrap .line {
    width: 53px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon.white .hambugrer-wrap .line {
    width: 2.76vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon.white .hambugrer-wrap .line {
    width: 53px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon.white .hambugrer-wrap .line:last-of-type {
    width: 26px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon.white .hambugrer-wrap .line:last-of-type {
    width: 1.35vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon.white .hambugrer-wrap .line:last-of-type {
    width: 26px;
  }
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon .icon-title {
  text-align: center;
  text-transform: uppercase;
  opacity: 1;
  position: absolute;
  bottom: 5px;
  line-height: 0.9;
  -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .icon-title {
    font-size: 9px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .icon-title {
    font-size: 0.57vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .icon-title {
    font-size: 11px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .search-svg {
    width: 31px;
    height: 31px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .search-svg {
    width: 2.4vw;
    height: 2.4vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .search-svg {
    width: 46px;
    height: 46px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .calendar-svg {
    width: 32px;
    height: 30px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .calendar-svg {
    width: 2.34vw;
    height: 2.34vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .calendar-svg {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .news-svg {
    width: 31px;
    height: 30px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .news-svg {
    width: 2.4vw;
    height: 2.4vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .news-svg {
    width: 46px;
    height: 46px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .tools-svg {
    width: 31px;
    height: 31px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .tools-svg {
    width: 2.34vw;
    height: 2.34vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .tools-svg {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .index-svg {
    width: 32px;
    height: 20px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .index-svg {
    width: 2.34vw;
    height: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .side-nav .item-icon .index-svg {
    width: 45px;
    height: 30px;
  }
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon:hover {
  cursor: pointer;
  background-color: #1D295D;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon:hover svg path {
  fill: #DAE343;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon:hover .icon-title {
  opacity: 1;
  color: #ffffff;
  -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon.active {
  background-color: #1D295D;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon.active svg path {
  fill: #DAE343;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon.active .icon-title {
  opacity: 1;
  color: #ffffff;
}
.header .expanded-header .expanded-content-wrap .side-nav .item-icon.active.white {
  background-color: #ffffff;
}
.header .expanded-header .expanded-content-wrap .inner-header-content {
  margin: 0 auto;
  position: absolute;
  overflow-y: scroll;
  scrollbar-width: 0px!important;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content {
    width: 67%;
    left: 100px;
    top: 70px;
    height: 95%;
    padding-bottom: 100px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content {
    width: 21.88vw;
    left: 12.5vw;
    padding-bottom: 4.17vw;
    height: 90%;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content {
    width: 420px;
    padding-bottom: 80px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder {
  display: none;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder:first-child {
  display: block;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-title {
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-title {
    margin-bottom: 25px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-title {
    margin-bottom: 1.09vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-title {
    margin-bottom: 21px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap {
  border-top: 1px solid #E3E3E3;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap:nth-child(7) {
  border-bottom: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap {
    padding: 21px 0;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap {
    padding: 1.09vw 0vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap {
    padding: 21px 0;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link:hover {
  cursor: pointer;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link:hover .link {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link:hover .icon {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .link {
  color: #1D295D;
  font-family: 'WorkSans', sans-serif;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .link {
    font-size: 17px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .link {
    font-size: 14px;
  }
}
@media (min-width: 1441px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .link {
    font-size: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .link {
    font-size: 22px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .icon {
  display: inline-block;
  background-color: #DAE343;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .icon {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .icon {
    width: 1.56vw;
    height: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .icon {
    width: 30px;
    height: 30px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .icon .menu-svg {
  position: relative;
  left: 1px;
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .icon .menu-svg {
    width: 0.52vw;
    height: 0.83vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .icon .menu-svg {
    width: 10px;
    height: 16px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .main-link .icon:hover {
  cursor: pointer;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap.opened .inner-links {
  display: block;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap.opened .main-link .icon {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links {
  display: none;
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links {
    padding-top: 0.57vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links {
    padding-top: 11px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links .link {
  display: block;
  color: #3D3D3D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links .link {
    padding: 7px 0;
    font-size: 15px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links .link {
    padding: 0.36vw 0vw;
    font-size: 13px;
  }
}
@media (min-width: 1441px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links .link {
    padding: 0.36vw 0vw;
    font-size: 15px;
  }
}
@media (min-width: 1661px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links .link {
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links .link {
    padding: 7px 0;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .menu-wrap .inner-menu-wrap .inner-links .link:hover {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links {
    margin: 10px 0 30px 0;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links {
    margin: 1.56vw 0vw 3.13vw 0vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links {
    margin: 30px 0;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links .link {
  display: block;
  color: #3D3D3D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links .link {
    padding: 7.5px 0;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links .link {
    padding: 0.31vw 0vw;
    font-size: 13px;
  }
}
@media (min-width: 1661px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links .link {
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links .link {
    padding: 6px 0;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .plain-links .link:hover {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .buttons-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.main-menu .buttons-wrap .yellow {
    margin-top: 20px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  display: inline-block;
  margin-top: 3px;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box a:hover {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .searchbox {
  background-color: #F7F7E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .searchbox {
    border-radius: 0px 55px 55px 55px;
    padding: 10px 23px 10px 28px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .searchbox {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.83vw 1.2vw 0.83vw 1.46vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .searchbox {
    border-radius: 0px 55px 55px 55px;
    padding: 16px 23px 16px 28px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .searchbox .search-input {
  border: none;
  background-color: transparent;
  width: 80%;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .searchbox .search-svg {
    width: 31px;
    height: 31px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .searchbox .search-svg {
    width: 2.14vw;
    height: 2.14vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .searchbox .search-svg {
    width: 41px;
    height: 41px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .dynamic-search-header-results {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .dynamic-search-header-results {
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .dynamic-search-header-results {
    margin-top: 20px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .dynamic-search-header-results .single-result {
  display: inline-block;
  color: #1D295D;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .dynamic-search-header-results .single-result {
    color: #ffffff;
    margin-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .dynamic-search-header-results .single-result {
    margin-bottom: 0.52vw;
    border-bottom: 1px solid #F7F7E6;
    -webkit-transition: border-bottom 0.3s ease-in-out;
    transition: border-bottom 0.3s ease-in-out;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .dynamic-search-header-results .single-result {
    margin-bottom: 10px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .form-holder .dynamic-search-header-results .single-result:hover {
  border-bottom: 1px solid #1D295D;
  -webkit-transition: border-bottom 0.3s ease-in-out;
  transition: border-bottom 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .popular-searches.in-search {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .popular-searches.in-search {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .popular-searches.in-search {
    margin-top: 30px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .popular-searches .txt-size-16 {
  color: #3D3D3D;
  margin-bottom: 7px;
  display: block;
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .popular-searches .txt-size-16.title {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .popular-searches .txt-size-16.title {
    margin-bottom: 20px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .buttons-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 35px;
  }
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .buttons-wrap .yellow {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .buttons-wrap {
    margin-top: 4.17vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-wrap-box .buttons-wrap {
    margin-top: 80px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item {
    margin-bottom: 20px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item .date {
  color: #57B6B2;
  display: block;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item .date {
    font-size: 14px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item .link {
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  color: #1D295D;
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item .link {
    margin-top: 0.31vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item .link {
    margin-top: 6px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .calendar-item:hover .link {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .btn-default {
  font-weight: 700;
  display: inline-block;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .btn-default {
    padding: 16px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .btn-default {
    margin-top: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap .btn-default {
    margin-top: 25px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap.upcoming-events {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap.upcoming-events {
    margin-top: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.calendar .dates-wrap.upcoming-events {
    margin-top: 50px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .title {
  text-transform: uppercase;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .title {
    margin-bottom: 25px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .title {
    margin-bottom: 1.09vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .title {
    margin-bottom: 21px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item {
    margin-bottom: 20px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item .date {
  color: #57B6B2;
  display: block;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item .date {
    font-size: 14px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item .link {
  border-bottom: 1px solid #1D295D;
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  position: relative;
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item .link {
    top: 0.31vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item .link {
    top: 6px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .calendar-item:hover .link {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .btn-default {
  font-weight: 700;
  display: inline-block;
}
@media (max-width: 719px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .btn-default {
    padding: 16px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .btn-default {
    margin-top: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap .btn-default {
    margin-top: 25px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap.upcoming-events {
    margin-top: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .dates-wrap.upcoming-events {
    margin-top: 50px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .plain-links {
    margin: 30px 0 50px 0;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .plain-links {
    margin: 1.56vw 0vw 3.13vw 0vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .plain-links {
    margin: 30px 0;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .plain-links .link {
  display: block;
  color: #3D3D3D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .plain-links .link {
    padding: 7.5px 0;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .plain-links .link {
    padding: 0.31vw 0vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .plain-links .link {
    padding: 6px 0;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .plain-links .link:hover {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.news-menu .buttons-wrap .yellow {
    margin-top: 10px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .form-holder .searchbox {
  background-color: #F7F7E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .form-holder .searchbox {
    border-radius: 0px 55px 55px 55px;
    padding: 10px 23px 10px 28px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .form-holder .searchbox {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.83vw 1.2vw 0.83vw 1.46vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .form-holder .searchbox {
    border-radius: 0px 55px 55px 55px;
    padding: 16px 23px 16px 28px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .form-holder .searchbox .search-input {
  border: none;
  background-color: transparent;
  width: 80%;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .form-holder .searchbox .search-svg {
    width: 31px;
    height: 31px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .form-holder .searchbox .search-svg {
    width: 2.14vw;
    height: 2.14vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .form-holder .searchbox .search-svg {
    width: 41px;
    height: 41px;
  }
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs {
    padding-top: 30px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs {
    padding-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs {
    padding-top: 40px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .item {
  border-bottom: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .item {
    padding: 18px 0;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .item {
    padding: 0.94vw 0vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .item {
    padding: 18px 0;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .item .program-name {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .item .category-name {
  color: #57B6B2;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .item:hover .program-name {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .all-programs-btn {
  display: inline-block;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .all-programs-btn {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .all-programs-btn {
    margin-top: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder.search-index .programs .all-programs-btn {
    margin-top: 25px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder .title {
  text-transform: uppercase;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder .title {
    margin-bottom: 25px;
  }
}
@media (min-width: 1025px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder .title {
    margin-bottom: 1.09vw;
  }
}
@media (min-width: 1921px) {
  .header .expanded-header .expanded-content-wrap .inner-header-content .item-content-holder .title {
    margin-bottom: 21px;
  }
}
.header .expanded-header .expanded-content-wrap .inner-header-content {
  -ms-overflow-style: none!important;
  scrollbar-width: none!important;
}
.header .expanded-header .expanded-content-wrap .inner-header-content::-webkit-scrollbar {
  display: none!important;
}
@media (min-width: 1025px) {
  .header .expanded-header .buttons-wrap .btn-default {
    padding: 0.99vw 2.08vw;
  }
}
@media (min-width: 1661px) {
  .header .expanded-header .buttons-wrap .btn-default {
    padding: 0.99vw 2.86vw;
  }
}
.footer {
  background-color: #1D295D;
}
@media (max-width: 719px) {
  .footer {
    padding: 7px 0 20px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .footer {
    padding: 30px 0 20px 0;
  }
}
@media (min-width: 1025px) {
  .footer {
    padding: 6.3vw 0vw 3.44vw 0vw;
  }
}
@media (min-width: 1921px) {
  .footer {
    padding: 121px 0 66px 0;
  }
}
.footer .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1024px) {
  .footer .content-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 719px) {
  .footer .content-wrap .column {
    width: 47%;
    margin-top: 24px;
  }
  .footer .content-wrap .column.logo {
    width: 100%;
  }
  .footer .content-wrap .column.logo .main-logo {
    display: none;
  }
  .footer .content-wrap .column.logo .sec-logo {
    display: none;
  }
  .footer .content-wrap .column.logo .mobile-logo {
    width: 276px;
    height: 96px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .footer .content-wrap .column {
    width: 25%;
  }
  .footer .content-wrap .column:nth-child(5) {
    width: 31%;
    margin-top: 40px;
  }
  .footer .content-wrap .column:nth-child(6) {
    width: 31%;
    margin: 40px 20px 0 20px;
  }
  .footer .content-wrap .column:nth-child(7) {
    width: 31%;
    margin-top: 40px;
  }
  .footer .content-wrap .column .main-logo {
    width: 100px;
    height: 95px;
  }
  .footer .content-wrap .column .sec-logo {
    width: 142px;
    height: 70px;
  }
  .footer .content-wrap .column .mobile-logo {
    display: none;
  }
}
@media (min-width: 1025px) {
  .footer .content-wrap .column {
    margin-right: 2.6vw;
  }
  .footer .content-wrap .column.logo {
    width: 7.81vw;
  }
  .footer .content-wrap .column.logo .main-logo {
    width: 7.81vw;
    height: 7.55vw;
    margin-bottom: 0.52vw;
  }
  .footer .content-wrap .column.logo .sec-logo {
    width: 7.55vw;
    height: 3.28vw;
  }
  .footer .content-wrap .column.logo .mobile-logo {
    display: none;
  }
}
@media (min-width: 1921px) {
  .footer .content-wrap .column {
    margin-right: 50px;
  }
  .footer .content-wrap .column.logo {
    width: 150px;
  }
  .footer .content-wrap .column.logo .main-logo {
    width: 150px;
    height: 145px;
    margin-bottom: 10px;
  }
  .footer .content-wrap .column.logo .sec-logo {
    width: 145px;
    height: 63px;
  }
}
.footer .content-wrap .column:last-child {
  margin-right: 0;
}
.footer .content-wrap .column .menu-title {
  color: #ffffff;
  font-weight: 600;
  pointer-events: none;
}
.footer .content-wrap .column .footer-nav-link {
  color: #ffffff;
  opacity: 0.7;
  display: block;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .footer .content-wrap .column .footer-nav-link {
    margin-top: 10px;
  }
}
@media (min-width: 1025px) {
  .footer .content-wrap .column .footer-nav-link {
    margin-top: 0.63vw;
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .footer .content-wrap .column .footer-nav-link {
    margin-top: 12px;
  }
}
@media (min-width: 1661px) {
  .footer .content-wrap .column .footer-nav-link {
    font-size: 16px;
  }
}
.footer .content-wrap .column .footer-nav-link:hover {
  color: #DAE343;
  opacity: 1;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.footer .content-wrap .address {
  color: #ffffff;
  font-size: 14px;
  border-top: 1px solid #57B6B2;
  border-bottom: 1px solid #57B6B2;
  line-height: 1.4;
}
@media (max-width: 719px) {
  .footer .content-wrap .address {
    margin: 15px 0;
    padding: 15px 0;
    border-bottom: 1px solid #57B6B2;
  }
}
@media (min-width: 1025px) {
  .footer .content-wrap .address {
    margin: 1.3vw 0vw;
    padding: 1.3vw 0vw;
  }
}
@media (min-width: 1921px) {
  .footer .content-wrap .address {
    margin: 25px 0;
    padding: 25px 0;
  }
}
.footer .content-wrap .translate-btn {
  cursor: pointer;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  color: #ffffffd9;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  font-size: 14px;
  line-height: 1.5;
}
.footer .useful-links .useful-links-title {
  color: #ffffff;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .footer .useful-links .useful-links-title {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .footer .useful-links .useful-links-title {
    margin-bottom: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .footer .useful-links .useful-links-title {
    margin-bottom: 10px;
  }
}
.footer .useful-links .footer-nav-link {
  color: #ffffff;
  opacity: 0.7;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  display: block;
}
@media (max-width: 1024px) {
  .footer .useful-links .footer-nav-link {
    margin-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  .footer .useful-links .footer-nav-link {
    margin-bottom: 0.42vw;
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .footer .useful-links .footer-nav-link {
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .footer .useful-links .footer-nav-link {
    margin-bottom: 8px;
  }
}
.footer .useful-links .footer-nav-link:hover {
  color: #DAE343;
  opacity: 1;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.footer .subfooter {
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media (max-width: 1024px) {
  .footer .subfooter {
    margin: 31px 0 20px 0;
    border-radius: 0 46px 46px 46px;
    padding: 20px;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter {
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
    margin-top: 2.81vw;
    padding-left: 6.67vw;
  }
}
@media (min-width: 1441px) {
  .footer .subfooter {
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
    margin-left: 10.1vw;
    padding-left: 6.67vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter {
    border-radius: 0 46px 46px 46px;
    margin-left: 194px;
    padding-left: 128px;
  }
}
.footer .subfooter .enroll {
  background-color: #DAE343;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer .subfooter .enroll a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #1D295D;
}
@media (max-width: 1024px) {
  .footer .subfooter .enroll a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 1024px) {
  .footer .subfooter .enroll {
    position: absolute;
    width: 90%;
    left: 5%;
    height: 45px;
    top: 20px;
    border-radius: 0 45px 45px 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter .enroll {
    width: 7.34vw;
    padding: 1.09vw 0.26vw 1.35vw 0.26vw;
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
  }
}
@media (min-width: 1441px) {
  .footer .subfooter .enroll {
    width: 6.3vw;
    padding: 1.09vw 0.26vw 1.35vw 0.26vw;
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .enroll {
    width: 121px;
    padding: 21px 0 25px;
    border-radius: 0 46px 46px 46px;
  }
}
.footer .subfooter .enroll:hover {
  background-color: #57B6B2;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .footer .subfooter .enroll .enroll-svg {
    width: 18px;
    height: 17px;
    margin-right: 7px;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter .enroll .enroll-svg {
    width: 1.3vw;
    height: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .enroll .enroll-svg {
    width: 25px;
    height: 24px;
  }
}
.footer .subfooter .enroll .enroll-text {
  font-weight: 600;
}
@media (min-width: 1025px) {
  .footer .subfooter .enroll .enroll-text {
    font-size: 14px;
  }
}
.footer .subfooter .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  top: -2px;
}
@media (max-width: 719px) {
  .footer .subfooter .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 60px;
  }
}
@media (min-width: 1661px) {
  .footer .subfooter .main {
    left: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .main {
    left: 25px;
  }
}
@media (max-width: 719px) {
  .footer .subfooter .main .subfooter-nav-link {
    margin-bottom: 7px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .footer .subfooter .main .subfooter-nav-link {
    margin: 0 10px;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter .main .subfooter-nav-link {
    margin: 0vw 0.21vw;
  }
}
@media (min-width: 1661px) {
  .footer .subfooter .main .subfooter-nav-link {
    margin: 0vw 0.52vw;
  }
}
@media (min-width: 1661px) {
  .footer .subfooter .main .subfooter-nav-link {
    margin: 0vw 0.94vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .main .subfooter-nav-link {
    margin: 0 18px;
  }
}
.footer .subfooter .grey {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #E3E3E3;
}
@media (max-width: 1024px) {
  .footer .subfooter .grey {
    border-radius: 0 25px 25px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px;
    margin-top: 16px;
    background-color: #ffffff;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter .grey {
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
    padding: 1.46vw 0vw;
  }
}
@media (min-width: 1661px) {
  .footer .subfooter .grey {
    padding: 1.46vw 0vw 1.46vw 0.52vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .grey {
    border-radius: 0 46px 46px 46px;
    padding: 28px 0;
  }
}
.footer .subfooter .grey .menu {
  position: relative;
  top: -2px;
}
@media (max-width: 1024px) {
  .footer .subfooter .grey .menu .subfooter-nav-link {
    display: block;
    margin-bottom: 7px;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter .grey .menu .subfooter-nav-link {
    margin-left: 0.68vw;
  }
}
@media (min-width: 1441px) {
  .footer .subfooter .grey .menu .subfooter-nav-link {
    margin-left: 1.2vw;
  }
}
@media (min-width: 1661px) {
  .footer .subfooter .grey .menu .subfooter-nav-link {
    margin-left: 0.68vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .grey .menu .subfooter-nav-link {
    margin-left: 43px;
  }
}
.footer .subfooter .grey .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1025px) {
  .footer .subfooter .grey .socials {
    padding-right: 1.51vw;
    margin-left: 0.83vw;
  }
}
@media (min-width: 1441px) {
  .footer .subfooter .grey .socials {
    margin-left: 1.88vw;
  }
}
@media (min-width: 1661px) {
  .footer .subfooter .grey .socials {
    margin-left: 1.35vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .grey .socials {
    padding-right: 29px;
    margin-left: 36px;
  }
}
.footer .subfooter .grey .socials .social-icon {
  background-color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .footer .subfooter .grey .socials .social-icon {
    width: 1.82vw;
    height: 1.82vw;
    margin-left: 0.47vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .grey .socials .social-icon {
    width: 35px;
    height: 35px;
    margin-left: 9px;
  }
}
.footer .subfooter .grey .socials .social-icon:hover {
  background-color: #57B6B2;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .footer .subfooter .grey .socials .social-icon .facebook-svg {
    width: 0.42vw;
    height: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .grey .socials .social-icon .facebook-svg {
    width: 8px;
    height: 15px;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter .grey .socials .social-icon .linkedin-svg,
  .footer .subfooter .grey .socials .social-icon .twitter-svg {
    width: 0.78vw;
    height: 0.73vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .grey .socials .social-icon .linkedin-svg,
  .footer .subfooter .grey .socials .social-icon .twitter-svg {
    width: 15px;
    height: 14px;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter .grey .socials .social-icon .instagram-svg {
    width: 0.73vw;
    height: 0.83vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .grey .socials .social-icon .instagram-svg {
    width: 14px;
    height: 16px;
  }
}
@media (min-width: 1025px) {
  .footer .subfooter .grey .socials .social-icon .youtube-svg {
    width: 0.78vw;
    height: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .footer .subfooter .grey .socials .social-icon .youtube-svg {
    width: 15px;
    height: 12px;
  }
}
.footer .subfooter .subfooter-nav-link {
  font-weight: 600;
  color: #1D295D;
  font-size: 12px;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1661px) {
  .footer .subfooter .subfooter-nav-link {
    font-size: 14px;
  }
}
.footer .subfooter .subfooter-nav-link:hover {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.footer .colophon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .footer .colophon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1025px) {
  .footer .colophon {
    margin-top: 2.08vw;
  }
}
@media (min-width: 1441px) {
  .footer .colophon {
    margin: 2.08vw 0vw 0vw 10.1vw;
  }
}
@media (min-width: 1921px) {
  .footer .colophon {
    margin: 40px 0 0 194px;
  }
}
.footer .colophon .blue {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  font-size: 14px;
}
.footer .colophon .separator {
  color: #57B6B2;
  display: inline-block;
}
@media (min-width: 1025px) {
  .footer .colophon .separator {
    margin: 0vw 0.26vw;
  }
}
.footer .colophon .first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .footer .colophon .first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .footer .colophon .first .statement {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .footer .colophon .first .statement {
    margin-right: 4.69vw;
    width: 11.25vw;
  }
}
@media (min-width: 1921px) {
  .footer .colophon .first .statement {
    margin-right: 90px;
    width: 216px;
  }
}
.site-by-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #ffffff;
}
.site-by-link:hover .edesign-hand,
.site-by-link:focus .edesign-hand {
  -webkit-animation-name: wave-animation;
          animation-name: wave-animation;
  -webkit-animation-duration: 1.75s;
          animation-duration: 1.75s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
.site-by-link .icon-wrap {
  display: inline-block;
  margin-left: 7px;
}
@media (max-width: 719px) {
  .site-by-link {
    margin-top: 20px;
  }
}
@-webkit-keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(14deg);
            transform: rotate(14deg);
  }
  20% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  30% {
    -webkit-transform: rotate(14deg);
            transform: rotate(14deg);
  }
  40% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes wave-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  10% {
    -webkit-transform: rotate(14deg);
            transform: rotate(14deg);
  }
  20% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  30% {
    -webkit-transform: rotate(14deg);
            transform: rotate(14deg);
  }
  40% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  60% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.master-section {
  overflow: hidden;
}
.home-hero-section .first-layer,
.home-hero-section .second-layer,
.home-hero-section .third-layer {
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}
.home-hero-section .first-layer {
  background-color: #DAE343;
  position: relative;
  z-index: 4;
  overflow: hidden;
}
@media (max-width: 719px) {
  .home-hero-section .first-layer {
    padding: 250px 5% 180px 5%;
    border-radius: 0 0 40px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-hero-section .first-layer {
    padding: 200px 5% 120px 5%;
    border-radius: 0 0 40px 0;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .first-layer {
    border-radius: 0vw 0vw 23.85vw 0vw;
    padding: 15vw 0vw 17.81vw 0vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .first-layer {
    border-radius: 0px 0px 458px 0px;
    padding: 328px 0 342px 0;
  }
}
.home-hero-section .video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-hero-section .video-wrap video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero-section .video-wrap::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000094;
  z-index: 1;
}
.home-hero-section .offset-x-desktop-148 {
  position: relative;
  z-index: 8;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-hero-section .content-wrap {
    width: 70%;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .content-wrap {
    width: 43.33vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .content-wrap {
    width: 832px;
  }
}
.home-hero-section .main-title {
  font-family: 'NoahHeavy', sans-serif;
  color: #ffffff;
  line-height: 0.93;
}
@media (max-width: 1024px) {
  .home-hero-section .main-title {
    font-size: 40px;
    margin-bottom: 18px;
  }
}
.home-hero-section .main-title.popup-rotate {
  opacity: 0;
}
.home-hero-section .description {
  color: #ffffff;
  line-height: 1.3;
}
@media (max-width: 1024px) {
  .home-hero-section .description {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .description {
    width: 100%;
    margin-top: 2.08vw;
    font-size: 22px;
  }
}
@media (min-width: 1441px) {
  .home-hero-section .description {
    font-size: 1.15vw;
    width: 29.32vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .description {
    width: 563px;
    font-size: 22px;
    margin-top: 40px;
  }
}
@media (max-width: 1024px) {
  .home-hero-section .hero-cta {
    margin-top: 46px;
    font-size: 13px;
    padding: 16px 32px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .hero-cta {
    font-size: 16px;
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .hero-cta {
    margin-top: 40px;
  }
}
.home-hero-section .second-layer {
  background-color: #57B6B2;
  position: absolute;
  width: 100%;
  height: 102%;
  top: 0;
  left: 0;
  z-index: 3;
}
@media (max-width: 1024px) {
  .home-hero-section .second-layer {
    border-radius: 0 0 40px 0;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .second-layer {
    border-radius: 0vw 0vw 18.65vw 0vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .second-layer {
    border-radius: 0px 0px 458px 0px;
  }
}
.home-hero-section .third-layer {
  background-color: #DAE343;
  position: absolute;
  width: 100%;
  height: 104%;
  top: 0;
  left: 0;
  z-index: 2;
}
@media (max-width: 1024px) {
  .home-hero-section .third-layer {
    border-radius: 0 0 40px 0;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .third-layer {
    border-radius: 0vw 0vw 13.44vw 0vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .third-layer {
    border-radius: 0px 0px 458px 0px;
  }
}
.home-hero-section .fixed-nav {
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #1D295D;
    padding: 11px 14px;
    border-radius: 0 0 40px 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-hero-section .fixed-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav {
    opacity: 0;
    position: fixed;
    bottom: 1.3vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media (min-width: 1441px) {
  .home-hero-section .fixed-nav {
    bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav {
    bottom: 160px;
  }
}
.home-hero-section .fixed-nav.scrolled-nav {
  z-index: 5;
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav.scrolled-nav {
    right: 2.6vw;
    left: inherit;
    -webkit-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav.scrolled-nav {
    right: 50px;
  }
}
.home-hero-section .fixed-nav.scrolled-nav .scroll-hide {
  display: none;
}
.home-hero-section .fixed-nav.scrolled-nav .hidden {
  display: block;
}
.home-hero-section .fixed-nav.reached-footer {
  right: -400px;
  -webkit-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
.home-hero-section .fixed-nav .collapse-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #1D295D;
}
@media (max-width: 719px) {
  .home-hero-section .fixed-nav .collapse-nav {
    width: 85%;
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .home-hero-section .fixed-nav .collapse-nav {
    width: 50%;
    margin-right: 40px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .collapse-nav {
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .collapse-nav {
    border-radius: 0 46px 46px 46px;
  }
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item {
    padding: 0.94vw 1.56vw;
    border-radius: 0vw 0vw 2.4vw 0vw;
  }
  .home-hero-section .fixed-nav .nav-item.border {
    border-right: 1px solid #ffffff44;
  }
  .home-hero-section .fixed-nav .nav-item.scroll-hide .nav-item-text {
    margin-top: 7px;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item {
    padding: 18px 30px;
  }
}
.home-hero-section .fixed-nav .nav-item.active {
  background-color: #DAE343;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item.active {
    border-radius: 50%;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item.active {
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
    position: relative;
    left: -2px;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item.active {
    border-radius: 0 46px 46px 46px;
  }
}
.home-hero-section .fixed-nav .nav-item.active .nav-item-text {
  color: #1D295D;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item.active .nav-item-text {
    font-size: 10px;
  }
}
.home-hero-section .fixed-nav .nav-item.yellow {
  background-color: #DAE343;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item.yellow {
    border-radius: 50%;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item.yellow {
    border-radius: 0vw 2.4vw 2.4vw 2.4vw;
    position: relative;
    left: -2px;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item.yellow {
    border-radius: 0 46px 46px 46px;
  }
}
.home-hero-section .fixed-nav .nav-item.yellow .nav-item-text {
  color: #1D295D;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item.yellow .nav-item-text {
    font-size: 10px;
  }
}
.home-hero-section .fixed-nav .nav-item.more-btn {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item.more-btn {
    display: none;
  }
}
.home-hero-section .fixed-nav .nav-item .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .enroll-svg {
    width: 18px;
    height: 17px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .enroll-svg {
    width: 1.41vw;
    height: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .enroll-svg {
    width: 27px;
    height: 24px;
  }
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .visit-svg {
    width: 13px;
    height: 17px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .visit-svg {
    width: 0.83vw;
    height: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .visit-svg {
    width: 16px;
    height: 20px;
  }
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .financial-aid-svg {
    width: 8px;
    height: 17px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .financial-aid-svg {
    width: 0.63vw;
    height: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .financial-aid-svg {
    width: 12px;
    height: 22px;
  }
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .students-hire-svg {
    width: 17px;
    height: 17px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .students-hire-svg {
    width: 1.2vw;
    height: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .students-hire-svg {
    width: 23px;
    height: 22px;
  }
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .login-svg {
    width: 21px;
    height: 17px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .login-svg {
    width: 1.51vw;
    height: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .login-svg {
    width: 29px;
    height: 22px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .more-svg {
    width: 1.46vw;
    height: 0.36vw;
    margin: 0.47vw 0vw 0.42vw 0vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .nav-item .nav-link .more-svg {
    width: 28px;
    height: 7px;
    margin: 9px 0 8px 0;
  }
}
.home-hero-section .fixed-nav .nav-item .nav-item-text {
  color: #ffffff;
  font-size: 16px;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item .nav-item-text {
    font-size: 12px;
    margin-top: 3px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item .nav-item-text {
    font-size: 13px;
    margin-top: 3px;
  }
}
@media (min-width: 1441px) {
  .home-hero-section .fixed-nav .nav-item .nav-item-text {
    font-size: 16px;
    margin-top: 3px;
  }
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .nav-item .nav-item-text.desktop-text {
    display: none;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .nav-item .nav-item-text.mobile-text {
    display: none;
  }
}
.home-hero-section .fixed-nav .chat-btn {
  border-radius: 50%;
  background-color: #57B6B2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 16px;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .chat-btn {
    width: 50px;
    height: 50px;
  }
  .home-hero-section .fixed-nav .chat-btn p {
    display: none;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .chat-btn {
    width: 4.64vw;
    height: 4.64vw;
    margin-left: 0.42vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .chat-btn {
    width: 89px;
    height: 89px;
  }
}
.home-hero-section .fixed-nav .chat-btn:hover {
  cursor: pointer;
}
.home-hero-section .fixed-nav .chat-btn .chat-wrap {
  text-align: center;
}
@media (max-width: 1024px) {
  .home-hero-section .fixed-nav .chat-btn .chat-svg {
    width: 17px;
    height: 17px;
  }
}
@media (min-width: 1025px) {
  .home-hero-section .fixed-nav .chat-btn .chat-svg {
    width: 1.25vw;
    height: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .home-hero-section .fixed-nav .chat-btn .chat-svg {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 1024px) {
  .pathways-section {
    padding: 70px 0 40px 0;
  }
}
@media (min-width: 1025px) {
  .pathways-section {
    padding-top: 6.77vw;
    padding-bottom: 18.75vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section {
    padding-top: 130px;
    padding-bottom: 360px;
  }
}
.pathways-section .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .pathways-section .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.pathways-section .main-title {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.8;
}
@media (max-width: 1024px) {
  .pathways-section .main-title {
    font-size: 40px;
  }
}
.pathways-section .main-title strong {
  color: #57B6B2;
}
@media (max-width: 1024px) {
  .pathways-section .description {
    margin: 22px 0 24px 0;
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .pathways-section .description {
    width: 95%;
    margin-top: 2.08vw;
    margin-bottom: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .description {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1025px) {
  .pathways-section .left-side {
    width: 43.7vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .left-side {
    width: 839px;
  }
}
.pathways-section .left-side .name-item {
  color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .pathways-section .left-side .name-item {
    padding: 6px 0;
  }
}
@media (min-width: 1025px) {
  .pathways-section .left-side .name-item {
    padding: 0.31vw 0vw;
  }
}
.pathways-section .left-side .name-item:hover .name {
  font-weight: 800;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.pathways-section .left-side .name-item:hover .arrow {
  background-color: #DAE343;
  -webkit-transform: rotate(37deg);
      -ms-transform: rotate(37deg);
          transform: rotate(37deg);
  border-color: #DAE343;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.pathways-section .left-side .name {
  font-weight: 800;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1661px) {
  .pathways-section .left-side .name {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .left-side .name {
    font-size: 18px;
  }
}
.pathways-section .left-side .arrow {
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .pathways-section .left-side .arrow {
    width: 25px;
    height: 25px;
    margin-left: 7px;
  }
}
@media (min-width: 1025px) {
  .pathways-section .left-side .arrow {
    margin-left: 0.36vw;
    width: 1.3vw;
    height: 1.3vw;
  }
}
@media (min-width: 1441px) {
  .pathways-section .left-side .arrow {
    margin-left: 0.36vw;
    width: 1.04vw;
    height: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .left-side .arrow {
    margin-left: 7px;
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1025px) {
  .pathways-section .left-side .arrow svg {
    width: 0.63vw;
    height: 0.47vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .left-side .arrow svg {
    width: 15px;
    height: 13px;
  }
}
@media (max-width: 1024px) {
  .pathways-section .right-side {
    width: 100%;
    overflow: hidden;
    height: 300px;
  }
}
@media (min-width: 1025px) {
  .pathways-section .right-side {
    width: 31.25vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .right-side {
    width: 600px;
  }
}
.pathways-section .programs-images {
  position: relative;
}
@media (max-width: 1024px) {
  .pathways-section .programs-images {
    width: 80%;
    margin-left: 31%;
  }
}
@media (min-width: 1025px) {
  .pathways-section .programs-images {
    top: 3.65vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .programs-images {
    top: 70px;
  }
}
.pathways-section .image-item {
  position: absolute;
  opacity: 0.5;
  overflow: hidden;
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: rotate(47deg);
      -ms-transform: rotate(47deg);
          transform: rotate(47deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .pathways-section .image-item {
    width: 187px;
    height: 179px;
    border-radius: 0 60px 60px 60px;
  }
}
@media (min-width: 1025px) {
  .pathways-section .image-item {
    width: 24.38vw;
    height: 23.54vw;
    border-radius: 0vw 6.25vw 6.25vw 6.25vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .image-item {
    width: 468px;
    height: 452px;
    border-radius: 0px 120px 120px 120px;
  }
}
.pathways-section .image-item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #57B6B2;
  opacity: 0.6;
}
.pathways-section .image-item:nth-child(odd) {
  -webkit-transform: rotate(24deg);
      -ms-transform: rotate(24deg);
          transform: rotate(24deg);
  opacity: 1;
}
@media (min-width: 1025px) {
  .pathways-section .image-item:nth-child(odd) {
    width: 25.78vw;
    height: 25.78vw;
    border-radius: 0vw 6.25vw 6.25vw 6.25vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .image-item:nth-child(odd) {
    width: 495px;
    height: 495px;
    border-radius: 0px 120px 120px 120px;
  }
}
.pathways-section .image-item:nth-child(odd):after {
  background-color: #1D295D;
}
.pathways-section .image-item img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pathways-section .image-item.active-image {
  opacity: 1;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  z-index: 4;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.pathways-section .image-item.active-image:after {
  background-color: transparent;
}
@media (max-width: 1024px) {
  .pathways-section .image-item.active-image {
    width: 217px;
    height: 209px;
    border-radius: 0 60px 60px 60px;
  }
}
@media (min-width: 1025px) {
  .pathways-section .image-item.active-image {
    width: 30.52vw;
    height: 30.52vw;
    border-radius: 0vw 6.25vw 6.25vw 6.25vw;
  }
}
@media (min-width: 1921px) {
  .pathways-section .image-item.active-image {
    width: 586px;
    height: 586px;
    border-radius: 0px 120px 120px 120px;
  }
}
.banner-with-search {
  background-color: #F7F7E6;
  position: relative;
}
@media (max-width: 1024px) {
  .banner-with-search {
    background-color: #1D295D;
    padding: 40px 0 30px 0;
  }
}
@media (min-width: 1025px) {
  .banner-with-search {
    padding: 11.51vw 0vw 8.13vw 0vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search {
    padding: 221px 0 156px 0;
  }
}
.banner-with-search .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 4;
}
@media (max-width: 719px) {
  .banner-with-search .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .banner-with-search .left-side {
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .left-side {
    width: 25.68vw;
    margin-left: 16.88vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .left-side {
    width: 493px;
    margin-left: 324px;
  }
}
.banner-with-search .left-side .main-title {
  font-family: 'NoahHeavy', sans-serif;
  color: #ffffff;
}
@media (min-width: 1025px) {
  .banner-with-search .left-side .main-title {
    opacity: 0;
  }
}
.banner-with-search .left-side .description {
  color: #ffffff;
  line-height: 1.4;
}
@media (max-width: 719px) {
  .banner-with-search .left-side .description {
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  .banner-with-search .left-side .description {
    margin: 20px 0 20px 0;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .left-side .description {
    opacity: 0.6;
    margin-top: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .left-side .description {
    margin-top: 25px;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .left-side .all-programs-btn {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .left-side .all-programs-btn {
    margin-top: 30px;
  }
}
.banner-with-search .left-side .all-programs-btn:hover {
  background-color: #57B6B2;
  color: #1D295D;
}
@media (max-width: 1024px) {
  .banner-with-search .left-side .desktop-btn {
    display: none;
  }
  .banner-with-search .left-side .mobile-btn {
    display: block;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .left-side {
    margin-top: 1.56vw;
  }
  .banner-with-search .left-side .desktop-btn {
    display: inline-block;
  }
}
.banner-with-search .right-side {
  position: relative;
}
@media (max-width: 719px) {
  .banner-with-search .right-side {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .banner-with-search .right-side {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .right-side {
    opacity: 0;
    width: 32.6vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .right-side {
    width: 626px;
  }
}
@media (max-width: 1024px) {
  .banner-with-search .right-side .form-title {
    color: #57B6B2;
    margin-bottom: 20px;
    font-size: 15px;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .right-side .form-title {
    font-weight: 600;
    margin-bottom: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .right-side .form-title {
    margin-bottom: 25px;
  }
}
.banner-with-search .right-side .form-holder .searchbox {
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .banner-with-search .right-side .form-holder .searchbox {
    border-radius: 0px 55px 55px 55px;
    padding: 10px 23px 10px 28px;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .right-side .form-holder .searchbox {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.83vw 1.2vw 0.83vw 1.46vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .right-side .form-holder .searchbox {
    border-radius: 0px 55px 55px 55px;
    padding: 16px 23px 16px 28px;
  }
}
.banner-with-search .right-side .form-holder .searchbox .search-input {
  border: none;
  background-color: transparent;
  width: 80%;
}
.banner-with-search .right-side .form-holder .searchbox ::-webkit-input-placeholder {
  opacity: 0.5;
}
.banner-with-search .right-side .form-holder .searchbox ::-moz-placeholder {
  opacity: 0.5;
}
.banner-with-search .right-side .form-holder .searchbox :-ms-input-placeholder {
  opacity: 0.5;
}
.banner-with-search .right-side .form-holder .searchbox ::-ms-input-placeholder {
  opacity: 0.5;
}
.banner-with-search .right-side .form-holder .searchbox ::placeholder {
  opacity: 0.5;
}
.banner-with-search .right-side .form-holder .searchbox .search-svg {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .banner-with-search .right-side .form-holder .searchbox .search-svg {
    width: 31px;
    height: 31px;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .right-side .form-holder .searchbox .search-svg {
    width: 2.14vw;
    height: 2.14vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .right-side .form-holder .searchbox .search-svg {
    width: 41px;
    height: 41px;
  }
}
@media (max-width: 1024px) {
  .banner-with-search .right-side .form-holder .dynamic-search-results {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .right-side .form-holder .dynamic-search-results {
    position: absolute;
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .right-side .form-holder .dynamic-search-results {
    margin-top: 20px;
  }
}
.banner-with-search .right-side .form-holder .single-result {
  display: inline-block;
  color: #1D295D;
}
@media (max-width: 1024px) {
  .banner-with-search .right-side .form-holder .single-result {
    color: #ffffff;
    margin-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  .banner-with-search .right-side .form-holder .single-result {
    margin-bottom: 0.52vw;
    border-bottom: 1px solid #F7F7E6;
    -webkit-transition: border-bottom 0.3s ease-in-out;
    transition: border-bottom 0.3s ease-in-out;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .right-side .form-holder .single-result {
    margin-bottom: 10px;
  }
}
.banner-with-search .right-side .form-holder .single-result:hover {
  border-bottom: 1px solid #1D295D;
  -webkit-transition: border-bottom 0.3s ease-in-out;
  transition: border-bottom 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .banner-with-search .right-side .form-holder .mobile-btn {
    display: none;
  }
}
.banner-with-search .right-side .all-programs {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.banner-with-search .right-side .all-programs:hover {
  color: #57B6B2;
  border-bottom-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.banner-with-search .first-box {
  background-color: #DAE343;
  position: absolute;
  -webkit-transform: rotate(352deg);
      -ms-transform: rotate(352deg);
          transform: rotate(352deg);
  opacity: 0.6;
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  z-index: 3;
}
@media (min-width: 1025px) {
  .banner-with-search .first-box {
    width: 27.55vw;
    height: 26.67vw;
    border-radius: 0vw 4.95vw 4.95vw 4.95vw;
    top: -3.13vw;
    left: -3.65vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .first-box {
    width: 529px;
    height: 512px;
    border-radius: 0 95px 95px 95px 95px;
    top: -60px;
    left: -70px;
  }
}
.banner-with-search .second-box {
  background-color: #57B6B2;
  position: absolute;
  -webkit-transform: rotate(31deg);
      -ms-transform: rotate(31deg);
          transform: rotate(31deg);
  opacity: 1;
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  top: 0;
  z-index: 2;
}
@media (min-width: 1025px) {
  .banner-with-search .second-box {
    width: 34.53vw;
    height: 33.23vw;
    border-radius: 0vw 4.95vw 4.95vw 4.95vw;
    left: -10.42vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .second-box {
    width: 663px;
    height: 638px;
    border-radius: 0 95px 95px 95px 95px;
    left: -200px;
  }
}
.banner-with-search .third-box {
  background-color: #1D295D;
  position: absolute;
  -webkit-transform: rotate(6deg);
      -ms-transform: rotate(6deg);
          transform: rotate(6deg);
  opacity: 1;
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  z-index: 1;
  left: 0;
}
@media (min-width: 1025px) {
  .banner-with-search .third-box {
    width: 57.4vw;
    height: 58.7vw;
    border-radius: 0vw 5.47vw 5.47vw 5.47vw;
    top: -3.65vw;
  }
}
@media (min-width: 1921px) {
  .banner-with-search .third-box {
    width: 1402px;
    height: 1427px;
    border-radius: 0 95px 95px 95px 95px;
    top: -70px;
  }
}
.accent-programs-section {
  background-color: #1D295D;
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .accent-programs-section {
    padding: 20px 0;
    margin-top: -1px;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section {
    padding: 6.67vw 0vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section {
    padding: 128px 0;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .smaller-image .image-wrap {
    width: 32.19vw !important;
    max-height: 27.92vw;
    min-height: 27.6vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .smaller-image .image-wrap {
    width: 618px!important;
    max-height: 536px;
    min-height: 530px;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .smaller-image .content-wrap {
    width: 49.48vw;
  }
}
@media (min-width: 1661px) {
  .accent-programs-section .smaller-image .content-wrap {
    width: 49.48vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .smaller-image .content-wrap {
    width: 950px;
  }
}
.accent-programs-section .image-wrap {
  overflow: hidden;
}
@media (min-width: 1025px) {
  .accent-programs-section .image-wrap {
    width: 49.48vw;
    max-height: 27.92vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .image-wrap {
    width: 950px;
    max-height: 536px;
  }
}
.accent-programs-section .image-wrap .image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.accent-programs-section .content-wrap {
  background-color: #193470;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .accent-programs-section .content-wrap {
    padding: 25px 20px;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .content-wrap {
    width: 32.19vw;
    padding: 2.4vw 2.76vw 1.04vw 2.76vw;
  }
}
@media (min-width: 1661px) {
  .accent-programs-section .content-wrap {
    width: 32.19vw;
    padding: 3.44vw 4.32vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .content-wrap {
    width: 618px;
    padding: 66px 83px;
  }
}
.accent-programs-section .content-wrap .main-title {
  color: #ffffff;
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .accent-programs-section .content-wrap .main-title {
    margin-bottom: 22px;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .content-wrap .main-title {
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .content-wrap .main-title {
    margin-bottom: 30px;
  }
}
.accent-programs-section .content-wrap .subheading {
  color: #57B6B2;
}
@media (min-width: 1025px) {
  .accent-programs-section .content-wrap .subheading {
    font-size: 0.94vw;
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .content-wrap .subheading {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.accent-programs-section .content-wrap .description {
  color: #ffffff;
  opacity: 0.6;
  line-height: 1.3;
}
@media (max-width: 719px) {
  .accent-programs-section .content-wrap .description {
    font-size: 14px;
  }
}
.accent-programs-section .content-wrap .btns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1024px) {
  .accent-programs-section .content-wrap .btns-wrap {
    margin-top: 22px;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .content-wrap .btns-wrap {
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .content-wrap .btns-wrap {
    margin-top: 40px;
  }
}
.accent-programs-section .content-wrap .btns-wrap .btn-default {
  font-weight: 800;
  display: inline-block;
}
@media (max-width: 1024px) {
  .accent-programs-section .content-wrap .btns-wrap .btn-default.left-btn {
    margin-right: 15px;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .content-wrap .btns-wrap .btn-default.left-btn {
    margin-right: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .content-wrap .btns-wrap .btn-default.left-btn {
    margin-right: 20px;
  }
}
.accent-programs-section .left-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .accent-programs-section .left-image-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.accent-programs-section .left-image-container .image-wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .accent-programs-section .left-image-container .image-wrap {
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .accent-programs-section .left-image-container .image-wrap {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .left-image-container .image-wrap {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .left-image-container .image-wrap {
    border-radius: 0px 55px 55px 55px;
  }
}
@media (max-width: 719px) {
  .accent-programs-section .left-image-container .content-wrap {
    margin-top: 18px;
  }
}
@media (max-width: 1024px) {
  .accent-programs-section .left-image-container .content-wrap {
    border-radius: 30px 30px 0 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .accent-programs-section .left-image-container .content-wrap {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .left-image-container .content-wrap {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .left-image-container .content-wrap {
    border-radius: 0px 55px 55px 55px;
  }
}
.accent-programs-section .right-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .accent-programs-section .right-image-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: 20px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .accent-programs-section .right-image-container {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .right-image-container {
    margin: 1.04vw 0vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .right-image-container {
    margin: 20px 0;
  }
}
.accent-programs-section .right-image-container .image-wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .accent-programs-section .right-image-container .image-wrap {
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .accent-programs-section .right-image-container .image-wrap {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .right-image-container .image-wrap {
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .right-image-container .image-wrap {
    border-radius: 55px 0 55px 55px;
  }
}
@media (max-width: 719px) {
  .accent-programs-section .right-image-container .content-wrap {
    margin-top: 18px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .accent-programs-section .right-image-container .content-wrap {
    width: 48%;
  }
}
@media (max-width: 1024px) {
  .accent-programs-section .right-image-container .content-wrap {
    border-radius: 30px 30px 0 30px;
  }
}
@media (min-width: 1025px) {
  .accent-programs-section .right-image-container .content-wrap {
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .accent-programs-section .right-image-container .content-wrap {
    border-radius: 55px 0 55px 55px;
  }
}
.success-stories-section {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .success-stories-section {
    padding: 40px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .success-stories-section {
    margin-bottom: 30px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section {
    padding: 7.5vw 0vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section {
    padding: 144px 0;
  }
}
.success-stories-section .main-title {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.84;
}
.success-stories-section .testimonial-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  opacity: 0.6;
}
.success-stories-section .testimonial-slide.swiper-slide-active {
  opacity: 1;
}
@media (max-width: 719px) {
  .success-stories-section .testimonial-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 20px;
    margin-right: 40px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .success-stories-section .testimonial-slide {
    margin-right: 40px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .testimonial-slide {
    margin-top: 2.14vw;
    width: 60.57vw;
    margin-right: 0.83vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .testimonial-slide {
    margin-top: 41px;
    margin-right: 76px;
    width: 1163px;
  }
}
@media (max-width: 1024px) {
  .success-stories-section .left-side {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .left-side {
    width: 31.25vw;
    margin-right: 2.97vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .left-side {
    width: 600px;
    margin-right: 57px;
  }
}
@media (max-width: 1024px) {
  .success-stories-section .left-side .testimonial-text {
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .left-side .testimonial-text {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 400;
  }
}
@media (min-width: 1441px) {
  .success-stories-section .left-side .testimonial-text {
    font-size: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .left-side .testimonial-text {
    font-size: 22px;
  }
}
@media (max-width: 1024px) {
  .success-stories-section .left-side .full-testimonial {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .left-side .full-testimonial {
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .left-side .full-testimonial {
    margin-top: 40px;
  }
}
.success-stories-section .left-side .full-testimonial .btn-default {
  display: inline-block;
}
@media (max-width: 1024px) {
  .success-stories-section .left-side .full-testimonial .btn-default {
    padding: 16.5px;
    font-size: 13px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .left-side .full-testimonial .btn-default {
    padding: 1.35vw 3.65vw;
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .left-side .full-testimonial .btn-default {
    padding: 26px 70px;
  }
}
.success-stories-section .right-side .image-wrap {
  overflow: hidden;
  position: relative;
}
@media (max-width: 719px) {
  .success-stories-section .right-side .image-wrap {
    width: 320px;
    height: 320px;
    border-radius: 0 55px 55px 55px;
  }
  .success-stories-section .right-side .image-wrap img {
    width: 100%;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .success-stories-section .right-side .image-wrap {
    width: 220px;
    height: 220px;
    border-radius: 0 25px 25px 25px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .right-side .image-wrap {
    width: 18.75vw;
    height: 18.75vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1661px) {
  .success-stories-section .right-side .image-wrap {
    width: 20.83vw;
    height: 20.83vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .right-side .image-wrap {
    width: 400px;
    height: 400px;
    border-radius: 0 55px 55px 55px;
  }
}
.success-stories-section .right-side .image-wrap .image {
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.success-stories-section .right-side .image-wrap .quote-icon {
  position: absolute;
  font-family: 'NoahHeavy', sans-serif;
  color: #ffffff;
  line-height: 1;
}
@media (max-width: 719px) {
  .success-stories-section .right-side .image-wrap .quote-icon {
    font-size: 230px;
    top: 1px;
    left: 16px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .success-stories-section .right-side .image-wrap .quote-icon {
    font-size: 140px;
    top: 1px;
    left: 16px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .right-side .image-wrap .quote-icon {
    font-size: 10.42vw;
    top: 1.2vw;
    left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .right-side .image-wrap .quote-icon {
    font-size: 200px;
    top: 23px;
    left: 20px;
  }
}
.success-stories-section .right-side .image-wrap .testimonial-author {
  position: absolute;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .success-stories-section .right-side .image-wrap .testimonial-author {
    width: 290px;
    bottom: 21px;
    left: 15px;
    border-radius: 0 55px 55px 55px;
    padding: 13px 13px 13px 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .success-stories-section .right-side .image-wrap .testimonial-author {
    width: 190px;
    bottom: 15px;
    left: 15px;
    border-radius: 0 25px 25px 25px;
    padding: 13px 13px 13px 20px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .right-side .image-wrap .testimonial-author {
    width: 16.67vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    bottom: 1.41vw;
    left: 1.04vw;
    padding: 0.68vw 0.68vw 0.68vw 1.46vw;
  }
}
@media (min-width: 1661px) {
  .success-stories-section .right-side .image-wrap .testimonial-author {
    width: 18.23vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    bottom: 1.41vw;
    left: 1.3vw;
    padding: 0.68vw 0.68vw 0.68vw 1.46vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .right-side .image-wrap .testimonial-author {
    width: 350px;
    border-radius: 0 55px 55px 55px;
    bottom: 27px;
    left: 20px;
    padding: 13px 13px 13px 28px;
  }
}
.success-stories-section .right-side .image-wrap .testimonial-author .names {
  width: 85%;
}
.success-stories-section .right-side .image-wrap .testimonial-author .names .name {
  font-weight: 600;
}
@media (min-width: 1025px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .names .name {
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .names .name {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .names .position {
    font-size: 13px;
  }
}
@media (min-width: 1661px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .names .position {
    font-size: 16px;
  }
}
.success-stories-section .right-side .image-wrap .testimonial-author .icon {
  background-color: #1D295D;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 719px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .icon {
    width: 41px;
    height: 41px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .icon {
    display: none;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .icon {
    width: 2.14vw;
    height: 2.14vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .icon {
    width: 41px;
    height: 41px;
  }
}
@media (max-width: 1024px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .icon svg {
    width: 23px;
    height: 19px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .icon svg {
    width: 1.2vw;
    height: 0.99vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .right-side .image-wrap .testimonial-author .icon svg {
    width: 23px;
    height: 19px;
  }
}
.success-stories-section .slider-controlls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  z-index: 1;
}
@media (min-width: 1025px) {
  .success-stories-section .slider-controlls {
    position: absolute;
  }
}
.success-stories-section .controll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #F7F7E6;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .success-stories-section .controll {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .controll {
    width: 3.91vw;
    height: 3.91vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .controll {
    width: 75px;
    height: 75px;
  }
}
.success-stories-section .controll:hover {
  background-color: #DAE343;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .success-stories-section .controll.right-controll {
    margin-left: 15px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .controll.right-controll {
    margin-left: 1.82vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .controll.right-controll {
    margin-left: 35px;
  }
}
.success-stories-section .controll.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}
.success-stories-section .controll.swiper-button-disabled:hover {
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .success-stories-section .controll .arrow {
    width: 32px;
    height: 8px;
  }
}
@media (min-width: 1025px) {
  .success-stories-section .controll .arrow {
    width: 1.98vw;
    height: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .success-stories-section .controll .arrow {
    width: 38px;
    height: 12px;
  }
}
@media (max-width: 1024px) {
  .parallax-section-wrap {
    margin-bottom: 30px;
  }
}
@media (min-width: 1025px) {
  .parallax-section-wrap {
    height: 100vh;
    overflow: hidden;
    position: relative;
  }
}
.parallax-section {
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .parallax-section {
    display: none;
  }
}
.inner-container {
  margin: 0 auto;
  z-index: 4;
}
@media (max-width: 1024px) {
  .inner-container.statistics-slider {
    overflow: hidden;
  }
}
@media (min-width: 1025px) {
  .inner-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .inner-container .containers-wrap {
    width: 50.21vw;
    height: 150vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1921px) {
  .inner-container .containers-wrap {
    width: 964px;
  }
}
.inner-container .sub-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .inner-container .sub-container {
    width: 220px;
    height: 240px;
    border-radius: 0 55px 55px 55px;
    padding: 25px 22px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .inner-container .sub-container:first-child {
    margin-left: 20px;
  }
}
@media (min-width: 1025px) {
  .inner-container .sub-container {
    width: 19.01vw;
    height: 19.01vw;
    border-radius: 0vw 4.43vw 4.43vw 4.43vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container {
    width: 365px;
    height: 365px;
    border-radius: 0 85px 85px 85px;
  }
}
.inner-container .sub-container .number-wrap {
  font-family: 'NoahBold', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 1025px) {
  .inner-container .sub-container .number-wrap {
    left: -1.56vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container .number-wrap {
    left: -30px;
  }
}
@media (min-width: 1025px) {
  .inner-container .sub-container .number-wrap.right {
    left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container .number-wrap.right {
    left: 20px;
  }
}
.inner-container .sub-container .number-wrap.right .prefix {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.inner-container .sub-container .number-wrap.right .number {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.inner-container .sub-container .number-wrap .prefix {
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1024px) {
  .inner-container .sub-container .number-wrap .prefix {
    font-size: 70px;
    top: -20px;
  }
}
@media (min-width: 1025px) {
  .inner-container .sub-container .number-wrap .prefix {
    font-size: 3.65vw;
    top: -1.04vw;
  }
}
@media (min-width: 1661px) {
  .inner-container .sub-container .number-wrap .prefix {
    font-size: 4.17vw;
    top: -1.56vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container .number-wrap .prefix {
    font-size: 80px;
    top: -30px;
  }
}
.inner-container .sub-container .number-wrap .number {
  line-height: 0.83;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 1024px) {
  .inner-container .sub-container .number-wrap .number {
    font-size: 120px;
  }
}
@media (min-width: 1025px) {
  .inner-container .sub-container .number-wrap .number {
    font-size: 7.29vw;
    letter-spacing: -0.52vw;
  }
}
@media (min-width: 1661px) {
  .inner-container .sub-container .number-wrap .number {
    font-size: 8.85vw;
    letter-spacing: -0.52vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container .number-wrap .number {
    font-size: 170px;
    letter-spacing: -10px;
  }
}
.inner-container .sub-container .text-content {
  color: #060606;
  text-align: center;
  width: 85%;
}
@media (max-width: 1024px) {
  .inner-container .sub-container .text-content {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .inner-container .sub-container .text-content .main-text {
    font-size: 16px;
  }
}
@media (min-width: 1441px) {
  .inner-container .sub-container .text-content .main-text {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container .text-content .main-text {
    font-size: 18px;
  }
}
.inner-container .sub-container .text-content .secondary-text {
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .inner-container .sub-container .text-content .secondary-text {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .inner-container .sub-container .text-content .secondary-text {
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container .text-content .secondary-text {
    margin-top: 20px;
  }
}
.inner-container .sub-container:nth-child(1) {
  background-color: #F7F7E6;
}
@media (min-width: 1025px) {
  .inner-container .sub-container:nth-child(1) {
    top: 15.63vw;
  }
}
@media (min-width: 1661px) {
  .inner-container .sub-container:nth-child(1) {
    top: 26.04vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container:nth-child(1) {
    top: 500px;
  }
}
.inner-container .sub-container:nth-child(2) {
  background-color: #57B6B2;
}
@media (min-width: 1025px) {
  .inner-container .sub-container:nth-child(2) {
    top: 26.04vw;
  }
}
@media (min-width: 1661px) {
  .inner-container .sub-container:nth-child(2) {
    top: 36.46vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container:nth-child(2) {
    top: 700px;
  }
}
.inner-container .sub-container:nth-child(2) .number-wrap {
  color: #ffffff;
}
.inner-container .sub-container:nth-child(3) {
  background-color: #1D295D;
}
.inner-container .sub-container:nth-child(3) .number-wrap {
  color: #DAE343;
}
.inner-container .sub-container:nth-child(3) .text-content {
  color: #ffffff;
}
@media (min-width: 1025px) {
  .inner-container .sub-container:nth-child(3) {
    top: 6.25vw;
  }
}
@media (min-width: 1661px) {
  .inner-container .sub-container:nth-child(3) {
    top: 19.79vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container:nth-child(3) {
    top: 380px;
  }
}
.inner-container .sub-container:nth-child(4) {
  background-color: #F7F7E6;
}
@media (min-width: 1025px) {
  .inner-container .sub-container:nth-child(4) {
    top: 16.67vw;
  }
}
@media (min-width: 1661px) {
  .inner-container .sub-container:nth-child(4) {
    top: 30.21vw;
  }
}
@media (min-width: 1921px) {
  .inner-container .sub-container:nth-child(4) {
    top: 580px;
  }
}
.news-section {
  overflow: hidden;
}
.news-section .main-title {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.84;
}
.news-section .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-section .tab {
  color: #1D295D;
  font-family: 'NoahHeavy', sans-serif;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
}
.news-section .tab.fade-el {
  opacity: 0.2 !important;
}
@media (max-width: 719px) {
  .news-section .tab {
    font-size: 20px;
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .news-section .tab {
    font-size: 2.5vw;
    margin-right: 2.34vw;
  }
}
@media (min-width: 1921px) {
  .news-section .tab {
    font-size: 48px;
    margin-right: 45px;
  }
}
.news-section .tab.active {
  opacity: 1!important;
}
.news-section .tab:hover {
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.news-section .tab-content {
  display: none!important;
}
.news-section .tab-content.active {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
}
@media (max-width: 719px) {
  .news-section .tab-content.active.events-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news-section .tab-content.active.events-tab .single-event {
    width: 85%;
    margin: 0 7.5% 30px 7.5%;
    padding-right: 15px;
  }
}
.news-section .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .news-section .content-wrap {
    margin-top: 31px;
  }
}
@media (min-width: 1025px) {
  .news-section .content-wrap {
    margin-top: 4.38vw;
  }
}
@media (min-width: 1921px) {
  .news-section .content-wrap {
    margin-top: 84px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-item {
    width: 26.72vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-item {
    width: 513px;
  }
}
.news-section .news-item:hover .link {
  -webkit-transform: rotate(39deg);
      -ms-transform: rotate(39deg);
          transform: rotate(39deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.news-section .news-item:hover .news-link:after {
  opacity: 1!important;
}
.news-section .news-item:hover .article-heading a {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.news-section .news-item .image-wrap {
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .news-section .news-item .image-wrap {
    margin-bottom: 8px;
    border-radius: 0 30px 30px 30px;
    height: 152px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-item .image-wrap {
    width: 26.72vw;
    height: 15.05vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    margin-bottom: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-item .image-wrap {
    width: 513px;
    height: 289px;
    border-radius: 0 55px 55px 55px;
    margin-bottom: 12px;
  }
}
.news-section .news-item .image-wrap .news-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 7;
}
.news-section .news-item .image-wrap .news-link::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000091;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.news-section .news-item .image-wrap .image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-section .news-item .image-wrap .link {
  background-color: #DAE343;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  z-index: 4;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .news-section .news-item .image-wrap .link {
    width: 50px;
    height: 50px;
    bottom: 16px;
    right: 16px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-item .image-wrap .link {
    width: 3.13vw;
    height: 3.13vw;
    bottom: 1.67vw;
    right: 2.14vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-item .image-wrap .link {
    width: 60px;
    height: 60px;
    bottom: 32px;
    right: 41px;
  }
}
@media (max-width: 1024px) {
  .news-section .news-item .image-wrap .link .arrow-svg {
    width: 25px;
    height: 21px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-item .image-wrap .link .arrow-svg {
    width: 1.3vw;
    height: 1.09vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-item .image-wrap .link .arrow-svg {
    width: 25px;
    height: 21px;
  }
}
.news-section .news-item .article-heading {
  color: #060606;
}
@media (max-width: 1024px) {
  .news-section .news-item .article-heading {
    margin: 10px 0 14px 0;
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-item .article-heading {
    margin: 0.73vw 0vw 1.04vw 0vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-item .article-heading {
    margin: 14px 0 20px 0;
  }
}
.news-section .news-item .article-heading a {
  color: #060606;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.news-section .news-item .article-heading:hover a {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.news-section .news-item .excerpt {
  color: #060606;
  line-height: 1.3;
}
@media (max-width: 719px) {
  .news-section .news-item .excerpt {
    font-size: 14px;
  }
}
.news-section .news-item .excerpt a {
  color: #060606;
}
.article-body .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 719px) {
  .article-body .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.article-body .content-wrap .sidebar-nav {
  opacity: 0;
  overflow: hidden;
}
@media (max-width: 719px) {
  .article-body .content-wrap .sidebar-nav {
    margin-bottom: 20px;
  }
}
@media (max-width: 719px) {
  .article-body .content-wrap .sidebar-nav {
    width: 100%;
    border-radius: 30px 30px 0 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav {
    width: 30%;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav {
    width: 19.69vw;
    border-radius: 2.08vw 2.08vw 0vw 2.08vw;
  }
  .article-body .content-wrap .sidebar-nav.sticky-sidebar .nav-wrap {
    margin-top: 9.38vw;
    -webkit-transition: margin-top 0.3s ease-in-out;
    transition: margin-top 0.3s ease-in-out;
  }
  .article-body .content-wrap .sidebar-nav.sticky-sidebar-small .nav-wrap {
    margin-top: 2.08vw;
    -webkit-transition: margin-top 0.3s ease-in-out;
    transition: margin-top 0.3s ease-in-out;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav {
    width: 378px;
    border-radius: 40px 40px 0 40px;
  }
  .article-body .content-wrap .sidebar-nav.sticky-sidebar .nav-wrap {
    margin-top: 180px;
  }
  .article-body .content-wrap .sidebar-nav.sticky-sidebar-small .nav-wrap {
    margin-top: 40px;
  }
}
.article-body .content-wrap .sidebar-nav .nav-wrap {
  background-color: #F7F7E6;
  overflow: hidden;
  -webkit-transition: margin-top 0.3s ease-in-out;
  transition: margin-top 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .nav-wrap {
    border-radius: 30px 30px 0 30px;
  }
}
@media (max-width: 719px) {
  .article-body .content-wrap .sidebar-nav .nav-wrap {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .nav-wrap {
    border-radius: 2.08vw 2.08vw 0vw 2.08vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .nav-wrap {
    border-radius: 40px 40px 0 40px;
  }
}
.article-body .content-wrap .sidebar-nav .nav-wrap.hierarchy-wrap {
  background-color: #EEEEEE;
}
.article-body .content-wrap .sidebar-nav .back-btn {
  background-color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .back-btn {
    padding: 20px;
    border-radius: 30px 30px 0 30px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .back-btn {
    padding: 1.3vw;
    border-radius: 2.08vw 2.08vw 0vw 2.08vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .back-btn {
    padding: 25px;
    border-radius: 40px 40px 0 40px;
  }
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .back-btn .arrow svg {
    width: 43px;
    height: 10px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .back-btn .arrow svg {
    width: 2.76vw;
    height: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .back-btn .arrow svg {
    width: 53px;
    height: 12px;
  }
}
.article-body .content-wrap .sidebar-nav .back-btn .name {
  color: #DAE343;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .back-btn .name {
    margin-left: 10px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .back-btn .name {
    margin-left: 0.52vw;
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .article-body .content-wrap .sidebar-nav .back-btn .name {
    font-size: 18px;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .back-btn .name {
    margin-left: 10px;
  }
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .toc-list {
    padding: 20px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .toc-list {
    padding: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .toc-list {
    padding: 25px;
  }
}
.article-body .content-wrap .sidebar-nav .toc-list .name {
  font-weight: 700;
  color: #1D295D;
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .toc-list .name {
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .article-body .content-wrap .sidebar-nav .toc-list .name {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list {
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list {
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list {
    margin-top: 20px;
  }
}
.article-body .content-wrap .sidebar-nav .toc-list .list .toc-item {
  color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list .toc-item {
    margin: 6px 0;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list .toc-item {
    padding: 0.31vw 0vw;
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list .toc-item {
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list .toc-item {
    padding: 6px 0;
  }
}
.article-body .content-wrap .sidebar-nav .toc-list .list .toc-item svg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list .toc-item svg {
    width: 1.09vw;
    height: 0.42vw;
    margin-right: 0.26vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .toc-list .list .toc-item svg {
    width: 21px;
    height: 8px;
  }
}
.article-body .content-wrap .sidebar-nav .toc-list .list .toc-item.active a {
  font-weight: 700;
}
.article-body .content-wrap .sidebar-nav .toc-list .list .toc-item.active svg {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.article-body .content-wrap .sidebar-nav .toc-list .list .toc-item:hover svg {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.article-body .content-wrap .sidebar-nav .toc-list .list .toc-item span {
  width: 80%;
}
.article-body .content-wrap .sidebar-nav .enroll-btn {
  width: 100%;
  text-align: center;
  text-transform: capitalize;
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn {
    margin-top: 0.68vw;
    padding: 1.51vw 0vw;
    font-size: 16px;
  }
}
@media (min-width: 1661px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn {
    font-size: 18px;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn {
    margin-top: 13px;
    padding: 29px 0;
  }
}
.article-body .content-wrap .sidebar-nav .enroll-btn.help {
  text-transform: none;
}
.article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct {
  text-transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct {
    padding: 7px 25px;
    margin-top: 10px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct {
    margin-top: 0.68vw;
    padding: 0.99vw 2.92vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct {
    margin-top: 13px;
    padding: 19px 56px;
  }
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct span {
    width: 200px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct span {
    width: 10.94vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct span {
    width: 210px;
  }
}
@media (max-width: 1024px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct svg {
    width: 32px;
    height: 24px;
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct svg {
    width: 2.14vw;
    height: 1.61vw;
    margin-right: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct svg {
    width: 41px;
    height: 31px;
    margin-left: 10px;
  }
}
.article-body .content-wrap .sidebar-nav .enroll-btn.titans-direct:hover svg path {
  fill: #DAE343;
}
@media (max-width: 719px) {
  .article-body .content-wrap .main-content {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .article-body .content-wrap .main-content {
    width: 68%;
  }
}
@media (min-width: 1025px) {
  .article-body .content-wrap .main-content {
    width: 61.46vw;
    margin-left: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .article-body .content-wrap .main-content {
    width: 1180px;
    margin-left: 10px;
  }
}
.article-body .testimonial-block .offset-x-desktop-134,
.article-body .wysiwyg-block .offset-x-desktop-134,
.article-body .faq-block .offset-x-desktop-134,
.article-body .quote-block .offset-x-desktop-134,
.article-body .cta-block .offset-x-desktop-134,
.article-body .image-with-text-on-background .offset-x-desktop-134,
.article-body .grid .offset-x-desktop-134,
.article-body .courses-block .offset-x-desktop-134,
.article-body .resources-block .offset-x-desktop-134,
.article-body .image-block .offset-x-desktop-134,
.article-body .video-block .offset-x-desktop-134,
.article-body .tabs-block .offset-x-desktop-134,
.article-body .related-events .offset-x-desktop-134,
.article-body .teachers-block .offset-x-desktop-134 {
  padding: 0;
}
.article-body .testimonial-block .offset-x-desktop-148,
.article-body .wysiwyg-block .offset-x-desktop-148,
.article-body .faq-block .offset-x-desktop-148,
.article-body .quote-block .offset-x-desktop-148,
.article-body .cta-block .offset-x-desktop-148,
.article-body .image-with-text-on-background .offset-x-desktop-148,
.article-body .grid .offset-x-desktop-148,
.article-body .courses-block .offset-x-desktop-148,
.article-body .resources-block .offset-x-desktop-148,
.article-body .image-block .offset-x-desktop-148,
.article-body .video-block .offset-x-desktop-148,
.article-body .tabs-block .offset-x-desktop-148,
.article-body .related-events .offset-x-desktop-148,
.article-body .teachers-block .offset-x-desktop-148 {
  padding: 0;
}
.article-body .testimonial-block .offset-x-desktop-162,
.article-body .wysiwyg-block .offset-x-desktop-162,
.article-body .faq-block .offset-x-desktop-162,
.article-body .quote-block .offset-x-desktop-162,
.article-body .cta-block .offset-x-desktop-162,
.article-body .image-with-text-on-background .offset-x-desktop-162,
.article-body .grid .offset-x-desktop-162,
.article-body .courses-block .offset-x-desktop-162,
.article-body .resources-block .offset-x-desktop-162,
.article-body .image-block .offset-x-desktop-162,
.article-body .video-block .offset-x-desktop-162,
.article-body .tabs-block .offset-x-desktop-162,
.article-body .related-events .offset-x-desktop-162,
.article-body .teachers-block .offset-x-desktop-162 {
  padding: 0;
}
@media (max-width: 1024px) {
  .article-body .testimonial-block .max-w-container,
  .article-body .wysiwyg-block .max-w-container,
  .article-body .faq-block .max-w-container,
  .article-body .quote-block .max-w-container,
  .article-body .cta-block .max-w-container,
  .article-body .image-with-text-on-background .max-w-container,
  .article-body .grid .max-w-container,
  .article-body .courses-block .max-w-container,
  .article-body .resources-block .max-w-container,
  .article-body .image-block .max-w-container,
  .article-body .video-block .max-w-container,
  .article-body .tabs-block .max-w-container,
  .article-body .related-events .max-w-container,
  .article-body .teachers-block .max-w-container {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .article-body .testimonial-block .max-w-container {
    width: 90%!important;
  }
}
@media (min-width: 1025px) {
  .article-body .testimonial-block .content-wrap .image-wrap {
    margin-right: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .article-body .testimonial-block .content-wrap .image-wrap {
    margin-right: 50px;
  }
}
@media (min-width: 1025px) {
  .article-body .testimonial-block .content-wrap .testimonial-text {
    width: 32.19vw;
  }
}
@media (min-width: 1921px) {
  .article-body .testimonial-block .content-wrap .testimonial-text {
    width: 618px;
  }
}
@media (min-width: 1025px) {
  .article-body .grid.three-columns .grid-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 1.2vw;
       -moz-column-gap: 1.2vw;
            column-gap: 1.2vw;
  }
}
@media (min-width: 1921px) {
  .article-body .grid.three-columns .grid-wrap {
    -webkit-column-gap: 23px;
       -moz-column-gap: 23px;
            column-gap: 23px;
  }
}
@media (max-width: 719px) {
  .article-body .grid.three-columns .grid-wrap .grid-item {
    width: 100%;
    margin: 0 0 30px 0 ;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .article-body .grid.three-columns .grid-wrap .grid-item {
    width: 48%;
    margin: 0 7px 30px 7px ;
  }
}
@media (min-width: 1025px) {
  .article-body .grid.three-columns .grid-wrap .grid-item {
    width: 19.69vw;
    margin: 0vw 0vw 3.13vw 0vw;
  }
}
@media (min-width: 1921px) {
  .article-body .grid.three-columns .grid-wrap .grid-item {
    width: 378px;
    margin: 0 0px 60px 0px;
  }
}
@media (min-width: 1025px) {
  .article-body .grid.four-columns .grid-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-column-gap: 1.2vw;
       -moz-column-gap: 1.2vw;
            column-gap: 1.2vw;
  }
}
@media (min-width: 1921px) {
  .article-body .grid.four-columns .grid-wrap {
    -webkit-column-gap: 23px;
       -moz-column-gap: 23px;
            column-gap: 23px;
  }
}
@media (min-width: 1025px) {
  .article-body .image-block .image-wrap {
    margin-left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .article-body .image-block .image-wrap {
    margin-left: 20px;
  }
}
@media (min-width: 1025px) {
  .article-body .image-block .left-image .image-wrap {
    margin-right: 1.04vw;
    margin-left: 0;
  }
}
@media (min-width: 1921px) {
  .article-body .image-block .left-image .image-wrap {
    margin-right: 20px;
  }
}
.article-body .tabs-block .content-wrap .tabs {
  margin-top: 0px;
}
@media (max-width: 719px) {
  .article-body .teachers-block .max-w-container {
    width: 100%;
  }
}
.article-body.boxed-layout .video-block .offset-x-desktop-162 {
  padding: 0;
}
@media (max-width: 1024px) {
  .article-body.boxed-layout .video-block .max-w-container {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .article-body.boxed-layout .video-block .content-wrap .left-side {
    width: 48.5%;
  }
}
@media (min-width: 1025px) {
  .article-body.boxed-layout .video-block .content-wrap .left-side {
    width: 20.83vw;
    padding: 2.34vw 0vw;
  }
}
@media (min-width: 1921px) {
  .article-body.boxed-layout .video-block .content-wrap .left-side {
    width: 400px;
    padding: 45px 0;
  }
}
@media (min-width: 1025px) {
  .article-body.boxed-layout .video-block .content-wrap .left-side h2 {
    width: 90%;
  }
}
.article-body.boxed-layout .video-block .content-wrap .right-side {
  overflow: hidden;
}
@media (max-width: 719px) {
  .article-body.boxed-layout .video-block .content-wrap .right-side {
    width: 100%;
    height: 220px;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .article-body.boxed-layout .video-block .content-wrap .right-side {
    width: 48.5%;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .article-body.boxed-layout .video-block .content-wrap .right-side {
    width: 34.58vw;
    height: 28.65vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .article-body.boxed-layout .video-block .content-wrap .right-side {
    width: 664px;
    height: 550px;
  }
}
.article-body.boxed-layout .video-block .content-wrap .right-side .iframe-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.article-body.boxed-layout .video-block .content-wrap .right-side .iframe-container iframe {
  width: 100%;
}
@media (max-width: 1024px) {
  .article-body.boxed-layout .video-block .content-wrap .right-side .iframe-container iframe {
    height: 220px;
  }
}
@media (min-width: 1025px) {
  .article-body.boxed-layout .video-block .content-wrap .right-side .iframe-container iframe {
    height: 28.65vw;
  }
}
@media (min-width: 1921px) {
  .article-body.boxed-layout .video-block .content-wrap .right-side .iframe-container iframe {
    height: 550px;
  }
}
.article-body.boxed-layout .video-block .content-wrap.column-layout .left-side,
.article-body.boxed-layout .video-block .content-wrap.column-layout .right-side {
  width: 100%;
}
.article-body.boxed-layout .generic-table .offset-x-desktop-162 {
  padding: 0;
}
.article-body.boxed-layout .generic-table .max-w-container {
  width: 100%;
}
.article-body.boxed-layout .two-cards-of-content .offset-x-desktop-162 {
  padding: 0;
}
@media (max-width: 1024px) {
  .article-body.boxed-layout .two-cards-of-content .max-w-container {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .article-body.boxed-layout .two-cards-of-content .content-wrap .side {
    width: 48%;
  }
}
.article-body.boxed-layout .tabs-block .tab-content .image-wrap {
  width: 100%;
}
.article-body.boxed-layout .tabs-block .tab-content .right-side {
  width: 100%;
  margin-left: 0;
}
@media (max-width: 1024px) {
  .article-body.boxed-layout .tabs-block .tab-content .right-side {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .article-body.boxed-layout .tabs-block .tab-content .right-side {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .article-body.boxed-layout .tabs-block .tab-content .right-side {
    margin-top: 30px;
  }
}
.article-body.boxed-layout .related-events .single-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7F7E6;
  opacity: 0;
}
@media (max-width: 1024px) {
  .article-body.boxed-layout .related-events .single-event {
    border-radius: 20px;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .article-body.boxed-layout .related-events .single-event {
    width: 17.08vw;
    border-radius: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .article-body.boxed-layout .related-events .single-event {
    width: 328px;
    border-radius: 20px;
  }
}
.hierarchy-of-pages-nav ul,
.hierarchy-of-pages-nav li {
  list-style-type: none;
}
.hierarchy-of-pages-nav .sidebar-top-nav {
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .sidebar-top-nav {
    padding: 10px 25px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .sidebar-top-nav {
    padding: 0.63vw 1.3vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .sidebar-top-nav {
    padding: 12px 25px;
  }
}
.hierarchy-of-pages-nav .sidebar-top-nav a {
  color: #1D295D;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .sidebar-top-nav:last-child {
    padding: 10px 25px 15px 25px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .sidebar-top-nav:last-child {
    padding: 0.63vw 1.3vw 0.94vw 1.3vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .sidebar-top-nav:last-child {
    padding: 12px 25px 18px 25px;
  }
}
.hierarchy-of-pages-nav .sidebar-top-nav:not(:last-child) {
  border-bottom: 1px solid #eeeeee;
}
.hierarchy-of-pages-nav .sidebar-top-nav.active-nav {
  background-color: #eeeeee;
}
.hierarchy-of-pages-nav .sidebar-top-nav {
  color: #1D295D;
}
.hierarchy-of-pages-nav .sidebar-top-nav.active {
  font-weight: 700;
  background-color: #eeeeee;
}
.hierarchy-of-pages-nav .sidebar-top-nav.active .children {
  display: block;
  font-weight: 500;
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .sidebar-top-nav {
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .hierarchy-of-pages-nav .sidebar-top-nav {
    font-size: 16px;
  }
}
.hierarchy-of-pages-nav .sidebar-top-nav .children {
  display: none;
  padding-left: 0;
  border-left: 1px solid #E3E3E3;
}
.hierarchy-of-pages-nav .sidebar-top-nav .children .sub-children {
  display: none;
}
.hierarchy-of-pages-nav .sidebar-top-nav .children .current-page .sub-children {
  display: block;
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children .current-page .sub-children a {
    padding-left: 0;
  }
}
.hierarchy-of-pages-nav .sidebar-top-nav .children a {
  display: block;
  font-size: 14px;
  color: #1D295D;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: relative;
  left: -1px;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children a {
    margin-bottom: 8px;
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children a {
    margin-bottom: 0.63vw;
    padding-left: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children a {
    margin-bottom: 12px;
    padding-left: 24px;
  }
}
.hierarchy-of-pages-nav .sidebar-top-nav .children a:hover {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.hierarchy-of-pages-nav .sidebar-top-nav .children .children {
  border-left: unset;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children .children {
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children .children {
    padding-left: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children .children {
    padding-left: 24px;
  }
}
.hierarchy-of-pages-nav .sidebar-top-nav .children .children a {
  display: block;
  font-size: 14px;
  color: #1D295D;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  position: relative;
  left: -1px;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children .children a {
    margin-bottom: 8px;
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children .children a {
    margin-bottom: 0.63vw;
    padding-left: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .sidebar-top-nav .children .children a {
    margin-bottom: 12px;
    padding-left: 24px;
  }
}
.hierarchy-of-pages-nav .sidebar-top-nav .children .children a:hover {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.hierarchy-of-pages-nav .sidebar-top-nav.active-nav .children {
  display: block;
}
.hierarchy-of-pages-nav .sidebar-top-nav .current-page a {
  opacity: 1;
}
.hierarchy-of-pages-nav .first-children-nav {
  border-left: 1px solid #E3E3E3;
  display: none;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .first-children-nav {
    margin-top: 10px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .first-children-nav {
    margin-top: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .first-children-nav {
    margin-top: 12px;
  }
}
.hierarchy-of-pages-nav .first-children-nav .first-children-nav-item {
  display: block;
  font-size: 14px;
  color: #1D295D;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  border-left: 1px solid #E3E3E3;
  position: relative;
  left: -1px;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .first-children-nav .first-children-nav-item {
    margin-bottom: 8px;
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .first-children-nav .first-children-nav-item {
    margin-bottom: 0.63vw;
    padding-left: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .first-children-nav .first-children-nav-item {
    margin-bottom: 12px;
    padding-left: 24px;
  }
}
.hierarchy-of-pages-nav .first-children-nav .first-children-nav-item:hover {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.hierarchy-of-pages-nav .first-children-nav.open-children {
  display: block;
}
.hierarchy-of-pages-nav .first-children-nav.open-children .first-children-nav-item.active {
  opacity: 1;
  border-left: 1px solid #1D295D;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .first-children-nav .second-children-nav {
    padding-left: 40px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .first-children-nav .second-children-nav {
    padding-left: 2.34vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .first-children-nav .second-children-nav {
    padding-left: 45px;
  }
}
.hierarchy-of-pages-nav .first-children-nav .second-children-nav .second-children-nav-item {
  display: block;
  font-size: 14px;
  color: #1D295D;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  border-left: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .hierarchy-of-pages-nav .first-children-nav .second-children-nav .second-children-nav-item {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .hierarchy-of-pages-nav .first-children-nav .second-children-nav .second-children-nav-item {
    margin-bottom: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .hierarchy-of-pages-nav .first-children-nav .second-children-nav .second-children-nav-item {
    margin-bottom: 12px;
  }
}
.the-content .tabs-block .offset-x-desktop-162,
.the-content .video-block .offset-x-desktop-162,
.the-content .faq-block .offset-x-desktop-162,
.the-content .forms-table-block .offset-x-desktop-162,
.the-content .courses-block .offset-x-desktop-162,
.the-content .resources-block .offset-x-desktop-162,
.the-content .four-columns-table-block .offset-x-desktop-162,
.the-content .five-columns-table-block .offset-x-desktop-162,
.the-content .six-columns-table-block .offset-x-desktop-162,
.the-content .three-columns-table-block .offset-x-desktop-162,
.the-content .seven-columns-table-block .offset-x-desktop-162,
.the-content .two-columns-table-block .offset-x-desktop-162 {
  padding: 0;
}
@media (max-width: 1024px) {
  .the-content .tabs-block .max-w-container,
  .the-content .video-block .max-w-container,
  .the-content .faq-block .max-w-container,
  .the-content .forms-table-block .max-w-container,
  .the-content .courses-block .max-w-container,
  .the-content .resources-block .max-w-container,
  .the-content .four-columns-table-block .max-w-container,
  .the-content .five-columns-table-block .max-w-container,
  .the-content .six-columns-table-block .max-w-container,
  .the-content .three-columns-table-block .max-w-container,
  .the-content .seven-columns-table-block .max-w-container,
  .the-content .two-columns-table-block .max-w-container {
    width: 100%;
  }
}
.the-content.page-content .testimonial-block .offset-x-desktop-148,
.the-content.page-content .wysiwyg-block .offset-x-desktop-148 {
  padding: 0;
}
.the-content.page-content .statistics-section .offset-x-desktop-162,
.the-content.page-content .two-cards-of-content .offset-x-desktop-162 {
  padding: 0;
}
@media (max-width: 1024px) {
  .the-content.mixed-width-page-content {
    width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 1025px) {
  .the-content.mixed-width-page-content .offset-x-desktop-162 {
    padding-left: 8.44vw;
    padding-right: 8.44vw;
  }
}
@media (min-width: 1921px) {
  .the-content.mixed-width-page-content .offset-x-desktop-162 {
    padding-left: 162px;
    padding-right: 162px;
  }
}
@media (min-width: 1025px) {
  .the-content.mixed-width-page-content .related-events .offset-x-desktop-162 {
    padding-left: 8.44vw;
    padding-right: 8.44vw;
  }
}
@media (min-width: 1921px) {
  .the-content.mixed-width-page-content .related-events .offset-x-desktop-162 {
    padding-left: 162px;
    padding-right: 162px;
  }
}
@media (max-width: 1024px) {
  .stripped-hero {
    padding-top: 110px;
  }
}
@media (min-width: 1025px) {
  .stripped-hero {
    padding-top: 9.9vw;
  }
}
@media (min-width: 1921px) {
  .stripped-hero {
    padding-top: 190px;
  }
}
.stripped-hero .page-title {
  font-family: 'NoahHeavy', sans-serif;
}
.stripped-hero .page-title.popup-rotate {
  opacity: 0;
}
@media (max-width: 1024px) {
  .stripped-hero.txt-page {
    padding-top: 20px;
  }
}
@media (min-width: 1025px) {
  .stripped-hero.txt-page {
    padding-top: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .stripped-hero.txt-page {
    padding-top: 50px;
  }
}
.featured-articles .featured-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .featured-articles .featured-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.featured-articles .featured-article .left-side {
  background-color: #1D295D;
  opacity: 0;
}
@media (max-width: 719px) {
  .featured-articles .featured-article .left-side {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 10px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .featured-articles .featured-article .left-side {
    margin-right: 15px;
  }
}
@media (max-width: 1024px) {
  .featured-articles .featured-article .left-side {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .featured-articles .featured-article .left-side {
    width: 33.33vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .featured-article .left-side {
    width: 640px;
    border-radius: 55px 55px 55px 0;
  }
}
@media (max-width: 1024px) {
  .featured-articles .featured-article .left-side .article-details {
    padding: 30px 30px 90px 30px;
  }
}
@media (min-width: 1025px) {
  .featured-articles .featured-article .left-side .article-details {
    padding: 3.91vw 3.85vw 0vw 3.85vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .featured-article .left-side .article-details {
    padding: 75px 74px 0 74px;
  }
}
.featured-articles .featured-article .left-side .article-details .tag {
  color: #DAE343;
  font-family: 'NoahHeavy', sans-serif;
}
.featured-articles .featured-article .left-side .article-details .article-heading {
  color: #ffffff;
  font-family: 'NoahHeavy', sans-serif;
}
@media (max-width: 1024px) {
  .featured-articles .featured-article .left-side .article-details .article-heading {
    line-height: 1;
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .featured-articles .featured-article .left-side .article-details .article-heading {
    margin-top: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .featured-article .left-side .article-details .article-heading {
    margin-top: 25px;
  }
}
.featured-articles .featured-article .left-side .article-details .article-heading a {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.featured-articles .featured-article .left-side .article-details .article-heading a:hover {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.featured-articles .featured-article .left-side .article-details .excerpt {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .featured-articles .featured-article .left-side .article-details .excerpt {
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .featured-articles .featured-article .left-side .article-details .excerpt {
    margin-top: 0.89vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .featured-article .left-side .article-details .excerpt {
    margin-top: 17px;
  }
}
.featured-articles .featured-article .right-side {
  opacity: 0;
}
@media (max-width: 719px) {
  .featured-articles .featured-article .right-side {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.featured-articles .featured-article .right-side .image-wrap {
  overflow: hidden;
  position: relative;
}
@media (max-width: 719px) {
  .featured-articles .featured-article .right-side .image-wrap {
    width: 100%;
    height: 200px;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .featured-articles .featured-article .right-side .image-wrap {
    height: 100%;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .featured-articles .featured-article .right-side .image-wrap {
    width: 47.86vw;
    height: 28.02vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .featured-article .right-side .image-wrap {
    width: 919px;
    height: 538px;
    border-radius: 55px 0 55px 55px;
  }
}
.featured-articles .featured-article .right-side .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-articles .featured-article .right-side .image-wrap .article-link {
  background-color: #DAE343;
  border-radius: 50%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1025px) {
  .featured-articles .featured-article .right-side .image-wrap .article-link {
    width: 4.79vw;
    height: 4.79vw;
    right: 2.71vw;
    bottom: 2.81vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .featured-article .right-side .image-wrap .article-link {
    width: 92px;
    height: 92px;
    right: 52px;
    bottom: 54px;
  }
}
.featured-articles .featured-article .right-side .image-wrap .article-link svg {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .featured-articles .featured-article .right-side .image-wrap .article-link svg {
    width: 1.98vw;
    height: 1.61vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .featured-article .right-side .image-wrap .article-link svg {
    width: 38px;
    height: 31px;
  }
}
.featured-articles .featured-article .right-side .image-wrap .article-link:hover svg {
  -webkit-transform: rotate(38deg);
      -ms-transform: rotate(38deg);
          transform: rotate(38deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.featured-articles .slider-controlls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 1024px) {
  .featured-articles .slider-controlls {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1025px) {
  .featured-articles .slider-controlls {
    position: absolute;
    left: 3.85vw;
    bottom: 3.91vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .slider-controlls {
    position: absolute;
    left: 74px;
    bottom: 75px;
  }
}
.featured-articles .slider-controlls .controll {
  background-color: #193470;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .featured-articles .slider-controlls .controll {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1025px) {
  .featured-articles .slider-controlls .controll {
    width: 4.69vw;
    height: 4.69vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .slider-controlls .controll {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 1024px) {
  .featured-articles .slider-controlls .controll svg {
    width: 35px;
    height: 10px;
  }
}
@media (min-width: 1025px) {
  .featured-articles .slider-controlls .controll svg {
    width: 2.4vw;
    height: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .slider-controlls .controll svg {
    width: 46px;
    height: 12px;
  }
}
.featured-articles .slider-controlls .controll.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}
.featured-articles .slider-controlls .controll.swiper-button-disabled:hover {
  background-color: #193470;
}
.featured-articles .slider-controlls .controll:hover {
  background-color: #57B6B2;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .featured-articles .slider-controlls .controll.right-controll {
    margin-left: 20px;
  }
}
@media (min-width: 1025px) {
  .featured-articles .slider-controlls .controll.right-controll {
    margin-left: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .featured-articles .slider-controlls .controll.right-controll {
    margin-left: 30px;
  }
}
@media (min-width: 1025px) {
  .news-section .tabs {
    margin-bottom: 4.17vw;
  }
}
@media (min-width: 1921px) {
  .news-section .tabs {
    margin-bottom: 80px;
  }
}
.news-section .tabs .tab.active {
  border-bottom: 2px solid #1D295D;
}
.news-section .news-page-articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 719px) {
  .news-section .news-page-articles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .news-section .news-page-articles {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.news-section .news-page-articles .news-wrapper {
  margin-top: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .news-section .news-page-articles .news-wrapper {
    width: 63%;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .news-wrapper {
    width: 65.52vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .news-wrapper {
    width: 1258px;
  }
}
.news-section .news-page-articles .news-wrapper.archive {
  width: 100%;
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .news-wrapper.archive .news-item {
    width: 19.01vw;
  }
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .news-wrapper .news-item {
    margin-bottom: 30px;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .news-wrapper .news-item {
    width: 19.38vw;
    margin-right: 1.46vw;
    margin-bottom: 4.17vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .news-wrapper .news-item {
    width: 372px;
    margin-right: 28px;
    margin-bottom: 80px;
  }
}
.news-section .news-page-articles .news-wrapper .news-item .image-wrap {
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap {
    margin-bottom: 8px;
    height: 200px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap {
    width: 19.38vw;
    height: 11.04vw;
    border-radius: 0vw 1.82vw 1.82vw 1.82vw;
    margin-bottom: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap {
    width: 372px;
    height: 212px;
    border-radius: 0 35px 35px 35px;
    margin-bottom: 12px;
  }
}
.news-section .news-page-articles .news-wrapper .news-item .image-wrap .image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-section .news-page-articles .news-wrapper .news-item .image-wrap .link {
  background-color: #DAE343;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  z-index: 4;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap .link {
    width: 50px;
    height: 50px;
    bottom: 16px;
    right: 16px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap .link {
    width: 3.13vw;
    height: 3.13vw;
    bottom: 1.2vw;
    right: 1.2vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap .link {
    width: 60px;
    height: 60px;
    bottom: 23px;
    right: 23px;
  }
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap .link .arrow-svg {
    width: 25px;
    height: 21px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap .link .arrow-svg {
    width: 1.3vw;
    height: 1.09vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .news-wrapper .news-item .image-wrap .link .arrow-svg {
    width: 25px;
    height: 21px;
  }
}
.news-section .news-page-articles .news-wrapper .news-item .image-wrap::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000091;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.news-section .news-page-articles .news-wrapper .news-item .image-wrap:hover::after {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.news-section .news-page-articles .news-wrapper .news-item .image-wrap:hover .link {
  -webkit-transform: rotate(39deg);
      -ms-transform: rotate(39deg);
          transform: rotate(39deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.news-section .news-page-articles .news-wrapper .news-item .article-heading {
  color: #060606;
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .news-wrapper .news-item .article-heading {
    margin: 10px 0 14px 0;
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .news-wrapper .news-item .article-heading {
    margin: 0.73vw 0vw 1.04vw 0vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .news-wrapper .news-item .article-heading {
    margin: 14px 0 20px 0;
  }
}
.news-section .news-page-articles .news-wrapper .news-item .article-heading a {
  color: #060606;
}
.news-section .news-page-articles .news-wrapper .news-item .excerpt {
  color: #060606;
  line-height: 1.3;
}
.news-section .news-page-articles .news-wrapper .news-item .excerpt a {
  color: #060606;
}
@media (max-width: 719px) {
  .news-section .news-page-articles .events-wrapper {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .news-section .news-page-articles .events-wrapper {
    width: 34%;
  }
}
.news-section .news-page-articles .events-wrapper .events-holder {
  background-color: #F7F7E6;
  -webkit-transition: margin-top 0.3s ease-in-out;
  transition: margin-top 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .news-section .news-page-articles .events-wrapper .events-holder {
    width: 100%;
    padding: 30px;
    border-radius: 30px 30px 0 30px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .events-wrapper .events-holder {
    width: 19.69vw;
    padding: 1.46vw 2.29vw;
    border-radius: 1.82vw 1.82vw 0vw 1.82vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .events-wrapper .events-holder {
    width: 378px;
    padding: 28px 44px;
    border-radius: 35px 35px 0 35px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .events-wrapper.sticky-events .events-holder {
    margin-top: 8.33vw;
    -webkit-transition: margin-top 0.3s ease-in-out;
    transition: margin-top 0.3s ease-in-out;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .events-wrapper.sticky-events .events-holder {
    margin-top: 160px;
  }
}
.news-section .news-page-articles .events-wrapper .events-title {
  font-family: 'NoahHeavy', sans-serif;
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .events-wrapper .events {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .events-wrapper .events {
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .events-wrapper .events {
    margin-top: 40px;
  }
}
.news-section .news-page-articles .events-wrapper .event-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .events-wrapper .event-item {
    padding: 10px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .events-wrapper .event-item {
    padding: 0.42vw 0vw 1.56vw 1.67vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .events-wrapper .event-item {
    padding: 8px 0 30px 32px;
  }
}
.news-section .news-page-articles .events-wrapper .event-item .event-date {
  position: relative;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .events-wrapper .event-item .event-date .date-item {
    width: 80px;
    height: 78px;
    border-radius: 0 20px 20px 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .events-wrapper .event-item .event-date .date-item {
    width: 4.17vw;
    height: 4.06vw;
    border-radius: 0vw 1.04vw 1.04vw 1.04vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .events-wrapper .event-item .event-date .date-item {
    width: 80px;
    height: 78px;
    border-radius: 0 20px 20px 20px;
  }
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item.first {
  color: #DAE343;
  background-color: #1D295D;
  position: relative;
  z-index: 3;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item.first .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item.second {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #57B6B2;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item.third {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #DAE343;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 1;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item .month {
  line-height: 1.3;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item .year {
  line-height: 1.3;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date:hover .second,
.news-section .news-page-articles .events-wrapper .event-item .event-date:hover .third {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.news-section .news-page-articles .events-wrapper .event-item .event-name .event-link {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.news-section .news-page-articles .events-wrapper .event-item .event-name .event-link:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .events-wrapper .event-item .event-name {
    margin-left: 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .events-wrapper .event-item .event-name {
    margin-left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .events-wrapper .event-item .event-name {
    margin-left: 20px;
  }
}
.news-section .news-page-articles .all-events-link {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  display: inline-block;
}
@media (max-width: 1024px) {
  .news-section .news-page-articles .all-events-link {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .news-page-articles .all-events-link {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .news-section .news-page-articles .all-events-link {
    margin-top: 30px;
  }
}
.news-section .news-page-articles .all-events-link:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.news-section .single-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .news-section .single-event {
    border-radius: 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-event {
    width: 23.85vw;
    margin-bottom: 3.65vw;
    border-radius: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-event {
    width: 458px;
    margin-bottom: 70px;
    border-radius: 20px;
  }
}
.news-section .single-event .event-date {
  position: relative;
}
.news-section .single-event .event-date .date-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .news-section .single-event .event-date .date-item {
    width: 80px;
    height: 78px;
    border-radius: 0 20px 20px 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-event .event-date .date-item {
    width: 7.14vw;
    height: 6.98vw;
    border-radius: 0vw 1.82vw 1.82vw 1.82vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-event .event-date .date-item {
    width: 137px;
    height: 134px;
    border-radius: 0 35px 35px 35px;
  }
}
.news-section .single-event .event-date .date-item.first {
  color: #DAE343;
  background-color: #1D295D;
  position: relative;
  z-index: 3;
}
.news-section .single-event .event-date .date-item.first .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-section .single-event .event-date .date-item.second {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #57B6B2;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2;
}
.news-section .single-event .event-date .date-item.third {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #DAE343;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 1;
}
.news-section .single-event .event-date .date-item .month {
  line-height: 1.3;
}
.news-section .single-event .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
.news-section .single-event .event-date .date-item .year {
  line-height: 1.3;
}
.news-section .single-event .event-date:hover .second,
.news-section .single-event .event-date:hover .third {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.news-section .single-event .event-name .event-link {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.news-section .single-event .event-name .event-link:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .news-section .single-event .event-name {
    margin-left: 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-event .event-name {
    margin-left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-event .event-name {
    margin-left: 20px;
  }
}
.news-section .single-resource {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .news-section .single-resource {
    border-radius: 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-resource {
    width: 23.85vw;
    margin-bottom: 3.65vw;
    border-radius: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-resource {
    width: 458px;
    margin-bottom: 70px;
    border-radius: 20px;
  }
}
.news-section .single-resource .event-date {
  position: relative;
}
.news-section .single-resource .event-date .date-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .news-section .single-resource .event-date .date-item {
    width: 80px;
    height: 78px;
    border-radius: 0 20px 20px 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-resource .event-date .date-item {
    width: 7.14vw;
    height: 6.98vw;
    border-radius: 0vw 1.82vw 1.82vw 1.82vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-resource .event-date .date-item {
    width: 137px;
    height: 134px;
    border-radius: 0 35px 35px 35px;
  }
}
.news-section .single-resource .event-date .date-item.first {
  color: #DAE343;
  background-color: #1D295D;
  position: relative;
  z-index: 3;
}
@media (max-width: 1024px) {
  .news-section .single-resource .event-date .date-item.first svg {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-resource .event-date .date-item.first svg {
    width: 3.07vw;
    height: 3.07vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-resource .event-date .date-item.first svg {
    width: 59px;
    height: 59px;
  }
}
.news-section .single-resource .event-date .date-item.second {
  position: absolute;
  left: 0;
  background-color: #57B6B2;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2;
}
@media (max-width: 1024px) {
  .news-section .single-resource .event-date .date-item.second {
    top: 10px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-resource .event-date .date-item.second {
    top: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-resource .event-date .date-item.second {
    top: 10px;
  }
}
.news-section .single-resource .event-date .date-item.third {
  position: absolute;
  left: 0;
  background-color: #DAE343;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .news-section .single-resource .event-date .date-item.third {
    top: 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-resource .event-date .date-item.third {
    top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-resource .event-date .date-item.third {
    top: 20px;
  }
}
.news-section .single-resource .event-date .date-item .month {
  line-height: 1.3;
}
.news-section .single-resource .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
.news-section .single-resource .event-date .date-item .year {
  line-height: 1.3;
}
.news-section .single-resource .event-date:hover .second,
.news-section .single-resource .event-date:hover .third {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.news-section .single-resource .event-name .event-link {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.news-section .single-resource .event-name .event-link:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .news-section .single-resource .event-name {
    margin-left: 20px;
  }
}
@media (min-width: 1025px) {
  .news-section .single-resource .event-name {
    margin-left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .news-section .single-resource .event-name {
    margin-left: 20px;
  }
}
@media (max-width: 1024px) {
  .pagination.events-pagination {
    margin-top: 55px;
  }
}
@media (min-width: 1025px) {
  .pagination.events-pagination {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .pagination.events-pagination {
    margin-top: 30px;
  }
}
.pagination .page-numbers {
  color: #1D295D;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .pagination .page-numbers {
    margin: 0 7px;
  }
}
@media (min-width: 1025px) {
  .pagination .page-numbers {
    margin: 0vw 0.36vw;
    font-size: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .pagination .page-numbers {
    margin: 0 7px;
    font-size: 24px;
  }
}
.pagination .page-numbers:hover {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.pagination .page-numbers.current {
  opacity: 1;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .pagination .page-numbers.current {
    font-size: 30px;
  }
}
@media (min-width: 1025px) {
  .pagination .page-numbers.current {
    font-size: 1.88vw;
  }
}
@media (min-width: 1921px) {
  .pagination .page-numbers.current {
    font-size: 36px;
  }
}
.single-article-hero .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #F7F7E6;
}
@media (max-width: 719px) {
  .single-article-hero .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .single-article-hero .content-wrap {
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .single-article-hero .content-wrap {
    border-radius: 2.86vw 0vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .single-article-hero .content-wrap {
    border-radius: 55px 0 55px 0;
  }
}
.single-article-hero .content-wrap .left-side {
  background-color: #F7F7E6;
  overflow: hidden;
}
@media (max-width: 719px) {
  .single-article-hero .content-wrap .left-side {
    padding: 30px 20px 20px 20px;
    border-radius: 30px 0 0 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .single-article-hero .content-wrap .left-side {
    padding: 30px;
    border-radius: 30px 0 0 0;
    width: 50%;
  }
}
@media (min-width: 1025px) {
  .single-article-hero .content-wrap .left-side {
    padding: 5.21vw 3.65vw 0.52vw 5.57vw;
    border-radius: 2.86vw 0vw 0vw 0vw;
    width: 35.26vw;
  }
}
@media (min-width: 1921px) {
  .single-article-hero .content-wrap .left-side {
    padding: 100px 70px 10px 107px;
    border-radius: 55px 0 0 0;
    width: 677px;
  }
}
.single-article-hero .content-wrap .left-side .article-info .article-title {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.2;
}
.single-article-hero .content-wrap .left-side .article-info .article-title.popup-rotate {
  opacity: 0;
}
@media (max-width: 719px) {
  .single-article-hero .content-wrap .left-side .article-info .article-title {
    margin: 20px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .single-article-hero .content-wrap .left-side .article-info .article-title {
    margin: 30px 0;
  }
}
@media (min-width: 1025px) {
  .single-article-hero .content-wrap .left-side .article-info .article-title {
    margin: 1.25vw 0vw 1.82vw 0vw;
  }
}
@media (min-width: 1921px) {
  .single-article-hero .content-wrap .left-side .article-info .article-title {
    margin: 24px 0 35px 0;
  }
}
.single-article-hero .content-wrap .left-side .article-info .article-meta {
  font-size: 14px;
}
.single-article-hero .content-wrap .left-side .share-btns p {
  font-size: 14px;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .single-article-hero .content-wrap .right-side {
    width: 50%;
  }
}
.single-article-hero .content-wrap .right-side .image-wrap {
  overflow: hidden;
  position: relative;
}
@media (max-width: 719px) {
  .single-article-hero .content-wrap .right-side .image-wrap {
    width: 100%;
    height: 220px;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .single-article-hero .content-wrap .right-side .image-wrap {
    width: 100%;
    height: 100%;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .single-article-hero .content-wrap .right-side .image-wrap {
    opacity: 0;
    width: 47.86vw;
    height: 28.02vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .single-article-hero .content-wrap .right-side .image-wrap {
    width: 919px;
    height: 538px;
    border-radius: 55px 0 55px 55px;
  }
}
.single-article-hero .content-wrap .right-side .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.all-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.all-events-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media (max-width: 719px) {
  .all-events .form-wrap .btn-default {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .all-events .form-wrap .btn-default {
    margin-right: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .all-events .form-wrap .btn-default {
    margin-right: 30px;
  }
}
.all-events .form-wrap .category-label {
  display: inline-block;
}
@media (max-width: 1024px) {
  .all-events .form-wrap .category-label {
    margin-bottom: 12px;
  }
}
@media (min-width: 1025px) {
  .all-events .form-wrap .category-label {
    margin-bottom: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .all-events .form-wrap .category-label {
    margin-bottom: 15px;
  }
}
.all-events .events-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  position: relative;
}
@media (max-width: 719px) {
  .all-events .events-categories {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .all-events .events-categories {
    width: 33.33vw;
  }
}
@media (min-width: 1921px) {
  .all-events .events-categories {
    width: 640px;
  }
}
.all-events .events-categories select {
  background-color: #DAE343;
  border-color: #E3E3E3;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (max-width: 719px) {
  .all-events .events-categories select {
    width: 100%;
    border-radius: 0 30px 30px 30px;
    padding: 15px;
  }
}
@media (min-width: 1025px) {
  .all-events .events-categories select {
    width: 23.85vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    height: 2.6vw;
    padding: 0vw 1.04vw;
  }
}
@media (min-width: 1921px) {
  .all-events .events-categories select {
    width: 458px;
    border-radius: 0 55px 55px 55px;
    height: 50px;
    padding: 0 20px;
  }
}
.all-events .events-categories select option {
  background-color: #ffffff;
}
.all-events .events-categories .select-svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 719px) {
  .all-events .events-categories .select-svg {
    right: 22px;
  }
}
@media (min-width: 1025px) {
  .all-events .events-categories .select-svg {
    right: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .all-events .events-categories .select-svg {
    right: 22px;
  }
}
.all-events .content-wrap {
  display: grid;
}
@media (max-width: 1024px) {
  .all-events .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 30px;
  }
  .all-events .content-wrap .single-event {
    margin-top: 30px;
  }
}
@media (max-width: 719px) {
  .all-events .content-wrap {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .all-events .content-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1025px) {
  .all-events .content-wrap {
    padding-left: 1.56vw;
    padding-top: 3.65vw;
    -webkit-column-gap: 2.24vw;
       -moz-column-gap: 2.24vw;
            column-gap: 2.24vw;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1921px) {
  .all-events .content-wrap {
    padding-left: 30px;
    padding-top: 70px;
    -webkit-column-gap: 43px;
       -moz-column-gap: 43px;
            column-gap: 43px;
  }
}
.all-events .content-wrap .single-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .all-events .content-wrap .single-event {
    border-radius: 20px;
  }
}
@media (min-width: 1025px) {
  .all-events .content-wrap .single-event {
    width: 23.85vw;
    margin-bottom: 3.65vw;
    border-radius: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .all-events .content-wrap .single-event {
    width: 458px;
    margin-bottom: 70px;
    border-radius: 20px;
  }
}
.all-events .content-wrap .single-event .event-date {
  position: relative;
}
.all-events .content-wrap .single-event .event-date .date-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .all-events .content-wrap .single-event .event-date .date-item {
    width: 80px;
    height: 78px;
    border-radius: 0 20px 20px 20px;
  }
}
@media (min-width: 1025px) {
  .all-events .content-wrap .single-event .event-date .date-item {
    width: 7.14vw;
    height: 6.98vw;
    border-radius: 0vw 1.82vw 1.82vw 1.82vw;
  }
}
@media (min-width: 1921px) {
  .all-events .content-wrap .single-event .event-date .date-item {
    width: 137px;
    height: 134px;
    border-radius: 0 35px 35px 35px;
  }
}
.all-events .content-wrap .single-event .event-date .date-item.first {
  color: #DAE343;
  background-color: #1D295D;
  position: relative;
  z-index: 3;
}
.all-events .content-wrap .single-event .event-date .date-item.first .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.all-events .content-wrap .single-event .event-date .date-item.second {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #57B6B2;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2;
}
.all-events .content-wrap .single-event .event-date .date-item.third {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #DAE343;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 1;
}
.all-events .content-wrap .single-event .event-date .date-item .month {
  line-height: 1.3;
}
.all-events .content-wrap .single-event .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
.all-events .content-wrap .single-event .event-date .date-item .year {
  line-height: 1.3;
}
.all-events .content-wrap .single-event .event-date:hover .second,
.all-events .content-wrap .single-event .event-date:hover .third {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.all-events .content-wrap .single-event .event-name .event-link {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.all-events .content-wrap .single-event .event-name .event-link:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .all-events .content-wrap .single-event .event-name {
    margin-left: 20px;
  }
}
@media (min-width: 1025px) {
  .all-events .content-wrap .single-event .event-name {
    margin-left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .all-events .content-wrap .single-event .event-name {
    margin-left: 20px;
  }
}
.single-event-hero .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F7F7E6;
}
@media (max-width: 719px) {
  .single-event-hero .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 20px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .single-event-hero .content-wrap {
    padding: 30px 20px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    padding: 3.18vw 4.84vw;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap {
    border-radius: 55px 55px 55px 0;
    padding: 61px 93px;
  }
}
@media (max-width: 719px) {
  .single-event-hero .content-wrap .left-side {
    margin-bottom: 60px;
    padding-left: 46px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .single-event-hero .content-wrap .left-side {
    margin-bottom: 60px;
    padding-left: 46px;
    width: 40%;
  }
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap .left-side {
    padding: 1.2vw 0vw 2.6vw 5.21vw;
    width: 23.39vw;
    border-right: 1px solid #E3E3E3;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap .left-side {
    padding-left: 100px;
    width: 449px;
  }
}
.single-event-hero .content-wrap .left-side .event-date {
  position: relative;
}
.single-event-hero .content-wrap .left-side .event-date .date-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .single-event-hero .content-wrap .left-side .event-date .date-item {
    width: 120px;
    height: 118px;
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap .left-side .event-date .date-item {
    width: 12.08vw;
    height: 11.82vw;
    border-radius: 0vw 1.82vw 1.82vw 1.82vw;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap .left-side .event-date .date-item {
    width: 232px;
    height: 227px;
    border-radius: 0 35px 35px 35px;
  }
}
.single-event-hero .content-wrap .left-side .event-date .date-item.first {
  color: #DAE343;
  background-color: #1D295D;
  position: relative;
  z-index: 3;
  opacity: 0;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.single-event-hero .content-wrap .left-side .event-date .date-item.first .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-event-hero .content-wrap .left-side .event-date .date-item.second {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: #57B6B2;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2;
}
.single-event-hero .content-wrap .left-side .event-date .date-item.third {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: #DAE343;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 1;
}
.single-event-hero .content-wrap .left-side .event-date .date-item .month {
  line-height: 1.3;
}
.single-event-hero .content-wrap .left-side .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
.single-event-hero .content-wrap .left-side .event-date .date-item .year {
  line-height: 1.3;
}
.single-event-hero .content-wrap .left-side .event-date:hover .second,
.single-event-hero .content-wrap .left-side .event-date:hover .third {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap .right-side {
    width: 41.61vw;
    margin-left: 6.25vw;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap .right-side {
    width: 799px;
    margin-left: 120px;
  }
}
.single-event-hero .content-wrap .right-side .article-meta {
  font-size: 14px;
  opacity: 0;
}
.single-event-hero .content-wrap .right-side .event-title {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .single-event-hero .content-wrap .right-side .event-title {
    margin-top: 15px;
  }
}
.single-event-hero .content-wrap .right-side .event-title.popup-rotate {
  opacity: 0;
}
.single-event-hero .content-wrap .right-side .event-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  opacity: 0;
}
@media (max-width: 719px) {
  .single-event-hero .content-wrap .right-side .event-time {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap .right-side .event-time {
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap .right-side .event-time {
    margin-top: 20px;
  }
}
.single-event-hero .content-wrap .right-side .event-time .clock {
  border-radius: 50%;
  background-color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .single-event-hero .content-wrap .right-side .event-time .clock {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap .right-side .event-time .clock {
    width: 1.77vw;
    height: 1.77vw;
    margin-right: 10px;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap .right-side .event-time .clock {
    width: 34px;
    height: 34px;
  }
}
@media (max-width: 1024px) {
  .single-event-hero .content-wrap .right-side .event-time .clock svg {
    width: 14px;
    height: 15px;
  }
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap .right-side .event-time .clock svg {
    width: 0.73vw;
    height: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap .right-side .event-time .clock svg {
    width: 14px;
    height: 15px;
  }
}
.single-event-hero .content-wrap .right-side .event-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 0;
}
@media (max-width: 1024px) {
  .single-event-hero .content-wrap .right-side .event-location {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap .right-side .event-location {
    margin: 1.3vw 0vw;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap .right-side .event-location {
    margin: 25px 0;
  }
}
.single-event-hero .content-wrap .right-side .event-location .pin {
  border-radius: 50%;
  background-color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .single-event-hero .content-wrap .right-side .event-location .pin {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
}
@media (min-width: 1025px) {
  .single-event-hero .content-wrap .right-side .event-location .pin {
    width: 1.77vw;
    height: 1.77vw;
    margin-right: 10px;
  }
}
@media (min-width: 1921px) {
  .single-event-hero .content-wrap .right-side .event-location .pin {
    width: 34px;
    height: 34px;
  }
}
.single-event-hero .content-wrap .right-side .event-location .location {
  font-weight: 700;
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  max-width: 80%;
}
.single-event-hero .content-wrap .right-side .event-location .location:hover {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.single-event-hero .content-wrap .right-side .share-btns {
  opacity: 0;
}
.single-event-hero .content-wrap .right-side .share-btns p {
  font-size: 14px;
}
@media (min-width: 1025px) {
  .past-events-wrap-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1025px) and (max-width: 719px) {
  .past-events-wrap-title .btn-default {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .past-events-wrap-title .btn-default {
    margin-right: 1.56vw;
  }
}
@media (min-width: 1025px) and (min-width: 1921px) {
  .past-events-wrap-title .btn-default {
    margin-right: 30px;
  }
}
.related-events .main-title {
  font-family: 'NoahHeavy', sans-serif;
  opacity: 0;
  line-height: 1;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  display: inline-block;
}
@media (min-width: 1025px) {
  .related-events .main-title {
    border-bottom: 2px solid #1D295D;
  }
}
.related-events .main-title:hover {
  border-color: #57B6B2;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.related-events .main-title:hover a {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.related-events .main-title a {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.related-events .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .related-events .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 30px;
  }
  .related-events .content-wrap .single-event {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .related-events .content-wrap {
    padding-left: 1.56vw;
    padding-top: 3.65vw;
  }
}
@media (min-width: 1921px) {
  .related-events .content-wrap {
    padding-left: 30px;
    padding-top: 70px;
  }
}
.related-events .content-wrap .single-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7F7E6;
  opacity: 0;
}
@media (max-width: 1024px) {
  .related-events .content-wrap .single-event {
    border-radius: 20px;
  }
}
@media (min-width: 1025px) {
  .related-events .content-wrap .single-event {
    width: 23.85vw;
    border-radius: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .related-events .content-wrap .single-event {
    width: 458px;
    border-radius: 20px;
  }
}
.related-events .content-wrap .single-event .event-date {
  position: relative;
}
.related-events .content-wrap .single-event .event-date .date-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .related-events .content-wrap .single-event .event-date .date-item {
    width: 80px;
    height: 78px;
    border-radius: 0 20px 20px 20px;
  }
}
@media (min-width: 1025px) {
  .related-events .content-wrap .single-event .event-date .date-item {
    width: 7.14vw;
    height: 6.98vw;
    border-radius: 0vw 1.82vw 1.82vw 1.82vw;
  }
}
@media (min-width: 1921px) {
  .related-events .content-wrap .single-event .event-date .date-item {
    width: 137px;
    height: 134px;
    border-radius: 0 35px 35px 35px;
  }
}
.related-events .content-wrap .single-event .event-date .date-item.first {
  color: #DAE343;
  background-color: #1D295D;
  position: relative;
  z-index: 3;
}
.related-events .content-wrap .single-event .event-date .date-item.first .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.related-events .content-wrap .single-event .event-date .date-item.second {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #57B6B2;
  -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2;
}
.related-events .content-wrap .single-event .event-date .date-item.third {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #DAE343;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 1;
}
.related-events .content-wrap .single-event .event-date .date-item .month {
  line-height: 1.3;
}
.related-events .content-wrap .single-event .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
.related-events .content-wrap .single-event .event-date .date-item .year {
  line-height: 1.3;
}
.related-events .content-wrap .single-event .event-date:hover .second,
.related-events .content-wrap .single-event .event-date:hover .third {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.related-events .content-wrap .single-event .event-name .event-link {
  color: #1D295D;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.related-events .content-wrap .single-event .event-name .event-link:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .related-events .content-wrap .single-event .event-name {
    margin: 0 20px;
  }
}
@media (min-width: 1025px) {
  .related-events .content-wrap .single-event .event-name {
    margin: 0vw 1.04vw;
  }
}
@media (min-width: 1921px) {
  .related-events .content-wrap .single-event .event-name {
    margin: 0 20px;
  }
}
@media (max-width: 1024px) {
  .related-events .bottom-links {
    margin-top: 50px;
  }
}
@media (min-width: 1025px) {
  .related-events .bottom-links {
    margin-top: 3.13vw;
  }
}
@media (min-width: 1921px) {
  .related-events .bottom-links {
    margin-top: 60px;
  }
}
.related-events .bottom-links .link {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  font-weight: 700;
  display: inline-block;
}
@media (max-width: 719px) {
  .related-events .bottom-links .link {
    margin-top: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .related-events .bottom-links .link {
    margin-right: 15px;
  }
}
@media (min-width: 1025px) {
  .related-events .bottom-links .link {
    margin-right: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .related-events .bottom-links .link {
    margin-right: 30px;
  }
}
.related-events .bottom-links .link:hover {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .article-main-content .wysiwyg-block p,
  .article-main-content .wysiwyg-block h2,
  .article-main-content .wysiwyg-block h3,
  .article-main-content .wysiwyg-block h4,
  .article-main-content .wysiwyg-block h5 {
    max-width: 80%;
  }
}
@media (min-width: 1025px) {
  .article-main-content .cta-block .content-wrap .left-side {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .article-main-content .cta-block .content-wrap .right-side {
    width: 100%;
    height: 220px;
  }
}
@media (min-width: 1025px) {
  .article-main-content .cta-block .content-wrap .right-side {
    width: 50%;
  }
}
.article-main-content .testimonial-block .offset-x-desktop-162 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1025px) {
  .full-width-page .cta-block .content-wrap .left-side,
  .mixed-body .cta-block .content-wrap .left-side {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .full-width-page .cta-block .content-wrap .right-side,
  .mixed-body .cta-block .content-wrap .right-side {
    width: 100%;
    height: 220px;
  }
}
@media (min-width: 1025px) {
  .full-width-page .cta-block .content-wrap .right-side,
  .mixed-body .cta-block .content-wrap .right-side {
    width: 50%;
  }
}
.programs-list-page .programs-title {
  font-family: 'NoahHeavy', sans-serif;
}
.programs-list-page .content-wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .programs-list-page .content-wrap {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .content-wrap {
    margin-top: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .content-wrap {
    margin-top: 50px;
  }
}
@media (max-width: 1024px) {
  .programs-list-page .programs-filter-form {
    padding: 20px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-filter-form {
    padding: 0.52vw 1.3vw 1.3vw 1.82vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-filter-form {
    padding: 10px 25px 25px 35px;
  }
}
.programs-list-page .programs-filter-form .filter-name {
  font-weight: 700;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-filter-form .filter-name {
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-filter-form .filter-name {
    margin-top: 0.78vw;
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .programs-list-page .programs-filter-form .filter-name {
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-filter-form .filter-name {
    margin-top: 15px;
  }
}
.programs-list-page .programs-filter-form .checkboxes {
  border-bottom: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-filter-form .checkboxes {
    margin-top: 15px;
    padding-bottom: 7px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-filter-form .checkboxes {
    margin-top: 0.78vw;
    margin-left: 1.04vw;
    padding-bottom: 0.36vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-filter-form .checkboxes {
    margin-top: 15px;
    margin-left: 20px;
    padding-bottom: 7px;
  }
}
.programs-list-page .programs-filter-form .checkboxes .single-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox {
    margin-bottom: 7px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox {
    margin-bottom: 0.47vw;
    font-size: 14px;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox {
    margin-bottom: 9px;
  }
}
.programs-list-page .programs-filter-form .checkboxes .single-checkbox input {
  position: relative;
}
.programs-list-page .programs-filter-form .checkboxes .single-checkbox input:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E3E3E3;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox input:before {
    width: 16px;
    height: 16px;
    border-radius: 0 4px 4px 4px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox input:before {
    width: 0.83vw;
    height: 0.83vw;
    border-radius: 0vw 0.21vw 0.21vw 0.21vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox input:before {
    width: 16px;
    height: 16px;
    border-radius: 0 4px 4px 4px;
  }
}
.programs-list-page .programs-filter-form .checkboxes .single-checkbox input:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  border: 1px solid #E3E3E3;
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox input:after {
    width: 10px;
    height: 10px;
    border-radius: 0 3px 3px 3px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox input:after {
    width: 0.52vw;
    height: 0.52vw;
    border-radius: 0vw 0.16vw 0.16vw 0.16vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox input:after {
    width: 10px;
    height: 10px;
    border-radius: 0 3px 3px 3px;
  }
}
.programs-list-page .programs-filter-form .checkboxes .single-checkbox label {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox label {
    margin-left: 24px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox label {
    font-size: 14px;
    margin-left: 1.25vw;
  }
}
@media (min-width: 1661px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox label {
    font-size: 14px;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-filter-form .checkboxes .single-checkbox label {
    margin-left: 24px;
  }
}
.programs-list-page .programs-filter-form .checkboxes .single-checkbox [type="checkbox"]:not(:checked)::after {
  opacity: 0;
}
.programs-list-page .programs-filter-form .checkboxes .single-checkbox [type="radio"]:not(:checked)::after {
  opacity: 0;
}
.programs-list-page .programs-filter-form .filter-set .filter-name.dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.programs-list-page .programs-filter-form .filter-set .filter-name.dropdown .plus svg {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-filter-form .filter-set .filter-name.dropdown .plus svg {
    width: 16px;
    height: 18px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-filter-form .filter-set .filter-name.dropdown .plus svg {
    width: 0.83vw;
    height: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-filter-form .filter-set .filter-name.dropdown .plus svg {
    width: 16px;
    height: 18px;
  }
}
.programs-list-page .programs-filter-form .filter-set .filter-name.dropdown .plus.open svg {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.programs-list-page .programs-filter-form .filter-set .checkboxes.dropdown {
  display: block;
}
.programs-list-page .search-and-results-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .programs-list-page .search-and-results-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.programs-list-page .search-form-wrap {
  background-color: #ffffff;
  border: 1px solid #1d295d55;
}
@media (max-width: 1024px) {
  .programs-list-page .search-form-wrap {
    border-radius: 30px 30px 30px 30px;
    width: 100%;
    height: 51px;
    padding: 0 20px 0 20px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .search-form-wrap {
    border-radius: 2.86vw 2.86vw 2.86vw 2.86vw;
    width: 54.69vw;
    height: 3.7vw;
    padding: 0vw 1.61vw 0vw 1.46vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .search-form-wrap {
    border-radius: 55px 55px 55px 55px;
    height: 71px;
    width: 1050px;
    padding: 0 31px 0 28px;
  }
}
.programs-list-page .search-form-wrap input[type=text] {
  width: 90%;
  border: none;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .programs-list-page .search-form-wrap input[type=text] {
    height: 30px;
    margin-top: 10px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .search-form-wrap input[type=text] {
    height: 2.08vw;
    margin-top: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .search-form-wrap input[type=text] {
    height: 40px;
    margin-top: 15px;
  }
}
.programs-list-page .search-form-wrap ::-webkit-input-placeholder {
  color: #1D295D;
  opacity: 0.5;
}
.programs-list-page .search-form-wrap ::-moz-placeholder {
  color: #1D295D;
  opacity: 0.5;
}
.programs-list-page .search-form-wrap :-ms-input-placeholder {
  color: #1D295D;
  opacity: 0.5;
}
.programs-list-page .search-form-wrap ::-ms-input-placeholder {
  color: #1D295D;
  opacity: 0.5;
}
.programs-list-page .search-form-wrap ::placeholder {
  color: #1D295D;
  opacity: 0.5;
}
@media (max-width: 1024px) {
  .programs-list-page .search-form-wrap ::-webkit-input-placeholder {
    font-size: 16px;
  }
  .programs-list-page .search-form-wrap ::-moz-placeholder {
    font-size: 16px;
  }
  .programs-list-page .search-form-wrap :-ms-input-placeholder {
    font-size: 16px;
  }
  .programs-list-page .search-form-wrap ::-ms-input-placeholder {
    font-size: 16px;
  }
  .programs-list-page .search-form-wrap ::placeholder {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .search-form-wrap ::-webkit-input-placeholder {
    font-size: 16px;
  }
  .programs-list-page .search-form-wrap ::-moz-placeholder {
    font-size: 16px;
  }
  .programs-list-page .search-form-wrap :-ms-input-placeholder {
    font-size: 16px;
  }
  .programs-list-page .search-form-wrap ::-ms-input-placeholder {
    font-size: 16px;
  }
  .programs-list-page .search-form-wrap ::placeholder {
    font-size: 16px;
  }
}
@media (min-width: 1441px) {
  .programs-list-page .search-form-wrap ::-webkit-input-placeholder {
    font-size: 18px;
  }
  .programs-list-page .search-form-wrap ::-moz-placeholder {
    font-size: 18px;
  }
  .programs-list-page .search-form-wrap :-ms-input-placeholder {
    font-size: 18px;
  }
  .programs-list-page .search-form-wrap ::-ms-input-placeholder {
    font-size: 18px;
  }
  .programs-list-page .search-form-wrap ::placeholder {
    font-size: 18px;
  }
}
.programs-list-page .search-form-wrap .submit-btn {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .programs-list-page .search-form-wrap .submit-btn {
    top: 8px;
    right: 21px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .search-form-wrap .submit-btn {
    top: 0.78vw;
    right: 1.61vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .search-form-wrap .submit-btn {
    top: 14px;
    right: 31px;
  }
}
@media (max-width: 1024px) {
  .programs-list-page .search-form-wrap .submit-btn svg {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .search-form-wrap .submit-btn svg {
    width: 2.14vw;
    height: 2.14vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .search-form-wrap .submit-btn svg {
    width: 41px;
    height: 41px;
  }
}
@media (max-width: 719px) {
  .programs-list-page .results-wrap {
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .results-wrap {
    margin-left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .results-wrap {
    margin-left: 20px;
  }
}
.programs-list-page .results-wrap p {
  color: #57B6B2;
}
.programs-list-page .alphabetical-search-wrap {
  overflow-x: auto;
  background-color: #E3E3E3;
}
@media (max-width: 1024px) {
  .programs-list-page .alphabetical-search-wrap {
    border-radius: 0 11px 11px 11px;
    margin-top: 11px;
  }
}
@media (max-width: 719px) {
}
@media (min-width: 720px) and (max-width: 1024px) {
  .programs-list-page .alphabetical-search-wrap {
    max-width: 520px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .alphabetical-search-wrap {
    border-radius: 0vw 0.57vw 0.57vw 0.57vw;
    margin-top: 0.57vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .alphabetical-search-wrap {
    border-radius: 0 11px 11px 11px;
    margin-top: 11px;
  }
}
.programs-list-page .alphabetical-search-wrap .letters-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .programs-list-page .alphabetical-search-wrap .letters-wrap {
    min-width: 1500px;
    overflow: hidden;
  }
}
.programs-list-page .alphabetical-search-wrap .letter-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.programs-list-page .alphabetical-search-wrap .letter-checkbox label {
  text-transform: uppercase;
  background-color: #1D295D;
  -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  color: #DAE343;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .programs-list-page .alphabetical-search-wrap .letter-checkbox label {
    font-size: 20px;
    width: 45px;
    height: 48px;
    border-radius: 0 11px 11px 11px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .alphabetical-search-wrap .letter-checkbox label {
    font-size: 1.04vw;
    width: 2.34vw;
    height: 2.5vw;
    border-radius: 0vw 0.57vw 0.57vw 0.57vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .alphabetical-search-wrap .letter-checkbox label {
    font-size: 20px;
    width: 45px;
    height: 48px;
    border-radius: 0 11px 11px 11px;
  }
}
.programs-list-page .alphabetical-search-wrap .letter-checkbox [type="radio"]:not(:checked) ~ label {
  background-color: #E3E3E3;
  color: #1D295D;
}
.programs-list-page .alphabetical-search-wrap .letter-checkbox.inactive {
  opacity: 0.2;
}
.programs-list-page .alphabetical-search-wrap .letter-checkbox.inactive label {
  cursor: none;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-wrap .letter-programs-list {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-wrap .letter-programs-list {
    margin-top: 3.13vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-wrap .letter-programs-list {
    margin-top: 60px;
  }
}
.programs-list-page .programs-wrap .letter-programs-list .wrap-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.programs-list-page .programs-wrap .letter-programs-list .wrap-heading .letter {
  font-family: 'NoahHeavy', sans-serif;
}
@media (max-width: 719px) {
  .programs-list-page .programs-wrap .letter-programs-list .wrap-heading .letter {
    font-size: 35px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .programs-list-page .programs-wrap .letter-programs-list .wrap-heading .letter {
    font-size: 45px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-wrap .letter-programs-list .wrap-heading .letter {
    font-size: 3.65vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-wrap .letter-programs-list .wrap-heading .letter {
    font-size: 70px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-wrap .letter-programs-list .wrap-heading .letter.resource-letter {
    margin-right: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-wrap .letter-programs-list .wrap-heading .letter.resource-letter {
    margin-right: 20px;
  }
}
.programs-list-page .programs-wrap .letter-programs-list .wrap-heading .line {
  height: 1px;
  background-color: #57B6B2;
}
@media (min-width: 1025px) {
  .programs-list-page .programs-wrap .letter-programs-list .wrap-heading .line {
    width: 57.92vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-wrap .letter-programs-list .wrap-heading .line {
    width: 1112px;
  }
}
@media (max-width: 1024px) {
  .programs-list-page .programs-wrap .letter-programs-list .programs-list {
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-wrap .letter-programs-list .programs-list {
    margin-top: 1.77vw;
    margin-left: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-wrap .letter-programs-list .programs-list {
    margin-top: 34px;
    margin-left: 30px;
  }
}
.programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program {
  display: inline-block;
}
@media (max-width: 719px) {
  .programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program {
    width: 48%;
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program {
    width: 46%;
    margin-right: 2%;
    margin-bottom: 0.94vw;
  }
}
@media (min-width: 1661px) {
  .programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program {
    width: 30%;
    margin-right: 2%;
    margin-bottom: 18px;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program {
    margin-bottom: 18px;
  }
}
.programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program.checksheet-program {
  width: 100%;
}
.programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program .name {
  color: #1D295D;
  text-decoration: underline;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program .name:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program .tag {
  color: #57B6B2;
  margin-left: 7px;
}
.programs-list-page .programs-wrap .letter-programs-list .programs-list .single-program.single-resource {
  width: 100%;
}
.programs-list-page .programs-wrap .undecided {
  background-color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-wrap .undecided {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0 40px 40px 40px;
    padding: 20px;
    margin-top: 25px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-wrap .undecided {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.52vw 0.52vw 0.52vw 1.15vw;
    margin-top: 3.13vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-wrap .undecided {
    border-radius: 0 55px 55px 55px;
    padding: 10px 10px 10px 22px;
    margin-top: 60px;
  }
}
.programs-list-page .programs-wrap .undecided .txt-size-18 {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-wrap .undecided .btn-default {
    margin-top: 20px;
  }
}
.programs-list-page .programs-wrap .undecided .btn-default:hover {
  background-color: #57B6B2;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .programs-list-page .programs-wrap .no-programs-found {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page .programs-wrap .no-programs-found {
    margin-top: 2.08vw;
    margin-left: 0.26vw;
  }
}
@media (min-width: 1921px) {
  .programs-list-page .programs-wrap .no-programs-found {
    margin-top: 40px;
    margin-left: 5px;
  }
}
@media (min-width: 1025px) {
  .programs-list-page.staff-page .search-form-wrap {
    width: 100%;
  }
}
.search-form-wrap .submit-btn {
  pointer-events: none;
}
.programs-undecided {
  opacity: 0;
  position: fixed;
  width: 100%;
}
@media (min-width: 1025px) {
  .programs-undecided {
    bottom: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .programs-undecided {
    bottom: 50px;
  }
}
.programs-undecided .max-w-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.programs-undecided .undecided {
  background-color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .programs-undecided .undecided {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0 40px 40px 40px;
    padding: 20px;
    margin-top: 25px;
  }
}
@media (min-width: 1025px) {
  .programs-undecided .undecided {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.52vw 0.52vw 0.52vw 1.15vw;
    margin-top: 3.13vw;
    width: 61.98vw;
  }
}
@media (min-width: 1921px) {
  .programs-undecided .undecided {
    border-radius: 0 55px 55px 55px;
    padding: 10px 10px 10px 22px;
    margin-top: 60px;
    width: 1190px;
  }
}
.programs-undecided .undecided .txt-size-18 {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .programs-undecided .undecided .btn-default {
    margin-top: 20px;
  }
}
.programs-undecided .undecided .btn-default:hover {
  background-color: #57B6B2;
  color: #ffffff;
}
.staff-wrap .single-member .content-wrap {
  background-color: #F7F7E6;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .staff-wrap .single-member .content-wrap {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap {
    border-radius: 2.86vw 2.86vw 2.08vw 0vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap {
    border-radius: 55px 55px 40px 0;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap.member-wrap {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap.member-wrap {
    border-radius: 55px 55px 55px 0;
  }
}
.staff-wrap .single-member .content-wrap .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 719px) {
  .staff-wrap .single-member .content-wrap .inner-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .staff-wrap .single-member .content-wrap .inner-wrap {
    padding: 30px;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .inner-wrap {
    padding: 4.17vw 4.69vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .inner-wrap {
    padding: 80px 90px;
  }
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-image {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-image {
    width: 120px;
    height: 123px;
    border-radius: 0 20px 20px 20px;
    margin-right: 30px;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-image {
    width: 9.9vw;
    height: 10.05vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    margin-right: 3.75vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-image {
    width: 190px;
    height: 193px;
    border-radius: 0 55px 55px 55px;
    margin-right: 72px;
  }
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-names {
  position: relative;
}
@media (max-width: 1024px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-names {
    width: 120px;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-names {
    width: 18.02vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-names {
    width: 346px;
  }
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-names .member-types {
  font-size: 14px;
  font-family: 'NoahBold', sans-serif;
  display: inline-block;
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-names .member-types {
    position: absolute;
    top: -1.04vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-names .member-types {
    top: -20px;
  }
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-names .name {
  font-family: 'NoahHeavy', sans-serif;
  color: #57B6B2;
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-names .name {
    margin-bottom: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-names .name {
    margin-bottom: 25px;
  }
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-names p {
  margin-bottom: 5px;
}
@media (max-width: 719px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-names p {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-contacts {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-contacts {
    margin-left: 1.56vw;
    margin-top: 2.6vw;
    width: 18.02vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-contacts {
    margin-left: 30px;
    margin-top: 50px;
    width: 346px;
  }
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-contacts a {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-contacts a:hover {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.staff-wrap .single-member .content-wrap .inner-wrap .member-contacts p {
  margin-bottom: 5px;
}
@media (max-width: 719px) {
  .staff-wrap .single-member .content-wrap .inner-wrap .member-contacts p {
    font-size: 14px;
  }
}
.staff-wrap .single-member .content-wrap .read-more {
  background-color: #E3E3E3;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  width: 100%;
  text-align: center;
}
@media (max-width: 1024px) {
  .staff-wrap .single-member .content-wrap .read-more {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .read-more {
    border-radius: 2.08vw 2.08vw 2.08vw 0vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .read-more {
    border-radius: 40px 40px 40px 0;
  }
}
.staff-wrap .single-member .content-wrap .read-more a {
  display: inline-block;
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .staff-wrap .single-member .content-wrap .read-more a {
    padding: 15px 0;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .read-more a {
    width: 100%;
    padding: 1.3vw 0vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .read-more a {
    padding: 25px 0;
  }
}
.staff-wrap .single-member .content-wrap .read-more:hover {
  background-color: #1D295D;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.staff-wrap .single-member .content-wrap .read-more:hover a {
  color: #DAE343;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .staff-wrap .single-member .content-wrap .info {
    margin: 30px;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .info {
    margin: 0vw 10.42vw 5.89vw 4.95vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .info {
    margin: 0 200px 113px 95px;
  }
}
@media (max-width: 719px) {
  .staff-wrap .single-member .content-wrap .info p {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .info p {
    margin-bottom: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .info p {
    margin-bottom: 25px;
  }
}
.staff-wrap .single-member .content-wrap .info iframe {
  width: 100%;
}
@media (max-width: 719px) {
  .staff-wrap .single-member .content-wrap .info iframe {
    height: 200px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .staff-wrap .single-member .content-wrap .info iframe {
    height: 300px;
  }
}
@media (min-width: 1025px) {
  .staff-wrap .single-member .content-wrap .info iframe {
    height: 31.25vw;
  }
}
@media (min-width: 1921px) {
  .staff-wrap .single-member .content-wrap .info iframe {
    height: 600px;
  }
}
.staff-wrap .single-member .content-wrap .info a {
  color: #1D295D;
  border: 1px solid #1D295D;
}
@media (min-width: 1025px) {
  .page-content.txt-page {
    width: 80.73vw;
  }
}
@media (min-width: 1921px) {
  .page-content.txt-page {
    word-wrap: 1550px;
  }
}
.not-found .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 719px) {
  .not-found .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 719px) {
  .not-found .content-wrap .left-side {
    margin-left: 80px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .not-found .content-wrap .left-side {
    margin-left: 100px;
  }
}
@media (min-width: 1025px) {
  .not-found .content-wrap .left-side {
    margin-left: 13.44vw;
  }
}
@media (min-width: 1921px) {
  .not-found .content-wrap .left-side {
    margin-left: 258px;
  }
}
.not-found .content-wrap .left-side .first {
  overflow: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(12deg);
      -ms-transform: rotate(12deg);
          transform: rotate(12deg);
}
@media (max-width: 719px) {
  .not-found .content-wrap .left-side .first {
    width: 220px;
    height: 220px;
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .not-found .content-wrap .left-side .first {
    width: 250px;
    height: 250px;
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 1025px) {
  .not-found .content-wrap .left-side .first {
    width: 27.97vw;
    height: 29.27vw;
    border-radius: 0vw 4.69vw 4.69vw 4.69vw;
  }
}
@media (min-width: 1921px) {
  .not-found .content-wrap .left-side .first {
    width: 537px;
    height: 562px;
    border-radius: 0 90px 90px 90px;
  }
}
.not-found .content-wrap .left-side .first img {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.not-found .content-wrap .left-side .second {
  background-color: #57B6B2;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 719px) {
  .not-found .content-wrap .left-side .second {
    width: 120px;
    height: 120px;
    border-radius: 0 25px 25px 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .not-found .content-wrap .left-side .second {
    width: 140px;
    height: 140px;
    border-radius: 0 25px 25px 25px;
  }
}
@media (min-width: 1025px) {
  .not-found .content-wrap .left-side .second {
    width: 17.19vw;
    height: 16.67vw;
    border-radius: 0vw 3.65vw 3.65vw 3.65vw;
  }
}
@media (min-width: 1921px) {
  .not-found .content-wrap .left-side .second {
    width: 330px;
    height: 320px;
    border-radius: 0 70px 70px 70px;
  }
}
.not-found .content-wrap .left-side .third {
  background-color: #DAE343;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
}
@media (max-width: 719px) {
  .not-found .content-wrap .left-side .third {
    width: 60px;
    height: 60px;
    border-radius: 0 13px 13px 13px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .not-found .content-wrap .left-side .third {
    width: 80px;
    height: 80px;
    border-radius: 0 13px 13px 13px;
  }
}
@media (min-width: 1025px) {
  .not-found .content-wrap .left-side .third {
    width: 13.75vw;
    height: 13.28vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .not-found .content-wrap .left-side .third {
    width: 264px;
    height: 255px;
    border-radius: 0 55px 55px 55px;
  }
}
@media (max-width: 719px) {
  .not-found .content-wrap .right-side {
    margin-top: 40px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .not-found .content-wrap .right-side {
    margin-left: 40px;
  }
}
@media (min-width: 1025px) {
  .not-found .content-wrap .right-side {
    margin-left: 6.77vw;
  }
}
@media (min-width: 1921px) {
  .not-found .content-wrap .right-side {
    margin-left: 130px;
  }
}
.not-found .content-wrap .right-side .page-title {
  font-family: 'NoahHeavy', sans-serif;
}
.not-found .content-wrap .right-side .subheading {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1;
}
@media (max-width: 1024px) {
  .not-found .content-wrap .right-side .description {
    margin: 20px 0 30px 0;
  }
}
@media (min-width: 1025px) {
  .not-found .content-wrap .right-side .description {
    margin: 2.08vw 0vw;
    width: 70%;
  }
}
@media (min-width: 1921px) {
  .not-found .content-wrap .right-side .description {
    margin: 40px 0;
  }
}
.not-found .content-wrap .right-side .links .link {
  display: inline-block;
  color: #1D295D;
  margin-top: 10px;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
}
.not-found .content-wrap .right-side .links .link:hover {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .not-found .content-wrap .right-side .links {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .not-found .content-wrap .right-side .links {
    margin-bottom: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .not-found .content-wrap .right-side .links {
    margin-bottom: 25px;
  }
}
.inner-search-form .heading {
  font-family: 'NoahLight', sans-serif;
}
.inner-search-form .heading span {
  font-family: 'NoahHeavy', sans-serif;
}
.inner-search-form .heading.popup-rotate {
  opacity: 0;
}
@media (max-width: 1024px) {
  .inner-search-form .form-holder {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .inner-search-form .form-holder {
    max-width: 54.9vw;
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .inner-search-form .form-holder {
    max-width: 1054px;
    margin-top: 40px;
  }
}
.inner-search-form .form-holder .searchbox {
  background-color: #F7F7E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .inner-search-form .form-holder .searchbox {
    border-radius: 0px 55px 55px 55px;
    padding: 10px 23px 10px 28px;
  }
}
@media (min-width: 1025px) {
  .inner-search-form .form-holder .searchbox {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.83vw 1.2vw 0.83vw 1.46vw;
  }
}
@media (min-width: 1921px) {
  .inner-search-form .form-holder .searchbox {
    border-radius: 0px 55px 55px 55px;
    padding: 16px 23px 16px 28px;
  }
}
.inner-search-form .form-holder .searchbox .search-input {
  border: none;
  background-color: transparent;
  width: 80%;
}
@media (max-width: 1024px) {
  .inner-search-form .form-holder .searchbox .search-svg {
    width: 31px;
    height: 31px;
  }
}
@media (min-width: 1025px) {
  .inner-search-form .form-holder .searchbox .search-svg {
    width: 2.14vw;
    height: 2.14vw;
  }
}
@media (min-width: 1921px) {
  .inner-search-form .form-holder .searchbox .search-svg {
    width: 41px;
    height: 41px;
  }
}
.inner-search-form .results-found {
  color: #57B6B2;
}
@media (max-width: 1024px) {
  .inner-search-form .results-found {
    margin: 30px 0;
  }
}
@media (min-width: 1025px) {
  .inner-search-form .results-found {
    margin: 2.6vw 0vw 2.08vw 0vw;
  }
}
@media (min-width: 1921px) {
  .inner-search-form .results-found {
    margin: 50px 0 40px 0;
  }
}
.search-results-wrap .single-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #F7F7E6;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .search-results-wrap .single-result {
    border-radius: 30px 30px 30px 0;
    padding: 20px 25px;
    margin-bottom: 5px;
  }
}
@media (min-width: 1025px) {
  .search-results-wrap .single-result {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    padding: 1.72vw 3.07vw;
    margin-bottom: 8px;
  }
}
@media (min-width: 1921px) {
  .search-results-wrap .single-result {
    border-radius: 55px 55px 55px 0;
    padding: 33px 59px;
  }
}
@media (max-width: 1024px) {
  .search-results-wrap .single-result .left-side {
    width: 80%;
  }
}
@media (min-width: 1025px) {
  .search-results-wrap .single-result .left-side {
    max-width: 62.5vw;
  }
}
@media (min-width: 1921px) {
  .search-results-wrap .single-result .left-side {
    max-width: 1200px;
  }
}
.search-results-wrap .single-result .left-side .result-title {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.search-results-wrap .single-result .left-side .post-type {
  background-color: #57B6B2;
  color: #1D295D;
  padding: 2px 10px 3px 10px;
  border-radius: 3px;
  display: inline-block;
  margin-left: 10px;
}
.search-results-wrap .single-result .left-side .result-excerpt {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .search-results-wrap .single-result .left-side .result-excerpt {
    margin-top: 10px;
  }
}
@media (min-width: 1025px) {
  .search-results-wrap .single-result .left-side .result-excerpt {
    margin-top: 0.73vw;
  }
}
@media (min-width: 1921px) {
  .search-results-wrap .single-result .left-side .result-excerpt {
    margin-top: 14px;
  }
}
.search-results-wrap .single-result .right-side .link {
  border: 1px solid #1D295D;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .search-results-wrap .single-result .right-side .link {
    width: 35px;
    height: 35px;
  }
}
@media (min-width: 1025px) {
  .search-results-wrap .single-result .right-side .link {
    width: 2.34vw;
    height: 2.34vw;
  }
}
@media (min-width: 1921px) {
  .search-results-wrap .single-result .right-side .link {
    width: 45px;
    height: 45px;
  }
}
.search-results-wrap .single-result .right-side .link svg {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .search-results-wrap .single-result .right-side .link svg {
    width: 13.3px;
    height: 11.12px;
  }
}
@media (min-width: 1025px) {
  .search-results-wrap .single-result .right-side .link svg {
    width: 0.99vw;
    height: 0.83vw;
  }
}
@media (min-width: 1921px) {
  .search-results-wrap .single-result .right-side .link svg {
    width: 19px;
    height: 16px;
  }
}
.search-results-wrap .single-result:hover {
  background-color: #1D295D;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.search-results-wrap .single-result:hover .left-side .result-title {
  color: #DAE343;
  border-color: #DAE343;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.search-results-wrap .single-result:hover .left-side .result-excerpt {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.search-results-wrap .single-result:hover .right-side .link {
  background-color: #DAE343;
  border-color: #DAE343;
}
.search-results-wrap .single-result:hover .right-side .link svg {
  -webkit-transform: rotate(37deg);
      -ms-transform: rotate(37deg);
          transform: rotate(37deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .sitemap-content-wrap .inner-wrap {
    margin-bottom: 30px;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .inner-wrap {
    margin-bottom: 4.17vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .inner-wrap {
    margin-bottom: 80px;
  }
}
.sitemap-content-wrap .wrap-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .sitemap-content-wrap .wrap-heading {
    margin-bottom: 25px;
  }
}
.sitemap-content-wrap .wrap-heading .letter {
  font-family: 'NoahHeavy', sans-serif;
  color: #57B6B2;
}
@media (max-width: 719px) {
  .sitemap-content-wrap .wrap-heading .letter {
    font-size: 18px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .sitemap-content-wrap .wrap-heading .letter {
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .wrap-heading .letter {
    font-size: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .wrap-heading .letter {
    font-size: 30px;
  }
}
.sitemap-content-wrap .wrap-heading .line {
  height: 1px;
  background-color: #57B6B2;
  width: 60%;
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .wrap-heading .line {
    width: 80%;
    margin-left: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .wrap-heading .line {
    margin-left: 30px;
  }
}
.sitemap-content-wrap .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .sitemap-content-wrap .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap {
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .content-wrap {
    margin-top: 40px;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap .column {
    width: 25%;
  }
}
.sitemap-content-wrap .content-wrap .column a {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
}
.sitemap-content-wrap .content-wrap .column a:hover {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
}
.sitemap-content-wrap .content-wrap .column .column-heading {
  font-weight: 700;
}
@media (max-width: 1024px) {
  .sitemap-content-wrap .content-wrap .column .column-heading {
    margin-bottom: 14px;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap .column .column-heading {
    margin-bottom: 0.83vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .content-wrap .column .column-heading {
    margin-bottom: 16px;
  }
}
.sitemap-content-wrap .content-wrap .column .column-heading a {
  display: inline-block;
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap .column.first {
    width: 18.13vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .content-wrap .column.first {
    width: 348px;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap .column.second {
    width: 39.22vw;
    margin: 0vw 1.46vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .content-wrap .column.second {
    width: 753px;
    margin: 0 28px;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap .column.second ul li {
    display: inline-block;
    width: 48%;
  }
}
.sitemap-content-wrap .content-wrap .column ul {
  margin-top: 0;
  list-style-type: none;
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap .column ul {
    padding-left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .content-wrap .column ul {
    padding-left: 20px;
  }
}
.sitemap-content-wrap .content-wrap .column ul li {
  position: relative;
}
@media (max-width: 1024px) {
  .sitemap-content-wrap .content-wrap .column ul li {
    margin-bottom: 14px;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap .column ul li {
    margin-bottom: 0.83vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .content-wrap .column ul li {
    margin-bottom: 16px;
  }
}
.sitemap-content-wrap .content-wrap .column ul li:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .sitemap-content-wrap .content-wrap .column ul li:before {
    left: -15px;
    top: 8px;
  }
}
@media (min-width: 1025px) {
  .sitemap-content-wrap .content-wrap .column ul li:before {
    left: -1.04vw;
    top: 0.42vw;
  }
}
@media (min-width: 1921px) {
  .sitemap-content-wrap .content-wrap .column ul li:before {
    left: -20px;
    top: 8px;
  }
}
.contact-cards .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 719px) {
  .contact-cards .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contact-cards .content-wrap .single-card {
  background-color: #E6E9F0;
}
@media (max-width: 719px) {
  .contact-cards .content-wrap .single-card {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .contact-cards .content-wrap .single-card {
    width: 31%;
  }
}
@media (max-width: 1024px) {
  .contact-cards .content-wrap .single-card {
    border-radius: 30px 30px 30px 0;
    padding: 30px 10px 30px 20px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card {
    width: 26.72vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    padding: 1.98vw 3.13vw 2.03vw 3.54vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card {
    width: 513px;
    border-radius: 55px 55px 55px 0;
    padding: 38px 60px 39px 68px;
  }
}
.contact-cards .content-wrap .single-card .card-title {
  text-transform: uppercase;
  color: #1D295D;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .contact-cards .content-wrap .single-card .card-title {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card .card-title {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card .card-title {
    margin-bottom: 20px;
  }
}
.contact-cards .content-wrap .single-card .icon-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  margin-bottom: 10px;
}
.contact-cards .content-wrap .single-card .icon-link .icon {
  background-color: #1D295D;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .contact-cards .content-wrap .single-card .icon-link .icon {
    width: 30px;
    height: 30px;
    margin-right: 15px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card .icon-link .icon {
    width: 1.82vw;
    height: 1.82vw;
    margin-right: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card .icon-link .icon {
    width: 35px;
    height: 35px;
    margin-right: 15px;
  }
}
@media (max-width: 1024px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .phone-svg {
    width: 13px;
    height: 13px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .phone-svg {
    width: 0.78vw;
    height: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .phone-svg {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 1024px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .location-svg {
    width: 9px;
    height: 13px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .location-svg {
    width: 0.57vw;
    height: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .location-svg {
    width: 11px;
    height: 15px;
  }
}
@media (max-width: 1024px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .arrow-svg {
    width: 11px;
    height: 13px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .arrow-svg {
    width: 0.68vw;
    height: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card .icon-link .icon .arrow-svg {
    width: 13px;
    height: 15px;
  }
}
.contact-cards .content-wrap .single-card .icon-link.phone-link .text {
  width: 80%;
}
.contact-cards .content-wrap .single-card .icon-link.phone-link .text .number {
  text-decoration: underline;
}
.contact-cards .content-wrap .single-card .icon-link.phone-link .text .desctiption {
  font-size: 14px;
  text-decoration: none;
}
.contact-cards .content-wrap .single-card .icon-link.phone-link:hover .number {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.contact-cards .content-wrap .single-card .icon-link.text-link {
  font-weight: 700;
  text-decoration: underline;
}
.contact-cards .content-wrap .single-card .icon-link.text-link:hover {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.contact-cards .content-wrap .single-card .icon-link.text-link:hover .number {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card .hours {
    margin-bottom: 0.52vw;
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card .hours {
    margin-bottom: 10px;
    margin-top: 20px;
  }
}
.contact-cards .content-wrap .single-card .hours .title {
  font-weight: 700;
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card .hours .title {
    margin-bottom: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card .hours .title {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card .address {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card .address {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .contact-cards .content-wrap .single-card ul {
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card ul {
    padding-left: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card ul {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .contact-cards .content-wrap .single-card ul li {
    padding-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  .contact-cards .content-wrap .single-card ul li {
    padding-bottom: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .contact-cards .content-wrap .single-card ul li {
    padding-bottom: 10px;
  }
}
.contact-cards .content-wrap .single-card ul li a {
  color: #1D295D;
  text-decoration: underline;
}
.contact-cards .content-wrap .single-card ul li:hover a {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .contact-form-section {
    margin-bottom: 40px;
  }
}
@media (min-width: 1025px) {
  .contact-form-section {
    margin-bottom: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .contact-form-section {
    margin-bottom: 40px;
  }
}
.contact-form-section .content-wrap {
  position: relative;
  z-index: 4;
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .contact-form-section .content-wrap {
    padding: 40px 20px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .contact-form-section .content-wrap {
    padding: 4.79vw 5.57vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .contact-form-section .content-wrap {
    padding: 92px 107px;
    border-radius: 55px 55px 55px 0;
  }
}
.contact-form-section .content-wrap .main-title {
  font-family: 'NoahHeavy', sans-serif;
}
@media (min-width: 1025px) {
  .contact-form-section .content-wrap .contact-form {
    width: 48.39vw;
  }
}
@media (min-width: 1921px) {
  .contact-form-section .content-wrap .contact-form {
    width: 929px;
  }
}
.contact-form-section .ninja-forms-form-wrap {
  padding: 0;
  background-color: unset;
  border-radius: unset;
}
.contact-form-section .second-layer {
  background-color: #57B6B2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 20px;
  z-index: 3;
}
@media (max-width: 1024px) {
  .contact-form-section .second-layer {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .contact-form-section .second-layer {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .contact-form-section .second-layer {
    border-radius: 55px 55px 55px 0;
  }
}
.contact-form-section .third-layer {
  background-color: #DAE343;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 40px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .contact-form-section .third-layer {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .contact-form-section .third-layer {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .contact-form-section .third-layer {
    border-radius: 55px 55px 55px 0;
  }
}
.ninja-forms-form-wrap {
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .ninja-forms-form-wrap {
    margin-top: 20px;
    padding: 30px;
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 1025px) {
  .ninja-forms-form-wrap {
    margin-top: 2.08vw;
    padding: 2.08vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1661px) {
  .ninja-forms-form-wrap {
    padding: 3.13vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .ninja-forms-form-wrap {
    margin-top: 40px;
    padding: 60px;
    border-radius: 0 55px 55px 55px;
  }
}
@media (max-width: 1024px) {
  .ninja-forms-form-wrap .nf-form-content {
    margin-top: 20px;
  }
  .ninja-forms-form-wrap .nf-form-content label {
    font-size: 15px;
  }
}
.ninja-forms-form-wrap .nf-form-content .list-select-wrap .nf-field-element > div,
.ninja-forms-form-wrap .nf-form-content input:not([type=button]),
.ninja-forms-form-wrap .nf-form-content textarea {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .ninja-forms-form-wrap .nf-form-content .list-select-wrap .nf-field-element > div,
  .ninja-forms-form-wrap .nf-form-content input:not([type=button]),
  .ninja-forms-form-wrap .nf-form-content textarea {
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 1025px) {
  .ninja-forms-form-wrap .nf-form-content .list-select-wrap .nf-field-element > div,
  .ninja-forms-form-wrap .nf-form-content input:not([type=button]),
  .ninja-forms-form-wrap .nf-form-content textarea {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .ninja-forms-form-wrap .nf-form-content .list-select-wrap .nf-field-element > div,
  .ninja-forms-form-wrap .nf-form-content input:not([type=button]),
  .ninja-forms-form-wrap .nf-form-content textarea {
    border-radius: 0 55px 55px 55px;
  }
}
@media (min-width: 1025px) {
  .ninja-forms-form-wrap .nf-form-content .listselect-wrap .nf-field-element div,
  .ninja-forms-form-wrap .nf-form-content input.ninja-forms-field,
  .ninja-forms-form-wrap .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 4.11vw;
  }
}
@media (min-width: 1921px) {
  .ninja-forms-form-wrap .nf-form-content .listselect-wrap .nf-field-element div,
  .ninja-forms-form-wrap .nf-form-content input.ninja-forms-field,
  .ninja-forms-form-wrap .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 79px;
  }
}
.ninja-forms-form-wrap select {
  -webkit-appearance: none!important;
     -moz-appearance: none!important;
          appearance: none!important;
}
.ninja-forms-form-wrap .nf-form-content button,
.ninja-forms-form-wrap .nf-form-content input[type=button],
.ninja-forms-form-wrap .nf-form-content input[type=submit] {
  background-color: #DAE343;
  width: 100%;
  text-transform: uppercase;
  color: #1D295D;
  font-weight: 700;
  cursor: pointer;
}
.ninja-forms-form-wrap .nf-form-content button:hover,
.ninja-forms-form-wrap .nf-form-content input[type=button]:hover,
.ninja-forms-form-wrap .nf-form-content input[type=submit]:hover {
  background-color: #1D295D;
  color: #DAE343;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .ninja-forms-form-wrap .nf-form-content button:hover,
  .ninja-forms-form-wrap .nf-form-content input[type=button]:hover,
  .ninja-forms-form-wrap .nf-form-content input[type=submit]:hover {
    border-radius: 30px;
  }
}
@media (min-width: 1025px) {
  .ninja-forms-form-wrap .nf-form-content button:hover,
  .ninja-forms-form-wrap .nf-form-content input[type=button]:hover,
  .ninja-forms-form-wrap .nf-form-content input[type=submit]:hover {
    border-radius: 2.86vw;
  }
}
@media (min-width: 1921px) {
  .ninja-forms-form-wrap .nf-form-content button:hover,
  .ninja-forms-form-wrap .nf-form-content input[type=button]:hover,
  .ninja-forms-form-wrap .nf-form-content input[type=submit]:hover {
    border-radius: 55px;
  }
}
.ninja-forms-form-wrap .nf-error.field-wrap .nf-field-element:after {
  display: none;
}
@media (min-width: 1025px) {
  .ninja-forms-form-wrap .nf-form-fields-required {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1661px) {
  .ninja-forms-form-wrap .nf-form-fields-required {
    margin-bottom: 2.08vw;
    padding-left: 5px;
  }
}
@media (min-width: 1921px) {
  .ninja-forms-form-wrap .nf-form-fields-required {
    margin-bottom: 40px;
  }
}
@media (min-width: 1025px) {
  .ninja-forms-form-wrap .nf-form-content .list-select-wrap > div div:after {
    right: 1.04vw;
    bottom: 0.57vw;
  }
}
@media (min-width: 1921px) {
  .ninja-forms-form-wrap .nf-form-content .list-select-wrap > div div:after {
    right: 20px;
    bottom: 11px;
  }
}
.ninja-forms-form-wrap .nf-form-content input.ninja-forms-field {
  height: unset!important;
}
@-webkit-keyframes fold-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes fold-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
::-webkit-scrollbar {
  width: 6px;
  border-radius: 2px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #DAE343;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #57B6B2;
}
.single-blog-article .wysiwyg-block.with-margins {
  margin: 0!important;
}
.single-blog-article .wysiwyg-block .offset-x-desktop-162 {
  padding: 0!important;
}
.the-content .related-events .offset-x-desktop-162 {
  padding: 0;
}
.calendar-wrap .forms-table-block .max-w-container {
  width: 100%;
}
.calendar-wrap .forms-table-block .forms-table {
  min-width: unset;
}
.inner-hero {
  opacity: 0;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .inner-hero {
    padding-top: 400px;
    background-position: center;
  }
}
@media (min-width: 1025px) {
  .inner-hero {
    padding-top: 13.59vw;
    border-radius: 0vw 0vw 15.1vw 0vw;
    min-height: 31.25vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero {
    padding-top: 261px;
    border-radius: 0 0 290px 0;
    min-height: 600px;
  }
}
@media (max-width: 1024px) {
  .inner-hero.header-message {
    padding-top: 650px;
  }
}
.inner-hero .hero-content {
  opacity: 0;
  background-color: #1D295D;
  position: absolute;
  bottom: 0;
}
@media (max-width: 719px) {
  .inner-hero .hero-content {
    border-radius: 0 60px 0 0;
    padding: 30px 0 30px 0;
    width: 90%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .inner-hero .hero-content {
    border-radius: 0 60px 0 0;
    padding: 40px 0 40px 0;
    width: 70%;
  }
}
@media (min-width: 1025px) {
  .inner-hero .hero-content {
    width: 43.7vw;
    border-radius: 0vw 13.02vw 0vw 0vw;
    padding: 3.28vw 0vw 4.38vw 0vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero .hero-content {
    width: 839px;
    border-radius: 0 250px 0 0;
    padding: 63px 0 84px 0;
  }
}
@media (min-width: 1025px) {
  .inner-hero .hero-content.extra-padding {
    padding: 6.15vw 0vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero .hero-content.extra-padding {
    padding: 118px;
  }
}
@media (min-width: 1025px) {
  .inner-hero .hero-content .offset-x-desktop-148 {
    padding-right: 3.59vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero .hero-content .offset-x-desktop-148 {
    padding-right: 69px;
  }
}
.inner-hero .hero-content .main-page-heading {
  color: #DAE343;
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1;
}
@media (min-width: 1025px) {
  .inner-hero .hero-content .main-page-heading {
    margin-right: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero .hero-content .main-page-heading {
    margin-right: 15px;
  }
}
.inner-hero .hero-content .main-page-heading.popup-rotate {
  opacity: 0;
}
.inner-hero .hero-content .description {
  color: #ffffff;
  line-height: 1.4;
  opacity: 0;
}
@media (max-width: 1024px) {
  .inner-hero .hero-content .description {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .inner-hero .hero-content .description {
    margin-top: 1.51vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero .hero-content .description {
    margin-top: 29px;
  }
}
.inner-hero .hero-content .subheading {
  color: #ffffff;
  opacity: 0;
}
@media (min-width: 1025px) {
  .inner-hero .hero-content .subheading {
    font-size: 1.25vw;
    margin-bottom: 0.63vw;
    width: 80%;
  }
}
@media (min-width: 1921px) {
  .inner-hero .hero-content .subheading {
    font-size: 24px;
    margin-bottom: 12px;
  }
}
.inner-hero .hero-content .certificate-tag {
  background-color: #57B6B2;
  display: inline-block;
  border-radius: 3px;
}
@media (min-width: 1025px) {
  .inner-hero .hero-content .certificate-tag {
    padding: 0.16vw 0.52vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero .hero-content .certificate-tag {
    padding: 3px 10px;
  }
}
.inner-hero.no-description .hero-content .description {
  display: none;
}
@media (min-width: 1025px) {
  .inner-hero.no-description .hero-content .main-page-heading {
    font-size: 4.69vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero.no-description .hero-content .main-page-heading {
    font-size: 90px;
  }
}
@media (min-width: 1025px) {
  .inner-hero.no-description .hero-content .main-page-heading.smaller-title {
    font-size: 3.23vw;
  }
}
@media (min-width: 1921px) {
  .inner-hero.no-description .hero-content .main-page-heading.smaller-title {
    font-size: 62px;
  }
}
.inner-hero.no-description .hero-content .subheading {
  color: #ffffff;
}
@media (min-width: 1025px) {
  .inner-hero.no-description .hero-content .subheading {
    font-size: 1.25vw;
    width: 80%;
  }
}
@media (min-width: 1921px) {
  .inner-hero.no-description .hero-content .subheading {
    font-size: 24px;
  }
}
.inner-hero.with-description .subheading {
  display: none;
}
@media (max-width: 1024px) {
  .inner-hero.with-description {
    padding-top: 550px;
  }
}
.grid .heading {
  font-family: 'NoahHeavy', sans-serif;
}
@media (max-width: 1024px) {
  .grid .heading {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .grid .heading {
    margin-bottom: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .grid .heading {
    margin-bottom: 50px;
  }
}
.grid .grid-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .grid .grid-wrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  .grid .grid-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 1.2vw;
       -moz-column-gap: 1.2vw;
            column-gap: 1.2vw;
  }
}
@media (min-width: 1921px) {
  .grid .grid-wrap {
    -webkit-column-gap: 23px;
       -moz-column-gap: 23px;
            column-gap: 23px;
  }
}
.grid .grid-wrap .grid-item {
  overflow: hidden;
  position: relative;
}
@media (max-width: 719px) {
  .grid .grid-wrap .grid-item {
    border-radius: 0 40px 40px 40px;
    margin: 0 0 30px 0 ;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .grid .grid-wrap .grid-item {
    border-radius: 0 40px 40px 40px;
    margin: 0 7px 30px 7px ;
  }
}
@media (min-width: 1025px) {
  .grid .grid-wrap .grid-item {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    margin: 0vw 0vw 3.13vw 0vw;
  }
}
@media (min-width: 1921px) {
  .grid .grid-wrap .grid-item {
    border-radius: 0 55px 55px 55px;
    margin: 0 14px 60px 14px;
  }
}
.grid .grid-wrap .grid-item .image-wrap {
  position: relative;
}
@media (max-width: 1024px) {
  .grid .grid-wrap .grid-item .image-wrap {
    height: 177px;
  }
}
@media (min-width: 1025px) {
  .grid .grid-wrap .grid-item .image-wrap {
    height: 14.43vw;
  }
}
@media (min-width: 1921px) {
  .grid .grid-wrap .grid-item .image-wrap {
    height: 277px;
  }
}
.grid .grid-wrap .grid-item .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.grid .grid-wrap .grid-item .image-wrap:after {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(12.45%, #001E61), color-stop(80.51%, rgba(0, 30, 97, 0)));
  background: linear-gradient(360deg, #001E61 12.45%, rgba(0, 30, 97, 0) 80.51%);
}
.grid .grid-wrap .grid-item .item-info {
  background-color: #F7F7E6;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  position: relative;
  top: -1px;
}
@media (max-width: 719px) {
  .grid .grid-wrap .grid-item .item-info {
    padding: 18px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .grid .grid-wrap .grid-item .item-info {
    padding: 22px 30px;
  }
}
@media (min-width: 1025px) {
  .grid .grid-wrap .grid-item .item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 4.74vw;
    padding: 0vw 2.08vw;
  }
}
@media (min-width: 1921px) {
  .grid .grid-wrap .grid-item .item-info {
    height: 91px;
    padding: 0 40px;
  }
}
.grid .grid-wrap .grid-item .item-info .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.grid .grid-wrap .grid-item .item-info .item-link .text {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  max-width: 80%;
}
@media (min-width: 1025px) {
  .grid .grid-wrap .grid-item .item-info .item-link .text {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .grid .grid-wrap .grid-item .item-info .item-link .text {
    font-size: 18px;
  }
}
.grid .grid-wrap .grid-item .item-info .item-link .arrow {
  border-radius: 50%;
  border: 1px solid #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .grid .grid-wrap .grid-item .item-info .item-link .arrow {
    width: 25px;
    height: 25px;
    margin-left: 8px;
  }
}
@media (min-width: 1025px) {
  .grid .grid-wrap .grid-item .item-info .item-link .arrow {
    width: 1.82vw;
    height: 1.82vw;
    margin-left: 0.42vw;
  }
}
@media (min-width: 1921px) {
  .grid .grid-wrap .grid-item .item-info .item-link .arrow {
    width: 35px;
    height: 35px;
    margin-left: 8px;
  }
}
.grid .grid-wrap .grid-item:hover .image-wrap::after {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.grid .grid-wrap .grid-item:hover .item-info {
  background-color: #1D295D;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  z-index: 5;
}
.grid .grid-wrap .grid-item:hover .item-info .text {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.grid .grid-wrap .grid-item:hover .item-info .arrow {
  background-color: #DAE343;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: rotate(38deg);
      -ms-transform: rotate(38deg);
          transform: rotate(38deg);
}
.grid .undecided {
  background-color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .grid .undecided {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0 40px 40px 40px;
    padding: 20px;
  }
}
@media (min-width: 1025px) {
  .grid .undecided {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.52vw 0.52vw 0.52vw 1.15vw;
  }
}
@media (min-width: 1921px) {
  .grid .undecided {
    border-radius: 0 55px 55px 55px;
    padding: 10px 10px 10px 22px;
  }
}
.grid .undecided .txt-size-18 {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .grid .undecided .btn-default {
    margin-top: 20px;
  }
}
.grid .undecided .btn-default:hover {
  background-color: #57B6B2;
  color: #ffffff;
}
@media (max-width: 719px) {
  .grid.three-columns .grid-item {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .grid.three-columns .grid-item {
    width: 47%;
    margin: 0 0 30px 0!important;
  }
}
@media (min-width: 1025px) {
  .grid.three-columns .grid-item {
    width: 26.72vw;
  }
}
@media (min-width: 1921px) {
  .grid.three-columns .grid-item {
    width: 513px;
  }
}
@media (min-width: 1025px) {
  .grid.four-columns .grid-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-column-gap: 1.2vw;
       -moz-column-gap: 1.2vw;
            column-gap: 1.2vw;
  }
}
@media (min-width: 1921px) {
  .grid.four-columns .grid-wrap {
    -webkit-column-gap: 23px;
       -moz-column-gap: 23px;
            column-gap: 23px;
  }
}
@media (max-width: 719px) {
  .grid.four-columns .grid-item {
    width: 100%;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .grid.four-columns .grid-item {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .grid.four-columns .grid-item {
    width: 19.69vw;
  }
}
@media (min-width: 1921px) {
  .grid.four-columns .grid-item {
    width: 378px;
  }
}
@media (max-width: 1024px) {
  .spacer.extra-small {
    height: 18px;
  }
}
@media (min-width: 1025px) {
  .spacer.extra-small {
    height: 1.46vw;
  }
}
@media (min-width: 1921px) {
  .spacer.extra-small {
    height: 28px;
  }
}
@media (max-width: 1024px) {
  .spacer.small {
    height: 20px;
  }
}
@media (min-width: 1025px) {
  .spacer.small {
    height: 2.08vw;
  }
}
@media (min-width: 1661px) {
  .spacer.small {
    height: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .spacer.small {
    height: 50px;
  }
}
@media (max-width: 1024px) {
  .spacer.regular {
    height: 30px;
  }
}
@media (min-width: 1025px) {
  .spacer.regular {
    height: 2.6vw;
  }
}
@media (min-width: 1661px) {
  .spacer.regular {
    height: 3.65vw;
  }
}
@media (min-width: 1921px) {
  .spacer.regular {
    height: 70px;
  }
}
@media (max-width: 1024px) {
  .spacer.medium {
    height: 40px;
  }
}
@media (min-width: 1025px) {
  .spacer.medium {
    height: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .spacer.medium {
    height: 100px;
  }
}
@media (max-width: 1024px) {
  .spacer.large {
    height: 40px;
  }
}
@media (min-width: 1025px) {
  .spacer.large {
    height: 5.21vw;
  }
}
@media (min-width: 1661px) {
  .spacer.large {
    height: 7.5vw;
  }
}
@media (min-width: 1921px) {
  .spacer.large {
    height: 144px;
  }
}
@media (min-width: 1025px) {
  .spacer.extra-large {
    height: 8.33vw;
  }
}
@media (min-width: 1661px) {
  .spacer.extra-large {
    height: 10.42vw;
  }
}
@media (min-width: 1921px) {
  .spacer.extra-large {
    height: 200px;
  }
}
.breadcrumbs {
  z-index: 4;
  position: relative;
}
@media (max-width: 1024px) {
  .breadcrumbs.txt-page {
    padding-top: 120px;
  }
}
@media (min-width: 1025px) {
  .breadcrumbs.txt-page {
    padding-top: 9.9vw;
  }
}
@media (min-width: 1921px) {
  .breadcrumbs.txt-page {
    padding-top: 190px;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs.single-template {
    padding-top: 100px;
  }
}
@media (min-width: 1025px) {
  .breadcrumbs.single-template {
    padding-top: 10.16vw;
  }
}
@media (min-width: 1921px) {
  .breadcrumbs.single-template {
    padding-top: 195px;
  }
}
.breadcrumbs .dropdown {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
.breadcrumbs .dropdown .dropdown-btn {
  color: #1D295D;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  min-height: 24px;
}
.breadcrumbs .dropdown .dropdown-btn span {
  background-color: #E3E3E3;
  border-radius: 50%;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
}
.breadcrumbs .dropdown .dropdown-btn span svg {
  position: relative;
  top: -1px;
}
.breadcrumbs .dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 1;
}
@media (max-width: 1024px) {
  .breadcrumbs .dropdown .dropdown-content {
    top: 30px;
  }
}
@media (min-width: 1025px) {
  .breadcrumbs .dropdown .dropdown-content {
    max-height: 15.63vw;
    top: 0.89vw;
  }
}
@media (min-width: 1921px) {
  .breadcrumbs .dropdown .dropdown-content {
    max-height: 300px;
    top: 17px;
  }
}
.breadcrumbs .dropdown .dropdown-content a {
  padding: 12px 16px;
  font-size: 13px;
  text-decoration: none;
  display: block;
  color: #1D295D;
}
.breadcrumbs .dropdown .dropdown-content a:hover {
  background-color: #f1f1f1;
}
.breadcrumbs .dropdown:hover .dropdown-content {
  display: block;
}
.breadcrumbs .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumbs .content-wrap .home {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #DAE343;
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .breadcrumbs .content-wrap .home {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 1025px) {
  .breadcrumbs .content-wrap .home {
    width: 1.56vw;
    height: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .breadcrumbs .content-wrap .home {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs .content-wrap .home .home-svg {
    width: 16px;
    height: 15px;
  }
}
@media (min-width: 1025px) {
  .breadcrumbs .content-wrap .home .home-svg {
    width: 0.83vw;
    height: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .breadcrumbs .content-wrap .home .home-svg {
    width: 16px;
    height: 15px;
  }
}
.breadcrumbs .content-wrap .separator {
  opacity: 0;
}
@media (max-width: 1024px) {
  .breadcrumbs .content-wrap .separator {
    margin: 0 5px;
  }
}
@media (min-width: 1025px) {
  .breadcrumbs .content-wrap .separator {
    margin: 0vw 0.94vw;
  }
}
@media (min-width: 1921px) {
  .breadcrumbs .content-wrap .separator {
    margin: 0 18px;
  }
}
.image-block .image-wrap {
  overflow: hidden;
}
@media (min-width: 1025px) {
  .image-block .image-wrap {
    width: 49.48vw;
    max-height: 27.92vw;
  }
}
@media (min-width: 1921px) {
  .image-block .image-wrap {
    width: 950px;
    max-height: 536px;
  }
}
.image-block .image-wrap .image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-block .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #193470;
}
@media (max-width: 1024px) {
  .image-block .content-wrap {
    padding: 25px 23px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap {
    width: 33.28vw;
    padding: 3.44vw 4.32vw 3.44vw 4.32vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap {
    width: 627px;
    padding: 66px 83px 66px 83px;
  }
}
.image-block .content-wrap .inner-wrap {
  position: relative;
}
.image-block .content-wrap.yellow {
  background-color: #F7F7E6;
}
.image-block .content-wrap.yellow .main-title {
  color: #1D295D;
}
.image-block .content-wrap.yellow .description {
  color: #1D295D;
  opacity: 1;
}
@media (min-width: 1025px) {
  .image-block .content-wrap.yellow .description p:not(:last-child) {
    margin-bottom: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap.yellow .description p:not(:last-child) {
    margin-bottom: 15px;
  }
}
.image-block .content-wrap.yellow .simple-link {
  display: inline-block;
}
@media (max-width: 1024px) {
  .image-block .content-wrap.yellow .simple-link {
    margin-top: 12px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap.yellow .simple-link {
    margin-top: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap.yellow .simple-link {
    margin-top: 15px;
  }
}
.image-block .content-wrap.blue {
  background-color: #1D295D;
}
.image-block .content-wrap.blue .main-title,
.image-block .content-wrap.blue .subheading {
  color: #ffffff;
}
.image-block .content-wrap.blue .description {
  color: #ffffffbb;
}
.image-block .content-wrap.blue .simple-link {
  color: #DAE343;
  border-bottom: 1px solid #DAE343;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  display: inline-block;
}
@media (max-width: 1024px) {
  .image-block .content-wrap.blue .simple-link {
    margin-top: 12px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap.blue .simple-link {
    margin-top: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap.blue .simple-link {
    margin-top: 15px;
  }
}
.image-block .content-wrap.blue .simple-link:hover {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.image-block .content-wrap.blue .btn-default.yellow:hover {
  background-color: #F7F7E6;
  color: #1D295D;
}
.image-block .content-wrap .exact-address {
  color: #ffffff;
}
.image-block .content-wrap .exact-address a {
  color: #DAE343;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.image-block .content-wrap .exact-address a:hover {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.image-block .content-wrap .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .image-block .content-wrap .socials {
    margin: 14px 0;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap .socials {
    margin: 0.83vw 0vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .socials {
    margin: 16px 0;
  }
}
.image-block .content-wrap .socials .icon {
  background-color: #DAE343;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-block .content-wrap .socials .icon:hover {
  background-color: #F7F7E6;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .image-block .content-wrap .socials .icon {
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap .socials .icon {
    width: 2.08vw;
    height: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .socials .icon {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 1024px) {
  .image-block .content-wrap .socials .icon .facebook-svg {
    width: 9px;
    height: 18px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap .socials .icon .facebook-svg {
    width: 0.47vw;
    height: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .socials .icon .facebook-svg {
    width: 9px;
    height: 18px;
  }
}
@media (max-width: 1024px) {
  .image-block .content-wrap .socials .icon .linkedin-svg {
    width: 17px;
    height: 17px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap .socials .icon .linkedin-svg {
    width: 0.89vw;
    height: 0.89vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .socials .icon .linkedin-svg {
    width: 17px;
    height: 17px;
  }
}
.image-block .content-wrap .socials .icon.second {
  margin-left: 10px;
}
.image-block .content-wrap .phone {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  display: inline-block;
}
@media (max-width: 1024px) {
  .image-block .content-wrap .phone {
    margin-top: 8px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap .phone {
    margin-top: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .phone {
    margin-top: 10px;
  }
}
.image-block .content-wrap .phone:hover {
  color: #DAE343;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.image-block .content-wrap .main-title {
  color: #ffffff;
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
@media (min-width: 1025px) {
  .image-block .content-wrap .main-title.size-48 {
    font-size: 2.5vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .main-title.size-48 {
    font-size: 48px;
  }
}
@media (max-width: 1024px) {
  .image-block .content-wrap .main-title {
    margin-bottom: 22px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap .main-title {
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .main-title {
    margin-bottom: 30px;
  }
}
.image-block .content-wrap .description {
  color: #ffffff86;
}
@media (min-width: 1025px) {
  .image-block .content-wrap .subheading {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .subheading {
    margin-bottom: 20px;
  }
}
.image-block .content-wrap .btns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1024px) {
  .image-block .content-wrap .btns-wrap {
    margin-top: 22px;
  }
}
@media (min-width: 1025px) {
  .image-block .content-wrap .btns-wrap {
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .btns-wrap {
    margin-top: 20px;
  }
}
.image-block .content-wrap .btns-wrap .btn-default {
  font-weight: 800;
}
@media (min-width: 1025px) {
  .image-block .content-wrap .btns-wrap .btn-default.right-btn {
    margin-right: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .image-block .content-wrap .btns-wrap .btn-default.right-btn {
    margin-right: 20px;
  }
}
.image-block .left-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .image-block .left-image-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.image-block .left-image-container.right-image .image-wrap {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 719px) {
  .image-block .left-image-container.right-image .image-wrap {
    margin-top: 20px;
    height: 200px;
  }
}
@media (min-width: 1025px) {
  .image-block .left-image-container.right-image .image-wrap {
    opacity: 0;
  }
}
.image-block .left-image-container.right-image .content-wrap {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 719px) {
  .image-block .left-image-container.right-image .content-wrap {
    margin-top: 0px;
  }
}
@media (min-width: 1025px) {
  .image-block .left-image-container.right-image .content-wrap {
    opacity: 0;
  }
}
.image-block .left-image-container.right-image .description a {
  color: #DAE343;
  opacity: 1;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.image-block .left-image-container.right-image .description a:hover {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .image-block .left-image-container.left-image .image-wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
    height: 200px;
  }
}
@media (max-width: 1024px) {
  .image-block .left-image-container.second-left-container {
    display: none;
  }
}
.image-block .left-image-container .image-wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .image-block .left-image-container .image-wrap {
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .image-block .left-image-container .image-wrap {
    width: 48.5%;
  }
}
@media (min-width: 1025px) {
  .image-block .left-image-container .image-wrap {
    opacity: 0;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    width: 47.76vw;
  }
}
@media (min-width: 1921px) {
  .image-block .left-image-container .image-wrap {
    border-radius: 0px 55px 55px 55px;
    width: 917px;
  }
}
@media (max-width: 719px) {
  .image-block .left-image-container .content-wrap {
    border-radius: 30px 30px 0 30px;
    margin-top: 18px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .image-block .left-image-container .content-wrap {
    border-radius: 30px 30px 0 30px;
    width: 48.5%;
  }
}
@media (min-width: 1025px) {
  .image-block .left-image-container .content-wrap {
    opacity: 0;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .image-block .left-image-container .content-wrap {
    border-radius: 0px 55px 55px 55px;
  }
}
@media (min-width: 1025px) {
  .image-block .left-image-container.program-department-callout .content-wrap {
    width: 49.48vw;
  }
}
@media (min-width: 1921px) {
  .image-block .left-image-container.program-department-callout .content-wrap {
    width: 950px;
  }
}
@media (max-width: 1024px) {
  .image-block .left-image-container.program-department-callout .content-wrap .department-contact-details {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .image-block .left-image-container.program-department-callout .content-wrap .department-contact-details {
    margin-bottom: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .image-block .left-image-container.program-department-callout .content-wrap .department-contact-details {
    margin-bottom: 15px;
  }
}
.image-block .left-image-container.program-department-callout .content-wrap .department-contact-details .exact-address a {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.image-block .left-image-container.program-department-callout .content-wrap .department-contact-details .exact-address a:hover {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .image-block .left-image-container.program-department-callout .image-wrap {
    height: 200px;
  }
}
@media (min-width: 1025px) {
  .image-block .left-image-container.program-department-callout .image-wrap {
    width: 32.66vw;
    max-height: 27.92vw;
    margin-left: 1.04vw;
    border-radius: 2.86vw 2.86vw 0vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .image-block .left-image-container.program-department-callout .image-wrap {
    width: 627px;
    max-height: 536px;
    margin-left: 20px;
    border-radius: 55px 55px 0 55px;
  }
}
.image-block .left-image-container.program-department-callout .image-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1025px) {
  .image-block .smaller-image .image-wrap {
    width: 32.19vw !important;
    max-height: 27.92vw;
    min-height: 27.6vw;
  }
}
@media (min-width: 1921px) {
  .image-block .smaller-image .image-wrap {
    width: 618px!important;
    max-height: 536px;
    min-height: 530px;
  }
}
.image-block .smaller-image .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1025px) {
  .image-block .smaller-image .content-wrap {
    width: 49.48vw;
  }
}
@media (min-width: 1661px) {
  .image-block .smaller-image .content-wrap {
    width: 49.48vw;
  }
}
@media (min-width: 1921px) {
  .image-block .smaller-image .content-wrap {
    width: 950px;
  }
}
@media (min-width: 1025px) {
  .statistics-section {
    opacity: 0;
  }
}
.statistics-section .content-wrap {
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .statistics-section .content-wrap {
    padding: 20px 30px 30px 30px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .statistics-section .content-wrap {
    padding: 3.65vw 5.26vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .statistics-section .content-wrap {
    padding: 70px 101px;
    border-radius: 55px 55px 55px 0;
  }
}
.statistics-section .content-wrap .main-title {
  color: #ffffff;
  font-family: 'NoahHeavy', sans-serif;
  text-align: center;
}
.statistics-section .statistics-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.statistics-section .single-stat {
  text-align: center;
}
@media (min-width: 1025px) {
  .statistics-section .single-stat {
    width: 15.63vw;
  }
}
@media (min-width: 1921px) {
  .statistics-section .single-stat {
    width: 300px;
  }
}
.statistics-section .single-stat .numbers {
  color: #DAE343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.statistics-section .single-stat .numbers .big-number {
  font-family: 'NoahBold', sans-serif;
}
.statistics-section .single-stat .numbers.right .small-number {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.statistics-section .single-stat .numbers.right .big-number {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.statistics-section .single-stat .text {
  color: #ffffff;
}
.two-cards-of-content .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.two-cards-of-content .content-wrap a {
  border-bottom: 1px solid #1D295D;
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.two-cards-of-content .content-wrap a:hover {
  color: #57B6B2;
  border-bottom-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.two-cards-of-content .content-wrap .side {
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap .side {
    border-radius: 30px 30px 30px 0;
    padding: 25px 20px 20px 20px;
  }
}
@media (max-width: 719px) {
  .two-cards-of-content .content-wrap .side {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .two-cards-of-content .content-wrap .side {
    opacity: 0;
    width: 41.09vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    padding: 3.85vw 4.9vw;
  }
}
@media (min-width: 1921px) {
  .two-cards-of-content .content-wrap .side {
    width: 789px;
    border-radius: 55px 55px 55px 0;
    padding: 74px 94px;
  }
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap .side.right-side {
    border-radius: 30px 30px 0 30px;
    margin-top: 18px;
  }
}
@media (min-width: 1025px) {
  .two-cards-of-content .content-wrap .side.right-side {
    border-radius: 2.86vw 2.86vw 0vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .two-cards-of-content .content-wrap .side.right-side {
    border-radius: 55px 55px 0 55px;
  }
}
.two-cards-of-content .content-wrap .side .main-title {
  font-family: 'NoahHeavy', sans-serif;
  color: #1D295D;
  line-height: 1;
}
.two-cards-of-content .content-wrap .side .description {
  color: #1D295D;
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap .side .description {
    margin-top: 18px;
  }
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap .side .description p {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .two-cards-of-content .content-wrap .side .description p {
    font-size: 16px;
    margin-bottom: 0.78vw;
  }
}
@media (min-width: 1661px) {
  .two-cards-of-content .content-wrap .side .description p {
    font-size: 0.94vw;
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .two-cards-of-content .content-wrap .side .description p {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap .side .description h2,
  .two-cards-of-content .content-wrap .side .description h3,
  .two-cards-of-content .content-wrap .side .description h4,
  .two-cards-of-content .content-wrap .side .description h5 {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .two-cards-of-content .content-wrap .side .description h2,
  .two-cards-of-content .content-wrap .side .description h3,
  .two-cards-of-content .content-wrap .side .description h4,
  .two-cards-of-content .content-wrap .side .description h5 {
    margin-bottom: 0.78vw;
  }
}
@media (min-width: 1661px) {
  .two-cards-of-content .content-wrap .side .description h2,
  .two-cards-of-content .content-wrap .side .description h3,
  .two-cards-of-content .content-wrap .side .description h4,
  .two-cards-of-content .content-wrap .side .description h5 {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .two-cards-of-content .content-wrap .side .description h2,
  .two-cards-of-content .content-wrap .side .description h3,
  .two-cards-of-content .content-wrap .side .description h4,
  .two-cards-of-content .content-wrap .side .description h5 {
    margin-bottom: 20px;
  }
}
.two-cards-of-content .content-wrap .side .description ul {
  list-style-type: none;
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap .side .description ul {
    padding-left: 20px;
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .two-cards-of-content .content-wrap .side .description ul {
    padding-left: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .two-cards-of-content .content-wrap .side .description ul {
    padding-left: 25px;
  }
}
.two-cards-of-content .content-wrap .side .description ul li {
  position: relative;
  vertical-align: top;
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap .side .description ul li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .two-cards-of-content .content-wrap .side .description ul li {
    margin-bottom: 0.94vw;
    font-size: 16px;
  }
}
@media (min-width: 1661px) {
  .two-cards-of-content .content-wrap .side .description ul li {
    margin-bottom: 0.94vw;
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .two-cards-of-content .content-wrap .side .description ul li {
    margin-bottom: 18px;
    font-size: 18px;
  }
}
.two-cards-of-content .content-wrap .side .description ul li:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .two-cards-of-content .content-wrap .side .description ul li:before {
    left: -15px;
    top: 8px;
  }
}
@media (min-width: 1025px) {
  .two-cards-of-content .content-wrap .side .description ul li:before {
    left: -1.04vw;
    top: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .two-cards-of-content .content-wrap .side .description ul li:before {
    left: -20px;
    top: 10px;
  }
}
.two-cards-of-content .content-wrap .side .description ul li a {
  border-bottom: 1px solid #1D295D;
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.two-cards-of-content .content-wrap .side .description ul li a:hover {
  color: #57B6B2;
  border-bottom-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .two-cards-of-content .content-wrap .side .description {
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .two-cards-of-content .content-wrap .side .description {
    margin-top: 20px;
  }
}
.testimonial-block .content-wrap {
  background-color: #E6E9F0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
  .testimonial-block .content-wrap {
    border-radius: 30px 30px 30px 0;
    padding: 20px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .content-wrap {
    padding: 2.34vw 2.6vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1661px) {
  .testimonial-block .content-wrap {
    padding: 3.39vw 4.69vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .content-wrap {
    padding: 65px 90px;
    border-radius: 55px 55px 55px 0;
  }
}
.testimonial-block .content-wrap .image-wrap {
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .testimonial-block .content-wrap .image-wrap {
    width: 300px;
    height: 300px;
    border-radius: 0 30px 30px 30px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .content-wrap .image-wrap {
    width: 14.58vw;
    height: 14.58vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    margin-right: 2.08vw;
  }
}
@media (min-width: 1661px) {
  .testimonial-block .content-wrap .image-wrap {
    width: 17.08vw;
    height: 17.34vw;
    border-radius: 0vw 3.91vw 3.91vw 3.91vw;
    margin-right: 5.21vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .content-wrap .image-wrap {
    width: 328px;
    height: 333px;
    border-radius: 0 75px 75px 75px;
    margin-right: 100px;
  }
}
.testimonial-block .content-wrap .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonial-block .content-wrap .image-wrap .quote-icon {
  position: absolute;
  font-family: 'NoahHeavy', sans-serif;
  color: #ffffff;
  line-height: 1;
}
@media (max-width: 1024px) {
  .testimonial-block .content-wrap .image-wrap .quote-icon {
    font-size: 150px;
    top: 1px;
    left: 16px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .content-wrap .image-wrap .quote-icon {
    font-size: 10.42vw;
    top: 0.16vw;
    left: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .content-wrap .image-wrap .quote-icon {
    font-size: 200px;
    top: 3px;
    left: 10px;
  }
}
@media (max-width: 1024px) {
  .testimonial-block .content-wrap .testimonial-text {
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .content-wrap .testimonial-text {
    font-size: 22px;
    width: 50.42vw;
  }
}
@media (min-width: 1441px) {
  .testimonial-block .content-wrap .testimonial-text {
    font-size: 1.15vw;
  }
}
@media (min-width: 1661px) {
  .testimonial-block .content-wrap .testimonial-text {
    width: 50.42vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .content-wrap .testimonial-text {
    font-size: 22px;
    width: 968px;
  }
}
@media (max-width: 1024px) {
  .testimonial-block .content-wrap .testimonial-text .btn-wrap {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .content-wrap .testimonial-text .btn-wrap {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .content-wrap .testimonial-text .btn-wrap {
    margin-top: 30px;
  }
}
.testimonial-block .content-wrap .testimonial-author {
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .testimonial-block .content-wrap .testimonial-author {
    width: 100%;
    margin-top: 20px;
    border-radius: 0 55px 55px 55px;
    padding: 13px 13px 13px 20px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .content-wrap .testimonial-author {
    width: 70%;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.68vw 0.68vw 0.68vw 1.46vw;
    margin-top: 1.3vw;
  }
}
@media (min-width: 1661px) {
  .testimonial-block .content-wrap .testimonial-author {
    width: 70%;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    padding: 0.68vw 0.68vw 0.68vw 1.46vw;
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .content-wrap .testimonial-author {
    width: 70%;
    border-radius: 0 55px 55px 55px;
    padding: 13px 13px 13px 28px;
    margin-top: 30px;
  }
}
.testimonial-block .content-wrap .testimonial-author .names {
  font-size: 14px;
  width: 80%;
}
.testimonial-block .content-wrap .testimonial-author .names .name {
  font-weight: 600;
}
.testimonial-block .content-wrap .testimonial-author .icon {
  background-color: #1D295D;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .testimonial-block .content-wrap .testimonial-author .icon {
    width: 41px;
    height: 41px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .content-wrap .testimonial-author .icon {
    width: 2.14vw;
    height: 2.14vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .content-wrap .testimonial-author .icon {
    width: 41px;
    height: 41px;
  }
}
@media (max-width: 1024px) {
  .testimonial-block .content-wrap .testimonial-author .icon svg {
    width: 23px;
    height: 19px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .content-wrap .testimonial-author .icon svg {
    width: 1.2vw;
    height: 0.99vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .content-wrap .testimonial-author .icon svg {
    width: 23px;
    height: 19px;
  }
}
.testimonial-block .content-wrap.full-width .testimonial-text {
  width: 100%;
}
.testimonial-block .slider-controlls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .testimonial-block .slider-controlls {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .slider-controlls {
    margin-top: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .slider-controlls {
    margin-top: 25px;
  }
}
.testimonial-block .controll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #F7F7E6;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .testimonial-block .controll {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .controll {
    width: 3.91vw;
    height: 3.91vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .controll {
    width: 75px;
    height: 75px;
  }
}
.testimonial-block .controll:hover {
  background-color: #DAE343;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .testimonial-block .controll.right-controll {
    margin-left: 15px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .controll.right-controll {
    margin-left: 1.82vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .controll.right-controll {
    margin-left: 35px;
  }
}
.testimonial-block .controll.swiper-button-disabled {
  opacity: 0.5;
  cursor: default;
}
.testimonial-block .controll.swiper-button-disabled:hover {
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .testimonial-block .controll .arrow {
    width: 32px;
    height: 8px;
  }
}
@media (min-width: 1025px) {
  .testimonial-block .controll .arrow {
    width: 1.98vw;
    height: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .testimonial-block .controll .arrow {
    width: 38px;
    height: 12px;
  }
}
.two-images-blocks {
  background-color: #1D295D;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .two-images-blocks {
    padding-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks {
    padding: 6.67vw 0vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks {
    padding: 128px 0;
  }
}
.two-images-blocks .image-wrap {
  overflow: hidden;
}
@media (min-width: 1025px) {
  .two-images-blocks .image-wrap {
    width: 48.54vw;
    height: 27.92vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .image-wrap {
    width: 932px;
    height: 536px;
  }
}
.two-images-blocks .image-wrap .image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.two-images-blocks .content-wrap {
  background-color: #193470;
}
@media (max-width: 1024px) {
  .two-images-blocks .content-wrap {
    padding: 25px 23px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .content-wrap {
    width: 32.66vw;
    padding: 3.44vw 4.32vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .content-wrap {
    width: 627px;
    padding: 66px 83px;
  }
}
.two-images-blocks .content-wrap .subheading {
  color: #57B6B2;
}
@media (min-width: 1025px) {
  .two-images-blocks .content-wrap .subheading {
    font-size: 0.94vw;
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .content-wrap .subheading {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.two-images-blocks .content-wrap .main-title {
  color: #ffffff;
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .two-images-blocks .content-wrap .main-title {
    margin-bottom: 22px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .content-wrap .main-title {
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .content-wrap .main-title {
    margin-bottom: 30px;
  }
}
.two-images-blocks .content-wrap .description {
  color: #ffffff;
  opacity: 0.6;
}
@media (max-width: 1024px) {
  .two-images-blocks .content-wrap .description p {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .content-wrap .description p {
    margin-bottom: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .content-wrap .description p {
    margin-bottom: 18px;
  }
}
.two-images-blocks .content-wrap .btns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .two-images-blocks .content-wrap .btns-wrap {
    margin-top: 22px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .content-wrap .btns-wrap {
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .content-wrap .btns-wrap {
    margin-top: 40px;
  }
}
.two-images-blocks .content-wrap .btns-wrap .btn-default {
  font-weight: 800;
}
.two-images-blocks .left-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .two-images-blocks .left-image-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 40px;
  }
}
@media (max-width: 1024px) {
  .two-images-blocks .left-image-container.second-left-container {
    display: none;
  }
}
.two-images-blocks .left-image-container .image-wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .two-images-blocks .left-image-container .image-wrap {
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .left-image-container .image-wrap {
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .left-image-container .image-wrap {
    border-radius: 55px 0 55px 55px;
  }
}
@media (max-width: 1024px) {
  .two-images-blocks .left-image-container .content-wrap {
    border-radius: 30px 30px 0 30px;
    margin-top: 18px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .left-image-container .content-wrap {
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .left-image-container .content-wrap {
    border-radius: 0px 55px 55px 55px;
  }
}
.two-images-blocks .right-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .two-images-blocks .right-image-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: 20px 0;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .right-image-container {
    margin: 1.04vw 0vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .right-image-container {
    margin: 20px 0;
  }
}
.two-images-blocks .right-image-container .image-wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .two-images-blocks .right-image-container .image-wrap {
    border-radius: 0 30px 30px 30px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .right-image-container .image-wrap {
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .right-image-container .image-wrap {
    border-radius: 55px 0 55px 55px;
  }
}
@media (max-width: 1024px) {
  .two-images-blocks .right-image-container .content-wrap {
    border-radius: 30px 30px 0 30px;
    margin-top: 18px;
  }
}
@media (min-width: 1025px) {
  .two-images-blocks .right-image-container .content-wrap {
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .two-images-blocks .right-image-container .content-wrap {
    border-radius: 55px 0 55px 55px;
  }
}
.two-images-blocks .left-side,
.two-images-blocks .right-side {
  opacity: 0;
}
@media (min-width: 1025px) {
  .wysiwyg-block.with-margins {
    margin: 0vw 4.01vw;
  }
}
@media (min-width: 1661px) {
  .wysiwyg-block.with-margins {
    margin: 0vw 5.57vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block.with-margins {
    margin: 0 107px;
  }
}
.wysiwyg-block h2 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1;
}
@media (max-width: 1024px) {
  .wysiwyg-block h2 {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block h2 {
    font-size: 2.5vw;
    margin-bottom: 1.82vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block h2 {
    font-size: 48px;
    margin-bottom: 35px;
  }
}
.wysiwyg-block h3 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1;
}
@media (max-width: 1024px) {
  .wysiwyg-block h3 {
    font-size: 20px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block h3 {
    font-size: 1.25vw;
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block h3 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.wysiwyg-block h4 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1;
}
@media (max-width: 1024px) {
  .wysiwyg-block h4 {
    font-size: 18px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block h4 {
    font-size: 1.25vw;
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block h4 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .wysiwyg-block p {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block p {
    line-height: 1.3;
    font-size: 16px;
    margin-bottom: 1.15vw;
  }
}
@media (min-width: 1661px) {
  .wysiwyg-block p {
    line-height: 1.4;
    font-size: 0.94vw;
    margin-bottom: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block p {
    font-size: 18px;
    margin-bottom: 22px;
  }
}
@media (max-width: 1024px) {
  .wysiwyg-block ul {
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block ul {
    margin-top: 1.56vw;
    margin-bottom: 2.08vw;
    padding-left: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block ul {
    margin-top: 30px;
    margin-bottom: 40px;
    padding-left: 25px;
  }
}
.wysiwyg-block ul li {
  display: inline-block;
  vertical-align: top;
  width: 43%;
  margin-right: 6%;
  position: relative;
}
@media (max-width: 1024px) {
  .wysiwyg-block ul li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block ul li {
    font-size: 14px;
    margin-bottom: 0.94vw;
  }
}
@media (min-width: 1441px) {
  .wysiwyg-block ul li {
    margin-bottom: 0.94vw;
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block ul li {
    margin-bottom: 18px;
    font-size: 18px;
  }
}
.wysiwyg-block ul li:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .wysiwyg-block ul li:before {
    left: -15px;
    top: 8px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block ul li:before {
    left: -1.04vw;
    top: 0.42vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block ul li:before {
    left: -20px;
    top: 8px;
  }
}
.wysiwyg-block ul li a {
  color: #1D295D;
}
@media (max-width: 719px) {
  .wysiwyg-block ul li ul {
    margin-top: 10px;
  }
}
.wysiwyg-block ol {
  list-style-type: decimal;
}
@media (max-width: 1024px) {
  .wysiwyg-block ol {
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block ol {
    margin-top: 1.56vw;
    margin-bottom: 2.08vw;
    padding-left: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block ol {
    margin-top: 30px;
    margin-bottom: 40px;
    padding-left: 25px;
  }
}
.wysiwyg-block ol li {
  margin-right: 6%;
  position: relative;
}
@media (max-width: 1024px) {
  .wysiwyg-block ol li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block ol li {
    font-size: 14px;
    margin-bottom: 0.94vw;
  }
}
@media (min-width: 1441px) {
  .wysiwyg-block ol li {
    margin-bottom: 0.94vw;
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block ol li {
    margin-bottom: 18px;
    font-size: 18px;
  }
}
.wysiwyg-block ol li a {
  color: #1D295D;
}
@media (max-width: 719px) {
  .wysiwyg-block ol li ul {
    margin-top: 10px;
  }
}
.wysiwyg-block a {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  word-wrap: break-word;
}
@media (max-width: 1024px) {
  .wysiwyg-block a {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block a {
    font-size: 16px;
  }
}
@media (min-width: 1661px) {
  .wysiwyg-block a {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block a {
    font-size: 18px;
  }
}
.wysiwyg-block a:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.wysiwyg-block u {
  text-decoration: none;
}
.wysiwyg-block iframe {
  width: 100%;
}
@media (max-width: 719px) {
  .wysiwyg-block iframe {
    height: 200px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .wysiwyg-block iframe {
    height: 300px;
  }
}
@media (min-width: 1025px) {
  .wysiwyg-block iframe {
    height: 26.04vw;
  }
}
@media (min-width: 1921px) {
  .wysiwyg-block iframe {
    height: 500px;
  }
}
.wysiwyg-block strong {
  font-family: 'NoahBold', sans-serif;
}
.wysiwyg-block.full-li-items ul li {
  width: 100%;
}
.wysiwyg-block .nf-field ul li::before {
  display: none;
}
.ninja-forms-form-wrap a {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.ninja-forms-form-wrap a:hover {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .single-image-block.with-margins {
    margin: 0vw 4.01vw;
  }
}
@media (min-width: 1661px) {
  .single-image-block.with-margins {
    margin: 0vw 5.57vw;
  }
}
@media (min-width: 1921px) {
  .single-image-block.with-margins {
    margin: 0 107px;
  }
}
.single-image-block .image-wrap {
  overflow: hidden;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .single-image-block .image-wrap {
    width: 100%;
    height: auto;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .single-image-block .image-wrap {
    width: 50.83vw;
    height: 28.59vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .single-image-block .image-wrap {
    width: 976px;
    height: 549px;
    border-radius: 55px 0 55px 55px;
  }
}
.single-image-block .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.faq-block.yellow .max-w-container {
  background-color: #F7F7E6;
}
.faq-block.yellow .max-w-container.tables .item-content .table {
  background-color: #ffffff;
}
.faq-block.yellow .max-w-container.tables .item-content .table.odd .table-row:nth-child(odd) {
  background-color: #E6E9F0;
}
.faq-block.yellow .max-w-container .main-title {
  color: #1D295D;
}
.faq-block.grey .max-w-container {
  background-color: #E6E9F0;
}
.faq-block.grey .max-w-container .main-title {
  color: #1D295D;
}
@media (min-width: 1025px) {
  .faq-block.with-margins {
    margin: 0vw 4.01vw;
  }
}
@media (min-width: 1661px) {
  .faq-block.with-margins {
    margin: 0vw 5.57vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.with-margins {
    margin: 0 107px;
  }
}
@media (max-width: 1024px) {
  .faq-block .max-w-container {
    padding: 20px 20px 40px 20px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .faq-block .max-w-container {
    padding: 3.44vw 3.49vw 3.13vw 3.49vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1661px) {
  .faq-block .max-w-container {
    padding: 4.48vw 5.57vw 4.17vw 5.57vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .faq-block .max-w-container {
    padding: 86px 107px 80px 107px;
    border-radius: 55px 55px 55px 0;
  }
}
.faq-block .main-title {
  font-weight: 700;
}
@media (max-width: 1024px) {
  .faq-block .main-title {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .faq-block .main-title {
    margin-bottom: 1.04vw;
    font-size: 1.46vw;
  }
}
@media (min-width: 1441px) {
  .faq-block .main-title {
    font-size: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .faq-block .main-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
.faq-block .accordion .item {
  border-bottom: 1px solid #57B6B2;
}
@media (max-width: 1024px) {
  .faq-block .accordion .item {
    padding: 20px 0;
  }
}
@media (min-width: 1025px) {
  .faq-block .accordion .item {
    padding: 1.77vw 0vw;
  }
}
@media (min-width: 1921px) {
  .faq-block .accordion .item {
    padding: 34px 0;
  }
}
.faq-block .accordion .item .item-header {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.faq-block .accordion .item .item-header .heading {
  font-family: 'NoahHeavy', sans-serif;
  color: #1D295D;
}
@media (max-width: 1024px) {
  .faq-block .accordion .item .item-header .heading {
    font-size: 20px;
    margin-right: 15px;
  }
}
@media (min-width: 1025px) {
  .faq-block .accordion .item .item-header .heading {
    font-size: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .faq-block .accordion .item .item-header .heading {
    font-size: 30px;
  }
}
@media (max-width: 1024px) {
  .faq-block .accordion .item .item-header .icon svg {
    width: 22px;
    height: 21px;
  }
}
@media (min-width: 1025px) {
  .faq-block .accordion .item .item-header .icon svg {
    width: 1.41vw;
    height: 1.35vw;
  }
}
@media (min-width: 1921px) {
  .faq-block .accordion .item .item-header .icon svg {
    width: 27px;
    height: 26px;
  }
}
.faq-block .accordion .item .item-header .icon.active {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.faq-block .accordion .item .item-content {
  display: none;
}
@media (max-width: 1024px) {
  .faq-block .accordion .item .item-content {
    font-size: 16px;
    margin-top: 18px;
  }
}
@media (min-width: 1025px) {
  .faq-block .accordion .item .item-content {
    font-size: 14px;
    margin-top: 1.04vw;
  }
}
@media (min-width: 1661px) {
  .faq-block .accordion .item .item-content {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .faq-block .accordion .item .item-content {
    font-size: 18px;
    margin-top: 20px;
  }
}
.faq-block .accordion .item .item-content.show {
  display: block;
}
.faq-block .accordion .item .item-content a {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.faq-block .accordion .item .item-content a:hover {
  color: #57B6B2;
  border-bottom-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .faq-block .accordion .item .item-content p,
  .faq-block .accordion .item .item-content h2,
  .faq-block .accordion .item .item-content h3,
  .faq-block .accordion .item .item-content h4,
  .faq-block .accordion .item .item-content h5,
  .faq-block .accordion .item .item-content h6 {
    padding-bottom: 12px;
  }
}
@media (min-width: 1025px) {
  .faq-block .accordion .item .item-content p,
  .faq-block .accordion .item .item-content h2,
  .faq-block .accordion .item .item-content h3,
  .faq-block .accordion .item .item-content h4,
  .faq-block .accordion .item .item-content h5,
  .faq-block .accordion .item .item-content h6 {
    padding-bottom: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .faq-block .accordion .item .item-content p,
  .faq-block .accordion .item .item-content h2,
  .faq-block .accordion .item .item-content h3,
  .faq-block .accordion .item .item-content h4,
  .faq-block .accordion .item .item-content h5,
  .faq-block .accordion .item .item-content h6 {
    padding-bottom: 15px;
  }
}
.faq-block .accordion .item .item-content .register-btn a {
  color: #DAE343;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.faq-block .accordion .item .item-content .register-btn a:hover {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.faq-block .accordion .item .item-content strong {
  font-weight: 700;
}
.faq-block.tables .item-content .table {
  background-color: #F7F7E6;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .faq-block.tables .item-content .table {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .faq-block.tables .item-content .table {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.tables .item-content .table {
    border-radius: 55px 55px 55px 0;
  }
}
.faq-block.tables .item-content .table .table-heading {
  background-color: #1D295D;
  text-align: center;
}
@media (max-width: 1024px) {
  .faq-block.tables .item-content .table .table-heading {
    padding: 18px 0;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .faq-block.tables .item-content .table .table-heading {
    padding: 1.77vw 0vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.tables .item-content .table .table-heading {
    padding: 34px 0;
    border-radius: 55px 55px 55px 0;
  }
}
.faq-block.tables .item-content .table .table-heading .txt-size-24 {
  text-transform: uppercase;
  color: #DAE343;
}
.faq-block.tables .item-content .table .table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .faq-block.tables .item-content .table .table-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .faq-block.tables .item-content .table .table-row p {
    font-size: 14px;
  }
}
.faq-block.tables .item-content .table .table-row .left-column {
  text-align: center;
  border-right: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .faq-block.tables .item-content .table .table-row .left-column {
    padding: 12px;
  }
}
@media (min-width: 1025px) {
  .faq-block.tables .item-content .table .table-row .left-column {
    width: 10.16vw;
    padding: 0.78vw 0vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.tables .item-content .table .table-row .left-column {
    width: 195px;
    padding: 15px 0;
  }
}
@media (max-width: 1024px) {
  .faq-block.tables .item-content .table .table-row .right-column {
    padding: 4px 12px;
  }
}
@media (min-width: 1025px) {
  .faq-block.tables .item-content .table .table-row .right-column {
    padding: 0vw 0vw 0vw 3.44vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.tables .item-content .table .table-row .right-column {
    padding: 0px 0 0 66px;
  }
}
.faq-block.tables .item-content .table.odd .table-row:nth-child(odd) {
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .faq-block.staff-members-block .max-w-container {
    padding: 20px 20px 40px 20px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .faq-block.staff-members-block .max-w-container {
    padding: 2.4vw 3.49vw 3.13vw 3.49vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1661px) {
  .faq-block.staff-members-block .max-w-container {
    padding: 2.4vw 5.57vw 3.13vw 5.57vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.staff-members-block .max-w-container {
    padding: 46px 107px 60px 107px;
    border-radius: 55px 55px 55px 0;
  }
}
@media (max-width: 1024px) {
  .faq-block.staff-members-block .main-title {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .faq-block.staff-members-block .main-title {
    margin-bottom: 0.52vw;
  }
}
@media (min-width: 1441px) {
  .faq-block.staff-members-block .main-title {
    margin-bottom: 0.73vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.staff-members-block .main-title {
    margin-bottom: 20px;
  }
}
.faq-block.staff-members-block .accordion .item {
  border-bottom: 1px solid #57B6B2;
}
@media (max-width: 1024px) {
  .faq-block.staff-members-block .accordion .item {
    padding: 15px 0;
  }
}
@media (min-width: 1025px) {
  .faq-block.staff-members-block .accordion .item {
    padding: 0.94vw 0vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.staff-members-block .accordion .item {
    padding: 18px 0;
  }
}
.faq-block.staff-members-block .accordion .item .item-header {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.faq-block.staff-members-block .accordion .item .item-header .heading {
  font-family: 'NoahHeavy', sans-serif;
  color: #1D295D;
}
@media (max-width: 1024px) {
  .faq-block.staff-members-block .accordion .item .item-header .heading {
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .faq-block.staff-members-block .accordion .item .item-header .heading {
    font-size: 20px;
  }
}
@media (min-width: 1661px) {
  .faq-block.staff-members-block .accordion .item .item-header .heading {
    font-size: 1.25vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.staff-members-block .accordion .item .item-header .heading {
    font-size: 24px;
  }
}
.faq-block.staff-members-block .accordion .item .item-header .heading .position {
  display: block;
  font-family: 'WorkSans', sans-serif;
  font-size: 16px;
}
@media (max-width: 1024px) {
  .faq-block.staff-members-block .accordion .item .item-header .icon svg {
    width: 22px;
    height: 21px;
  }
}
@media (min-width: 1025px) {
  .faq-block.staff-members-block .accordion .item .item-header .icon svg {
    width: 1.41vw;
    height: 1.35vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.staff-members-block .accordion .item .item-header .icon svg {
    width: 27px;
    height: 26px;
  }
}
.faq-block.staff-members-block .accordion .item .item-header .icon.active {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.faq-block.staff-members-block .accordion .item .item-content {
  display: none;
}
@media (max-width: 1024px) {
  .faq-block.staff-members-block .accordion .item .item-content {
    font-size: 16px;
    margin-top: 18px;
  }
}
@media (min-width: 1025px) {
  .faq-block.staff-members-block .accordion .item .item-content {
    font-size: 14px;
    margin-top: 0.78vw;
  }
}
@media (min-width: 1661px) {
  .faq-block.staff-members-block .accordion .item .item-content {
    font-size: 16px;
  }
}
@media (min-width: 1921px) {
  .faq-block.staff-members-block .accordion .item .item-content {
    margin-top: 15px;
  }
}
.faq-block.staff-members-block .accordion .item .item-content.show {
  display: block;
}
.faq-block.staff-members-block .accordion .item .item-content a {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.faq-block.staff-members-block .accordion .item .item-content a:hover {
  color: #57B6B2;
  border-bottom-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.faq-block.staff-members-block .accordion .item .item-content .register-btn a {
  color: #DAE343;
  font-weight: 700;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.faq-block.staff-members-block .accordion .item .item-content .register-btn a:hover {
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.faq-block.staff-members-block .accordion .item .item-content strong {
  font-weight: 700;
}
@media (max-width: 1024px) {
  .faq-block.resources-list-block .max-w-container {
    padding: 20px 20px 40px 20px;
  }
}
@media (min-width: 1025px) {
  .faq-block.resources-list-block .max-w-container {
    padding: 1.35vw 3.49vw 3.13vw 3.49vw;
  }
}
@media (min-width: 1661px) {
  .faq-block.resources-list-block .max-w-container {
    padding: 1.88vw 5.57vw 4.17vw 5.57vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.resources-list-block .max-w-container {
    padding: 36px 107px 80px 107px;
  }
}
@media (max-width: 1024px) {
  .faq-block.resources-list-block .max-w-container .forms-table {
    min-width: unset;
  }
}
@media (max-width: 1024px) {
  .faq-block.resources-list-block .max-w-container .main-title {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .faq-block.resources-list-block .max-w-container .main-title {
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .faq-block.resources-list-block .max-w-container .main-title {
    margin-top: 40px;
  }
}
.faq-block.resources-list-block .item-content .forms-table {
  background-color: #E3E3E3;
}
.faq-block.resources-list-block .item-content .forms-table .table-row .left-side.list-column {
  width: 100%;
  border-right: unset;
}
@media (min-width: 1025px) {
  .faq-block.resources-list-block .item-content .forms-table .table-row .left-side.list-column {
    padding: 0.47vw 1.04vw;
  }
}
.faq-block.resources-list-block .item-content .forms-table .table-row .left-side.list-column a {
  font-size: 16px;
}
@media (min-width: 1025px) {
  .quote-block.with-margins {
    margin: 0vw 4.01vw;
  }
}
@media (min-width: 1661px) {
  .quote-block.with-margins {
    margin: 0vw 5.57vw;
  }
}
@media (min-width: 1921px) {
  .quote-block.with-margins {
    margin: 0 107px;
  }
}
.quote-block .content-wrap {
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .quote-block .content-wrap {
    border-radius: 30px 30px 30px 0;
    padding: 30px;
  }
}
@media (min-width: 1025px) {
  .quote-block .content-wrap {
    padding: 3.13vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .quote-block .content-wrap {
    padding: 60px;
    border-radius: 55px 55px 55px 0;
  }
}
.quote-block .content-wrap p {
  color: #ffffff;
}
@media (max-width: 719px) {
  .quote-block .content-wrap p {
    font-size: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .quote-block .content-wrap p {
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .quote-block .content-wrap p {
    font-size: 22px;
    line-height: 1.3;
  }
}
@media (min-width: 1441px) {
  .quote-block .content-wrap p {
    font-size: 1.56vw;
    line-height: 1.3;
  }
}
@media (min-width: 1921px) {
  .quote-block .content-wrap p {
    font-size: 30px;
  }
}
.cta-block .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
}
@media (max-width: 719px) {
  .cta-block .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap {
    border-radius: 55px 55px 55px 0;
  }
}
.cta-block .content-wrap .main-title {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1;
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .description {
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .description {
    margin-top: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .description {
    margin-top: 40px;
  }
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .description p {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .description p {
    margin-bottom: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .description p {
    margin-bottom: 18px;
  }
}
.cta-block .content-wrap .description a {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.cta-block .content-wrap .description a:hover {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .description li {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .description li {
    margin-bottom: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .description li {
    margin-bottom: 15px;
  }
}
.cta-block .content-wrap .left-side.grey {
  background-color: #E3E3E3;
}
.cta-block .content-wrap .left-side.grey .main-title,
.cta-block .content-wrap .left-side.grey .description {
  color: #1D295D;
}
.cta-block .content-wrap .left-side.blue {
  background-color: #1D295D;
}
.cta-block .content-wrap .left-side.blue .main-title {
  color: #DAE343;
}
.cta-block .content-wrap .left-side.blue .description {
  color: #ffffff;
}
.cta-block .content-wrap .left-side.blue .description a {
  color: #DAE343;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  text-decoration: underline;
}
.cta-block .content-wrap .left-side.blue .description a:hover {
  color: #ffffff;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.cta-block .content-wrap .left-side.blue .btn-default {
  background-color: #DAE343;
  color: #1D295D;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cta-block .content-wrap .left-side.blue .btn-default .arrow {
  background-color: #1D295D !important;
}
.cta-block .content-wrap .left-side.blue .btn-default svg path {
  fill: #DAE343;
}
.cta-block .content-wrap .left-side.blue .btn-default:hover {
  color: #1D295D;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .cta-block .content-wrap .left-side {
    padding: 35px 30px 30px 30px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .left-side {
    width: 32.19vw;
    padding: 4.01vw 3.18vw 4.01vw 4.01vw;
  }
}
@media (min-width: 1661px) {
  .cta-block .content-wrap .left-side {
    width: 32.19vw;
    padding: 4.01vw 3.18vw 4.01vw 5.57vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side {
    width: 618px;
    padding: 77px 61px 77px 107px;
  }
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .left-side .downloads {
    margin-top: 30px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .left-side .downloads {
    margin-top: 3.13vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side .downloads {
    margin-top: 60px;
  }
}
.cta-block .content-wrap .left-side .downloads .downloads-title {
  font-family: 'NoahHeavy', sans-serif;
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .left-side .downloads .downloads-subtitle {
    margin: 20px 0 10px 0;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .left-side .downloads .downloads-subtitle {
    margin: 1.56vw 0vw 1.04vw 0vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side .downloads .downloads-subtitle {
    margin: 30px 0 20px 0;
  }
}
.cta-block .content-wrap .left-side .downloads .downloads-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form {
  cursor: pointer;
  position: relative;
}
.cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-term {
  display: block;
  margin: 30px 0 10px 0;
}
.cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-year {
  border: unset;
  font-weight: 700;
  color: #1D295D;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-year:hover {
  cursor: pointer;
}
@media (max-width: 719px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-year {
    width: 100%;
    margin-bottom: 15px;
    padding: 16px 40px 16px 12px;
    border-radius: 0px 55px 55px 55px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-year {
    max-width: 200px;
    width: 180px;
    border-radius: 0px 55px 55px 55px;
    padding: 16px 20px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-year {
    padding: 1.15vw 2.08vw 1.15vw 1.35vw;
    width: 11.46vw;
    margin-right: 1.04vw;
    border-radius: 0vw 2.86vw 2.86vw 2.86vw;
    font-size: 14px;
  }
}
@media (min-width: 1661px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-year {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-year {
    font-size: 18px;
    padding: 22px 40px 22px 26px;
    border-radius: 0px 55px 55px 55px;
  }
}
.cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-svg {
  position: absolute;
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-svg {
    top: 19px;
    right: 8px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-svg {
    top: 4.43vw;
    right: 1.98vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-svg {
    top: 85px;
    right: 38px;
  }
}
.cta-block .content-wrap .left-side .downloads .downloads-block .btn-default {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 719px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default {
    padding: 13px 20px;
    font-size: 13px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default {
    padding: 0.99vw 1.88vw;
  }
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default .btn-name {
    width: 68%;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default {
    padding: 19px 36px;
  }
}
.cta-block .content-wrap .left-side .downloads .downloads-block .btn-default .arrow {
  background-color: #DAE343;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default .arrow {
    width: 23px;
    height: 23px;
    margin-left: 8px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default .arrow {
    width: 1.56vw;
    height: 1.56vw;
    margin-left: 0.63vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default .arrow {
    width: 30px;
    height: 30px;
    margin-left: 12px;
  }
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default .arrow svg {
    width: 12px;
    height: 17px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default .arrow svg {
    width: 0.63vw;
    height: 0.89vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .btn-default .arrow svg {
    width: 12px;
    height: 17px;
  }
}
.cta-block .content-wrap .left-side .downloads .downloads-block .btn-default:hover .arrow {
  background-color: #1D295D;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.cta-block .content-wrap .left-side .downloads .downloads-block .btn-default:hover .arrow svg path {
  fill: #DAE343;
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
.cta-block .content-wrap .right-side {
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .right-side {
    width: 100%;
    height: 220px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .right-side {
    width: 29.27vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .right-side {
    width: 562px;
  }
}
@media (max-width: 1024px) {
  .cta-block .content-wrap .right-side .btn-default {
    margin: 20px;
    padding: 16px 30px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .right-side .btn-default {
    margin-bottom: 3.59vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .right-side .btn-default {
    margin-bottom: 69px;
  }
}
.cta-block .content-wrap .all-checksheets-link {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  display: inline-block;
  -webkit-transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .cta-block .content-wrap .all-checksheets-link {
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .cta-block .content-wrap .all-checksheets-link {
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .all-checksheets-link {
    margin-top: 20px;
  }
}
.cta-block .content-wrap .all-checksheets-link:hover {
  color: #57B6B2;
  border-bottom: 1px solid #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom 0.3s ease-in-out;
}
.courses-block .main-title {
  font-family: 'NoahHeavy', sans-serif;
}
.courses-block .content-wrap {
  display: grid;
}
@media (max-width: 719px) {
  .courses-block .content-wrap {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .courses-block .content-wrap {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .courses-block .content-wrap {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.04vw;
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .courses-block .content-wrap {
    gap: 20px;
    margin-top: 30px;
  }
}
.courses-block .course-title {
  font-family: 'NoahBold', sans-serif;
}
@media (max-width: 1024px) {
  .courses-block .course-title {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media (min-width: 1025px) {
  .courses-block .course-title {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .courses-block .course-title {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .courses-block .txt-size-18 {
    line-height: 1.3;
  }
}
@media (max-width: 1024px) {
  .courses-block .column {
    margin-bottom: 20px;
  }
}
.courses-block a {
  color: #1D295D;
  font-weight: bold;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.courses-block a:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .courses-block p {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .courses-block p {
    margin-bottom: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .courses-block p {
    margin-bottom: 20px;
  }
}
.resources-block .main-title {
  font-family: 'NoahHeavy', sans-serif;
}
.resources-block .content-wrap {
  display: grid;
}
@media (max-width: 719px) {
  .resources-block .content-wrap {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .resources-block .content-wrap {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .resources-block .content-wrap {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 1.56vw;
       -moz-column-gap: 1.56vw;
            column-gap: 1.56vw;
    margin-top: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .resources-block .content-wrap {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    margin-top: 30px;
  }
}
.resources-block .single-resource {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .resources-block .single-resource {
    border-radius: 20px;
    margin-bottom: 30px;
    width: 95%;
  }
}
@media (min-width: 1025px) {
  .resources-block .single-resource {
    margin-bottom: 2.6vw;
    border-radius: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .resources-block .single-resource {
    margin-bottom: 50px;
    border-radius: 20px;
  }
}
.resources-block .single-resource.hide {
  display: none;
}
.resources-block .single-resource .event-date {
  position: relative;
}
.resources-block .single-resource .event-date .date-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .resources-block .single-resource .event-date .date-item {
    width: 80px;
    height: 78px;
    border-radius: 0 20px 20px 20px;
  }
}
@media (min-width: 1025px) {
  .resources-block .single-resource .event-date .date-item {
    width: 7.14vw;
    height: 6.98vw;
    border-radius: 0vw 1.82vw 1.82vw 1.82vw;
  }
}
@media (min-width: 1921px) {
  .resources-block .single-resource .event-date .date-item {
    width: 137px;
    height: 134px;
    border-radius: 0 35px 35px 35px;
  }
}
.resources-block .single-resource .event-date .date-item.first {
  color: #DAE343;
  background-color: #1D295D;
  position: relative;
  z-index: 3;
}
@media (max-width: 1024px) {
  .resources-block .single-resource .event-date .date-item.first svg {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1025px) {
  .resources-block .single-resource .event-date .date-item.first svg {
    width: 3.07vw;
    height: 3.07vw;
  }
}
@media (min-width: 1921px) {
  .resources-block .single-resource .event-date .date-item.first svg {
    width: 59px;
    height: 59px;
  }
}
@media (max-width: 1024px) {
  .resources-block .single-resource .event-date .date-item.link-item svg {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1025px) {
  .resources-block .single-resource .event-date .date-item.link-item svg {
    width: 2.34vw;
    height: 2.34vw;
  }
}
@media (min-width: 1921px) {
  .resources-block .single-resource .event-date .date-item.link-item svg {
    width: 45px;
    height: 45px;
  }
}
.resources-block .single-resource .event-date .date-item.second {
  position: absolute;
  left: 0;
  background-color: #57B6B2;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 2;
}
@media (max-width: 1024px) {
  .resources-block .single-resource .event-date .date-item.second {
    top: 10px;
  }
}
@media (min-width: 1025px) {
  .resources-block .single-resource .event-date .date-item.second {
    top: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .resources-block .single-resource .event-date .date-item.second {
    top: 10px;
  }
}
.resources-block .single-resource .event-date .date-item.third {
  position: absolute;
  left: 0;
  background-color: #DAE343;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .resources-block .single-resource .event-date .date-item.third {
    top: 20px;
  }
}
@media (min-width: 1025px) {
  .resources-block .single-resource .event-date .date-item.third {
    top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .resources-block .single-resource .event-date .date-item.third {
    top: 20px;
  }
}
.resources-block .single-resource .event-date .date-item .month {
  line-height: 1.3;
}
.resources-block .single-resource .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1.1;
}
.resources-block .single-resource .event-date .date-item .year {
  line-height: 1.3;
}
.resources-block .single-resource .event-date:hover .second,
.resources-block .single-resource .event-date:hover .third {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.resources-block .single-resource .event-name .event-link {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  font-weight: 700;
  display: inline;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.resources-block .single-resource .event-name .event-link:hover {
  color: #57B6B2;
  border-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .resources-block .single-resource .event-name {
    margin: 0 20px;
  }
}
@media (min-width: 1025px) {
  .resources-block .single-resource .event-name {
    margin: 0vw 1.04vw;
  }
}
@media (min-width: 1921px) {
  .resources-block .single-resource .event-name {
    margin: 0 20px;
  }
}
@media (min-width: 1025px) {
  .resources-block .load-more-btn {
    display: none;
  }
}
.two-images-block .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .two-images-block .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.two-images-block .content-wrap .image-wrap {
  overflow: hidden;
}
@media (max-width: 719px) {
  .two-images-block .content-wrap .image-wrap {
    width: 100%;
    height: 220px;
    border-radius: 30px 0 30px 30px;
  }
  .two-images-block .content-wrap .image-wrap.left-image {
    margin-bottom: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .two-images-block .content-wrap .image-wrap {
    width: 48.5%;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .two-images-block .content-wrap .image-wrap {
    width: 40.42vw;
    height: 22.97vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .two-images-block .content-wrap .image-wrap {
    width: 776px;
    height: 441px;
    border-radius: 55px 0 55px 55px;
  }
}
.two-images-block .content-wrap .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1025px) {
  .video-block.with-margins {
    margin: 0vw 4.01vw;
  }
}
@media (min-width: 1661px) {
  .video-block.with-margins {
    margin: 0vw 5.57vw;
  }
}
@media (min-width: 1921px) {
  .video-block.with-margins {
    margin: 0 107px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .video-block.with-margins .content-wrap .left-side {
    width: 48.5%;
  }
}
@media (min-width: 1025px) {
  .video-block.with-margins .content-wrap .left-side {
    width: 24.01vw;
    padding: 2.34vw 0vw;
  }
}
@media (min-width: 1921px) {
  .video-block.with-margins .content-wrap .left-side {
    width: 461px;
    padding: 45px 0;
  }
}
@media (min-width: 1025px) {
  .video-block.with-margins .content-wrap .left-side h2 {
    width: 90%;
  }
}
.video-block.with-margins .content-wrap .right-side {
  overflow: hidden;
}
@media (max-width: 719px) {
  .video-block.with-margins .content-wrap .right-side {
    width: 100%;
    height: 220px;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .video-block.with-margins .content-wrap .right-side {
    width: 48.5%;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .video-block.with-margins .content-wrap .right-side {
    width: 40.83vw;
    height: 22.97vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .video-block.with-margins .content-wrap .right-side {
    width: 784px;
    height: 441px;
  }
}
.video-block .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 719px) {
  .video-block .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .video-block .content-wrap .left-side {
    width: 48.5%;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .left-side {
    width: 33.85vw;
    padding: 2.34vw 0vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .left-side {
    width: 650px;
    padding: 45px 0;
  }
}
.video-block .content-wrap .left-side h2 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1;
}
@media (max-width: 1024px) {
  .video-block .content-wrap .left-side h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .left-side h2 {
    font-size: 2.5vw;
    margin-bottom: 1.82vw;
    width: 80%;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .left-side h2 {
    font-size: 48px;
    margin-bottom: 35px;
  }
}
.video-block .content-wrap .left-side h3 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 1;
}
@media (max-width: 1024px) {
  .video-block .content-wrap .left-side h3 {
    font-size: 20px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .left-side h3 {
    font-size: 1.25vw;
    margin-bottom: 1.56vw;
    width: 80%;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .left-side h3 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .video-block .content-wrap .left-side p {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .left-side p {
    font-size: 16px;
    margin-bottom: 1.15vw;
  }
}
@media (min-width: 1661px) {
  .video-block .content-wrap .left-side p {
    font-size: 0.94vw;
    margin-bottom: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .left-side p {
    font-size: 18px;
    margin-bottom: 22px;
  }
}
.video-block .content-wrap .left-side ul {
  list-style-type: none;
}
@media (max-width: 1024px) {
  .video-block .content-wrap .left-side ul {
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .left-side ul {
    margin-top: 2.6vw;
    padding-left: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .left-side ul {
    margin-top: 50px;
    padding-left: 25px;
  }
}
.video-block .content-wrap .left-side ul li {
  position: relative;
}
@media (max-width: 1024px) {
  .video-block .content-wrap .left-side ul li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .left-side ul li {
    font-size: 14px;
    margin-bottom: 0.94vw;
  }
}
@media (min-width: 1441px) {
  .video-block .content-wrap .left-side ul li {
    margin-bottom: 0.94vw;
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .left-side ul li {
    margin-bottom: 18px;
    font-size: 18px;
  }
}
.video-block .content-wrap .left-side ul li:before {
  content: '';
  position: absolute;
  top: 50%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .video-block .content-wrap .left-side ul li:before {
    left: -15px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .left-side ul li:before {
    left: -1.04vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .left-side ul li:before {
    left: -20px;
  }
}
.video-block .content-wrap .left-side ul li a {
  border-bottom: 1px solid #1D295D;
  color: #1D295D;
}
.video-block .content-wrap .right-side {
  overflow: hidden;
}
@media (max-width: 719px) {
  .video-block .content-wrap .right-side {
    width: 100%;
    height: 220px;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .video-block .content-wrap .right-side {
    width: 48.5%;
    border-radius: 30px 0 30px 30px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .right-side {
    width: 40.83vw;
    height: 22.97vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .right-side {
    width: 784px;
    height: 441px;
  }
}
.video-block .content-wrap .right-side .video-play-btn {
  cursor: pointer;
  z-index: 2;
  border-radius: 50%;
  background-color: #1D295D;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.video-block .content-wrap .right-side .video-play-btn:hover {
  background-color: #57B6B2;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .video-block .content-wrap .right-side .video-play-btn {
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .right-side .video-play-btn {
    width: 4.79vw;
    height: 4.79vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .right-side .video-play-btn {
    width: 92px;
    height: 92px;
  }
}
.video-block .content-wrap .right-side .video-poster-img {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.video-block .content-wrap .right-side .iframe-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-block .content-wrap .right-side .iframe-container iframe {
  width: 100%;
}
@media (max-width: 1024px) {
  .video-block .content-wrap .right-side .iframe-container iframe {
    height: 220px;
  }
}
@media (min-width: 1025px) {
  .video-block .content-wrap .right-side .iframe-container iframe {
    height: 22.97vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap .right-side .iframe-container iframe {
    height: 441px;
  }
}
.video-block .content-wrap.column-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.video-block .content-wrap.column-layout .left-side {
  width: 100%;
}
.video-block .content-wrap.column-layout .right-side {
  width: 100%;
}
@media (min-width: 1025px) {
  .video-block .content-wrap.column-layout .right-side {
    height: 33.39vw;
  }
}
@media (min-width: 1921px) {
  .video-block .content-wrap.column-layout .right-side {
    height: 641px;
  }
}
.video-block .content-wrap.column-layout .right-side .iframe-container {
  height: 100%;
}
.author-block .content-wrap {
  background-color: #F7F7E6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .author-block .content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px 20px 30px 20px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .author-block .content-wrap {
    padding: 1.77vw 3.07vw 1.51vw 3.07vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .author-block .content-wrap {
    padding: 34px 59px 29px 59px;
    border-radius: 55px 55px 55px 0;
  }
}
.author-block .content-wrap .left-side .author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.author-block .content-wrap .left-side .author-info .author-image {
  overflow: hidden;
  border-radius: 50%;
}
@media (max-width: 719px) {
  .author-block .content-wrap .left-side .author-info .author-image {
    width: 80px;
    height: 80px;
    margin-right: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .author-block .content-wrap .left-side .author-info .author-image {
    width: 100px;
    height: 100px;
    margin-right: 30px;
  }
}
@media (min-width: 1025px) {
  .author-block .content-wrap .left-side .author-info .author-image {
    width: 6.25vw;
    height: 6.25vw;
    margin-right: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .author-block .content-wrap .left-side .author-info .author-image {
    width: 120px;
    height: 120px;
    margin-right: 50px;
  }
}
.author-block .content-wrap .left-side .author-info .author-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (max-width: 719px) {
  .author-block .content-wrap .left-side .author-names {
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .author-block .content-wrap .right-side {
    margin-top: 20px;
  }
}
.tabs-block .max-w-container {
  background-color: #F7F7E6;
}
@media (max-width: 1024px) {
  .tabs-block .max-w-container {
    border-radius: 30px 30px 30px 0;
    padding: 30px 20px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .max-w-container {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    padding: 3.65vw 4.95vw;
  }
}
@media (min-width: 1661px) {
  .tabs-block .max-w-container {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    padding: 4.69vw 7.03vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .max-w-container {
    border-radius: 55px 55px 55px 0;
    padding: 90px 135px;
  }
}
.tabs-block .content-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tabs-block .content-wrap .block-heading {
  font-family: 'NoahHeavy', sans-serif;
}
@media (max-width: 719px) {
  .tabs-block .content-wrap .block-heading {
    margin-bottom: 25px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .tabs-block .content-wrap .block-heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .block-heading {
    margin-bottom: 2.08vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .block-heading {
    margin-bottom: 40px;
  }
}
.tabs-block .content-wrap .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 719px) {
  .tabs-block .content-wrap .tabs {
    margin-top: 25px;
    margin-bottom: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .tabs-block .content-wrap .tabs {
    margin: 20px 20px 30px 0;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tabs {
    margin-top: 2.08vw;
    margin-bottom: 3.13vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tabs {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
.tabs-block .content-wrap .tabs .tab {
  font-family: 'NoahHeavy', sans-serif;
  color: #1D295D;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .tabs-block .content-wrap .tabs .tab {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .tabs-block .content-wrap .tabs .tab {
    margin-right: 25px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tabs .tab {
    font-size: 1.2vw;
    margin-right: 1.88vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tabs .tab {
    font-size: 23px;
    margin-right: 36px;
  }
}
.tabs-block .content-wrap .tabs .tab.active {
  color: #1D295D;
  position: relative;
  opacity: 1;
}
.tabs-block .content-wrap .tabs .tab.active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #1D295D;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.tabs-block .content-wrap .tabs .tab:hover {
  color: #1D295D;
  opacity: 1;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.tabs-block .content-wrap .tabs .tab:hover:after {
  width: 0%;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.tabs-block .content-wrap .tab-content {
  display: none!important;
}
.tabs-block .content-wrap .tab-content.active {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 719px) {
  .tabs-block .content-wrap .tab-content.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content.active {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .left-side {
    width: 55%;
  }
}
.tabs-block .content-wrap .tab-content .left-side .image-wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .left-side .image-wrap {
    border-radius: 30px 0 30px 30px;
    height: 200px!important;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .left-side .image-wrap {
    width: 41.67vw;
    height: 23.85vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .left-side .image-wrap {
    width: 800px;
    height: 458px;
    border-radius: 55px 0 55px 55px;
  }
}
.tabs-block .content-wrap .tab-content .left-side .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 719px) {
  .tabs-block .content-wrap .tab-content .right-side {
    margin-top: 20px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .right-side {
    width: 40%;
    margin-left: 30px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side {
    width: 22.03vw;
    margin-left: 4.17vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side {
    width: 423px;
    margin-left: 80px;
  }
}
.tabs-block .content-wrap .tab-content .right-side a {
  color: #1D295D;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: font-weight 0.3s ease-in-out;
  transition: font-weight 0.3s ease-in-out;
}
.tabs-block .content-wrap .tab-content .right-side a:hover {
  font-weight: 800;
  -webkit-transition: font-weight 0.3s ease-in-out;
  transition: font-weight 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .right-side ol li {
    margin-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side ol li {
    font-size: 16px;
    margin-bottom: 0.52vw;
  }
}
@media (min-width: 1661px) {
  .tabs-block .content-wrap .tab-content .right-side ol li {
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side ol li {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.tabs-block .content-wrap .tab-content .right-side ol li a {
  color: #1D295D;
  font-weight: 700;
}
.tabs-block .content-wrap .tab-content .right-side h2 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.8;
}
@media (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .right-side h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side h2 {
    font-size: 2.5vw;
    margin-bottom: 1.82vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side h2 {
    font-size: 48px;
    margin-bottom: 35px;
  }
}
.tabs-block .content-wrap .tab-content .right-side h3 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.8;
}
@media (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .right-side h3 {
    font-size: 20px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side h3 {
    font-size: 1.25vw;
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side h3 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.tabs-block .content-wrap .tab-content .right-side h4 {
  font-family: 'NoahHeavy', sans-serif;
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side h4 {
    font-size: 1.25vw;
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side h4 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .right-side p {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side p {
    font-size: 16px;
    margin-bottom: 1.15vw;
  }
}
@media (min-width: 1661px) {
  .tabs-block .content-wrap .tab-content .right-side p {
    font-size: 0.94vw;
    margin-bottom: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side p {
    font-size: 18px;
    margin-bottom: 22px;
  }
}
.tabs-block .content-wrap .tab-content .right-side ul {
  list-style-type: none;
}
@media (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .right-side ul {
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side ul {
    margin-top: 1.56vw;
    padding-left: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side ul {
    margin-top: 50px;
    padding-left: 25px;
  }
}
.tabs-block .content-wrap .tab-content .right-side ul li {
  position: relative;
}
@media (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .right-side ul li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side ul li {
    font-size: 16px;
    margin-bottom: 0.94vw;
  }
}
@media (min-width: 1661px) {
  .tabs-block .content-wrap .tab-content .right-side ul li {
    margin-bottom: 0.94vw;
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side ul li {
    margin-bottom: 18px;
    font-size: 18px;
  }
}
.tabs-block .content-wrap .tab-content .right-side ul li:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .tabs-block .content-wrap .tab-content .right-side ul li:before {
    left: -15px;
    top: 8px;
  }
}
@media (min-width: 1025px) {
  .tabs-block .content-wrap .tab-content .right-side ul li:before {
    left: -1.04vw;
    top: 0.47vw;
  }
}
@media (min-width: 1921px) {
  .tabs-block .content-wrap .tab-content .right-side ul li:before {
    left: -20px;
    top: 9px;
  }
}
.tabs-block .content-wrap .tab-content .right-side ul li a {
  color: #1D295D;
}
.image-with-text-on-background {
  background-color: #F7F7E6;
}
@media (max-width: 719px) {
  .image-with-text-on-background {
    padding: 20px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background {
    padding: 4.69vw 5.57vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background {
    padding: 90px 107px;
    border-radius: 30px 30px 30px 0;
  }
}
.image-with-text-on-background .image-wrap {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .image-with-text-on-background .image-wrap {
    width: 100%;
    height: 200px;
    border-radius: 30px 0 30px 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background .image-wrap {
    width: 50.83vw;
    height: 28.59vw;
    border-radius: 2.86vw 0vw 2.86vw 2.86vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background .image-wrap {
    width: 976px;
    height: 549px;
    border-radius: 55px 0 55px 55px;
  }
}
.image-with-text-on-background .image-wrap img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-with-text-on-background .text-wrap h2 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.8;
}
@media (max-width: 1024px) {
  .image-with-text-on-background .text-wrap h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background .text-wrap h2 {
    font-size: 2.5vw;
    margin-bottom: 1.82vw;
    margin-top: 2.19vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background .text-wrap h2 {
    font-size: 48px;
    margin-bottom: 35px;
    margin-top: 42px;
  }
}
.image-with-text-on-background .text-wrap h3 {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.8;
}
@media (max-width: 1024px) {
  .image-with-text-on-background .text-wrap h3 {
    font-size: 20px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background .text-wrap h3 {
    font-size: 1.25vw;
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background .text-wrap h3 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background .text-wrap h4 {
    font-size: 1.25vw;
    margin-bottom: 1.56vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background .text-wrap h4 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .image-with-text-on-background .text-wrap p {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background .text-wrap p {
    font-size: 14px;
    margin-bottom: 1.15vw;
  }
}
@media (min-width: 1441px) {
  .image-with-text-on-background .text-wrap p {
    font-size: 0.94vw;
    margin-bottom: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background .text-wrap p {
    font-size: 18px;
    margin-bottom: 22px;
  }
}
.image-with-text-on-background .text-wrap ul {
  list-style-type: none;
}
@media (max-width: 1024px) {
  .image-with-text-on-background .text-wrap ul {
    padding-left: 20px;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background .text-wrap ul {
    margin-top: 1.56vw;
    padding-left: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background .text-wrap ul {
    margin-top: 50px;
    padding-left: 25px;
  }
}
.image-with-text-on-background .text-wrap ul li {
  position: relative;
}
@media (max-width: 1024px) {
  .image-with-text-on-background .text-wrap ul li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background .text-wrap ul li {
    font-size: 14px;
    margin-bottom: 0.94vw;
  }
}
@media (min-width: 1441px) {
  .image-with-text-on-background .text-wrap ul li {
    margin-bottom: 0.94vw;
    font-size: 0.94vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background .text-wrap ul li {
    margin-bottom: 18px;
    font-size: 18px;
  }
}
.image-with-text-on-background .text-wrap ul li:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .image-with-text-on-background .text-wrap ul li:before {
    left: -15px;
    top: 8px;
  }
}
@media (min-width: 1025px) {
  .image-with-text-on-background .text-wrap ul li:before {
    left: -1.04vw;
    top: 0.42vw;
  }
}
@media (min-width: 1921px) {
  .image-with-text-on-background .text-wrap ul li:before {
    left: -20px;
    top: 8px;
  }
}
.image-with-text-on-background .text-wrap ul li a {
  border-bottom: 1px solid #1D295D;
  color: #1D295D;
}
.image-with-text-on-background .text-wrap a {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.image-with-text-on-background .text-wrap a:hover {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.forms-table-block .max-w-container {
  overflow-x: auto;
}
.forms-table-block .forms-table {
  background-color: #F7F7E6;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table {
    min-width: 600px;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .forms-table-block .forms-table {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .forms-table-block .forms-table {
    border-radius: 55px 55px 55px 0;
  }
}
.forms-table-block .forms-table .table-heading {
  background-color: #1D295D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table .table-heading {
    padding: 18px 0;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .forms-table-block .forms-table .table-heading {
    padding: 1.77vw 0vw;
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .forms-table-block .forms-table .table-heading {
    padding: 34px 0;
    border-radius: 55px 55px 55px 0;
  }
}
.forms-table-block .forms-table .table-heading .txt-size-24 {
  color: #DAE343;
}
.forms-table-block .forms-table .table-heading .right-side {
  text-align: center;
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table .table-heading .right-side {
    padding-left: 12px;
  }
}
.forms-table-block .forms-table .table-heading .left-side {
  text-align: center;
  width: 60%;
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table .table-heading.calendar-heading-row {
    padding: 18px 0;
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .forms-table-block .forms-table .table-heading.calendar-heading-row {
    padding: 1.15vw 0vw;
    border-radius: 2.34vw 2.34vw 2.34vw 0vw;
  }
}
@media (min-width: 1921px) {
  .forms-table-block .forms-table .table-heading.calendar-heading-row {
    padding: 22px 0;
    border-radius: 45px 45px 45px 0;
  }
}
.forms-table-block .forms-table .table-heading.calendar-heading-row .right-side {
  width: 25%;
}
.forms-table-block .forms-table .table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E3E3E3;
}
.forms-table-block .forms-table .table-row:nth-child(odd) {
  background-color: #E6E9F0;
}
.forms-table-block .forms-table .table-row .left-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #E3E3E3;
  width: 60%;
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table .table-row .left-side {
    padding: 12px;
  }
  .forms-table-block .forms-table .table-row .left-side a {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .forms-table-block .forms-table .table-row .left-side {
    padding: 0.73vw 0vw 0.73vw 1.93vw;
  }
}
@media (min-width: 1921px) {
  .forms-table-block .forms-table .table-row .left-side {
    padding: 14px 0 14px 37px;
  }
}
.forms-table-block .forms-table .table-row .left-side .icon {
  margin-right: 8px;
}
@media (min-width: 1025px) {
  .forms-table-block .forms-table .table-row .left-side .icon svg {
    width: 1.15vw;
    height: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .forms-table-block .forms-table .table-row .left-side .icon svg {
    width: 22px;
    height: 25px;
  }
}
.forms-table-block .forms-table .table-row .left-side .link {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table .table-row .right-side {
    padding: 12px;
  }
  .forms-table-block .forms-table .table-row .right-side p {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .forms-table-block .forms-table .table-row .right-side {
    padding: 0.73vw 0vw 0.73vw 3.65vw;
  }
}
@media (min-width: 1921px) {
  .forms-table-block .forms-table .table-row .right-side {
    padding: 14px 0 14px 70px;
  }
}
.forms-table-block .forms-table .table-row.calendar-list .left-side {
  width: 25%;
  border-right: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table .table-row.calendar-list .left-side {
    padding: 12px;
  }
  .forms-table-block .forms-table .table-row.calendar-list .left-side p {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .forms-table-block .forms-table .table-row.calendar-list .left-side {
    padding: 0.73vw 0vw 0.73vw 3.65vw;
  }
}
@media (min-width: 1921px) {
  .forms-table-block .forms-table .table-row.calendar-list .left-side {
    padding: 14px 0 14px 70px;
  }
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table .table-row.calendar-list .right-side {
    padding: 12px;
    width: 75%;
  }
  .forms-table-block .forms-table .table-row.calendar-list .right-side a {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .forms-table-block .forms-table .table-row.calendar-list .right-side {
    padding: 0.73vw 0vw 0.73vw 1.93vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1921px) {
  .forms-table-block .forms-table .table-row.calendar-list .right-side {
    padding: 14px 0 14px 37px;
  }
}
.forms-table-block .forms-table .table-row.calendar-list .right-side .link {
  color: #1D295D;
}
.forms-table-block .forms-table .table-row.calendar-list .right-side .tag {
  color: #57B6B2;
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .forms-table-block .forms-table .table-row.calendar-list .right-side .tag {
    font-size: 14px;
  }
}
.generic-table {
  overflow: hidden;
}
.generic-table .max-w-container {
  overflow-x: auto;
}
@media (max-width: 1024px) {
  .generic-table .max-w-container {
    width: 90%;
  }
}
.generic-table .table {
  overflow: hidden;
  background-color: #F7F7E6;
}
@media (max-width: 719px) {
  .generic-table .table {
    min-width: 600px;
  }
}
@media (max-width: 1024px) {
  .generic-table .table {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .generic-table .table {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .generic-table .table {
    border-radius: 55px 55px 55px 0;
  }
}
.generic-table .table .table-head {
  background-color: #1D295D;
  text-align: center;
}
@media (max-width: 1024px) {
  .generic-table .table .table-head {
    border-radius: 30px 30px 30px 0;
    padding: 18px 0;
  }
}
@media (min-width: 1025px) {
  .generic-table .table .table-head {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    padding: 1.77vw 0vw;
  }
}
@media (min-width: 1921px) {
  .generic-table .table .table-head {
    border-radius: 55px 55px 55px 0;
    padding: 34px 0;
  }
}
.generic-table .table .table-head .txt-size-24 {
  color: #DAE343;
}
.generic-table .table .table-subhead {
  text-align: center;
  border-bottom: 1px solid #E3E3E3;
}
@media (max-width: 1024px) {
  .generic-table .table .table-subhead {
    padding: 12px 0;
  }
}
@media (min-width: 1025px) {
  .generic-table .table .table-subhead {
    padding: 0.68vw 0vw;
  }
}
@media (min-width: 1921px) {
  .generic-table .table .table-subhead {
    padding: 13px 0;
  }
}
.generic-table .table .table-columns-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #E6E9F0;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
}
.generic-table .table .table-columns-heading .column {
  text-align: center;
}
@media (max-width: 1024px) {
  .generic-table .table .table-columns-heading .column {
    padding: 12px;
  }
  .generic-table .table .table-columns-heading .column p {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .generic-table .table .table-columns-heading .column {
    padding: 0.68vw 0.52vw;
  }
}
@media (min-width: 1921px) {
  .generic-table .table .table-columns-heading .column {
    padding: 13px 10px;
  }
}
.generic-table .table .table-columns-heading .column.second {
  border-left: 1px solid #E3E3E3;
  border-right: 1px solid #E3E3E3;
}
.generic-table .table .table-columns-heading .column.third {
  border-right: 1px solid #E3E3E3;
}
.generic-table .table .table-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.generic-table .table .table-rows:not(:last-child) {
  border-bottom: 1px solid #E3E3E3;
}
.generic-table .table .table-rows .column {
  text-align: center;
}
@media (max-width: 1024px) {
  .generic-table .table .table-rows .column {
    padding: 12px;
  }
  .generic-table .table .table-rows .column p {
    font-size: 14px;
  }
}
@media (min-width: 1025px) {
  .generic-table .table .table-rows .column {
    padding: 0.68vw 0.52vw;
  }
}
@media (min-width: 1921px) {
  .generic-table .table .table-rows .column {
    padding: 13px 10px;
  }
}
.generic-table .table .table-rows .column.second {
  border-left: 1px solid #E3E3E3;
  border-right: 1px solid #E3E3E3;
}
.generic-table .table .table-rows .column.third {
  border-right: 1px solid #E3E3E3;
}
.generic-table .table .table-rows .column a {
  color: #1D295D;
  border-bottom: 1px solid #1D295D;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.generic-table .table .table-rows .column a:hover {
  color: #57B6B2;
  border-bottom-color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
}
.generic-table .table .table-rows.calendar-list .column.right-side {
  width: 20%;
  text-align: left;
}
@media (min-width: 1025px) {
  .generic-table .table .table-rows.calendar-list .column.right-side {
    padding-left: 1.56vw;
  }
}
.generic-table .table .table-rows.calendar-list .column.left-side {
  width: 80%;
  border-right: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.generic-table .table .table-rows.calendar-list .column.left-side .tag {
  color: #57B6B2;
  margin-left: 10px;
}
.generic-table.two-columns-table-block .table .table-rows .column {
  width: 50%;
}
.generic-table.two-columns-table-block .table .table-columns-heading .column {
  width: 50%;
}
.generic-table.three-columns-table-block .table .table-rows .column {
  width: 33%;
}
.generic-table.three-columns-table-block .table .table-columns-heading .column {
  width: 33%;
}
.generic-table.four-columns-table-block .table .table-rows .column {
  width: 25%;
}
.generic-table.four-columns-table-block .table .table-columns-heading .column {
  width: 25%;
}
.generic-table.five-columns-table-block .table .table-rows .column {
  width: 20%;
}
.generic-table.five-columns-table-block .table .table-columns-heading .column {
  width: 20%;
}
.generic-table.six-columns-table-block .table .table-rows .column {
  width: 16.6%;
}
.generic-table.six-columns-table-block .table .table-columns-heading .column {
  width: 16.6%;
}
.generic-table.seven-columns-table-block .table .table-rows .column {
  width: 14.2%;
}
.generic-table.seven-columns-table-block .table .table-columns-heading .column {
  width: 14.2%;
}
.get-in-touch {
  background-color: #1D295D;
}
@media (max-width: 1024px) {
  .get-in-touch {
    border-radius: 30px 30px 30px 0;
    padding: 20px;
  }
}
@media (min-width: 1025px) {
  .get-in-touch {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
    padding: 3.8vw 6.41vw;
  }
}
@media (min-width: 1921px) {
  .get-in-touch {
    border-radius: 55px 55px 55px 0;
    padding: 73px 123px;
  }
}
.get-in-touch .content-wrap {
  color: #ffffff;
  text-align: center;
}
.get-in-touch .content-wrap .main-title {
  font-family: 'NoahBold', sans-serif;
  color: #ffffff;
  text-align: center;
}
.get-in-touch .content-wrap .subtitle {
  font-family: 'NoahRegular', sans-serif;
}
.get-in-touch .content-wrap .contact-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 719px) {
  .get-in-touch .content-wrap .contact-person {
    font-size: 14px;
    margin-top: 12px;
  }
}
@media (min-width: 1025px) {
  .get-in-touch .content-wrap .contact-person {
    margin-top: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .get-in-touch .content-wrap .contact-person {
    margin-top: 10px;
  }
}
.get-in-touch .content-wrap .contact-person .image {
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .get-in-touch .content-wrap .contact-person .image {
    width: 30px;
    height: 30px;
    margin: 0 10px;
  }
  .get-in-touch .content-wrap .contact-person .image.phone {
    width: 20px;
    height: 20px;
  }
}
@media (min-width: 1025px) {
  .get-in-touch .content-wrap .contact-person .image {
    width: 4.17vw;
    height: 4.17vw;
    margin: 0vw 0.63vw;
  }
}
@media (min-width: 1921px) {
  .get-in-touch .content-wrap .contact-person .image {
    width: 80px;
    height: 80px;
    margin: 0 12px;
  }
}
.get-in-touch .content-wrap .contact-person .phone-link {
  color: #DAE343;
  border-bottom: 2px solid #DAE343;
  line-height: 0.8;
}
@media (max-width: 1024px) {
  .get-in-touch .content-wrap .contact-person .phone-link {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .course-block .max-w-container.courses-container {
    padding: 20px 20px 40px 20px;
  }
}
@media (min-width: 1025px) {
  .course-block .max-w-container.courses-container {
    padding: 1.88vw 3.49vw 3.13vw 3.49vw;
  }
}
@media (min-width: 1661px) {
  .course-block .max-w-container.courses-container {
    padding: 2.92vw 5.57vw 4.17vw 5.57vw;
  }
}
@media (min-width: 1921px) {
  .course-block .max-w-container.courses-container {
    padding: 56px 107px 80px 107px;
  }
}
.course-block .max-w-container.courses-container .main-title {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .course-block .register-btn {
    margin-top: 15px;
  }
}
@media (min-width: 1025px) {
  .course-block .register-btn {
    margin-top: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .course-block .register-btn {
    margin-top: 25px;
  }
}
.course-block .course-date {
  font-weight: 700;
}
@media (max-width: 1024px) {
  .course-block .course-date {
    margin-top: 10px;
  }
}
@media (min-width: 1025px) {
  .course-block .course-date {
    margin-top: 1.04vw;
  }
}
@media (min-width: 1921px) {
  .course-block .course-date {
    margin-top: 20px;
  }
}
@media (max-width: 719px) {
  .teachers-block .max-w-container {
    width: 90%;
  }
}
.teachers-block .teachers-wrap {
  display: grid;
}
@media (max-width: 719px) {
  .teachers-block .teachers-wrap {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
@media (min-width: 720px) and (max-width: 1024px) {
  .teachers-block .teachers-wrap {
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media (min-width: 1025px) {
  .teachers-block .teachers-wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-column-gap: 1.2vw;
       -moz-column-gap: 1.2vw;
            column-gap: 1.2vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .teachers-wrap {
    -webkit-column-gap: 23px;
       -moz-column-gap: 23px;
            column-gap: 23px;
  }
}
.teachers-block .heading {
  font-family: 'NoahHeavy', sans-serif;
}
@media (max-width: 1024px) {
  .teachers-block .heading {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .teachers-block .heading {
    margin-bottom: 2.6vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .heading {
    margin-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .teachers-block .single-member {
    margin-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member {
    margin-bottom: 1.2vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member {
    margin-bottom: 23px;
  }
}
.teachers-block .single-member.hide {
  display: none;
}
.teachers-block .single-member .content-wrap {
  background-color: #F7F7E6;
  overflow: hidden;
  height: 100%;
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}
.teachers-block .single-member .content-wrap:hover {
  background-color: #1D295D;
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}
.teachers-block .single-member .content-wrap:hover .inner-wrap .member-names .rank {
  color: #ffffff;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .teachers-block .single-member .content-wrap {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap {
    border-radius: 2.86vw 2.86vw 2.08vw 0vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap {
    border-radius: 55px 55px 40px 0;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap.member-wrap {
    border-radius: 2.86vw 2.86vw 2.86vw 0vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap.member-wrap {
    border-radius: 55px 55px 55px 0;
  }
}
.teachers-block .single-member .content-wrap .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .teachers-block .single-member .content-wrap .inner-wrap {
    padding: 20px;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap .inner-wrap {
    padding: 1.56vw 1.56vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap .inner-wrap {
    padding: 80px 90px;
  }
}
.teachers-block .single-member .content-wrap .inner-wrap .member-image {
  overflow: hidden;
}
@media (max-width: 1024px) {
  .teachers-block .single-member .content-wrap .inner-wrap .member-image {
    width: 100px;
    height: 103px;
    border-radius: 20px 20px 0px 20px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap .inner-wrap .member-image {
    width: 11.15vw;
    height: 11.3vw;
    border-radius: 2.34vw 2.34vw 0vw 2.34vw;
    margin-bottom: 0.78vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap .inner-wrap .member-image {
    width: 214px;
    height: 217px;
    border-radius: 45px 45px 0px 45px;
    margin-bottom: 15px;
  }
}
.teachers-block .single-member .content-wrap .inner-wrap .member-image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.teachers-block .single-member .content-wrap .inner-wrap .member-names .no-bio-name {
  color: #1D295D;
}
.teachers-block .single-member .content-wrap .inner-wrap .member-names .name {
  font-family: 'NoahHeavy', sans-serif;
  color: #1D295D;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap .inner-wrap .member-names .name {
    margin-bottom: 0.52vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap .inner-wrap .member-names .name {
    margin-bottom: 10px;
  }
}
.teachers-block .single-member .content-wrap .inner-wrap .member-names .name a {
  color: #57B6B2;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.teachers-block .single-member .content-wrap .inner-wrap .member-names p {
  color: #1D295D;
  margin-bottom: 5px;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
@media (max-width: 719px) {
  .teachers-block .single-member .content-wrap .inner-wrap .member-names p {
    font-size: 14px;
  }
}
.teachers-block .single-member .content-wrap .read-more {
  background-color: #E3E3E3;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  width: 100%;
  text-align: center;
}
@media (max-width: 1024px) {
  .teachers-block .single-member .content-wrap .read-more {
    border-radius: 30px 30px 30px 0;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap .read-more {
    border-radius: 2.08vw 2.08vw 2.08vw 0vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap .read-more {
    border-radius: 40px 40px 40px 0;
  }
}
.teachers-block .single-member .content-wrap .read-more a {
  display: inline-block;
  color: #1D295D;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .teachers-block .single-member .content-wrap .read-more a {
    padding: 15px 0;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap .read-more a {
    width: 100%;
    padding: 1.3vw 0vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap .read-more a {
    padding: 25px 0;
  }
}
.teachers-block .single-member .content-wrap .read-more:hover {
  background-color: #1D295D;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.teachers-block .single-member .content-wrap .read-more:hover a {
  color: #DAE343;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 719px) {
  .teachers-block .single-member .content-wrap .info {
    margin: 30px;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap .info {
    margin: 0vw 10.42vw 5.89vw 4.95vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap .info {
    margin: 0 200px 113px 95px;
  }
}
@media (max-width: 719px) {
  .teachers-block .single-member .content-wrap .info p {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .teachers-block .single-member .content-wrap .info p {
    margin-bottom: 1.3vw;
  }
}
@media (min-width: 1921px) {
  .teachers-block .single-member .content-wrap .info p {
    margin-bottom: 25px;
  }
}
@media (min-width: 1025px) {
  .teachers-block .load-more-btn {
    display: none;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px 16px;
  z-index: 100;
  text-decoration: none;
  border-radius: 4px;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
.skip-link:focus {
  top: 10px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFLQTtFQUNFO1VBQUE7QUNKRjtBRE1BOztFQUVFO0VBQ0E7RUFDQTtBQ0pGO0FET0E7RUFDRTtFQUNBO0VBQ0E7QUNMRjtBRE9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FDTFI7QURVQTs7Ozs7O0VBTUU7QUNSRjtBRFdBO0VBQ0U7RUFDQTtBQ1RGO0FEWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ1ZGO0FEYUE7RUFDRTtBQ1hGO0FEY0E7RUFDRTtBQ1pGO0FEZUE7RUFDRTtFQUNBO0FDYkY7QURnQkE7RUFDRTtBQ2RGO0FEaUJBO0VBQ0U7RUFDQTtFQUNBO0FDZkY7QURrQkE7RUFDRTtFQUNBO0FDaEJGO0FEd0NBO0VBQ0U7QUN0Q0Y7QUR5Q0E7RUFDRTtFQUNBO0FDdkNGO0FEcUNBO0VBSUk7QUN0Q0o7QUQwQ0E7Ozs7O0VBTUk7QUN6Q0o7QUQ2Q0E7RUFDRTtFQUNBO0FDM0NGO0FEOENBO0VBQ0U7QUM1Q0Y7QURpREE7RUFDRTtBQy9DRjtBRGlEQTtFQUNFO0FDL0NGO0FEbURBO0VBQ0U7QUNqREY7QURtREE7RUFDRTtBQ2pERjtBRG1EQTtFQUNFO0FDakRGO0FEb0RBO0VBQ0U7RUFDQTtBQ2xERjtBRHFEQTtFQUNFO0VBQ0E7QUNuREY7QUR3REE7OztFQUdFO0FDdERGO0FEd0RBOztFQUVFO0VBQ0E7RUFDQTtBQ3RERjtBRHlEQTtFQUNFO0VBQ0E7QUN2REY7QUQwREE7Ozs7RUFJRTtFQUNBO0FDeERGO0FEK0RBOztFQUVFO0FDN0RGO0FEb0VBOztFQ2pFRSxNQUFNO0VEb0VOO0FDbEVGO0FEMEVBOzs7O0VBSUU7RUN4RUEsTUFBTTtBQUNSO0FENkVBOzs7O0VBSUU7RUFDQTtBQzNFRjtBRGlGQTs7OztFQUlFO0FDL0VGO0FEa0ZBO0VBQ0U7RUFDQTtBQ2hGRjtBRG1GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDakZGO0FEb0ZBO0VBQ0U7QUNsRkY7QURtR0E7RUFDRTtBQ2pHRjtBRG9HQTtFQUNFO0FDbEdGO0FEb0dBO0VBQ0U7QUNsR0Y7QURvR0E7RUFDRTtBQ2xHRjtBRG9HQTtFQUNFO0FDbEdGO0FEcUdBO0VBQ0U7QUNuR0Y7QURzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwR0Y7QUR5R0E7RUFDRTtBQ3ZHRjtBRHlHQTtFQUNFO0FDdkdGO0FEeUdBO0VBQ0U7QUN2R0Y7QUQ0R0E7RUFDRTtBQzFHRjtBRDZHQTtFQUNFO0FDM0dGO0FEOEdBO0VBQ0U7QUM1R0Y7QUQrR0E7RUFDRTtFQUNBO0FDN0dGO0FEK0dFO0VBQ0U7RUFDQTtBQzdHSjtBRHVHQTtFQVVJO0VBQ0E7QUM5R0o7QURrSEE7RUFDRTtBQ2hIRjtBRDRIQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FDMUhGO0FEMkxBO0VBQ0U7RUFDQTtBQ3pMRjtBQ2xQQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURtUEY7QUNoUEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEaVBGO0FDOU9BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRCtPRjtBQzVPQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUQ2T0Y7QUMxT0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEMk9GO0FDeE9BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRHlPRjtBQ3RPQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUR1T0Y7QUNwT0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEcU9GO0FDbE9BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRG1PRjtBRWxUQTtFQ3FFSTtBSGdQSjtBRzdPTTtFQUNFO0VBQ0E7QUgrT1I7QUc5T1E7RUFFRTtBSCtPVjtBRTVUQTtFQ3FFSTtBSDBQSjtBR3ZQTTtFQUNFO0VBQ0E7QUh5UFI7QUd4UFE7RUFFRTtBSHlQVjtBRXRVQTtFQ3FFSTtBSG9RSjtBR2pRTTtFQUNFO0VBQ0E7QUhtUVI7QUdsUVE7RUFFRTtBSG1RVjtBRWhWQTtFQ3FFSTtBSDhRSjtBRzNRTTtFQUNFO0VBQ0E7QUg2UVI7QUc1UVE7RUFFRTtBSDZRVjtBRTFWQTtFQ3FFSTtBSHdSSjtBR3JSTTtFQUNFO0VBQ0E7QUh1UlI7QUd0UlE7RUFFRTtBSHVSVjtBRXBXQTtFQ3FFSTtBSGtTSjtBRy9STTtFQUNFO0VBQ0E7QUhpU1I7QUdoU1E7RUFFRTtBSGlTVjtBRTlXQTtFQ3FFSTtBSDRTSjtBR3pTTTtFQUNFO0VBQ0E7QUgyU1I7QUcxU1E7RUFFRTtBSDJTVjtBRXhYQTtFQ3FFSTtBSHNUSjtBR25UTTtFQUNFO0VBQ0E7QUhxVFI7QUdwVFE7RUFFRTtBSHFUVjtBRWxZQTtFQ3FFSTtBSGdVSjtBRzdUTTtFQUNFO0VBQ0E7QUgrVFI7QUc5VFE7RUFFRTtBSCtUVjtBRTVZQTtFQ3FFSTtBSDBVSjtBR3ZVTTtFQUNFO0VBQ0E7QUh5VVI7QUd4VVE7RUFFRTtBSHlVVjtBRy9TQTtFRHZHQTtJQ3FFSTtFSHFWRjtFR2xWSTtJQUNFO0lBQ0E7RUhvVk47RUduVk07SUFFRTtFSG9WUjtFRWphRjtJQ3FFSTtFSCtWRjtFRzVWSTtJQUNFO0lBQ0E7RUg4Vk47RUc3Vk07SUFFRTtFSDhWUjtFRTNhRjtJQ3FFSTtFSHlXRjtFR3RXSTtJQUNFO0lBQ0E7RUh3V047RUd2V007SUFFRTtFSHdXUjtFRXJiRjtJQ3FFSTtFSG1YRjtFR2hYSTtJQUNFO0lBQ0E7RUhrWE47RUdqWE07SUFFRTtFSGtYUjtFRS9iRjtJQ3FFSTtFSDZYRjtFRzFYSTtJQUNFO0lBQ0E7RUg0WE47RUczWE07SUFFRTtFSDRYUjtFRXpjRjtJQ3FFSTtFSHVZRjtFR3BZSTtJQUNFO0lBQ0E7RUhzWU47RUdyWU07SUFFRTtFSHNZUjtFRW5kRjtJQ3FFSTtFSGlaRjtFRzlZSTtJQUNFO0lBQ0E7RUhnWk47RUcvWU07SUFFRTtFSGdaUjtFRTdkRjtJQ3FFSTtFSDJaRjtFR3haSTtJQUNFO0lBQ0E7RUgwWk47RUd6Wk07SUFFRTtFSDBaUjtFRXZlRjtJQ3FFSTtFSHFhRjtFR2xhSTtJQUNFO0lBQ0E7RUhvYU47RUduYU07SUFFRTtFSG9hUjtFRWpmRjtJQ3FFSTtFSCthRjtFRzVhSTtJQUNFO0lBQ0E7RUg4YU47RUc3YU07SUFFRTtFSDhhUjtBQUNGO0FHbFpBO0VEMUdBO0lDcUVJO0VIMmJGO0VHeGJJO0lBQ0U7SUFDQTtFSDBiTjtFR3piTTtJQUVFO0VIMGJSO0VFdmdCRjtJQ3FFSTtFSHFjRjtFR2xjSTtJQUNFO0lBQ0E7RUhvY047RUduY007SUFFRTtFSG9jUjtFRWpoQkY7SUNxRUk7RUgrY0Y7RUc1Y0k7SUFDRTtJQUNBO0VIOGNOO0VHN2NNO0lBRUU7RUg4Y1I7RUUzaEJGO0lDcUVJO0VIeWRGO0VHdGRJO0lBQ0U7SUFDQTtFSHdkTjtFR3ZkTTtJQUVFO0VId2RSO0VFcmlCRjtJQ3FFSTtFSG1lRjtFR2hlSTtJQUNFO0lBQ0E7RUhrZU47RUdqZU07SUFFRTtFSGtlUjtFRS9pQkY7SUNxRUk7RUg2ZUY7RUcxZUk7SUFDRTtJQUNBO0VINGVOO0VHM2VNO0lBRUU7RUg0ZVI7RUV6akJGO0lDcUVJO0VIdWZGO0VHcGZJO0lBQ0U7SUFDQTtFSHNmTjtFR3JmTTtJQUVFO0VIc2ZSO0VFbmtCRjtJQ3FFSTtFSGlnQkY7RUc5Zkk7SUFDRTtJQUNBO0VIZ2dCTjtFRy9mTTtJQUVFO0VIZ2dCUjtFRTdrQkY7SUNxRUk7RUgyZ0JGO0VHeGdCSTtJQUNFO0lBQ0E7RUgwZ0JOO0VHemdCTTtJQUVFO0VIMGdCUjtFRXZsQkY7SUNxRUk7RUhxaEJGO0VHbGhCSTtJQUNFO0lBQ0E7RUhvaEJOO0VHbmhCTTtJQUVFO0VIb2hCUjtBQUNGO0FFbG1CQTtFQzRGSTtFQUNBO1VBQUE7QUh5Z0JKO0FFdG1CQTtFQzRGSTtFQUNBO1VBQUE7QUg2Z0JKO0FFMW1CQTtFQzRGSTtFQUNBO1VBQUE7QUhpaEJKO0FFOW1CQTtFQzRGSTtFQUNBO1VBQUE7QUhxaEJKO0FFbG5CQTtFQzRGSTtFQUNBO1VBQUE7QUh5aEJKO0FFdG5CQTtFQ21DSTtFQUNBO0FIc2xCSjtBRTFuQkE7RUMwQ0k7RUFDQTtBSG1sQko7QUk5bkJBO0VBQ0k7RUFDQTtBSmdvQko7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O0FLMy9CUTtFQUFBO0lBQ0k7RUw4L0JWO0FBQ0Y7QU1sa0NJO0VBQ0U7QU5va0NOO0FNbGtDSTtFQUNFO0FOb2tDTjtBTWxrQ0k7RUFDRTtBTm9rQ047QU1sa0NJO0VBQ0k7QU5va0NSO0FNbmtDUTtFQUFBO0lQcWpCSjtFQ2toQkY7QUFDRjtBTXJrQ1E7RUFBQTtJQUNJO0VOd2tDVjtBQUNGO0FNcmtDUTtFQUFBO0lQNmlCSjtFQzRoQkY7QUFDRjtBTXZrQ1E7RUFBQTtJQUNJO0VOMGtDVjtBQUNGO0FNdmtDUTtFQUFBO0lBQ0k7RU4wa0NWO0FBQ0Y7QU16a0NRO0VBQUE7SVBraUJKO0VDMmlCRjtBQUNGO0FNM2tDUTtFQUFBO0lBQ0k7RU44a0NWO0FBQ0Y7QU0za0NRO0VBQUE7SVAwaEJKO0VDcWpCRjtBQUNGO0FNN2tDUTtFQUFBO0lBQ0k7RU5nbENWO0FBQ0Y7QU03a0NRO0VBQUE7SVBraEJKO0VDK2pCRjtBQUNGO0FNL2tDUTtFQUFBO0lBQ0k7RU5rbENWO0FBQ0Y7QU0va0NRO0VBQUE7SUFDSTtFTmtsQ1Y7QUFDRjtBTWpsQ1E7RUFBQTtJUHVnQko7RUM4a0JGO0FBQ0Y7QU1ubENRO0VBQUE7SUFDSTtFTnNsQ1Y7QUFDRjtBTW5sQ1E7RUFBQTtJUCtmSjtFQ3dsQkY7QUFDRjtBTXJsQ1E7RUFBQTtJQUNJO0VOd2xDVjtBQUNGO0FNcmxDUTtFQUFBO0lQdWZKO0VDa21CRjtBQUNGO0FNdmxDUTtFQUFBO0lBQ0k7RU4wbENWO0FBQ0Y7QU12bENRO0VBQUE7SUFDSTtFTjBsQ1Y7QUFDRjtBTXpsQ1E7RUFBQTtJUDRlSjtFQ2luQkY7QUFDRjtBTTNsQ1E7RUFBQTtJQUNJO0VOOGxDVjtBQUNGO0FNM2xDUTtFQUFBO0lBQ0k7SUFDQTtFTjhsQ1Y7QUFDRjtBTTdsQ1E7RUFBQTtJUGdlSjtFQ2lvQkY7QUFDRjtBTS9sQ1E7RUFBQTtJUDZkSjtFQ3NvQkY7QUFDRjtBTWptQ1E7RUFBQTtJQUNJO0VOb21DVjtBQUNGO0FNam1DUTtFQUFBO0lBQ0k7SUFDQTtFTm9tQ1Y7QUFDRjtBTW5tQ1E7RUFBQTtJ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akVvQjtFQU9ZO0VBQ0E7RUFDQTtFQUNBO0FGcWpFaEM7QUVwakVnQztFQUFBO0lBQ0k7RUZ1akVsQztBQUNGO0FFdGpFZ0M7RUFBQTtJSHZTNUI7RUNpMkVGO0FBQ0Y7QUV4akVnQztFQUFBO0lBQ0k7RUYyakVsQztBQUNGO0FFempFb0M7RUFBQTtJQUNJO0VGNGpFdEM7QUFDRjtBRTNqRW9DO0VBQUE7SUhqVGhDO0VDZzNFRjtBQUNGO0FFN2pFb0M7RUFBQTtJQUNJO0VGZ2tFdEM7QUFDRjtBRXQ3RkE7RUE0M0J3QjtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FGNGpFeEI7QUUzakV3QjtFQUFBO0lBQ0k7RUY4akUxQjtBQUNGO0FFN2pFd0I7RUFBQTtJSHZVcEI7RUN3NEVGO0FBQ0Y7QUUvakV3QjtFQUFBO0lBQ0k7RUZra0UxQjtBQUNGO0FFL2pFd0I7RUFBQTtJQUNJO0lBQ0E7RUZra0UxQjtBQUNGO0FFamtFd0I7RUFBQTtJSG5WcEI7SUFBQTtFQ3k1RUY7QUFDRjtBRW5rRXdCO0VBQUE7SUFDSTtJQUNBO0VGc2tFMUI7QUFDRjtBRW5rRXdCO0VBQUE7SUFDSTtJQUNBO0VGc2tFMUI7QUFDRjtBRXJrRXdCO0VBQUE7SUhqV3BCO0lBQUE7RUMyNkVGO0FBQ0Y7QUV2a0V3QjtFQUFBO0lBQ0k7SUFDQTtFRjBrRTFCO0FBQ0Y7QUV2a0V3QjtFQUFBO0lBQ0k7SUFDQTtFRjBrRTFCO0FBQ0Y7QUV6a0V3QjtFQUFBO0lIL1dwQjtJQUFBO0VDNjdFRjtBQUNGO0FFM2tFd0I7RUFBQTtJQUNJO0lBQ0E7RUY4a0UxQjtBQUNGO0FFM2tFd0I7RUFBQTtJQUNJO0lBQ0E7RUY4a0UxQjtBQUNGO0FFN2tFd0I7RUFBQTtJSDdYcEI7SUFBQTtFQys4RUY7QUFDRjtBRS9rRXdCO0VBQUE7SUFDSTtJQUNBO0VGa2xFMUI7QUFDRjtBRS9rRXdCO0VBQUE7SUFDSTtJQUNBO0VGa2xFMUI7QUFDRjtBRWpsRXdCO0VBQUE7SUgzWXBCO0lBQUE7RUNpK0VGO0FBQ0Y7QUVubEV3QjtFQUFBO0lBQ0k7SUFDQTtFRnNsRTFCO0FBQ0Y7QUVubEVvQjtFQUNJO0VBQ0E7QUZxbEV4QjtBRXZsRW9CO0VBS1k7QUZxbEVoQztBRTFsRW9CO0VBU1E7RUFDQTtFQUNBO0VBQUE7QUZvbEU1QjtBRWhsRW9CO0VBQ0k7QUZrbEV4QjtBRW5sRW9CO0VBSVk7QUZrbEVoQztBRXRsRW9CO0VBU1E7RUFDQTtBRmdsRTVCO0FFN2tFb0I7RUFDSTtBRitrRXhCO0FFamtHQTtFQXcvQmdCO0VBQ0E7RUFDQTtFQUNBO0FGNGtFaEI7QUUza0VnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjhrRWxCO0FBQ0Y7QUU3a0VnQjtFQUFBO0lIbmNaO0lBQUE7SUFBQTtJR3VjZ0I7RUZnbEVsQjtBQUNGO0FFL2tFZ0I7RUFBQTtJQUNJO0lBQ0E7RUZrbEVsQjtBQUNGO0FFOWxHQTtFQStnQ29CO0FGa2xFcEI7QUVqbEVvQjtFQUNJO0FGbWxFeEI7QUVobEVvQjtFQUVRO0VBQ0E7QUZpbEU1QjtBRWhsRTRCO0VBQUE7SUFDSTtFRm1sRTlCO0FBQ0Y7QUVsbEU0QjtFQUFBO0lIM2R4QjtFQ2lqRkY7QUFDRjtBRXBsRTRCO0VBQUE7SUFDSTtFRnVsRTlCO0FBQ0Y7QUVubUVvQjtFQWtCWTtBRm9sRWhDO0FFbmxFZ0M7RUFDSTtBRnFsRXBDO0FFbmxFZ0M7RUFBQTtJQUNJO0VGc2xFbEM7QUFDRjtBRXJsRWdDO0VBQUE7SUg3ZTVCO0VDc2tGRjtBQUNGO0FFdmxFZ0M7RUFBQTtJQUNJO0VGMGxFbEM7QUFDRjtBRXhuRW9CO0VBZ0NnQjtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QUYybEVwQztBRTFsRW9DO0VBQ0k7QUY0bEV4QztBRTdsRW9DO0VBR1E7RUFDQTtFQUFBO0FGNmxFNUM7QUVqbUVvQztFQU9RO01BQUE7VUFBQTtBRjZsRTVDO0FFdm9Fb0I7RUE4Q29CO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUY0bEV4QztBRTNsRXdDO0VBQUE7SUFDSTtFRjhsRTFDO0FBQ0Y7QUU3bEV3QztFQUFBO0lBQ0k7RUZnbUUxQztBQUNGO0FFL2xFd0M7RUFBQTtJSDVnQnBDO0VDK21GRjtBQUNGO0FFam1Fd0M7RUFBQTtJQUNJO0VGb21FMUM7QUFDRjtBRWpxRW9CO0VBZ0VvQjtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBRm9tRXhDO0FFbm1Fd0M7RUFBQTtJQUNJO0lBQ0E7RUZzbUUxQztBQUNGO0FFcm1Fd0M7RUFBQTtJSC9oQnBDO0lBQUE7RUN5b0ZGO0FBQ0Y7QUV2bUV3QztFQUFBO0lBQ0k7SUFDQTtFRjBtRTFDO0FBQ0Y7QUU1ckVvQjtFQW9Gd0I7RUFDQTtBRjJtRTVDO0FFMW1FNEM7RUFBQTtJSDFpQnhDO0lBQUE7RUN5cEZGO0FBQ0Y7QUU1bUU0QztFQUFBO0lBQ0k7SUFDQTtFRittRTlDO0FBQ0Y7QUU3bUV3QztFQUNJO0FGK21FNUM7QUUzbUVnQztFQUVRO0FGNG1FeEM7QUU5bUVnQztFQU1ZO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FGMm1FNUM7QUV0dEVvQjtFQWdIZ0I7QUZ5bUVwQztBRXhtRW9DO0VBQUE7SUhya0JoQztFQ2lyRkY7QUFDRjtBRTFtRW9DO0VBQUE7SUFDSTtFRjZtRXRDO0FBQ0Y7QUVudUVvQjtFQXdIb0I7RUFDQTtFQUNBO0VBQUE7QUY4bUV4QztBRTdtRXdDO0VBQUE7SUFDSTtJQUNBO0VGZ25FMUM7QUFDRjtBRS9tRXdDO0VBQUE7SUhubEJwQztJR3FsQndDO0VGa25FMUM7QUFDRjtBRWpuRXdDO0VBQUE7SUh2bEJwQztJR3lsQndDO0VGb25FMUM7QUFDRjtBRW5uRXdDO0VBQUE7SUFDSTtFRnNuRTFDO0FBQ0Y7QUVybkV3QztFQUFBO0lBQ0k7RUZ3bkUxQztBQUNGO0FFdm5Fd0M7RUFDSTtFQUNBO0VBQUE7QUZ5bkU1QztBRWhuRTRCO0VBQUE7SUFDSTtFRm1uRTlCO0FBQ0Y7QUVsbkU0QjtFQUFBO0lIL21CeEI7RUNxdUZGO0FBQ0Y7QUVwbkU0QjtFQUFBO0lBQ0k7RUZ1bkU5QjtBQUNGO0FFdnhFb0I7RUFrS1k7RUFDQTtFQUNBO0VBQUE7QUZ3bkVoQztBRXZuRWdDO0VBQUE7SUFDSTtFRjBuRWxDO0FBQ0Y7QUV6bkVnQztFQUFBO0lINW5CNUI7SUc4bkJnQztFRjRuRWxDO0FBQ0Y7QUUzbkVnQztFQUFBO0lBQ0k7RUY4bkVsQztBQUNGO0FFN25FZ0M7RUFBQTtJQUNJO0VGZ29FbEM7QUFDRjtBRS9uRWdDO0VBQ0k7RUFDQTtFQUFBO0FGaW9FcEM7QUVyekVvQjtFQXlMUTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QUYrbkU1QjtBRTluRTRCO0VBQUE7SUFDSTtRQUFBO0VGaW9FOUI7RUVsb0UwQjtJQUdRO0VGa29FbEM7QUFDRjtBRTduRW9CO0VBRVE7RUFBQTtFQUNBO0VBQ0E7QUY4bkU1QjtBRTVuRTRCO0VBQ0k7RUFDQTtFQUFBO0FGOG5FaEM7QUV0b0VvQjtFQWFZO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FGNG5FaEM7QUUzbkVnQztFQUFBO0lBQ0k7SUFDQTtFRjhuRWxDO0FBQ0Y7QUU3bkVnQztFQUFBO0lINXFCNUI7SUFBQTtFQzh5RkY7QUFDRjtBRS9uRWdDO0VBQUE7SUFDSTtJQUNBO0VGa29FbEM7QUFDRjtBRTdwRW9CO0VBNkJnQjtFQUNBO0VBQ0E7QUZtb0VwQztBRWhvRW9DO0VBQUE7SUFDSTtJQUNBO0VGbW9FdEM7QUFDRjtBRWxvRW9DO0VBQUE7SUg5ckJoQztJQUFBO0VDcTBGRjtBQUNGO0FFcG9Fb0M7RUFBQTtJQUNJO0lBQ0E7RUZ1b0V0QztBQUNGO0FFbG9FZ0M7RUFBQTtJQUNJO0VGcW9FbEM7QUFDRjtBRXBvRWdDO0VBQUE7SUg3c0I1QjtFQ3ExRkY7QUFDRjtBRXRvRWdDO0VBQUE7SUFDSTtFRnlvRWxDO0FBQ0Y7QUVuc0VvQjtFQTREZ0I7RUFDQTtBRjBvRXBDO0FFem9Fb0M7RUFBQTtJQUNJO0lBQ0E7RUY0b0V0QztBQUNGO0FFM29Fb0M7RUFBQTtJSDF0QmhDO0lHNHRCb0M7SUFDQTtJQUFBO0VGOG9FdEM7QUFDRjtBRTdvRW9DO0VBQUE7SUFDSTtFRmdwRXRDO0FBQ0Y7QUUvb0VvQztFQUNJO0VBQ0E7RUFBQTtBRmlwRXhDO0FFem9FZ0M7RUFBQTtJQUNJO0VGNG9FbEM7QUFDRjtBRTNvRWdDO0VBQUE7SUgvdUI1QjtFQzgzRkY7QUFDRjtBRTdvRWdDO0VBQUE7SUFDSTtFRmdwRWxDO0FBQ0Y7QUU1dUVvQjtFQStGWTtFQUNBO0VBQ0E7QUZncEVoQztBRTVvRW9DO0VBQUE7SUg3dkJoQztFQzY0RkY7QUFDRjtBRTlvRW9DO0VBQUE7SUFDSTtFRmlwRXRDO0FBQ0Y7QUUzdkVvQjtFQWdIUTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QUY4b0U1QjtBRTdvRTRCO0VBQUE7SUFDSTtRQUFBO0lBQ0E7RUZncEU5QjtFRWxwRTBCO0lBSVE7RUZpcEVsQztBQUNGO0FFL29FNEI7RUFBQTtJSGp4QnhCO0VDbzZGRjtBQUNGO0FFanBFNEI7RUFBQTtJQUNJO0VGb3BFOUI7QUFDRjtBRTdvRWdDO0VBQUE7SUFDSTtFRmdwRWxDO0FBQ0Y7QUUvb0VnQztFQUFBO0lIaHlCNUI7RUNtN0ZGO0FBQ0Y7QUVqcEVnQztFQUFBO0lBQ0k7RUZvcEVsQztBQUNGO0FFL3BFb0I7RUFhZ0I7RUFDQTtBRnFwRXBDO0FFcHBFb0M7RUFBQTtJQUNJO0VGdXBFdEM7QUFDRjtBRXhxRW9CO0VBcUJnQjtFQUNBO0VBQUE7RUFDQTtBRnNwRXBDO0FFcnBFb0M7RUFBQTtJSGx6QmhDO0VDMjhGRjtBQUNGO0FFdnBFb0M7RUFBQTtJQUNJO0VGMHBFdEM7QUFDRjtBRXhwRWdDO0VBRVE7RUFDQTtFQUNBO0VBQUE7QUZ5cEV4QztBRTVyRW9CO0VBd0NZO0VBQ0E7QUZ1cEVoQztBRXRwRWdDO0VBQUE7SUFDSTtFRnlwRWxDO0FBQ0Y7QUV4cEVnQztFQUFBO0lIdjBCNUI7RUNtK0ZGO0FBQ0Y7QUUxcEVnQztFQUFBO0lBQ0k7RUY2cEVsQztBQUNGO0FFMXBFZ0M7RUFBQTtJQUNJO0VGNnBFbEM7QUFDRjtBRTVwRWdDO0VBQUE7SUhsMUI1QjtFQ2svRkY7QUFDRjtBRTlwRWdDO0VBQUE7SUFDSTtFRmlxRWxDO0FBQ0Y7QUU1cEVvQjtFQUVRO0VBQ0E7QUY2cEU1QjtBRTVwRTRCO0VBQUE7SUFDSTtFRitwRTlCO0FBQ0Y7QUU5cEU0QjtFQUFBO0lIbjJCeEI7RUNxZ0dGO0FBQ0Y7QUVocUU0QjtFQUFBO0lBQ0k7RUZtcUU5QjtBQUNGO0FFL3BFZ0M7RUFBQTtJQUNJO0VGa3FFbEM7QUFDRjtBRWpxRWdDO0VBQUE7SUgvMkI1QjtFQ29oR0Y7QUFDRjtBRW5xRWdDO0VBQUE7SUFDSTtFRnNxRWxDO0FBQ0Y7QUU5ckVvQjtFQTBCZ0I7RUFDQTtBRnVxRXBDO0FFdHFFb0M7RUFBQTtJQUNJO0VGeXFFdEM7QUFDRjtBRXZzRW9CO0VBa0NnQjtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FGd3FFcEM7QUV2cUVvQztFQUFBO0lIbDRCaEM7RUM2aUdGO0FBQ0Y7QUV6cUVvQztFQUFBO0lBQ0k7RUY0cUV0QztBQUNGO0FFMXFFZ0M7RUFFUTtFQUNBO0VBQ0E7RUFBQTtBRjJxRXhDO0FFNXRFb0I7RUFzRFk7RUFDQTtBRnlxRWhDO0FFeHFFZ0M7RUFBQTtJQUNJO0VGMnFFbEM7QUFDRjtBRTFxRWdDO0VBQUE7SUh2NUI1QjtFQ3FrR0Y7QUFDRjtBRTVxRWdDO0VBQUE7SUFDSTtFRitxRWxDO0FBQ0Y7QUU1cUVnQztFQUFBO0lILzVCNUI7RUMra0dGO0FBQ0Y7QUU5cUVnQztFQUFBO0lBQ0k7RUZpckVsQztBQUNGO0FFNXFFNEI7RUFBQTtJQUNJO0VGK3FFOUI7QUFDRjtBRTlxRTRCO0VBQUE7SUg1NkJ4QjtFQzhsR0Y7QUFDRjtBRWhyRTRCO0VBQUE7SUFDSTtFRm1yRTlCO0FBQ0Y7QUV4d0VvQjtFQXVGWTtFQUNBO0VBQ0E7RUFBQTtBRm9yRWhDO0FFbnJFZ0M7RUFBQTtJQUNJO0VGc3JFbEM7QUFDRjtBRXJyRWdDO0VBQUE7SUh6N0I1QjtFQ2tuR0Y7QUFDRjtBRXZyRWdDO0VBQUE7SUFDSTtFRjByRWxDO0FBQ0Y7QUV6ckVnQztFQUNJO0VBQ0E7RUFBQTtBRjJyRXBDO0FFcHJFZ0M7RUFBQTtJQUNJO0VGdXJFbEM7QUFDRjtBRWxyRW9CO0VBR1k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QUZrckVoQztBRWpyRWdDO0VBQUE7SUFDSTtJQUNBO0VGb3JFbEM7QUFDRjtBRW5yRWdDO0VBQUE7SUh6OUI1QjtJQUFBO0VDaXBHRjtBQUNGO0FFcnJFZ0M7RUFBQTtJQUNJO0lBQ0E7RUZ3ckVsQztBQUNGO0FFenNFb0I7RUFtQmdCO0VBQ0E7RUFDQTtBRnlyRXBDO0FFdHJFb0M7RUFBQTtJQUNJO0lBQ0E7RUZ5ckV0QztBQUNGO0FFeHJFb0M7RUFBQTtJSDMrQmhDO0lBQUE7RUN3cUdGO0FBQ0Y7QUUxckVvQztFQUFBO0lBQ0k7SUFDQTtFRjZyRXRDO0FBQ0Y7QUV4ckU0QjtFQUFBO0lBQ0k7RUYyckU5QjtBQUNGO0FFMXJFNEI7RUFBQTtJSDEvQnhCO0VDd3JHRjtBQUNGO0FFNXJFNEI7RUFBQTtJQUNJO0VGK3JFOUI7QUFDRjtBRS91RW9CO0VBa0RZO0FGZ3NFaEM7QUUvckVnQztFQUFBO0lBQ0k7RUZrc0VsQztBQUNGO0FFanNFZ0M7RUFBQTtJSHJnQzVCO0VDMHNHRjtBQUNGO0FFbnNFZ0M7RUFBQTtJQUNJO0VGc3NFbEM7QUFDRjtBRWp3RW9CO0VBNkRnQjtFQUNBO0FGdXNFcEM7QUVyd0VvQjtFQWlFZ0I7QUZ1c0VwQztBRXJzRWdDO0VBRVE7RUFDQTtFQUNBO0VBQUE7QUZzc0V4QztBRTd3RW9CO0VBNEVZO0FGb3NFaEM7QUVuc0VnQztFQUFBO0lBQ0k7RUZzc0VsQztBQUNGO0FFcnNFZ0M7RUFBQTtJSC9oQzVCO0VDd3VHRjtBQUNGO0FFdnNFZ0M7RUFBQTtJQUNJO0VGMHNFbEM7QUFDRjtBRTl5SEE7RUF5bUR3QjtFQUNBO0FGd3NFeEI7QUV2c0V3QjtFQUFBO0lBQ0k7RUYwc0UxQjtBQUNGO0FFenNFd0I7RUFBQTtJSDlpQ3BCO0VDMnZHRjtBQUNGO0FFM3NFd0I7RUFBQTtJQUNJO0VGOHNFMUI7QUFDRjtBRWowSEE7RUEwbkRnQjtFQUNBO0FGMHNFaEI7QUVyMEhBO0VBOG5EZ0I7QUYwc0VoQjtBRXRzRVk7RUFBQTtJSGxrQ1I7RUM0d0dGO0FBQ0Y7QUV0c0VZO0VBQUE7SUh2a0NSO0VDaXhHRjtBQUNGO0FRcDFIQTtFQUNJO0FSczFISjtBUXIxSEk7RUFBQTtJQUNJO0VSdzFITjtBQUNGO0FRdjFISTtFQUFBO0lBQ0k7RVIwMUhOO0FBQ0Y7QVF6MUhJO0VBQUE7SVQwakJBO0VDbXlHRjtBQUNGO0FRMzFISTtFQUFBO0lBQ0k7RVI4MUhOO0FBQ0Y7QVEzMkhBO0VBZ0JRO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBUjgxSFI7QVE3MUhRO0VBQUE7SUFDSTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0VSZzJIVjtBQUNGO0FROTFIWTtFQUFBO0lBQ0k7SUFDQTtFUmkySGQ7RVFoMkhjO0lBQ0k7RVJrMkhsQjtFUW4ySGM7SUFRUTtFUjgxSHRCO0VRdDJIYztJQWFRO0VSNDFIdEI7RVF6MkhjO0lBZ0JRO0lBQ0E7RVI0MUh0QjtBQUNGO0FRejFIWTtFQUFBO0lBQ0k7RVI0MUhkO0VRMzFIYztJQUNJO0lBQ0E7RVI2MUhsQjtFUTMxSGM7SUFDSTtJQUNBO0VSNjFIbEI7RVEzMUhjO0lBQ0k7SUFDQTtFUjYxSGxCO0VRejJIVTtJQWVRO0lBQ0E7RVI2MUhsQjtFUTcySFU7SUFtQlE7SUFDQTtFUjYxSGxCO0VRajNIVTtJQXVCUTtFUjYxSGxCO0FBQ0Y7QVEzMUhZO0VBQUE7SVR3ZlI7RUN1MkdGO0VRNzFIYztJVHNmWjtFQzAyR0Y7RVFoMkhjO0lUc2ZaO0lBQUE7SUFBQTtFQysyR0Y7RVFyMkhjO0lUc2ZaO0lBQUE7RUNtM0dGO0VRejJIYztJQVlRO0VSZzJIdEI7QUFDRjtBUTcxSFk7RUFBQTtJQUNJO0VSZzJIZDtFUS8xSGM7SUFDSTtFUmkySGxCO0VRbDJIYztJQUdRO0lBQ0E7SUFDQTtFUmsySHRCO0VRdjJIYztJQVFRO0lBQ0E7RVJrMkh0QjtBQUNGO0FRLzFIWTtFQUNJO0FSaTJIaEI7QVE3OEhBO0VBK0dnQjtFQUNBO0VB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U3g3Slk7RUFBQTtJVi9vQ1I7RUMya01GO0FBQ0Y7QVMxN0pZO0VBQUE7SVZscENSO0VDZ2xNRjtBQUNGO0FTNTdKWTtFQUFBO0lBQ0k7RVQrN0pkO0FBQ0Y7QVM3N0pRO0VBQ0k7QVQrN0paO0FTOTdKWTtFQUFBO0lWM3BDUjtFQzZsTUY7QUFDRjtBU2g4Slk7RUFBQTtJVjlwQ1I7RUNrbU1GO0FBQ0Y7QVNsOEpZO0VBQUE7SUFDSTtFVHE4SmQ7QUFDRjtBUy84SlE7RUFZUTtBVHM4SmhCO0FTbjhKUTtFQUNJO0FUcThKWjtBU3Q4SlE7RUFHUTtBVHM4SmhCO0FTejhKUTtFQU1RO0FUczhKaEI7QVNwOEpZO0VBQUE7SVZockNSO0VDd25NRjtBQUNGO0FTdDhKWTtFQUFBO0lWbnJDUjtFQzZuTUY7QUFDRjtBU3g4Slk7RUFBQTtJQUNJO0VUMjhKZDtBQUNGO0FTejhKUTtFQUNJO0FUMjhKWjtBUzE4Slk7RUFBQTtJVjVyQ1I7RUMwb01GO0FBQ0Y7QVM1OEpZO0VBQUE7SVYvckNSO0VDK29NRjtBQUNGO0FTOThKWTtFQUFBO0lBQ0k7RVRpOUpkO0FBQ0Y7QVN6OEpBO0VBQ0k7QVQyOEpKO0FTNThKQTtFQUdRO0VBQ0E7QVQ0OEpSO0FTaDlKQTtFQVNRO0VBQUE7RUFBQTtBVDA4SlI7QVNuOUpBO0VBWVE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FUMDhKUjtBU3o4SlE7RUFDSTtBVDI4Slo7QVN6OEpRO0VBQUE7SUFDSTtJQUNBO0VUNDhKVjtBQUNGO0FTMzhKUTtFQUFBO0lWcHVDSjtJQUFBO0VDb3JNRjtBQUNGO0FTNzhKUTtFQUFBO0lBQ0k7SUFDQTtFVGc5SlY7QUFDRjtBUy84SlE7RUFDSTtBVGk5Slo7QVMvOEpRO0VBQ0k7RUFDQTtFQUFBO0FUaTlKWjtBU3QvSkE7RUEwQ1E7QVQrOEpSO0FTOThKUTtFQUNJO0VBQUE7RUFBQTtBVGc5Slo7QVMvOEpZO0VBQ0k7SUFDSTtJQUFBO1FBQUE7WUFBQTtFVGk5SmxCO0VTbDlKYztJQUdRO0lBQ0E7SUFDQTtFVGs5SnRCO0FBQ0Y7QVN0Z0tBO0VB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WjZnQlI7RUM4cFhGO0FBQ0Y7QVd6cVlZO0VBQUE7SUFDSTtFWDRxWWQ7QUFDRjtBV3pxWVk7RUFBQTtJWnFnQlI7RUN3cVhGO0FBQ0Y7QVczcVlZO0VBQUE7SUFDSTtFWDhxWWQ7QUFDRjtBVy91WUE7RUFvRVk7RUFDQTtFQUNBO0FYOHFZWjtBVzdxWVk7RUFBQTtJWjBmUjtFQ3VyWEY7QUFDRjtBVy9xWVk7RUFBQTtJQUNJO0VYa3JZZDtBQUNGO0FXanJZWTtFQUNJO0FYbXJZaEI7QVdqd1lBO0VBbUZZO0VBQ0E7RUFDQTtBWGlyWVo7QVdocllZO0VBQUE7SUFDSTtFWG1yWWQ7QUFDRjtBV2xyWVk7RUFBQTtJWndlUjtFQzhzWEY7QUFDRjtBV3ByWVk7RUFBQTtJQUNJO0VYdXJZZDtBQUNGO0FXcnhZQTtFQWtHWTtFQUNBO0FYc3JZWjtBV3JyWVk7RUFBQTtJWjZkUjtJQUFBO0lZMWRZO0VYd3JZZDtBQUNGO0FXdnJZWTtFQUFBO0lBQ0k7SUFDQTtFWDByWWQ7QUFDRjtBV3R5WUE7RUFnSFk7RUFDQTtFQUNBO0FYeXJZWjtBV3hyWVk7RUFBQTtJWjhjUjtFQzh1WEY7QUFDRjtBVzFyWVk7RUFBQTtJQUNJO0VYNnJZZDtBQUNGO0FXeHJZSTtFQUdZO0FYd3JZaEI7QVdycllnQjtFQUFBO0laOGJaO0VDMnZYRjtBQUNGO0FXdnJZZ0I7RUFBQTtJQUNJO0VYMHJZbEI7QUFDRjtBV3hyWW9CO0VBQUE7SVp1YmhCO0VDcXdYRjtBQUNGO0FXMXJZb0I7RUFBQTtJQUNJO0VYNnJZdEI7QUFDRjtBVy9zWUk7RUF1Qlk7QVgyclloQjtBVzFyWWdCO0VBQUE7SVo0YVo7SVkxYWdCO0VYNnJZbEI7QUFDRjtBVzVyWWdCO0VBQUE7SUFDSTtFWCtyWWxCO0FBQ0Y7QVd6cllJO0VBRVE7QVgwcllaO0FXeHJZUTtFQUFBO0lBQ0k7RVgycllWO0FBQ0Y7QVd0cllBO0VBRVE7QVh1cllSO0FXdHJZUTtFQUFBO0lBQ0k7RVh5cllWO0FBQ0Y7QVd4cllRO0VBQUE7SVorWUo7RUM2eVhGO0FBQ0Y7QVcxcllRO0VBQUE7SUFD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WHF1WWQ7QUFDRjtBV2x1WVk7RUFBQTtJQUNJO0VYcXVZZDtBQUNGO0FXcHVZWTtFQUFBO0lBQ0k7RVh1dVlkO0FBQ0Y7QVd0dVlZO0VBQUE7SVoyS1I7RUMrallGO0FBQ0Y7QVd4dVlZO0VBQUE7SUFDSTtFWDJ1WWQ7QUFDRjtBV251WVE7RUFBQTtJQUNJO0VYc3VZVjtBQUNGO0FXcnVZUTtFQUFBO0laMkpKO0VDOGtZRjtBQUNGO0FXdnVZUTtFQUFBO0lBQ0k7RVgwdVlWO0FBQ0Y7QVd2dVlRO0VBQUE7SUFDSTtFWDB1WVY7QUFDRjtBV3p1WVE7RUFBQTtJWmdKSjtFQzZsWUY7QUFDRjtBVzN1WVE7RUFBQTtJWjZJSjtFQ2ttWUY7QUFDRjtBVzd1WVE7RUFBQTtJQUNJO0VYZ3ZZVjtBQUNGO0FXN3VZUTtFQUFBO0lBQ0k7RVhndllWO0FBQ0Y7QVcvdVlRO0VBQUE7SVprSUo7RUNpbllGO0FBQ0Y7QVdqdllRO0VBQUE7SVorSEo7RUNzbllGO0FBQ0Y7QVdudllRO0VBQUE7SUFDSTtFWHN2WVY7QUFDRjtBV252WVE7RUFBQTtJQUNJO0VYc3ZZVjtBQUNGO0FXcnZZUTtFQUFBO0lab0hKO0VDcW9ZRjtBQUNGO0FXdnZZUTtFQUFBO0lBQ0k7RVgwdllWO0FBQ0Y7QVd2dllRO0VBQUE7SUFDSTtFWDB2WVY7QUFDRjtBV3p2WVE7RUFBQTtJWnlHSjtFQ29wWUY7QUFDRjtBVzN2WVE7RUFBQTtJWnNHSjtFQ3lwWUY7QUFDRjtBVzd2WVE7RUFBQTtJQUNJO0VYZ3dZVjtBQUNGO0FXN3ZZUTtFQUFBO0laOEZKO0VDbXFZRjtBQUNGO0FXL3ZZUTtFQUFBO0laMkZKO0VDd3FZRjtBQUNGO0FXandZUTtFQUFBO0lBQ0k7RVhvd1lWO0FBQ0Y7QVcvdllBO0VBSUk7RUFDQTtBWDh2WUo7QVdydllRO0VBQUE7SUFDSTtFWHd2WVY7QUFDRjtBV3Z2WVE7RUFBQTtJWmdFSjtFQzJyWUY7QUFDRjtBV3p2WVE7RUFBQTtJQUNJO0VYNHZZVjtBQUNGO0FXeHZZUTtFQUFBO0lBQ0k7RVgydllWO0FBQ0Y7QVcxdllRO0VBQUE7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O0VBMkRZO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBWHNoYVo7QVdwbGFBO0VBZ0VnQjtBWHVoYWhCO0FXdGhhZ0I7RUFBQTtJQUNJO0VYeWhhbEI7RVcxaGFjO0lBR1E7RVgwaGF0QjtBQUNGO0FXeGhhZ0I7RUFBQTtJWmx0SFo7RUM4dWhCRjtBQUNGO0FXMWhhZ0I7RUFBQTtJQUNJO0VYNmhhbEI7QUFDRjtBVzVoYWdCO0VBQ0k7RUFDQTtBWDhoYXBCO0FXNWhhZ0I7RUFDSTtBWDhoYXBCO0FXaG5hQTtFQXdGWTtFQUFBO0VBQUE7QVgyaGFaO0FXMWhhWTtFQUNJO0FYNGhhaEI7QVd0bmFBO0VBNkZnQjtBWDRoYWhCO0FXM2hhZ0I7RUFBQTtJQUNJO0VYOGhhbEI7RVcvaGFjO0lBR1E7RVgraGF0QjtBQUNGO0FXN2hhZ0I7RUFBQTtJWi91SFo7RUNneGhCRjtBQUNGO0FXL2hhZ0I7RUFBQTtJQUNJO0VYa2lhbEI7QUFDRjtBV2ppYWdCO0VBQ0k7RUFDQTtBWG1pYXBCO0FXamlhZ0I7RUFDSTtBWG1pYXBCO0FXbHBhQTtFQWtIb0I7RUFDQTtFQUNBO0VBQUE7QVhtaWFwQjtBV2xpYW9CO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QVhvaWF4QjtBVzVoYW9CO0VBQ0k7RUFDQTtBWDhoYXhCO0FXN2hhd0I7RUFBQTtJWjl3SHBCO0VDK3loQkY7QUFDRjtBVzVoYW9CO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtBWDhoYXhCO0FXamlhb0I7RUFLUTtFQUNBO0FYK2hhNUI7QVd0aGFJO0VBSWdCO0FYcWhhcEI7QVd6aGFJO0VBU2dCO0FYbWhhcEI7QVc1Z2FJO0VBSWdCO0FYMmdhcEI7QVcvZ2FJO0VBU2dCO0FYeWdhcEI7QVdsZ2FJO0VBSWdCO0FYaWdhcEI7QVdyZ2FJO0VBU2dCO0FYKy9acEI7QVd4L1pJO0VBSWdCO0FYdS9acEI7QVczL1pJO0VBU2dCO0FYcS9acEI7QVc5K1pJO0VBSWdCO0FYNitacEI7QVdqL1pJO0VBU2dCO0FYMitacEI7QVdwK1pJO0VBSWdCO0FYbStacEI7QVd2K1pJO0VBU2dC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QTtJWjl0SWhCO0VDMnZpQkY7QUFDRjtBVzNoYW9CO0VBQUE7SUFDSTtFWDhoYXRCO0FBQ0Y7QVd2aGFRO0VBQUE7SUFDSTtFWDBoYVY7QUFDRjtBWXgwakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDBqQko7QVl2MGpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVp5MGpCSjtBWXQwakJBO0VBQ0k7QVp3MGpCSiIsInNvdXJjZXMiOlsid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Jhc2VfX2dlbmVyYWwubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19tYWluLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmFzZV9fZm9udHMubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX3BsdWdpbl9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYnV0dG9ucy5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3RleHQubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19ob21lLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19faW5uZXJfX3BhZ2VzLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmxvY2tzLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYWNjZXNzaWJpbGl0eS5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vLyBHbG9iYWwgLy8vLy8vLy8vLy8vLy8vXG5cbi8vICoge1xuLy8gICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gfVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgZm9udC1mYW1pbHk6IEB3cztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgJi5nbGFzcyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAuNDUpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuLmYwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ub2JqZWN0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8gTWVkaWEgUXVlcmllcyAvLy8vLy8vLy8vLy8vLy9cbkBtaW42NDA6IH4nKG1pbi13aWR0aDogNjQwcHgpJztcbkBtaW43MjA6IH4nKG1pbi13aWR0aDogNzIwcHgpJztcbkBtaW4xMDI0OiB+JyhtaW4td2lkdGg6IDEwMjVweCknO1xuQG1pbjEyODA6IH4nKG1pbi13aWR0aDogMTI4MXB4KSc7XG5AbWluMTM2NjogficobWluLXdpZHRoOiAxMzY3cHgpJztcbkBtaW4xNDQwOiB+JyhtaW4td2lkdGg6IDE0NDFweCknO1xuQG1pbjE2NjA6IH4nKG1pbi13aWR0aDogMTY2MXB4KSc7XG5AbWluMTkyMDogficobWluLXdpZHRoOiAxOTIxcHgpJztcblxuQHRhYmxldDogficobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCknO1xuQG1vYmlsZTogficobWF4LXdpZHRoOiA3MTlweCknO1xuXG5AbW9iaWxlX29ubHk6IH4nKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MTlweCknO1xuQG1vYmlsZV9hbGw6IH4nKG1heC13aWR0aDogMTAyNHB4KSc7XG5AbWluSGVpZ2h0OiB+JyhtaW4taGVpZ2h0OiA4MDBweCknO1xuXG4vLy8vLy8vLy8vLy8vLy8gUmVzZXRzIC8vLy8vLy8vLy8vLy8vL1xuXG4uY2xyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51bC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG4uaC1yZXNldCB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnctcmVzZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC1yZXNldCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEJsb2NrIC8vLy8vLy8vLy8vLy8vL1xuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBIaWRkZW4gLy8vLy8vLy8vLy8vLy8vXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3YtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdi12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdi1vLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92LW8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyAgRm9ybXMgLy8vLy8vLy8vLy8vLy8vXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLy9cbi8vICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gKlxuLy8gICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4vLyAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vICpcbi8vICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLy8gKlxuLy8gICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vICpcbi8vICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBsYWNlaG9sZGVyKEBjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gVGV4dCAvLy8vLy8vLy8vLy8vLy9cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sb3dlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG59XG4ubm9jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5oeXBoZW5hdGUge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEZsb2F0cyAvLy8vLy8vLy8vLy8vLy9cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBQb3NpdGlvbnMgLy8vLy8vLy8vLy8vLy8vXG5cbi5wcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi52YWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gICYuZml0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubWlkZGxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLm1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBTdHlsZSAvLy8vLy8vLy8vLy8vLy9cblxuLmJhY2tmYWNlKEB2YWx1ZTpoaWRkZW4pIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmFsdWU7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZhbHVlO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZhbHVlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmFsdWU7XG59XG5cbi5ieCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yb3VuZChAcmFkaXVzOiA0MHB4KSB7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIGxlZnQgdG9wLFxuICAgIGxlZnQgYm90dG9tLFxuICAgIGZyb20oQHN0YXJ0Q29sb3IpLFxuICAgIHRvKEBlbmRDb2xvcilcbiAgKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gQmFja2dyb3VkcyAvLy8vLy8vLy8vLy8vLy9cblxuQF9faW1hZ2Vfcm9vdF9fOiAnLi4vaW1hZ2VzLyc7XG5cbi5iZ3IoQHBhdGgsIEBsZWZ0OjAsIEB0b3A6MCxAY29sb3I6dHJhbnNwYXJlbnQsQHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIGJhY2tncm91bmQ6IEBjb2xvciB1cmwofidAe19faW1hZ2Vfcm9vdF9ffUB7cGF0aH0nKSBAcmVwZWF0IEBsZWZ0IEB0b3A7XG59XG5cbi5iZ2ltZyhAcGF0aCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofidAe19faW1hZ2Vfcm9vdF9ffUB7cGF0aH0nKTtcbn1cblxuLmJnaW1nX211bHRpcGxlKEBwYXRoMSxAcGF0aDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGgxfScpLFxuICAgIHVybCh+J0B7X19pbWFnZV9yb290X199QHtwYXRoMn0nKTtcbn1cblxuLmJnYyggQGNvbG9yIDogdHJhbnNwYXJlbnQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuXG4uYmFzZTY0KEB0eXBlLEB1cmwpIHtcbiAgYmFja2dyb3VuZDogZGF0YS11cmkoJ0B7dHlwZX07YmFzZTY0JywgJ0B7dXJsfScpO1xufVxuXG4uaW1nLXJlcG9uc2l2ZShAZGlyLEBuYW1lKSB7XG4gIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgLmJncignQHtkaXJ9L0B7bmFtZX1fbG93ZXIuanBnJywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIC5iZ3IoJ0B7ZGlyfS9Ae25hbWV9X21lZGl1bS5qcGcnLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgLmJncignQHtkaXJ9L0B7bmFtZX0uanBnJywgY2VudGVyLCBjZW50ZXIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vIERpbWVuc2lvbiAvLy8vLy8vLy8vLy8vLy9cblxuLmZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBUcmFuc2Zvcm0gLy8vLy8vLy8vLy8vLy8vXG5cbi5zY2FsZV9yb3RhdGUoQHJhdGlvLEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHJvdGF0ZShAZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHJvdGF0ZShAZGVnKTtcbn1cblxuLnNjYWxlX3NrZXcoQHJhdGlvLEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgc2tldyhAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgc2tldyhAZGVnKTtcbn1cblxuLnJvdGF0ZShAZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG59XG5cbi5yb3RhdGVaKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCBAZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLCAwLCBAZGVnKTtcbn1cbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cblxuLnRyLW9yaWdpbihAeDo1MCUsIEB5OjAsIEB6OjApIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeSBAejtcbiAgdHJhbnNmb3JtLW9yaWdpbjogQHggQHkgQHo7XG59XG5cbi54KEBvZmZzZXQ6MHB4KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQG9mZnNldCk7XG59XG5cbi55KEBvZmZzZXQ6MHB4KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKEBvZmZzZXQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQG9mZnNldCk7XG59XG5cbi56KEByYWRpbzoxMDAwcHgsQG9mZnNldDowcHgsQGllOjAlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoQHJhZGlvKSB0cmFuc2xhdGVaKEBvZmZzZXQpO1xufVxuXG4udHJhbnNmb3JtKEBhcmdzLi4uKSB7XG4gIC5sb29wLWFyZ3MoQGFyZ0NvdW50KSB3aGVuIChAYXJnQ291bnQgPiAwKSB7XG4gICAgLmxvb3AtYXJncyhAYXJnQ291bnQgLSAxKTtcbiAgICBAYXJnOiBleHRyYWN0KEBhcmdzLCBAYXJnQ291bnQpO1xuICAgIEBwcm9wZXJ0eTogZXh0cmFjdChAYXJnLCAxKTtcbiAgICBAcGFyYW06IGV4dHJhY3QoQGFyZywgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0rXzogfidAe3Byb3BlcnR5fShAe3BhcmFtfSknO1xuICAgIHRyYW5zZm9ybStfOiB+J0B7cHJvcGVydHl9KEB7cGFyYW19KSc7XG4gIH1cbiAgLmxvb3AtYXJncyhsZW5ndGgoQGFyZ3MpKTtcbn1cblxuLy8gIC50cmFuc2Zvcm0ocm90YXRlLCAyMGRlZzsgc2NhbGUsIDEuNTsgdHJhbnNsYXRlWCwgMTBweCk7XG5cbi8vLy8vLy8vLy8vLy8vLyBDb250cm9scyAvLy8vLy8vLy8vLy8vLy9cblxuLnVzZXItcy1ub25lKEB2YWx1ZTpub25lKSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogQHZhbHVlO1xuICAtbXMtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbn1cblxuLnBvaW50ZXItZXZlbnRzKEB2YWx1ZTpub25lKSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogQHZhbHVlO1xuICAtbXMtcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbiAgcG9pbnRlci1ldmVudHM6IEB2YWx1ZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8gQW5pbWF0aW9uICAvLy8vLy8vLy8vLy8vLy8vLy9cblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuICBALW1vei1rZXlmcmFtZXMgQG5hbWUge1xuICAgIEBhcmd1bWVudHMoKTtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgQG5hbWUge1xuICAgIEBhcmd1bWVudHMoKTtcbiAgfVxuICBAa2V5ZnJhbWVzIEBuYW1lIHtcbiAgICBAYXJndW1lbnRzKCk7XG4gIH1cbn1cblxuLmFuaW1hdGlvbihAYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xuICAtbW96LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xufVxuXG4vLyAua2V5ZnJhbWVzKHNpbXBsZTt7XG4vLyBcdDAlIHsgIH1cbi8vIFx0MTAwJSB7IH1cbi8vIH0pO1xuXG4vLyAuYW5pbWF0aW9uKHNpbXBsZSAwLjJzIGZvcndhcmRzKTtcblxuLy8gVU5JVFMgR0VORVJBVE9SXG5cbi8vIFB4IHRvIFJlbVxuQGJhc2VTaXplOiAxNjtcbkB1bml0OiByZW07XG5cbi8vIFJldHVybiBNdWx0aXBsZSBWYWx1ZXNcbi5yZW0oQHByb3AsQHZhbHVlcykge1xuICAubG9vcC1hcmdzKEBjb3VudCkgd2hlbiAoQGNvdW50ID4gMCkge1xuICAgIC5sb29wLWFyZ3MoQGNvdW50IC0gMSk7XG4gICAgQHBhcmFtOiB1bml0KGV4dHJhY3QoQHZhbHVlcywgQGNvdW50KSAvIEBiYXNlU2l6ZSwgQHVuaXQpO1xuICAgIEB7cHJvcH0rXzogfidAe3BhcmFtfSc7XG4gIH1cbiAgLmxvb3AtYXJncyhsZW5ndGgoQHZhbHVlcykpO1xufVxuXG4vLyBGb250XG5cbi5mb250KEBzaXplLEBsaW5lLWhlaWdodCxAZm9udC13ZWlnaHQpIHtcbiAgZm9udC1zaXplOiBAc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodDtcbn1cblxuLmZvbnQtc2l6ZShAZm9udC1zaXplOiBAYmFzZVNpemUpIHtcbiAgQHJlbTogKEBmb250LXNpemUgLyBAYmFzZVNpemUpO1xuICBmb250LXNpemU6IHVuaXQoQHJlbSwgQHVuaXQpO1xufVxuXG4vLyBHZW5lcmF0ZSBQWCBUTyBWV1xuQHZpZXdwb3J0X3dpZHRoOiAxOTIwO1xuQHZpZXdwb3J0X3dpZHRoX21vYmlsZTogMTAyNDtcbkB2d191bml0OiB2dztcblxuLnZ3KEBwcm9wLEB2YWx1ZXMsQHZpZXBvcnQ6QHZpZXdwb3J0X3dpZHRoKSB7XG4gIC5sb29wLWFyZ3MoQGNvdW50KSB3aGVuIChAY291bnQgPiAwKSB7XG4gICAgLmxvb3AtYXJncyhAY291bnQgLSAxKTtcbiAgICBAdnctY29udGV4dDogKEB2aWVwb3J0Ki4wMSkgKiAxcHg7XG4gICAgQHBhcmFtOiByb3VuZCh1bml0KGV4dHJhY3QoQHZhbHVlcywgQGNvdW50KSAvIEB2dy1jb250ZXh0LCBAdndfdW5pdCksIDIpO1xuICAgIEB7cHJvcH0rXzogfidAe3BhcmFtfSc7XG4gIH1cbiAgLmxvb3AtYXJncyhsZW5ndGgoQHZhbHVlcykpO1xufVxuXG4vLyBQb3NpdGlvbnNcblxuLnBvcyhAcG9zaXRpb246IG51bGwsIEB0b3A6IG51bGwsIEBsZWZ0OiBudWxsLCBAcmlnaHQ6IG51bGwsIEBib3R0b206IG51bGwpIHtcbiAgLnByb3BlcnR5KHBvc2l0aW9uLCBAcG9zaXRpb24pO1xuICAucHJvcGVydHkodG9wLCBAdG9wKTtcbiAgLnByb3BlcnR5KHJpZ2h0LCBAcmlnaHQpO1xuICAucHJvcGVydHkoYm90dG9tLCBAYm90dG9tKTtcbiAgLnByb3BlcnR5KGxlZnQsIEBsZWZ0KTtcblxuICAucHJvcGVydHkoQHByb3BlcnR5LCBAdmFsdWUpIHtcbiAgICAuX2dldFByb3AocG9zaXRpb24pIHdoZW4gKEBwb3NpdGlvbiA9IHIpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuX2dldFByb3AocG9zaXRpb24pIHdoZW4gKEBwb3NpdGlvbiA9IGEpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuX2dldFByb3AocG9zaXRpb24pIHdoZW4gKEBwb3NpdGlvbiA9IGYpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAuX2dldFByb3AocG9zaXRpb24pIHdoZW4gKEBwb3NpdGlvbiA9IHMpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLl9nZXRQcm9wKHRvcCkgd2hlbiBub3QgKEB0b3AgPSBudWxsKSB7XG4gICAgICB0b3A6IEB2YWx1ZTtcbiAgICB9XG5cbiAgICAuX2dldFByb3AocmlnaHQpIHdoZW4gbm90IChAcmlnaHQgPSBudWxsKSB7XG4gICAgICByaWdodDogQHZhbHVlO1xuICAgIH1cblxuICAgIC5fZ2V0UHJvcChib3R0b20pIHdoZW4gbm90IChAYm90dG9tID0gbnVsbCkge1xuICAgICAgYm90dG9tOiBAdmFsdWU7XG4gICAgfVxuXG4gICAgLl9nZXRQcm9wKGxlZnQpIHdoZW4gbm90IChAbGVmdCA9IG51bGwpIHtcbiAgICAgIGxlZnQ6IEB2YWx1ZTtcbiAgICB9XG5cbiAgICAuX2dldFByb3AoQHByb3BlcnR5KTtcbiAgfVxufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5nbGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHotaW5kZXg6IDU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuLmYwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLm9iamVjdCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxucCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbHIge1xuICBjbGVhcjogYm90aDtcbn1cbi51bC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51bC1yZXNldCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oLXJlc2V0IGgxLFxuLmgtcmVzZXQgaDIsXG4uaC1yZXNldCBoMyxcbi5oLXJlc2V0IGg0LFxuLmgtcmVzZXQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi53LXJlc2V0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oLXJlc2V0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3YtdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm92LW8taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm92LW8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sb3dlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG59XG4ubm9jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmh5cGhlbmF0ZSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ucHJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4udmFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52YWxpZ24uZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52YWxpZ24gLm1pZGRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ieCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhVbHRyYUxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Ob2FoLVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhMaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob2FoLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL05vYWgtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhNZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTm9haC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Ob2FoLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Ob2FoLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob2FoLUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL05vYWgtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhFeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTm9haC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dvcmtTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMtUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Xb3JrU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4uY29sLWQtMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLWQtMTAwLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLmNvbC1kLTEwMC5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLmNvbC1kLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wtZC01MC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLmNvbC1kLTUwLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4uY29sLWQtMzMge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wtZC0zMy5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wtZC0zMy5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbn1cbi5jb2wtZC0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLWQtMjUuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbn1cbi5jb2wtZC0yNS5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG59XG4uY29sLWQtMjAge1xuICB3aWR0aDogMjAlO1xufVxuLmNvbC1kLTIwLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMCU7XG59XG4uY29sLWQtMjAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cbi5jb2wtZC0xNiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjglO1xufVxuLmNvbC1kLTE2LmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNi42NjY2NjY2NjY2NjY2NjglO1xufVxuLmNvbC1kLTE2LmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA4LjMzMzMzMzMzMzMzMzMzNCU7XG59XG4uY29sLWQtMTQge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbn1cbi5jb2wtZC0xNC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbn1cbi5jb2wtZC0xNC5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NTcxNDI4NTcxNDMlO1xufVxuLmNvbC1kLTEyIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLmNvbC1kLTEyLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbn1cbi5jb2wtZC0xMi5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNSU7XG59XG4uY29sLWQtMTEge1xuICB3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xufVxuLmNvbC1kLTExLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMS4xMTExMTExMTExMTExMSU7XG59XG4uY29sLWQtMTEuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDUuNTU1NTU1NTU1NTU1NTU1JTtcbn1cbi5jb2wtZC0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY29sLWQtMTAuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwJTtcbn1cbi5jb2wtZC0xMC5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC10LTEwMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbiAgLmNvbC10LTEwMC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLmNvbC10LTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtdC01MC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuY29sLXQtNTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG4gIC5jb2wtdC0zMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC10LTMzLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXQtMzMuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbiAgfVxuICAuY29sLXQtMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC10LTI1LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG4gIC5jb2wtdC0yNS5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbiAgfVxuICAuY29sLXQtMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC10LTIwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICB9XG4gIC5jb2wtdC0yMC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cbiAgLmNvbC10LTE2IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbiAgfVxuICAuY29sLXQtMTYuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtdC0xNi5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjMzMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC10LTE0IHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgfVxuICAuY29sLXQtMTQuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICB9XG4gIC5jb2wtdC0xNC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjE0Mjg1NzE0Mjg1NzE0MyU7XG4gIH1cbiAgLmNvbC10LTEyIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC10LTEyLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG4gIH1cbiAgLmNvbC10LTEyLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjUlO1xuICB9XG4gIC5jb2wtdC0xMSB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTExMTExJTtcbiAgfVxuICAuY29sLXQtMTEuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS4xMTExMTExMTExMTExMSU7XG4gIH1cbiAgLmNvbC10LTExLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNTU1NTU1NTU1NTU1NTU1JTtcbiAgfVxuICAuY29sLXQtMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmNvbC10LTEwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB9XG4gIC5jb2wtdC0xMC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb2wtbS0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbS0xMDAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG4gIC5jb2wtbS0xMDAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jb2wtbS01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW0tNTAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLmNvbC1tLTUwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAuY29sLW0tMzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbS0zMy5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tLTMzLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC1tLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbS0yNS5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAuY29sLW0tMjUuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG4gIH1cbiAgLmNvbC1tLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtbS0yMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgfVxuICAuY29sLW0tMjAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB9XG4gIC5jb2wtbS0xNiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC1tLTE2LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbiAgfVxuICAuY29sLW0tMTYuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbS0xNCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIH1cbiAgLmNvbC1tLTE0LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgfVxuICAuY29sLW0tMTQuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4xNDI4NTcxNDI4NTcxNDMlO1xuICB9XG4gIC5jb2wtbS0xMiB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtbS0xMi5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xuICB9XG4gIC5jb2wtbS0xMi5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1JTtcbiAgfVxuICAuY29sLW0tMTEge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XG4gIH1cbiAgLmNvbC1tLTExLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMTExMTExMTExMTExMTElO1xuICB9XG4gIC5jb2wtbS0xMS5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjU1NTU1NTU1NTU1NTU1NSU7XG4gIH1cbiAgLmNvbC1tLTEwIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb2wtbS0xMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuY29sLW0tMTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gIH1cbn1cbi5vZmZzZXQtZC0xIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vZmZzZXQtZC0yIHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZnNldC1kLTMge1xuICBwYWRkaW5nOiAxLjY2NjY2NjY2NjY2NjY2NjdyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2Zmc2V0LWQtNCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2Zmc2V0LWQtNSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucm93LS1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXgtdy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXgtdy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm1heC13LWNvbnRhaW5lci5yaWdodC1lbmRsZXNzIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuLm1heC13LWNvbnRhaW5lci53LTE1OTYge1xuICBtYXgtd2lkdGg6IDE1OTZweDtcbn1cbi5tYXgtdy1jb250YWluZXIudy0xNjI0IHtcbiAgbWF4LXdpZHRoOiAxNjI0cHg7XG59XG4ubWF4LXctY29udGFpbmVyLnctMTYzOCB7XG4gIG1heC13aWR0aDogMTYzOHB4O1xufVxuLm1heC13LWNvbnRhaW5lci53LTE2NDIge1xuICBtYXgtd2lkdGg6IDE2NDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZnNldC14LWRlc2t0b3AtMTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNzF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA3Ljcxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm9mZnNldC14LWRlc2t0b3AtMTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQteC1kZXNrdG9wLTEzNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljk4dnc7XG4gICAgcGFkZGluZy1yaWdodDogNi45OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5vZmZzZXQteC1kZXNrdG9wLTEzNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LXgtZGVza3RvcC0xMzkge1xuICAgIHBhZGRpbmctbGVmdDogNy4yNHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAub2Zmc2V0LXgtZGVza3RvcC0xMzkge1xuICAgIHBhZGRpbmctbGVmdDogMTM5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MnB4O1xuICB9XG59XG4uY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIzLjg1dncgMHZ3IDB2dztcbiAgICBwYWRkaW5nOiA3LjcxdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA0NThweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgfVxufVxuLmN0YSAubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmN0YSAubWFpbi10aXRsZS5ib3VuY2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLmN0YSAuYnV0dG9ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmN0YSAuYnV0dG9ucy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEgLmJ1dHRvbnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEgLmJ1dHRvbnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmN0YSAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jdGEgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YSAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEuNTF2dyA0Ljc0dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIG1hcmdpbjogMHZ3IDEuM3Z3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhIC5idXR0b25zLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAyOXB4IDkxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhIC5idXR0b25zLXdyYXAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICB9XG59XG4uY3RhIC5idXR0b25zLXdyYXAgLmJ0bi1kZWZhdWx0LmN0YS1zbGlkZS1idG4ge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hcnRpY2xlLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmFydGljbGUtbWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZS1tZXRhIC5kYXRlIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG4uYXJ0aWNsZS1tZXRhIC5zZXBhcmF0b3Ige1xuICBjb2xvcjogI0E2QURCNTtcbn1cbi5hcnRpY2xlLW1ldGEgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLmFydGljbGUtbWV0YSAuY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLmZlYXR1cmVkLWFydGljbGUgLmFydGljbGUtbWV0YSAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNoYXJlLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmUtYnRucyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNoYXJlLWJ0bnMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zaGFyZS1idG5zIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaGFyZS1idG5zIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2hhcmUtYnRucyAuc29jaWFsLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtIHtcbiAgICB3aWR0aDogMS44MnZ3O1xuICAgIGhlaWdodDogMS44MnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtLmZhY2Vib29rIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtLmZhY2Vib29rIHN2ZyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtLmZhY2Vib29rIHN2ZyB7XG4gICAgbGVmdDogLTAuMDV2dztcbiAgICB3aWR0aDogMC40MnZ3O1xuICAgIGhlaWdodDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbS5mYWNlYm9vayBzdmcge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbS5saW5rZWRpbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbS5saW5rZWRpbiBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0ubGlua2VkaW4gc3ZnIHtcbiAgICB0b3A6IC0wLjF2dztcbiAgICBsZWZ0OiAwLjA1dnc7XG4gICAgd2lkdGg6IDAuNzh2dztcbiAgICBoZWlnaHQ6IDAuNzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0ubGlua2VkaW4gc3ZnIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0udHdpdHRlciBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0udHdpdHRlciBzdmcge1xuICAgIHdpZHRoOiAwLjc4dnc7XG4gICAgaGVpZ2h0OiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtLnR3aXR0ZXIgc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhZGUtZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICB9XG59XG4uTXVpVHlwb2dyYXBoeS1yb290Lk11aVR5cG9ncmFwaHktYnV0dG9uLkZhYi10ZXh0LkZhYi10ZXh0RXhwYW5kZWQub2NsdC1mMGlsYXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlGYWItcm9vdC5NdWlGYWItZXh0ZW5kZWQuTXVpRmFiLXNpemVMYXJnZS5NdWlGYWItc2Vjb25kYXJ5Lk11aUZhYi1yb290Lk11aUZhYi1leHRlbmRlZC5NdWlGYWItc2l6ZUxhcmdlLk11aUZhYi1zZWNvbmRhcnkuRmFiLWJ1dHRvbi5vY2x0LWxjNzk2eCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5NdWlCdXR0b25CYXNlLXJvb3QuTXVpRmFiLXJvb3QuTXVpRmFiLWV4dGVuZGVkLk11aUZhYi1zaXplTGFyZ2UuTXVpRmFiLXNlY29uZGFyeS5NdWlGYWItcm9vdC5NdWlGYWItZXh0ZW5kZWQuTXVpRmFiLXNpemVMYXJnZS5NdWlGYWItc2Vjb25kYXJ5LkZhYi1idXR0b24ub2NsdC1sYzc5Nngge1xuICAgIHdpZHRoOiA0LjI3dnc7XG4gICAgaGVpZ2h0OiA0LjI3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlGYWItcm9vdC5NdWlGYWItZXh0ZW5kZWQuTXVpRmFiLXNpemVMYXJnZS5NdWlGYWItc2Vjb25kYXJ5Lk11aUZhYi1yb290Lk11aUZhYi1leHRlbmRlZC5NdWlGYWItc2l6ZUxhcmdlLk11aUZhYi1zZWNvbmRhcnkuRmFiLWJ1dHRvbi5vY2x0LWxjNzk2eCB7XG4gICAgd2lkdGg6IDg5cHg7XG4gICAgaGVpZ2h0OiA4OXB4O1xuICB9XG59XG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aUZhYi1yb290Lk11aUZhYi1leHRlbmRlZC5NdWlGYWItc2l6ZUxhcmdlLk11aUZhYi1zZWNvbmRhcnkuTXVpRmFiLXJvb3QuTXVpRmFiLWV4dGVuZGVkLk11aUZhYi1zaXplTGFyZ2UuTXVpRmFiLXNlY29uZGFyeS5GYWItYnV0dG9uLm9jbHQtbGM3OTZ4OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAuOTl2dyAyLjg2dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5idG4tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAwLjgzdnc7XG4gICAgcGFkZGluZzogMC45OXZ3IDIuODZ2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTlweCA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuLmJ0bi1kZWZhdWx0LmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBjb2xvcjogI0RBRTM0Mztcbn1cbi5idG4tZGVmYXVsdC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1kZWZhdWx0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnRuLWRlZmF1bHQuc21hbGwge1xuICAgIHBhZGRpbmc6IDEuMzV2dyAxLjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5idG4tZGVmYXVsdC5zbWFsbCB7XG4gICAgcGFkZGluZzogMS4zNXZ3IDEuNDZ2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJ0bi1kZWZhdWx0LnNtYWxsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5idG4tZGVmYXVsdDpob3Zlci5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICAgIGNvbG9yOiAjMUQyOTVEO1xuICB9XG4gIC5idG4tZGVmYXVsdDpob3Zlci55ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gICAgY29sb3I6ICNEQUUzNDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICB9XG59XG4udHh0LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udHh0LXNpemUtMTUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udHh0LXNpemUtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHh0LXNpemUtMTgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtc2l6ZS0xOCB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTIwIHtcbiAgICBmb250LXNpemU6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudHh0LXNpemUtMjIge1xuICAgIGZvbnQtc2l6ZTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS0yNCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTI0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTI4IHtcbiAgICBmb250LXNpemU6IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LXNpemUtMzAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtMzAge1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS0zNiB7XG4gICAgZm9udC1zaXplOiAxLjg4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTM2IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTQwIHtcbiAgICBmb250LXNpemU6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LXNpemUtNDgge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtNDgge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTQ4IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1zaXplLTYyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTYyIHtcbiAgICBmb250LXNpemU6IDIuNzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LXNpemUtNjIge1xuICAgIGZvbnQtc2l6ZTogMy4yM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS02MiB7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtc2l6ZS03MCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS03MCB7XG4gICAgZm9udC1zaXplOiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTcwIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1zaXplLTcyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTcyIHtcbiAgICBmb250LXNpemU6IDMuMjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LXNpemUtNzIge1xuICAgIGZvbnQtc2l6ZTogMy43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS03MiB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS05MCB7XG4gICAgZm9udC1zaXplOiA0LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTkwIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudHh0LXNpemUtMTAwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LXNpemUtMTAwIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTEwMCB7XG4gICAgZm9udC1zaXplOiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1zaXplLTEwMCB7XG4gICAgZm9udC1zaXplOiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTEwMCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtMTIwIHtcbiAgICBmb250LXNpemU6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LXNpemUtMTIwIHtcbiAgICBmb250LXNpemU6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtMTIwIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS0xNTAge1xuICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtc2l6ZS0xNTAge1xuICAgIGZvbnQtc2l6ZTogNy44MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS0xNTAge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudHh0LXNpemUtMTYwIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LXNpemUtMTYwIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTE2MCB7XG4gICAgZm9udC1zaXplOiA4LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnR4dC1zaXplLTE2MCB7XG4gICAgZm9udC1zaXplOiA3LjI5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1zaXplLTE2MCB7XG4gICAgZm9udC1zaXplOiA4LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTE2MCB7XG4gICAgZm9udC1zaXplOiAxNjBweDtcbiAgfVxufVxuLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTBBNUI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5tYXgtdy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLm1heC13LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwLjM2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiA3cHggMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuYWxlcnQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEuNjF2dztcbiAgICBoZWlnaHQ6IDEuMzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuYWxlcnQtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24gLnRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIC50ZXh0IC50eHQtc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41MnZ3O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIC50ZXh0IC50eHQtc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIC50ZXh0IC50eHQtc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIC50ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuYWxlcnQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LW1lc3NhZ2UgLnR4dC1zaXplLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuYWxlcnQtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1tZXNzYWdlIC50eHQtc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1tZXNzYWdlIC50eHQtc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuY2xvc2UtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmNsb3NlLWFsZXJ0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5jbG9zZS1hbGVydCB7XG4gICAgd2lkdGg6IDEuNzd2dztcbiAgICBoZWlnaHQ6IDEuNzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuY2xvc2UtYWxlcnQge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5tYXgtdy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIC5tYWluLWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyIC5tYWluLWhlYWRlci5zdGlja3kgLm1haW4tbWVudSAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDMuMTN2dyAzLjEzdncgMi40dnc7XG4gICAgcGFkZGluZzogMC45OXZ3IDMuMTN2dyAwLjk5dncgMS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCA0NnB4O1xuICAgIHBhZGRpbmc6IDE5cHggNjBweCAxOXB4IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwLm9wZW4tc2VhcmNoLW1vYmlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcC5vcGVuLXNlYXJjaC1tb2JpbGUgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLm1vYmlsZS1zZWFyY2gtaWNvbiAuc2VhcmNoLXN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAub3Blbi1zZWFyY2gtbW9iaWxlIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2gtd3JhcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5sb2dvLXdyYXAge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLmxvZ28td3JhcCAubG9nbyB7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLmxvZ28td3JhcCAubG9nbyB7XG4gICAgd2lkdGg6IDEzLjU5dnc7XG4gICAgaGVpZ2h0OiA0LjQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5sb2dvLXdyYXAgLmxvZ28ge1xuICAgIHdpZHRoOiAyNjFweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E2YWRiNTlkO1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC5tYWluLW1lbnUgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLm1haW4tbWVudSAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAudG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAubWFpbi1tZW51IC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAudG9wLW1lbnUub3Blbi10cmFuc2xhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudS5vcGVuLXRyYW5zbGF0ZSAudHJhbnNsYXRlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IC5uYXYtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAudG9wLW1lbnUgLm5hdi1pdGVtIC5saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudSAubmF2LWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAudG9wLW1lbnUgLm5hdi1pdGVtOmhvdmVyIC5saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0ge1xuICB6LWluZGV4OiAzMztcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0gLmxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0gLmxpbms6aG92ZXIge1xuICBjb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uYWN0aXZlIC50b3AtbGV2ZWwtbGluayB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBRTM0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5hY3RpdmUgLnRvcC1sZXZlbC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5hY3RpdmUgLnRvcC1sZXZlbC1saW5rOjphZnRlciB7XG4gICAgdG9wOiAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5hY3RpdmUgLnRvcC1sZXZlbC1saW5rOjphZnRlciB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLmFjdGl2ZSAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLmFjdGl2ZSAuc3ViLW1lbnUge1xuICAgIHRvcDogNi41MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uYWN0aXZlIC5zdWItbWVudSB7XG4gICAgdG9wOiAxMjVweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnRvcC1sZXZlbC1saW5rIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnRvcC1sZXZlbC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLXN2Zy1pbi1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtc3ZnLWluLW1lbnUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLXN2Zy1pbi1tZW51IHtcbiAgICB3aWR0aDogMi4xOXZ3O1xuICAgIGhlaWdodDogMi4xOXZ3O1xuICAgIHJpZ2h0OiA3LjI5dnc7XG4gICAgdG9wOiAyLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnNlYXJjaC1zdmctaW4tbWVudSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHJpZ2h0OiAxNDBweDtcbiAgICB0b3A6IDQycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDIuMTR2dztcbiAgICB3aWR0aDogMjMuOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnNlYXJjaC1pbi1oZWFkZXIgLnNlYXJjaGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIC5zZWFyY2hib3gge1xuICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnNlYXJjaC1pbi1oZWFkZXIgLnNlYXJjaGJveCB7XG4gICAgcGFkZGluZy10b3A6IDAuMzF2dztcbiAgICB3aWR0aDogMjEuODh2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciAuc2VhcmNoYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciAuc2VhcmNoYm94IC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnNlYXJjaC1pbi1oZWFkZXIgLnNlYXJjaGJveCAuc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciAuc2VhcmNoYm94IC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciAuc2VhcmNoYm94IC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zdWItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtOm50aC1jaGlsZCg2KSAuc3ViLW1lbnUge1xuICAgIHdpZHRoOiAzMS4yNXZ3O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW06bnRoLWNoaWxkKDYpIC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzQ3MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAxLjU2dncgMS4ydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuNHZ3IDIuNHZ3IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDMwcHggMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNDZweCA0NnB4IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjUydnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUgLnN1Yi1uYXYtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FkYjZjYzg1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUgLnN1Yi1uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUgLnN1Yi1uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbmsgLmFycm93IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIC5saW5rIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbmsgLmFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAwLjgzdnc7XG4gICAgaGVpZ2h0OiAwLjgzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbmsgLmFycm93IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIC5saW5rIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAwLjQ3dnc7XG4gICAgaGVpZ2h0OiAwLjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIC5saW5rIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUgLnN1Yi1uYXYtaXRlbSAubGluazpob3ZlciAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbms6aG92ZXIgLmFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51LnNlYXJjaC1zdWItbWVudSB7XG4gIG1heC13aWR0aDogMTU5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51LnNlYXJjaC1zdWItbWVudSB7XG4gICAgd2lkdGg6IDgyLjgxdnc7XG4gICAgbGVmdDogLTcyLjI0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudS5zZWFyY2gtc3ViLW1lbnUge1xuICAgIHdpZHRoOiAxNTkwcHg7XG4gICAgbGVmdDogLTEzODdweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wOXZ3O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuc2VhcmNoLXdyYXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuc2VhcmNoIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2ggLnNlYXJjaC1zdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuc2VhcmNoIC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiAyLjE5dnc7XG4gICAgaGVpZ2h0OiAyLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXIge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciAubGluZSB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIHdpZHRoOiAyLjc2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciAubGluZTpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciAubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEuMzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciAubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyOmhvdmVyIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyOmhvdmVyIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXI6aG92ZXIgLmxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMi43NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyOmhvdmVyIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2gtd3JhcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaC13cmFwLW1vYmlsZSAuc2VhcmNoYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWQyOTVkNTU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaC13cmFwLW1vYmlsZSAuc2VhcmNoYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2gtd3JhcC1tb2JpbGUgLnNlYXJjaGJveCA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjk1RDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuc2VhcmNoLXdyYXAtbW9iaWxlIC5zZWFyY2hib3ggLnN1Ym1pdC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaC13cmFwLW1vYmlsZSAuc2VhcmNoYm94IC5zdWJtaXQtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIHtcbiAgICB3aWR0aDogNDMuNTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIge1xuICAgIHdpZHRoOiA4MzdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMS45OHZ3IDEuMzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMzhweCAyNnB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDEuNzd2dztcbiAgICBoZWlnaHQ6IDEuNzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIC5jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnRvcCAuY2xvc2UtYnRuOmhvdmVyLFxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnRvcCAuY2xvc2UtYnRuOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biAueC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIC5jbG9zZS1idG4gLngtaWNvbjo6YmVmb3JlLFxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnRvcCAuY2xvc2UtYnRuIC54LWljb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biAueC1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biAueC1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI1cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDB2dyAxLjQ2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyOHB4IDBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxZjYxMjU7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyOHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMHZ3IDEuNDZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyOHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIHtcbiAgICB3aWR0aDogNS4yMXZ3O1xuICAgIGhlaWdodDogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ud2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ud2hpdGUgLmhhbWJ1Z3Jlci13cmFwIC5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbi53aGl0ZSAuaGFtYnVncmVyLXdyYXAgLmxpbmUge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLndoaXRlIC5oYW1idWdyZXItd3JhcCAubGluZSB7XG4gICAgd2lkdGg6IDIuNzZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbi53aGl0ZSAuaGFtYnVncmVyLXdyYXAgLmxpbmUge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLndoaXRlIC5oYW1idWdyZXItd3JhcCAubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLndoaXRlIC5oYW1idWdyZXItd3JhcCAubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxLjM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ud2hpdGUgLmhhbWJ1Z3Jlci13cmFwIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5pY29uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuaWNvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24gLmljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAyLjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5jYWxlbmRhci1zdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuY2FsZW5kYXItc3ZnIHtcbiAgICB3aWR0aDogMi4zNHZ3O1xuICAgIGhlaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5jYWxlbmRhci1zdmcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAubmV3cy1zdmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAubmV3cy1zdmcge1xuICAgIHdpZHRoOiAyLjR2dztcbiAgICBoZWlnaHQ6IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5uZXdzLXN2ZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC50b29scy1zdmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAudG9vbHMtc3ZnIHtcbiAgICB3aWR0aDogMi4zNHZ3O1xuICAgIGhlaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC50b29scy1zdmcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuaW5kZXgtc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24gLmluZGV4LXN2ZyB7XG4gICAgd2lkdGg6IDIuMzR2dztcbiAgICBoZWlnaHQ6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuaW5kZXgtc3ZnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjREFFMzQzO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246aG92ZXIgLmljb24tdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEQUUzNDM7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbi5hY3RpdmUgLmljb24tdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLmFjdGl2ZS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogMHB4IWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogNjclO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogNzBweDtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogMjEuODh2dztcbiAgICBsZWZ0OiAxMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTd2dztcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlcjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwOm50aC1jaGlsZCg3KSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCB7XG4gICAgcGFkZGluZzogMjFweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIHtcbiAgICBwYWRkaW5nOiAxLjA5dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIHtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAubWFpbi1saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluazpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluazpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2FucycsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAubWFpbi1saW5rIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAubGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAubWFpbi1saW5rIC5pY29uIHtcbiAgICB3aWR0aDogMS41NnZ3O1xuICAgIGhlaWdodDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbiAubWVudS1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbiAubWVudS1zdmcge1xuICAgIHdpZHRoOiAwLjUydnc7XG4gICAgaGVpZ2h0OiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbiAubWVudS1zdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwLm9wZW5lZCAuaW5uZXItbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwLm9wZW5lZCAubWFpbi1saW5rIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5pbm5lci1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5pbm5lci1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDAuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3MgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5pbm5lci1saW5rcyAubGluayB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5pbm5lci1saW5rcyAubGluayB7XG4gICAgcGFkZGluZzogMC4zNnZ3IDB2dztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLmlubmVyLWxpbmtzIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwLjM2dncgMHZ3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3MgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3MgLmxpbmsge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3MgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3Mge1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5wbGFpbi1saW5rcyB7XG4gICAgbWFyZ2luOiAxLjU2dncgMHZ3IDMuMTN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3Mge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5wbGFpbi1saW5rcyAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3MgLmxpbmsge1xuICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3MgLmxpbmsge1xuICAgIHBhZGRpbmc6IDAuMzF2dyAwdnc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLnBsYWluLWxpbmtzIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3MgLmxpbmsge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5wbGFpbi1saW5rcyAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAuYnV0dG9ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5idXR0b25zLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5idXR0b25zLXdyYXAgLnllbGxvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IGE6aG92ZXIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHggMTBweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjgzdncgMS4ydncgMC44M3Z3IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgaGVpZ2h0OiAyLjE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtaGVhZGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtaGVhZGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyAuc2luZ2xlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyAuc2luZ2xlLXJlc3VsdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyAuc2luZ2xlLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGN0U2O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtaGVhZGVyLXJlc3VsdHMgLnNpbmdsZS1yZXN1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyAuc2luZ2xlLXJlc3VsdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLnBvcHVsYXItc2VhcmNoZXMuaW4tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLnBvcHVsYXItc2VhcmNoZXMuaW4tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAucG9wdWxhci1zZWFyY2hlcy5pbi1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLnBvcHVsYXItc2VhcmNoZXMgLnR4dC1zaXplLTE2IHtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLnBvcHVsYXItc2VhcmNoZXMgLnR4dC1zaXplLTE2LnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAucG9wdWxhci1zZWFyY2hlcyAudHh0LXNpemUtMTYudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmJ1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAuYnV0dG9ucy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5idXR0b25zLXdyYXAgLnllbGxvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5idXR0b25zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5idXR0b25zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5kYXRlIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuY2FsZW5kYXIgLmRhdGVzLXdyYXAgLmNhbGVuZGFyLWl0ZW0gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbTpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5idG4tZGVmYXVsdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuY2FsZW5kYXIgLmRhdGVzLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuY2FsZW5kYXIgLmRhdGVzLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcC51cGNvbWluZy1ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwLnVwY29taW5nLWV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwLnVwY29taW5nLWV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSAuZGF0ZSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgICB0b3A6IDAuMzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbTpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAudXBjb21pbmctZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5kYXRlcy13cmFwLnVwY29taW5nLWV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5wbGFpbi1saW5rcyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnBsYWluLWxpbmtzIHtcbiAgICBtYXJnaW46IDEuNTZ2dyAwdncgMy4xM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5wbGFpbi1saW5rcyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnBsYWluLWxpbmtzIC5saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM0QzRDNEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5wbGFpbi1saW5rcyAubGluayB7XG4gICAgcGFkZGluZzogNy41cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5wbGFpbi1saW5rcyAubGluayB7XG4gICAgcGFkZGluZzogMC4zMXZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5wbGFpbi1saW5rcyAubGluayB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnBsYWluLWxpbmtzIC5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuYnV0dG9ucy13cmFwIC55ZWxsb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHggMTBweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjgzdncgMS4ydncgMC44M3Z3IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgaGVpZ2h0OiAyLjE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyB7XG4gICAgcGFkZGluZy10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAuOTR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLml0ZW0gLnByb2dyYW0tbmFtZSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIC5pdGVtIC5jYXRlZ29yeS1uYW1lIHtcbiAgY29sb3I6ICM1N0I2QjI7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyAuaXRlbTpob3ZlciAucHJvZ3JhbS1uYW1lIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyAuYWxsLXByb2dyYW1zLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLmFsbC1wcm9ncmFtcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLmFsbC1wcm9ncmFtcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIC5hbGwtcHJvZ3JhbXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmUhaW1wb3J0YW50O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDAuOTl2dyAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5idXR0b25zLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAwLjk5dncgMi44NnZ3O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA3cHggMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDYuM3Z3IDB2dyAzLjQ0dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDEyMXB4IDAgNjZweCAwO1xuICB9XG59XG4uZm9vdGVyIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28gLm1haW4tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbi5sb2dvIC5zZWMtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbi5sb2dvIC5tb2JpbGUtbG9nbyB7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW46IDQwcHggMjBweCAwIDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW46bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4gLm1haW4tbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiAuc2VjLWxvZ28ge1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4gLm1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNnZ3O1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28ge1xuICAgIHdpZHRoOiA3Ljgxdnc7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4ubG9nbyAubWFpbi1sb2dvIHtcbiAgICB3aWR0aDogNy44MXZ3O1xuICAgIGhlaWdodDogNy41NXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTJ2dztcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbi5sb2dvIC5zZWMtbG9nbyB7XG4gICAgd2lkdGg6IDcuNTV2dztcbiAgICBoZWlnaHQ6IDMuMjh2dztcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbi5sb2dvIC5tb2JpbGUtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbi5sb2dvIC5tYWluLWxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4ubG9nbyAuc2VjLWxvZ28ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiAubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5mb290ZXItbmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5mb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDAuNjN2dztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4gLmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5mb290ZXItbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0RBRTM0MztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuY29udGVudC13cmFwIC5hZGRyZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1N0I2QjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTdCNkIyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTdCNkIyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAxLjN2dyAwdnc7XG4gICAgcGFkZGluZzogMS4zdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG4uZm9vdGVyIC5jb250ZW50LXdyYXAgLnRyYW5zbGF0ZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2ZmZmZmZmQ5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZm9vdGVyIC51c2VmdWwtbGlua3MgLnVzZWZ1bC1saW5rcy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC51c2VmdWwtbGlua3MgLnVzZWZ1bC1saW5rcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC51c2VmdWwtbGlua3MgLnVzZWZ1bC1saW5rcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnVzZWZ1bC1saW5rcyAudXNlZnVsLWxpbmtzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyIC51c2VmdWwtbGlua3MgLmZvb3Rlci1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLnVzZWZ1bC1saW5rcyAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAudXNlZnVsLWxpbmtzIC5mb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDJ2dztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZvb3RlciAudXNlZnVsLWxpbmtzIC5mb290ZXItbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC51c2VmdWwtbGlua3MgLmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uZm9vdGVyIC51c2VmdWwtbGlua3MgLmZvb3Rlci1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5zdWJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIHtcbiAgICBtYXJnaW46IDMxcHggMCAyMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuNHZ3IDIuNHZ3IDIuNHZ3O1xuICAgIG1hcmdpbi10b3A6IDIuODF2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjR2dyAyLjR2dyAyLjR2dztcbiAgICBtYXJnaW4tbGVmdDogMTAuMXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNi42N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgICBtYXJnaW4tbGVmdDogMTk0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGwgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNSU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQ1cHggNDVweCA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCB7XG4gICAgd2lkdGg6IDcuMzR2dztcbiAgICBwYWRkaW5nOiAxLjA5dncgMC4yNnZ3IDEuMzV2dyAwLjI2dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuNHZ3IDIuNHZ3IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZW5yb2xsIHtcbiAgICB3aWR0aDogNi4zdnc7XG4gICAgcGFkZGluZzogMS4wOXZ3IDAuMjZ2dyAxLjM1dncgMC4yNnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjR2dyAyLjR2dyAyLjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCB7XG4gICAgd2lkdGg6IDEyMXB4O1xuICAgIHBhZGRpbmc6IDIxcHggMCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gIH1cbn1cbi5mb290ZXIgLnN1YmZvb3RlciAuZW5yb2xsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCAuZW5yb2xsLXN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZW5yb2xsIC5lbnJvbGwtc3ZnIHtcbiAgICB3aWR0aDogMS4zdnc7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGwgLmVucm9sbC1zdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGwgLmVucm9sbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGwgLmVucm9sbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXIgLnN1YmZvb3RlciAubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5tYWluIHtcbiAgICBsZWZ0OiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLm1haW4ge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLm1haW4gLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5tYWluIC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAubWFpbiAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDB2dyAwLjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5tYWluIC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMHZ3IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLm1haW4gLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwdncgMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAubWFpbiAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDAgMThweDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi40dncgMi40dncgMi40dnc7XG4gICAgcGFkZGluZzogMS40NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkge1xuICAgIHBhZGRpbmc6IDEuNDZ2dyAwdncgMS40NnZ3IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5tZW51IC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLm1lbnUgLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLm1lbnUgLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAubWVudSAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC42OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAubWVudSAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogNDNweDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUxdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyB7XG4gICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIC5zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDEuODJ2dztcbiAgICBoZWlnaHQ6IDEuODJ2dztcbiAgICBtYXJnaW4tbGVmdDogMC40N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIC5mYWNlYm9vay1zdmcge1xuICAgIHdpZHRoOiAwLjQydnc7XG4gICAgaGVpZ2h0OiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIC5zb2NpYWwtaWNvbiAuZmFjZWJvb2stc3ZnIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIC5saW5rZWRpbi1zdmcsXG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24gLnR3aXR0ZXItc3ZnIHtcbiAgICB3aWR0aDogMC43OHZ3O1xuICAgIGhlaWdodDogMC43M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24gLmxpbmtlZGluLXN2ZyxcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIC5zb2NpYWwtaWNvbiAudHdpdHRlci1zdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIC5pbnN0YWdyYW0tc3ZnIHtcbiAgICB3aWR0aDogMC43M3Z3O1xuICAgIGhlaWdodDogMC44M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24gLmluc3RhZ3JhbS1zdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIC55b3V0dWJlLXN2ZyB7XG4gICAgd2lkdGg6IDAuNzh2dztcbiAgICBoZWlnaHQ6IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIC55b3V0dWJlLXN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXIgLnN1YmZvb3RlciAuc3ViZm9vdGVyLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5jb2xvcGhvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuY29sb3Bob24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuY29sb3Bob24ge1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZm9vdGVyIC5jb2xvcGhvbiB7XG4gICAgbWFyZ2luOiAyLjA4dncgMHZ3IDB2dyAxMC4xdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuY29sb3Bob24ge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMTk0cHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvbG9waG9uIC5ibHVlIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTdCNkIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9vdGVyIC5jb2xvcGhvbiAuc2VwYXJhdG9yIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuY29sb3Bob24gLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwdncgMC4yNnZ3O1xuICB9XG59XG4uZm9vdGVyIC5jb2xvcGhvbiAuZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5jb2xvcGhvbiAuZmlyc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuY29sb3Bob24gLmZpcnN0IC5zdGF0ZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuY29sb3Bob24gLmZpcnN0IC5zdGF0ZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogNC42OXZ3O1xuICAgIHdpZHRoOiAxMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLmNvbG9waG9uIC5maXJzdCAuc3RhdGVtZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDIxNnB4O1xuICB9XG59XG4uc2l0ZS1ieS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLWJ5LWxpbms6aG92ZXIgLmVkZXNpZ24taGFuZCxcbi5zaXRlLWJ5LWxpbms6Zm9jdXMgLmVkZXNpZ24taGFuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3YXZlLWFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjc1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbn1cbi5zaXRlLWJ5LWxpbmsgLmljb24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc2l0ZS1ieS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhdmUtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5tYXN0ZXItc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpcnN0LWxheWVyLFxuLmhvbWUtaGVyby1zZWN0aW9uIC5zZWNvbmQtbGF5ZXIsXG4uaG9tZS1oZXJvLXNlY3Rpb24gLnRoaXJkLWxheWVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpcnN0LWxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZmlyc3QtbGF5ZXIge1xuICAgIHBhZGRpbmc6IDI1MHB4IDUlIDE4MHB4IDUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpcnN0LWxheWVyIHtcbiAgICBwYWRkaW5nOiAyMDBweCA1JSAxMjBweCA1JTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZmlyc3QtbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAwdncgMjMuODV2dyAwdnc7XG4gICAgcGFkZGluZzogMTV2dyAwdncgMTcuODF2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXJzdC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0NThweCAwcHg7XG4gICAgcGFkZGluZzogMzI4cHggMCAzNDJweCAwO1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLnZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAudmlkZW8td3JhcCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAudmlkZW8td3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOTQ7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLm9mZnNldC14LWRlc2t0b3AtMTQ4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNDMuMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDgzMnB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMC45Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5tYWluLXRpdGxlLnBvcHVwLXJvdGF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xNXZ3O1xuICAgIHdpZHRoOiAyOS4zMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1NjNweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmhlcm8tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5oZXJvLWN0YSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmhlcm8tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLnNlY29uZC1sYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAyJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLnNlY29uZC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLnNlY29uZC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDB2dyAxOC42NXZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLnNlY29uZC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0NThweCAwcHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAudGhpcmQtbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC50aGlyZC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLnRoaXJkLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMHZ3IDEzLjQ0dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAudGhpcmQtbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNDU4cHggMHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiB7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxLjN2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYge1xuICAgIGJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IHtcbiAgICBib3R0b206IDE2MHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdi5zY3JvbGxlZC1uYXYge1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdi5zY3JvbGxlZC1uYXYge1xuICAgIHJpZ2h0OiAyLjZ2dztcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYuc2Nyb2xsZWQtbmF2IHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYuc2Nyb2xsZWQtbmF2IC5zY3JvbGwtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdi5zY3JvbGxlZC1uYXYgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYucmVhY2hlZC1mb290ZXIge1xuICByaWdodDogLTQwMHB4O1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLmNvbGxhcHNlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY29sbGFwc2UtbmF2IHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jb2xsYXBzZS1uYXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY29sbGFwc2UtbmF2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi40dncgMi40dncgMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLmNvbGxhcHNlLW5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjk0dncgMS41NnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAwdncgMi40dncgMHZ3O1xuICB9XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS5ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY0NDtcbiAgfVxuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0uc2Nyb2xsLWhpZGUgLm5hdi1pdGVtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi40dncgMi40dncgMi40dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0ueWVsbG93IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLnllbGxvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuNHZ3IDIuNHZ3IDIuNHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS55ZWxsb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS55ZWxsb3cgLm5hdi1pdGVtLXRleHQge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLnllbGxvdyAubmF2LWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0ubW9yZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS5tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmVucm9sbC1zdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5lbnJvbGwtc3ZnIHtcbiAgICB3aWR0aDogMS40MXZ3O1xuICAgIGhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmVucm9sbC1zdmcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC52aXNpdC1zdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC52aXNpdC1zdmcge1xuICAgIHdpZHRoOiAwLjgzdnc7XG4gICAgaGVpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAudmlzaXQtc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZmluYW5jaWFsLWFpZC1zdmcge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmZpbmFuY2lhbC1haWQtc3ZnIHtcbiAgICB3aWR0aDogMC42M3Z3O1xuICAgIGhlaWdodDogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmZpbmFuY2lhbC1haWQtc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc3R1ZGVudHMtaGlyZS1zdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5zdHVkZW50cy1oaXJlLXN2ZyB7XG4gICAgd2lkdGg6IDEuMnZ3O1xuICAgIGhlaWdodDogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLnN0dWRlbnRzLWhpcmUtc3ZnIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubG9naW4tc3ZnIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubG9naW4tc3ZnIHtcbiAgICB3aWR0aDogMS41MXZ3O1xuICAgIGhlaWdodDogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmxvZ2luLXN2ZyB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLm1vcmUtc3ZnIHtcbiAgICB3aWR0aDogMS40NnZ3O1xuICAgIGhlaWdodDogMC4zNnZ3O1xuICAgIG1hcmdpbjogMC40N3Z3IDB2dyAwLjQydncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLm1vcmUtc3ZnIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDlweCAwIDhweCAwO1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLXRleHQuZGVza3RvcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWl0ZW0tdGV4dC5tb2JpbGUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLmNoYXQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY2hhdC1idG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY2hhdC1idG4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY2hhdC1idG4ge1xuICAgIHdpZHRoOiA0LjY0dnc7XG4gICAgaGVpZ2h0OiA0LjY0dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY2hhdC1idG4ge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogODlweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLmNoYXQtYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLmNoYXQtYnRuIC5jaGF0LXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jaGF0LWJ0biAuY2hhdC1zdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY2hhdC1idG4gLmNoYXQtc3ZnIHtcbiAgICB3aWR0aDogMS4yNXZ3O1xuICAgIGhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jaGF0LWJ0biAuY2hhdC1zdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAwIDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYuNzd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTguNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNjBweDtcbiAgfVxufVxuLnBhdGh3YXlzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ucGF0aHdheXMtc2VjdGlvbiAubWFpbi10aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzU3QjZCMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDIycHggMCAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0My43dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDgzOXB4O1xuICB9XG59XG4ucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5uYW1lLWl0ZW0ge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAubmFtZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5uYW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuMzF2dyAwdnc7XG4gIH1cbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUgLm5hbWUtaXRlbTpob3ZlciAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAubmFtZS1pdGVtOmhvdmVyIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAuYXJyb3cge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNnZ3O1xuICAgIHdpZHRoOiAxLjN2dztcbiAgICBoZWlnaHQ6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUgLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNnZ3O1xuICAgIHdpZHRoOiAxLjA0dnc7XG4gICAgaGVpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAuYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUgLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDAuNjN2dztcbiAgICBoZWlnaHQ6IDAuNDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMzEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG4ucGF0aHdheXMtc2VjdGlvbiAucHJvZ3JhbXMtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAucHJvZ3JhbXMtaW1hZ2VzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLnByb2dyYW1zLWltYWdlcyB7XG4gICAgdG9wOiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLnByb2dyYW1zLWltYWdlcyB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG4ucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC41O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiAxODdweDtcbiAgICBoZWlnaHQ6IDE3OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiAyNC4zOHZ3O1xuICAgIGhlaWdodDogMjMuNTR2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgNi4yNXZ3IDYuMjV2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiA0NjhweDtcbiAgICBoZWlnaHQ6IDQ1MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMjBweCAxMjBweCAxMjBweDtcbiAgfVxufVxuLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5pbWFnZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDI1Ljc4dnc7XG4gICAgaGVpZ2h0OiAyNS43OHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyA2LjI1dncgNi4yNXZ3IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDQ5NXB4O1xuICAgIGhlaWdodDogNDk1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEyMHB4IDEyMHB4IDEyMHB4O1xuICB9XG59XG4ucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbTpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG4ucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW0uYWN0aXZlLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW0uYWN0aXZlLWltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5pbWFnZS1pdGVtLmFjdGl2ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDIxN3B4O1xuICAgIGhlaWdodDogMjA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbS5hY3RpdmUtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMC41MnZ3O1xuICAgIGhlaWdodDogMzAuNTJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgNi4yNXZ3IDYuMjV2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW0uYWN0aXZlLWltYWdlIHtcbiAgICB3aWR0aDogNTg2cHg7XG4gICAgaGVpZ2h0OiA1ODZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTIwcHggMTIwcHggMTIwcHg7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxMS41MXZ3IDB2dyA4LjEzdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDIyMXB4IDAgMTU2cHggMDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAuY29udGVudC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDI1LjY4dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDE2Ljg4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNDkzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMyNHB4O1xuICB9XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUgLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUgLm1haW4tdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBtYXJnaW4tdG9wOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAuYWxsLXByb2dyYW1zLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAuYWxsLXByb2dyYW1zLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIC5hbGwtcHJvZ3JhbXMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAuZGVza3RvcC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIC5tb2JpbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgfVxuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUgLmRlc2t0b3AtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDMyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNjI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS10aXRsZSB7XG4gICAgY29sb3I6ICM1N0I2QjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTBweCAyM3B4IDEwcHggMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgcGFkZGluZzogMC44M3Z3IDEuMnZ3IDAuODN2dyAxLjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjNweCAxNnB4IDI4cHg7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4MCU7XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDIuMTR2dztcbiAgICBoZWlnaHQ6IDIuMTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLmR5bmFtaWMtc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLmR5bmFtaWMtc2VhcmNoLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLmR5bmFtaWMtc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zaW5nbGUtcmVzdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLnNpbmdsZS1yZXN1bHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2luZ2xlLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGN0U2O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2luZ2xlLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLnNpbmdsZS1yZXN1bHQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAubW9iaWxlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuYWxsLXByb2dyYW1zIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5hbGwtcHJvZ3JhbXM6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJhbm5lci13aXRoLXNlYXJjaCAuZmlyc3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTJkZWcpO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5maXJzdC1ib3gge1xuICAgIHdpZHRoOiAyNy41NXZ3O1xuICAgIGhlaWdodDogMjYuNjd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgNC45NXZ3IDQuOTV2dyA0Ljk1dnc7XG4gICAgdG9wOiAtMy4xM3Z3O1xuICAgIGxlZnQ6IC0zLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAuZmlyc3QtYm94IHtcbiAgICB3aWR0aDogNTI5cHg7XG4gICAgaGVpZ2h0OiA1MTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDk1cHggOTVweCA5NXB4IDk1cHg7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAuc2Vjb25kLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzFkZWcpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5zZWNvbmQtYm94IHtcbiAgICB3aWR0aDogMzQuNTN2dztcbiAgICBoZWlnaHQ6IDMzLjIzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDQuOTV2dyA0Ljk1dncgNC45NXZ3O1xuICAgIGxlZnQ6IC0xMC40MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnNlY29uZC1ib3gge1xuICAgIHdpZHRoOiA2NjNweDtcbiAgICBoZWlnaHQ6IDYzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOTVweCA5NXB4IDk1cHggOTVweDtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLnRoaXJkLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC50aGlyZC1ib3gge1xuICAgIHdpZHRoOiA1Ny40dnc7XG4gICAgaGVpZ2h0OiA1OC43dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDUuNDd2dyA1LjQ3dncgNS40N3Z3O1xuICAgIHRvcDogLTMuNjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC50aGlyZC1ib3gge1xuICAgIHdpZHRoOiAxNDAycHg7XG4gICAgaGVpZ2h0OiAxNDI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA5NXB4IDk1cHggOTVweCA5NXB4O1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbn1cbi5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYuNjd2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMjhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuc21hbGxlci1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDMyLjE5dncgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyNy45MnZ3O1xuICAgIG1pbi1oZWlnaHQ6IDI3LjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnNtYWxsZXItaW1hZ2UgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA2MThweCFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTM2cHg7XG4gICAgbWluLWhlaWdodDogNTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5zbWFsbGVyLWltYWdlIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0OS40OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuc21hbGxlci1pbWFnZSAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNDkuNDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnNtYWxsZXItaW1hZ2UgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICB9XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA0OS40OHZ3O1xuICAgIG1heC1oZWlnaHQ6IDI3Ljkydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gICAgbWF4LWhlaWdodDogNTM2cHg7XG4gIH1cbn1cbi5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuaW1hZ2Utd3JhcCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNDcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogMzIuMTl2dztcbiAgICBwYWRkaW5nOiAyLjR2dyAyLjc2dncgMS4wNHZ3IDIuNzZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDMyLjE5dnc7XG4gICAgcGFkZGluZzogMy40NHZ3IDQuMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDYxOHB4O1xuICAgIHBhZGRpbmc6IDY2cHggODNweDtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjNTdCNkIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICBmb250LXdlaWdodDogODAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5idG5zLXdyYXAgLmJ0bi1kZWZhdWx0LmxlZnQtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCAuYnRuLWRlZmF1bHQubGVmdC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5idG5zLXdyYXAgLmJ0bi1kZWZhdWx0LmxlZnQtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAubGVmdC1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMS4wNHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbi5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMHZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3LjV2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNDRweCAwO1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg0O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC50ZXN0aW1vbmlhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAudGVzdGltb25pYWwtc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAudGVzdGltb25pYWwtc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE0dnc7XG4gICAgd2lkdGg6IDYwLjU3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC50ZXN0aW1vbmlhbC1zbGlkZSB7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG4gICAgd2lkdGg6IDExNjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDMxLjI1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjk3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5sZWZ0LXNpZGUgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5sZWZ0LXNpZGUgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSAuZnVsbC10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSAuZnVsbC10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC5mdWxsLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSAuZnVsbC10ZXN0aW1vbmlhbCAuYnRuLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC5mdWxsLXRlc3RpbW9uaWFsIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMTYuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSAuZnVsbC10ZXN0aW1vbmlhbCAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEuMzV2dyAzLjY1dnc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC5mdWxsLXRlc3RpbW9uaWFsIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMjZweCA3MHB4O1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICB9XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTguNzV2dztcbiAgICBoZWlnaHQ6IDE4Ljc1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDIwLjgzdnc7XG4gICAgaGVpZ2h0OiAyMC44M3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5xdW90ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnF1b3RlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjMwcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAucXVvdGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAucXVvdGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMC40MnZ3O1xuICAgIHRvcDogMS4ydnc7XG4gICAgbGVmdDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAucXVvdGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGJvdHRvbTogMjFweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICB3aWR0aDogMTYuNjd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgYm90dG9tOiAxLjQxdnc7XG4gICAgbGVmdDogMS4wNHZ3O1xuICAgIHBhZGRpbmc6IDAuNjh2dyAwLjY4dncgMC42OHZ3IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgd2lkdGg6IDE4LjIzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIGJvdHRvbTogMS40MXZ3O1xuICAgIGxlZnQ6IDEuM3Z3O1xuICAgIHBhZGRpbmc6IDAuNjh2dyAwLjY4dncgMC42OHZ3IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgYm90dG9tOiAyN3B4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggMjhweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLm5hbWVzIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5uYW1lcyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5uYW1lcyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5uYW1lcyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5uYW1lcyAucG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAubmFtZXMgLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24ge1xuICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgaGVpZ2h0OiAyLjE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24ge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjJ2dztcbiAgICBoZWlnaHQ6IDAuOTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5zbGlkZXItY29udHJvbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnNsaWRlci1jb250cm9sbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmNvbnRyb2xsIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbCB7XG4gICAgd2lkdGg6IDMuOTF2dztcbiAgICBoZWlnaHQ6IDMuOTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmNvbnRyb2xsIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuY29udHJvbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuY29udHJvbGwucmlnaHQtY29udHJvbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuY29udHJvbGwucmlnaHQtY29udHJvbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbC5yaWdodC1jb250cm9sbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuY29udHJvbGwuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbCAuYXJyb3cge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuY29udHJvbGwgLmFycm93IHtcbiAgICB3aWR0aDogMS45OHZ3O1xuICAgIGhlaWdodDogMC42M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuY29udHJvbGwgLmFycm93IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFsbGF4LXNlY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWxsYXgtc2VjdGlvbi13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucGFyYWxsYXgtc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhbGxheC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1jb250YWluZXIuc3RhdGlzdGljcy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuY29udGFpbmVycy13cmFwIHtcbiAgICB3aWR0aDogNTAuMjF2dztcbiAgICBoZWlnaHQ6IDE1MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5jb250YWluZXJzLXdyYXAge1xuICAgIHdpZHRoOiA5NjRweDtcbiAgfVxufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMjVweCAyMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTkuMDF2dztcbiAgICBoZWlnaHQ6IDE5LjAxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDQuNDN2dyA0LjQzdncgNC40M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNjVweDtcbiAgICBoZWlnaHQ6IDM2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgODVweCA4NXB4IDg1cHg7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAge1xuICAgIGxlZnQ6IC0xLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwLnJpZ2h0IHtcbiAgICBsZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAucmlnaHQge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwLnJpZ2h0IC5wcmVmaXgge1xuICBvcmRlcjogMjtcbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwLnJpZ2h0IC5udW1iZXIge1xuICBvcmRlcjogMTtcbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5wcmVmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5udW1iZXItd3JhcCAucHJlZml4IHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5udW1iZXItd3JhcCAucHJlZml4IHtcbiAgICBmb250LXNpemU6IDMuNjV2dztcbiAgICB0b3A6IC0xLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAgLnByZWZpeCB7XG4gICAgZm9udC1zaXplOiA0LjE3dnc7XG4gICAgdG9wOiAtMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5udW1iZXItd3JhcCAubnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDAuODM7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5udW1iZXItd3JhcCAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNy4yOXZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogOC44NXZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC50ZXh0LWNvbnRlbnQge1xuICBjb2xvcjogIzA2MDYwNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC50ZXh0LWNvbnRlbnQgLm1haW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCAubWFpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC50ZXh0LWNvbnRlbnQgLm1haW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC50ZXh0LWNvbnRlbnQgLnNlY29uZGFyeS10ZXh0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC50ZXh0LWNvbnRlbnQgLnNlY29uZGFyeS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCAuc2Vjb25kYXJ5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC50ZXh0LWNvbnRlbnQgLnNlY29uZGFyeS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDE1LjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMjYuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA1MDBweDtcbiAgfVxufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyNi4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDM2LjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogNzAwcHg7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDIpIC5udW1iZXItd3JhcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMykgLm51bWJlci13cmFwIHtcbiAgY29sb3I6ICNEQUUzNDM7XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgzKSAudGV4dC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxOS43OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDM4MHB4O1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE2LjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMzAuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiA1ODBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1zZWN0aW9uIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC44NDtcbn1cbi5uZXdzLXNlY3Rpb24gLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ld3Mtc2VjdGlvbiAudGFiIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV3cy1zZWN0aW9uIC50YWIuZmFkZS1lbCB7XG4gIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnRhYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC50YWIge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAudGFiIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC50YWIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4ubmV3cy1zZWN0aW9uIC50YWI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4ubmV3cy1zZWN0aW9uIC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubmV3cy1zZWN0aW9uIC50YWItY29udGVudC5hY3RpdmUuZXZlbnRzLXRhYiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC50YWItY29udGVudC5hY3RpdmUuZXZlbnRzLXRhYiAuc2luZ2xlLWV2ZW50IHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCA3LjUlIDMwcHggNy41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDI2Ljcydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIHtcbiAgICB3aWR0aDogNTEzcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbTpob3ZlciAubGluayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM5ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtbGluazphZnRlciB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtOmhvdmVyIC5hcnRpY2xlLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMjYuNzJ2dztcbiAgICBoZWlnaHQ6IDE1LjA1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA1MTNweDtcbiAgICBoZWlnaHQ6IDI4OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5uZXdzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5uZXdzLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOTE7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5saW5rIHtcbiAgICB3aWR0aDogMy4xM3Z3O1xuICAgIGhlaWdodDogMy4xM3Z3O1xuICAgIGJvdHRvbTogMS42N3Z3O1xuICAgIHJpZ2h0OiAyLjE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5saW5rIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIHJpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCAubGluayAuYXJyb3ctc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5saW5rIC5hcnJvdy1zdmcge1xuICAgIHdpZHRoOiAxLjN2dztcbiAgICBoZWlnaHQ6IDEuMDl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsgLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDYwNjA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwLjczdncgMHZ3IDEuMDR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMTRweCAwIDIwcHggMDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjMDYwNjA2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmc6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5leGNlcnB0IHtcbiAgY29sb3I6ICMwNjA2MDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAuZXhjZXJwdCBhIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiB7XG4gICAgd2lkdGg6IDE5LjY5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wOHZ3IDIuMDh2dyAwdncgMi4wOHZ3O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYuc3RpY2t5LXNpZGViYXIgLm5hdi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjM4dnc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYuc3RpY2t5LXNpZGViYXItc21hbGwgLm5hdi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYge1xuICAgIHdpZHRoOiAzNzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCA0MHB4O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYuc3RpY2t5LXNpZGViYXIgLm5hdi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2LnN0aWNreS1zaWRlYmFyLXNtYWxsIC5uYXYtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAubmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLm5hdi13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAubmF2LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAubmF2LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDh2dyAyLjA4dncgMHZ3IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5uYXYtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgNDBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAubmF2LXdyYXAuaGllcmFyY2h5LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5iYWNrLWJ0biB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmJhY2stYnRuIHtcbiAgICBwYWRkaW5nOiAxLjN2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjA4dncgMi4wOHZ3IDB2dyAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5iYWNrLWJ0biAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4gLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDIuNzZ2dztcbiAgICBoZWlnaHQ6IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5iYWNrLWJ0biAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmJhY2stYnRuIC5uYW1lIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5iYWNrLWJ0biAubmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4gLm5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjUydnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmJhY2stYnRuIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4gLm5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IHtcbiAgICBwYWRkaW5nOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLm5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IC5saXN0IC50b2MtaXRlbSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0ge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLmxpc3QgLnRvYy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjMxdncgMHZ3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0gc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMS4wOXZ3O1xuICAgIGhlaWdodDogMC40MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMC4yNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IC5saXN0IC50b2MtaXRlbSBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0uYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLmxpc3QgLnRvYy1pdGVtLmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW06aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLmxpc3QgLnRvYy1pdGVtIHNwYW4ge1xuICB3aWR0aDogODAlO1xufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY4dnc7XG4gICAgcGFkZGluZzogMS41MXZ3IDB2dztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLmhlbHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4udGl0YW5zLWRpcmVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4udGl0YW5zLWRpcmVjdCB7XG4gICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLnRpdGFucy1kaXJlY3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNjh2dztcbiAgICBwYWRkaW5nOiAwLjk5dncgMi45MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4udGl0YW5zLWRpcmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBwYWRkaW5nOiAxOXB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0bi50aXRhbnMtZGlyZWN0IHNwYW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLnRpdGFucy1kaXJlY3Qgc3BhbiB7XG4gICAgd2lkdGg6IDEwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0bi50aXRhbnMtZGlyZWN0IHNwYW4ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLnRpdGFucy1kaXJlY3Qgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4udGl0YW5zLWRpcmVjdCBzdmcge1xuICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgaGVpZ2h0OiAxLjYxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0bi50aXRhbnMtZGlyZWN0IHN2ZyB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLnRpdGFucy1kaXJlY3Q6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjREFFMzQzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjEuNDZ2dztcbiAgICBtYXJnaW4tbGVmdDogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC53eXNpd3lnLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTEzNCxcbi5hcnRpY2xlLWJvZHkgLmZhcS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC5xdW90ZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC5jdGEtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTM0LFxuLmFydGljbGUtYm9keSAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLm9mZnNldC14LWRlc2t0b3AtMTM0LFxuLmFydGljbGUtYm9keSAuZ3JpZCAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC5jb3Vyc2VzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTEzNCxcbi5hcnRpY2xlLWJvZHkgLnJlc291cmNlcy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC5pbWFnZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC50YWJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTEzNCxcbi5hcnRpY2xlLWJvZHkgLnJlbGF0ZWQtZXZlbnRzIC5vZmZzZXQteC1kZXNrdG9wLTEzNCxcbi5hcnRpY2xlLWJvZHkgLnRlYWNoZXJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTEzNCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC53eXNpd3lnLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi5hcnRpY2xlLWJvZHkgLmZhcS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC5xdW90ZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC5jdGEtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTQ4LFxuLmFydGljbGUtYm9keSAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLm9mZnNldC14LWRlc2t0b3AtMTQ4LFxuLmFydGljbGUtYm9keSAuZ3JpZCAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC5jb3Vyc2VzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi5hcnRpY2xlLWJvZHkgLnJlc291cmNlcy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC5pbWFnZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC50YWJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi5hcnRpY2xlLWJvZHkgLnJlbGF0ZWQtZXZlbnRzIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi5hcnRpY2xlLWJvZHkgLnRlYWNoZXJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC53eXNpd3lnLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi5hcnRpY2xlLWJvZHkgLmZhcS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC5xdW90ZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC5jdGEtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLmFydGljbGUtYm9keSAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLmFydGljbGUtYm9keSAuZ3JpZCAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC5jb3Vyc2VzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi5hcnRpY2xlLWJvZHkgLnJlc291cmNlcy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC5pbWFnZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC50YWJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi5hcnRpY2xlLWJvZHkgLnJlbGF0ZWQtZXZlbnRzIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi5hcnRpY2xlLWJvZHkgLnRlYWNoZXJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnRlc3RpbW9uaWFsLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLnd5c2l3eWctYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLmFydGljbGUtYm9keSAuZmFxLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLnF1b3RlLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLmN0YS1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAuYXJ0aWNsZS1ib2R5IC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAubWF4LXctY29udGFpbmVyLFxuICAuYXJ0aWNsZS1ib2R5IC5ncmlkIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLmNvdXJzZXMtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLmFydGljbGUtYm9keSAucmVzb3VyY2VzLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLmltYWdlLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLnZpZGVvLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLnRhYnMtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLmFydGljbGUtYm9keSAucmVsYXRlZC1ldmVudHMgLm1heC13LWNvbnRhaW5lcixcbiAgLmFydGljbGUtYm9keSAudGVhY2hlcnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgd2lkdGg6IDMyLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgd2lkdGg6IDYxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaWQudGhyZWUtY29sdW1ucyAuZ3JpZC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuZ3JpZC50aHJlZS1jb2x1bW5zIC5ncmlkLXdyYXAge1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlkLnRocmVlLWNvbHVtbnMgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDAgO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keSAuZ3JpZC50aHJlZS1jb2x1bW5zIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgN3B4IDMwcHggN3B4IDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlkLnRocmVlLWNvbHVtbnMgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTkuNjl2dztcbiAgICBtYXJnaW46IDB2dyAwdncgMy4xM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlkLnRocmVlLWNvbHVtbnMgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzc4cHg7XG4gICAgbWFyZ2luOiAwIDBweCA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlkLmZvdXItY29sdW1ucyAuZ3JpZC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaWQuZm91ci1jb2x1bW5zIC5ncmlkLXdyYXAge1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlIC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDR2dztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVhY2hlcnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDIwLjgzdnc7XG4gICAgcGFkZGluZzogMi4zNHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMzQuNTh2dztcbiAgICBoZWlnaHQ6IDI4LjY1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNjY0cHg7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmlmcmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyOC42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAuY29sdW1uLWxheW91dCAubGVmdC1zaWRlLFxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAuY29sdW1uLWxheW91dCAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLmdlbmVyaWMtdGFibGUgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC5nZW5lcmljLXRhYmxlIC5tYXgtdy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC50d28tY2FyZHMtb2YtY29udGVudCAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC50YWJzLWJsb2NrIC50YWItY29udGVudCAuaW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnRhYnMtYmxvY2sgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudGFicy1ibG9jayAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnRhYnMtYmxvY2sgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnRhYnMtYmxvY2sgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAucmVsYXRlZC1ldmVudHMgLnNpbmdsZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC5yZWxhdGVkLWV2ZW50cyAuc2luZ2xlLWV2ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC5yZWxhdGVkLWV2ZW50cyAuc2luZ2xlLWV2ZW50IHtcbiAgICB3aWR0aDogMTcuMDh2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnJlbGF0ZWQtZXZlbnRzIC5zaW5nbGUtZXZlbnQge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiB1bCxcbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IHtcbiAgICBwYWRkaW5nOiAwLjYzdncgMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IGEge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMC42M3Z3IDEuM3Z3IDAuOTR2dyAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEycHggMjVweCAxOHB4IDI1cHg7XG4gIH1cbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdi5hY3RpdmUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYuYWN0aXZlIC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLnN1Yi1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiAuY3VycmVudC1wYWdlIC5zdWItY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmN1cnJlbnQtcGFnZSAuc3ViLWNoaWxkcmVuIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYgLmNoaWxkcmVuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiAuY2hpbGRyZW4ge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYgLmNoaWxkcmVuIC5jaGlsZHJlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYgLmNoaWxkcmVuIC5jaGlsZHJlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYgLmNoaWxkcmVuIC5jaGlsZHJlbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiAuY2hpbGRyZW4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiAuY2hpbGRyZW4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42M3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYgLmNoaWxkcmVuIC5jaGlsZHJlbiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmNoaWxkcmVuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2LmFjdGl2ZS1uYXYgLmNoaWxkcmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jdXJyZW50LXBhZ2UgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYub3Blbi1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdi5vcGVuLWNoaWxkcmVuIC5maXJzdC1jaGlsZHJlbi1uYXYtaXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYgLnNlY29uZC1jaGlsZHJlbi1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5zZWNvbmQtY2hpbGRyZW4tbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5zZWNvbmQtY2hpbGRyZW4tbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYgLnNlY29uZC1jaGlsZHJlbi1uYXYgLnNlY29uZC1jaGlsZHJlbi1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5zZWNvbmQtY2hpbGRyZW4tbmF2IC5zZWNvbmQtY2hpbGRyZW4tbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiAuc2Vjb25kLWNoaWxkcmVuLW5hdiAuc2Vjb25kLWNoaWxkcmVuLW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiAuc2Vjb25kLWNoaWxkcmVuLW5hdiAuc2Vjb25kLWNoaWxkcmVuLW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgLnRhYnMtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLmZhcS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLmZvcm1zLXRhYmxlLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi50aGUtY29udGVudCAuY291cnNlcy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLnJlc291cmNlcy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLmZvdXItY29sdW1ucy10YWJsZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLmZpdmUtY29sdW1ucy10YWJsZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLnNpeC1jb2x1bW5zLXRhYmxlLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi50aGUtY29udGVudCAudGhyZWUtY29sdW1ucy10YWJsZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLnNldmVuLWNvbHVtbnMtdGFibGUtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC50d28tY29sdW1ucy10YWJsZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQgLnRhYnMtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC52aWRlby1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLmZhcS1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLmZvcm1zLXRhYmxlLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC50aGUtY29udGVudCAuY291cnNlcy1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLnJlc291cmNlcy1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLmZvdXItY29sdW1ucy10YWJsZS1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLmZpdmUtY29sdW1ucy10YWJsZS1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLnNpeC1jb2x1bW5zLXRhYmxlLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC50aGUtY29udGVudCAudGhyZWUtY29sdW1ucy10YWJsZS1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLnNldmVuLWNvbHVtbnMtdGFibGUtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC50d28tY29sdW1ucy10YWJsZS1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRoZS1jb250ZW50LnBhZ2UtY29udGVudCAudGVzdGltb25pYWwtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTQ4LFxuLnRoZS1jb250ZW50LnBhZ2UtY29udGVudCAud3lzaXd5Zy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgge1xuICBwYWRkaW5nOiAwO1xufVxuLnRoZS1jb250ZW50LnBhZ2UtY29udGVudCAuc3RhdGlzdGljcy1zZWN0aW9uIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi50aGUtY29udGVudC5wYWdlLWNvbnRlbnQgLnR3by1jYXJkcy1vZi1jb250ZW50IC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudC5taXhlZC13aWR0aC1wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRoZS1jb250ZW50Lm1peGVkLXdpZHRoLXBhZ2UtY29udGVudCAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgIHBhZGRpbmctbGVmdDogOC40NHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGhlLWNvbnRlbnQubWl4ZWQtd2lkdGgtcGFnZS1jb250ZW50IC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGhlLWNvbnRlbnQubWl4ZWQtd2lkdGgtcGFnZS1jb250ZW50IC5yZWxhdGVkLWV2ZW50cyAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgIHBhZGRpbmctbGVmdDogOC40NHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGhlLWNvbnRlbnQubWl4ZWQtd2lkdGgtcGFnZS1jb250ZW50IC5yZWxhdGVkLWV2ZW50cyAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgIHBhZGRpbmctbGVmdDogMTYycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0cmlwcGVkLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RyaXBwZWQtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDkuOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdHJpcHBlZC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIH1cbn1cbi5zdHJpcHBlZC1oZXJvIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuLnN0cmlwcGVkLWhlcm8gLnBhZ2UtdGl0bGUucG9wdXAtcm90YXRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0cmlwcGVkLWhlcm8udHh0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdHJpcHBlZC1oZXJvLnR4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0cmlwcGVkLWhlcm8udHh0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMzMuMzN2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIC5hcnRpY2xlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA5MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMy45MXZ3IDMuODV2dyAwdncgMy44NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIC5hcnRpY2xlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDc1cHggNzRweCAwIDc0cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIC5hcnRpY2xlLWRldGFpbHMgLnRhZyB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIC5hcnRpY2xlLWRldGFpbHMgLmFydGljbGUtaGVhZGluZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLWhlYWRpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyAuZXhjZXJwdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC5leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIC5hcnRpY2xlLWRldGFpbHMgLmV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDAuODl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC5leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNDcuODZ2dztcbiAgICBoZWlnaHQ6IDI4LjAydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDkxOXB4O1xuICAgIGhlaWdodDogNTM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLmFydGljbGUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5hcnRpY2xlLWxpbmsge1xuICAgIHdpZHRoOiA0Ljc5dnc7XG4gICAgaGVpZ2h0OiA0Ljc5dnc7XG4gICAgcmlnaHQ6IDIuNzF2dztcbiAgICBib3R0b206IDIuODF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLmFydGljbGUtbGluayB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIGJvdHRvbTogNTRweDtcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5hcnRpY2xlLWxpbmsgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAuYXJ0aWNsZS1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDEuOTh2dztcbiAgICBoZWlnaHQ6IDEuNjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLmFydGljbGUtbGluayBzdmcge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5hcnRpY2xlLWxpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzLjg1dnc7XG4gICAgYm90dG9tOiAzLjkxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNzRweDtcbiAgICBib3R0b206IDc1cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyAuY29udHJvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNDcwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIC5jb250cm9sbCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyAuY29udHJvbGwge1xuICAgIHdpZHRoOiA0LjY5dnc7XG4gICAgaGVpZ2h0OiA0LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIC5jb250cm9sbCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyAuY29udHJvbGwgc3ZnIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIC5jb250cm9sbCBzdmcge1xuICAgIHdpZHRoOiAyLjR2dztcbiAgICBoZWlnaHQ6IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsIHN2ZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyAuY29udHJvbGwuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NzA7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyAuY29udHJvbGwucmlnaHQtY29udHJvbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxRDI5NUQ7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NS41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTI1OHB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlci5hcmNoaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyLmFyY2hpdmUgLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDE5LjAxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIHtcbiAgICB3aWR0aDogMTkuMzh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0LjE3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDM3MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTkuMzh2dztcbiAgICBoZWlnaHQ6IDExLjA0dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDEuODJ2dyAxLjgydncgMS44MnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMzcycHg7XG4gICAgaGVpZ2h0OiAyMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCAubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCAubGluayB7XG4gICAgd2lkdGg6IDMuMTN2dztcbiAgICBoZWlnaHQ6IDMuMTN2dztcbiAgICBib3R0b206IDEuMnZ3O1xuICAgIHJpZ2h0OiAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5saW5rIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsgLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsgLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDEuM3Z3O1xuICAgIGhlaWdodDogMS4wOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsgLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDkxO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXA6aG92ZXIgLmxpbmsge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMC43M3Z3IDB2dyAxLjA0dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMjBweCAwO1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjMDYwNjA2O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuZXhjZXJwdCB7XG4gIGNvbG9yOiAjMDYwNjA2O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuZXhjZXJwdCBhIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudHMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cy1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudHMtaG9sZGVyIHtcbiAgICB3aWR0aDogMTkuNjl2dztcbiAgICBwYWRkaW5nOiAxLjQ2dncgMi4yOXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODJ2dyAxLjgydncgMHZ3IDEuODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudHMtaG9sZGVyIHtcbiAgICB3aWR0aDogMzc4cHg7XG4gICAgcGFkZGluZzogMjhweCA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHggMzVweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlci5zdGlja3ktZXZlbnRzIC5ldmVudHMtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4LjMzdnc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIuc3RpY2t5LWV2ZW50cyAuZXZlbnRzLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSB7XG4gICAgcGFkZGluZzogMC40MnZ3IDB2dyAxLjU2dncgMS42N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAwIDMwcHggMzJweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDQuMTd2dztcbiAgICBoZWlnaHQ6IDQuMDZ2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMS4wNHZ3IDEuMDR2dyAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCAuZGF0YS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMjtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLm1vbnRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAuZGF5IHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC55ZWFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGU6aG92ZXIgLnNlY29uZCxcbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGU6aG92ZXIgLnRoaXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtbmFtZSAuZXZlbnQtbGluayB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudC1pdGVtIC5ldmVudC1uYW1lIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuYWxsLWV2ZW50cy1saW5rIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmFsbC1ldmVudHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmFsbC1ldmVudHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuYWxsLWV2ZW50cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmFsbC1ldmVudHMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCB7XG4gICAgd2lkdGg6IDIzLjg1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42NXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQge1xuICAgIHdpZHRoOiA0NThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDcuMTR2dztcbiAgICBoZWlnaHQ6IDYuOTh2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMS44MnZ3IDEuODJ2dyAxLjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IC5kYXRhLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAubW9udGgge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC55ZWFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZTpob3ZlciAuc2Vjb25kLFxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlOmhvdmVyIC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtbmFtZSAuZXZlbnQtbGluayB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSB7XG4gICAgd2lkdGg6IDIzLjg1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42NXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2Uge1xuICAgIHdpZHRoOiA0NThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDcuMTR2dztcbiAgICBoZWlnaHQ6IDYuOTh2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMS44MnZ3IDEuODJ2dyAxLjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uZmlyc3Qgc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uZmlyc3Qgc3ZnIHtcbiAgICB3aWR0aDogMy4wN3Z3O1xuICAgIGhlaWdodDogMy4wN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHN2ZyB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uc2Vjb25kIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uc2Vjb25kIHtcbiAgICB0b3A6IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gICAgdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLm1vbnRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5kYXkge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAueWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGU6aG92ZXIgLnNlY29uZCxcbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZTpob3ZlciAudGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1uYW1lIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2luYXRpb24uZXZlbnRzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2luYXRpb24uZXZlbnRzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGFnaW5hdGlvbi5ldmVudHMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW46IDB2dyAwLjM2dnc7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMS44OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDA7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogNS4yMXZ3IDMuNjV2dyAwLjUydncgNS41N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMHZ3IDB2dztcbiAgICB3aWR0aDogMzUuMjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDcwcHggMTBweCAxMDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgMCAwO1xuICAgIHdpZHRoOiA2NzdweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hcnRpY2xlLWluZm8gLmFydGljbGUtdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmFydGljbGUtaW5mbyAuYXJ0aWNsZS10aXRsZS5wb3B1cC1yb3RhdGUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmFydGljbGUtaW5mbyAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luOiAxLjI1dncgMHZ3IDEuODJ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hcnRpY2xlLWluZm8gLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbjogMjRweCAwIDM1cHggMDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hcnRpY2xlLWluZm8gLmFydGljbGUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuc2hhcmUtYnRucyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogNDcuODZ2dztcbiAgICBoZWlnaHQ6IDI4LjAydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA5MTlweDtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbGwtZXZlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbGwtZXZlbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFsbC1ldmVudHMgLmZvcm0td3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsbC1ldmVudHMgLmZvcm0td3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi1yaWdodDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5mb3JtLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5hbGwtZXZlbnRzIC5mb3JtLXdyYXAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxsLWV2ZW50cyAuZm9ybS13cmFwIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWxsLWV2ZW50cyAuZm9ybS13cmFwIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5mb3JtLXdyYXAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5ldmVudHMtY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMzMuMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxufVxuLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIGJvcmRlci1jb2xvcjogI0UzRTNFMztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDIzLjg1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIGhlaWdodDogMi42dnc7XG4gICAgcGFkZGluZzogMHZ3IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMgc2VsZWN0IHtcbiAgICB3aWR0aDogNDU4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMgLnNlbGVjdC1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIC5zZWxlY3Qtc3ZnIHtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMgLnNlbGVjdC1zdmcge1xuICAgIHJpZ2h0OiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIC5zZWxlY3Qtc3ZnIHtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICAgIHBhZGRpbmctdG9wOiAzLjY1dnc7XG4gICAgY29sdW1uLWdhcDogMi4yNHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGNvbHVtbi1nYXA6IDQzcHg7XG4gIH1cbn1cbi5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQge1xuICAgIHdpZHRoOiAyMy44NXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjV2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IHtcbiAgICB3aWR0aDogNDU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiA3LjE0dnc7XG4gICAgaGVpZ2h0OiA2Ljk4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDEuODJ2dyAxLjgydncgMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4O1xuICB9XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCAuZGF0YS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAyO1xufVxuLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAxO1xufVxuLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLm1vbnRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5kYXkge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAueWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGU6aG92ZXIgLnNlY29uZCxcbi5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZTpob3ZlciAudGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICAgIHBhZGRpbmc6IDMuMTh2dyA0Ljg0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgcGFkZGluZzogNjFweCA5M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDEuMnZ3IDB2dyAyLjZ2dyA1LjIxdnc7XG4gICAgd2lkdGg6IDIzLjM5dnc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHdpZHRoOiA0NDlweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogMTIuMDh2dztcbiAgICBoZWlnaHQ6IDExLjgydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDEuODJ2dyAxLjgydncgMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIGhlaWdodDogMjI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IC5kYXRhLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAyO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnRoaXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMTtcbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAubW9udGgge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5kYXkge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLnllYXIge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZTpob3ZlciAuc2Vjb25kLFxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZTpob3ZlciAudGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNDEuNjF2dztcbiAgICBtYXJnaW4tbGVmdDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNzk5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuYXJ0aWNsZS1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC10aXRsZS5wb3B1cC1yb3RhdGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC10aW1lIC5jbG9jayB7XG4gICAgd2lkdGg6IDEuNzd2dztcbiAgICBoZWlnaHQ6IDEuNzd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC10aW1lIC5jbG9jayBzdmcge1xuICAgIHdpZHRoOiAwLjczdnc7XG4gICAgaGVpZ2h0OiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICBtYXJnaW46IDEuM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24ge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24gLnBpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC1sb2NhdGlvbiAucGluIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC1sb2NhdGlvbiAucGluIHtcbiAgICB3aWR0aDogMS43N3Z3O1xuICAgIGhlaWdodDogMS43N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24gLnBpbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24gLmxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC1sb2NhdGlvbiAubG9jYXRpb246aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuc2hhcmUtYnRucyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuc2hhcmUtYnRucyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFzdC1ldmVudHMtd3JhcC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wYXN0LWV2ZW50cy13cmFwLXRpdGxlIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFzdC1ldmVudHMtd3JhcC10aXRsZSAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi1yaWdodDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXN0LWV2ZW50cy13cmFwLXRpdGxlIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsYXRlZC1ldmVudHMgLm1haW4tdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUQyOTVEO1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgLm1haW4tdGl0bGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5tYWluLXRpdGxlOmhvdmVyIGEge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZWxhdGVkLWV2ZW50cyAubWFpbi10aXRsZSBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICAgIHBhZGRpbmctdG9wOiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gICAgd2lkdGg6IDIzLjg1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQge1xuICAgIHdpZHRoOiA0NThweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogNy4xNHZ3O1xuICAgIGhlaWdodDogNi45OHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAxLjgydncgMS44MnZ3IDEuODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gIH1cbn1cbi5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uZmlyc3QgLmRhdGEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5tb250aCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAueWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlOmhvdmVyIC5zZWNvbmQsXG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlOmhvdmVyIC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbjogMHZ3IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmJvdHRvbS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmJvdHRvbS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuYm90dG9tLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgLmJvdHRvbS1saW5rcyAubGluayB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuYm90dG9tLWxpbmtzIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ib3R0b20tbGlua3MgLmxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmJvdHRvbS1saW5rcyAubGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ib3R0b20tbGlua3MgLmxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtZXZlbnRzIC5ib3R0b20tbGlua3MgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLW1haW4tY29udGVudCAud3lzaXd5Zy1ibG9jayBwLFxuICAuYXJ0aWNsZS1tYWluLWNvbnRlbnQgLnd5c2l3eWctYmxvY2sgaDIsXG4gIC5hcnRpY2xlLW1haW4tY29udGVudCAud3lzaXd5Zy1ibG9jayBoMyxcbiAgLmFydGljbGUtbWFpbi1jb250ZW50IC53eXNpd3lnLWJsb2NrIGg0LFxuICAuYXJ0aWNsZS1tYWluLWNvbnRlbnQgLnd5c2l3eWctYmxvY2sgaDUge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLW1haW4tY29udGVudCAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1tYWluLWNvbnRlbnQgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLW1haW4tY29udGVudCAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hcnRpY2xlLW1haW4tY29udGVudCAudGVzdGltb25pYWwtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZnVsbC13aWR0aC1wYWdlIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLFxuICAubWl4ZWQtYm9keSAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnVsbC13aWR0aC1wYWdlIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSxcbiAgLm1peGVkLWJvZHkgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mdWxsLXdpZHRoLXBhZ2UgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlLFxuICAubWl4ZWQtYm9keSAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAuY29udGVudC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAwLjUydncgMS4zdncgMS4zdncgMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMjVweCAzNXB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmZpbHRlci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5maWx0ZXItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDAuNzh2dztcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ3dnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGlucHV0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCBpbnB1dDpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjgzdnc7XG4gICAgaGVpZ2h0OiAwLjgzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDAuMjF2dyAwLjIxdncgMC4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCBpbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjUydnc7XG4gICAgaGVpZ2h0OiAwLjUydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDAuMTZ2dyAwLjE2dncgMC4xNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmZpbHRlci1zZXQgLmZpbHRlci1uYW1lLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLXNldCAuZmlsdGVyLW5hbWUuZHJvcGRvd24gLnBsdXMgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5maWx0ZXItc2V0IC5maWx0ZXItbmFtZS5kcm9wZG93biAucGx1cyBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLXNldCAuZmlsdGVyLW5hbWUuZHJvcGRvd24gLnBsdXMgc3ZnIHtcbiAgICB3aWR0aDogMC44M3Z3O1xuICAgIGhlaWdodDogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5maWx0ZXItc2V0IC5maWx0ZXItbmFtZS5kcm9wZG93biAucGx1cyBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmZpbHRlci1zZXQgLmZpbHRlci1uYW1lLmRyb3Bkb3duIC5wbHVzLm9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5maWx0ZXItc2V0IC5jaGVja2JveGVzLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtYW5kLXJlc3VsdHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtYW5kLXJlc3VsdHMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQyOTVkNTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIHdpZHRoOiA1NC42OXZ3O1xuICAgIGhlaWdodDogMy43dnc7XG4gICAgcGFkZGluZzogMHZ3IDEuNjF2dyAwdncgMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDU1cHg7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIHdpZHRoOiAxMDUwcHg7XG4gICAgcGFkZGluZzogMCAzMXB4IDAgMjhweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAuc2VhcmNoLWZvcm0td3JhcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiAyLjA4dnc7XG4gICAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHtcbiAgICB0b3A6IDAuNzh2dztcbiAgICByaWdodDogMS42MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgLnN1Ym1pdC1idG4ge1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgLnN1Ym1pdC1idG4gc3ZnIHtcbiAgICB3aWR0aDogMi4xNHZ3O1xuICAgIGhlaWdodDogMi4xNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgLnN1Ym1pdC1idG4gc3ZnIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5yZXN1bHRzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucmVzdWx0cy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnJlc3VsdHMtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnJlc3VsdHMtd3JhcCBwIHtcbiAgY29sb3I6ICM1N0I2QjI7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAuYWxwaGFiZXRpY2FsLXNlYXJjaC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDAuNTd2dyAwLjU3dncgMC41N3Z3O1xuICAgIG1hcmdpbi10b3A6IDAuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAuYWxwaGFiZXRpY2FsLXNlYXJjaC13cmFwIC5sZXR0ZXJzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVycy13cmFwIHtcbiAgICBtaW4td2lkdGg6IDE1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAgLmxldHRlci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAuYWxwaGFiZXRpY2FsLXNlYXJjaC13cmFwIC5sZXR0ZXItY2hlY2tib3ggbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAgLmxldHRlci1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDExcHggMTFweCAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVyLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMDR2dztcbiAgICB3aWR0aDogMi4zNHZ3O1xuICAgIGhlaWdodDogMi41dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDAuNTd2dyAwLjU3dncgMC41N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVyLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVyLWNoZWNrYm94IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAgLmxldHRlci1jaGVja2JveC5pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVyLWNoZWNrYm94LmluYWN0aXZlIGxhYmVsIHtcbiAgY3Vyc29yOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLndyYXAtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAud3JhcC1oZWFkaW5nIC5sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gICAgZm9udC1zaXplOiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLndyYXAtaGVhZGluZyAubGV0dGVyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLndyYXAtaGVhZGluZyAubGV0dGVyLnJlc291cmNlLWxldHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLndyYXAtaGVhZGluZyAubGV0dGVyLnJlc291cmNlLWxldHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAud3JhcC1oZWFkaW5nIC5saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxpbmUge1xuICAgIHdpZHRoOiA1Ny45MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxpbmUge1xuICAgIHdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNzd2dztcbiAgICBtYXJnaW4tbGVmdDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC5wcm9ncmFtcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbXMtbGlzdCAuc2luZ2xlLXByb2dyYW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC5wcm9ncmFtcy1saXN0IC5zaW5nbGUtcHJvZ3JhbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbXMtbGlzdCAuc2luZ2xlLXByb2dyYW0uY2hlY2tzaGVldC1wcm9ncmFtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbXMtbGlzdCAuc2luZ2xlLXByb2dyYW0gLmlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIC5uYW1lIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC5wcm9ncmFtcy1saXN0IC5zaW5nbGUtcHJvZ3JhbSAubmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIC50YWcge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC5wcm9ncmFtcy1saXN0IC5zaW5nbGUtcHJvZ3JhbS5zaW5nbGUtcmVzb3VyY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLnVuZGVjaWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAudW5kZWNpZGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLnVuZGVjaWRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIHBhZGRpbmc6IDAuNTJ2dyAwLjUydncgMC41MnZ3IDEuMTV2dztcbiAgICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAudW5kZWNpZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAudW5kZWNpZGVkIC50eHQtc2l6ZS0xOCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLm5vLXByb2dyYW1zLWZvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLm5vLXByb2dyYW1zLWZvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5uby1wcm9ncmFtcy1mb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2Uuc3RhZmYtcGFnZSAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZ3JhbXMtdW5kZWNpZGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLXVuZGVjaWRlZCB7XG4gICAgYm90dG9tOiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtdW5kZWNpZGVkIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wcm9ncmFtcy11bmRlY2lkZWQgLm1heC13LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucHJvZ3JhbXMtdW5kZWNpZGVkIC51bmRlY2lkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy11bmRlY2lkZWQgLnVuZGVjaWRlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtdW5kZWNpZGVkIC51bmRlY2lkZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjUydncgMC41MnZ3IDAuNTJ2dyAxLjE1dnc7XG4gICAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICAgIHdpZHRoOiA2MS45OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy11bmRlY2lkZWQgLnVuZGVjaWRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDExOTBweDtcbiAgfVxufVxuLnByb2dyYW1zLXVuZGVjaWRlZCAudW5kZWNpZGVkIC50eHQtc2l6ZS0xOCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtdW5kZWNpZGVkIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtdW5kZWNpZGVkIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuMDh2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwLm1lbWJlci13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcC5tZW1iZXItd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogNC4xN3Z3IDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDkwcHg7XG4gIH1cbn1cbi5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLWltYWdlIHtcbiAgICB3aWR0aDogOS45dnc7XG4gICAgaGVpZ2h0OiAxMC4wNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDE5M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICB9XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHtcbiAgICB3aWR0aDogMTguMDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMge1xuICAgIHdpZHRoOiAzNDZweDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIC5tZW1iZXItdHlwZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEJvbGQnLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAubWVtYmVyLXR5cGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAubWVtYmVyLXR5cGVzIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5hbWUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTdCNkIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTZ2dztcbiAgICBtYXJnaW4tdG9wOiAyLjZ2dztcbiAgICB3aWR0aDogMTguMDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItY29udGFjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDM0NnB4O1xuICB9XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItY29udGFjdHMgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLWNvbnRhY3RzIGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1jb250YWN0cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1jb250YWN0cyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wOHZ3IDIuMDh2dyAyLjA4dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5yZWFkLW1vcmUgYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIGEge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlOmhvdmVyIGEge1xuICBjb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyB7XG4gICAgbWFyZ2luOiAwdncgMTAuNDJ2dyA1Ljg5dncgNC45NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8ge1xuICAgIG1hcmdpbjogMCAyMDBweCAxMTNweCA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBpZnJhbWUge1xuICAgIGhlaWdodDogMzEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQudHh0LXBhZ2Uge1xuICAgIHdpZHRoOiA4MC43M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQudHh0LXBhZ2Uge1xuICAgIHdvcmQtd3JhcDogMTU1MHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy40NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMjU4cHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5maXJzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5maXJzdCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5maXJzdCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZmlyc3Qge1xuICAgIHdpZHRoOiAyNy45N3Z3O1xuICAgIGhlaWdodDogMjkuMjd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgNC42OXZ3IDQuNjl2dyA0LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmZpcnN0IHtcbiAgICB3aWR0aDogNTM3cHg7XG4gICAgaGVpZ2h0OiA1NjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDkwcHggOTBweCA5MHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZmlyc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLnNlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuc2Vjb25kIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLnNlY29uZCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuc2Vjb25kIHtcbiAgICB3aWR0aDogMTcuMTl2dztcbiAgICBoZWlnaHQ6IDE2LjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDMuNjV2dyAzLjY1dncgMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5zZWNvbmQge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNzBweCA3MHB4IDcwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC50aGlyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLnRoaXJkIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxM3B4IDEzcHggMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC50aGlyZCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTNweCAxM3B4IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLnRoaXJkIHtcbiAgICB3aWR0aDogMTMuNzV2dztcbiAgICBoZWlnaHQ6IDEzLjI4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC50aGlyZCB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogMjU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogNi43N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG59XG4ubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLnN1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyLjA4dncgMHZ3O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbi5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAubGlua3MgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5saW5rcyAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAubGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAubGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5pbm5lci1zZWFyY2gtZm9ybSAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haExpZ2h0Jywgc2Fucy1zZXJpZjtcbn1cbi5pbm5lci1zZWFyY2gtZm9ybSAuaGVhZGluZyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuLmlubmVyLXNlYXJjaC1mb3JtIC5oZWFkaW5nLnBvcHVwLXJvdGF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAuZm9ybS1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLXNlYXJjaC1mb3JtIC5mb3JtLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA1NC45dnc7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAuZm9ybS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTA1NHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5pbm5lci1zZWFyY2gtZm9ybSAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLXNlYXJjaC1mb3JtIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTBweCAyM3B4IDEwcHggMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjgzdncgMS4ydncgMC44M3Z3IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIzcHggMTZweCAyOHB4O1xuICB9XG59XG4uaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDIuMTR2dztcbiAgICBoZWlnaHQ6IDIuMTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuLmlubmVyLXNlYXJjaC1mb3JtIC5yZXN1bHRzLWZvdW5kIHtcbiAgY29sb3I6ICM1N0I2QjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAucmVzdWx0cy1mb3VuZCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLXNlYXJjaC1mb3JtIC5yZXN1bHRzLWZvdW5kIHtcbiAgICBtYXJnaW46IDIuNnZ3IDB2dyAyLjA4dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAucmVzdWx0cy1mb3VuZCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNDBweCAwO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gICAgcGFkZGluZzogMS43MnZ3IDMuMDd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgcGFkZGluZzogMzNweCA1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLmxlZnQtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiA2Mi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLmxlZnQtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5sZWZ0LXNpZGUgLnJlc3VsdC10aXRsZSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAubGVmdC1zaWRlIC5wb3N0LXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgcGFkZGluZzogMnB4IDEwcHggM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5sZWZ0LXNpZGUgLnJlc3VsdC1leGNlcnB0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLmxlZnQtc2lkZSAucmVzdWx0LWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLmxlZnQtc2lkZSAucmVzdWx0LWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDAuNzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAubGVmdC1zaWRlIC5yZXN1bHQtZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLnJpZ2h0LXNpZGUgLmxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUQyOTVEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAucmlnaHQtc2lkZSAubGluayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5yaWdodC1zaWRlIC5saW5rIHtcbiAgICB3aWR0aDogMi4zNHZ3O1xuICAgIGhlaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5yaWdodC1zaWRlIC5saW5rIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5yaWdodC1zaWRlIC5saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAucmlnaHQtc2lkZSAubGluayBzdmcge1xuICAgIHdpZHRoOiAxMy4zcHg7XG4gICAgaGVpZ2h0OiAxMS4xMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5yaWdodC1zaWRlIC5saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDAuOTl2dztcbiAgICBoZWlnaHQ6IDAuODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAucmlnaHQtc2lkZSAubGluayBzdmcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdDpob3ZlciAubGVmdC1zaWRlIC5yZXN1bHQtdGl0bGUge1xuICBjb2xvcjogI0RBRTM0MztcbiAgYm9yZGVyLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0OmhvdmVyIC5sZWZ0LXNpZGUgLnJlc3VsdC1leGNlcnB0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdDpob3ZlciAucmlnaHQtc2lkZSAubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIGJvcmRlci1jb2xvcjogI0RBRTM0Mztcbn1cbi5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0OmhvdmVyIC5yaWdodC1zaWRlIC5saW5rIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAud3JhcC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLndyYXAtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnNpdGVtYXAtY29udGVudC13cmFwIC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1N0I2QjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAud3JhcC1oZWFkaW5nIC5sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAud3JhcC1oZWFkaW5nIC5sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnNpdGVtYXAtY29udGVudC13cmFwIC53cmFwLWhlYWRpbmcgLmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC53cmFwLWhlYWRpbmcgLmxpbmUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLndyYXAtaGVhZGluZyAubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5jb2x1bW4taGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gLmNvbHVtbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gLmNvbHVtbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbiAuY29sdW1uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gLmNvbHVtbi1oZWFkaW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4uZmlyc3Qge1xuICAgIHdpZHRoOiAxOC4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4uZmlyc3Qge1xuICAgIHdpZHRoOiAzNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uLnNlY29uZCB7XG4gICAgd2lkdGg6IDM5LjIydnc7XG4gICAgbWFyZ2luOiAwdncgMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4uc2Vjb25kIHtcbiAgICB3aWR0aDogNzUzcHg7XG4gICAgbWFyZ2luOiAwIDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbi5zZWNvbmQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbiB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS4wNHZ3O1xuICAgIHRvcDogMC40MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTlGMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIHtcbiAgICB3aWR0aDogMzElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQge1xuICAgIHdpZHRoOiAyNi43MnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgICBwYWRkaW5nOiAxLjk4dncgMy4xM3Z3IDIuMDN2dyAzLjU0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQge1xuICAgIHdpZHRoOiA1MTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgIHBhZGRpbmc6IDM4cHggNjBweCAzOXB4IDY4cHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluayAuaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIHtcbiAgICB3aWR0aDogMS44MnZ3O1xuICAgIGhlaWdodDogMS44MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluayAuaWNvbiAucGhvbmUtc3ZnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluayAuaWNvbiAucGhvbmUtc3ZnIHtcbiAgICB3aWR0aDogMC43OHZ3O1xuICAgIGhlaWdodDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24gLnBob25lLXN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24gLmxvY2F0aW9uLXN2ZyB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluayAuaWNvbiAubG9jYXRpb24tc3ZnIHtcbiAgICB3aWR0aDogMC41N3Z3O1xuICAgIGhlaWdodDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24gLmxvY2F0aW9uLXN2ZyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24gLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24gLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDAuNjh2dztcbiAgICBoZWlnaHQ6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIC5hcnJvdy1zdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluay5waG9uZS1saW5rIC50ZXh0IHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsucGhvbmUtbGluayAudGV4dCAubnVtYmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rLnBob25lLWxpbmsgLnRleHQgLmRlc2N0aXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rLnBob25lLWxpbms6aG92ZXIgLm51bWJlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluay50ZXh0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsudGV4dC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rLnRleHQtbGluazpob3ZlciAubnVtYmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5ob3VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaG91cnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmhvdXJzIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5ob3VycyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaG91cnMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIHVsIGxpIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDQuNzl2dyA1LjU3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA5MnB4IDEwN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogNDguMzl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogOTI5cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tc2VjdGlvbiAubmluamEtZm9ybXMtZm9ybS13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5zZWNvbmQtbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5zZWNvbmQtbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5zZWNvbmQtbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnNlY29uZC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC50aGlyZC1sYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnRoaXJkLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbiAudGhpcmQtbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnRoaXJkLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4ubmluamEtZm9ybXMtZm9ybS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICAgIHBhZGRpbmc6IDIuMDh2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogMy4xM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdixcbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSksXG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgPiBkaXYsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSksXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RzZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBkaXYsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCxcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogNC4xMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdixcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGlucHV0Lm5pbmphLWZvcm1zLWZpZWxkLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgc2VsZWN0Lm5pbmphLWZvcm1zLWZpZWxkOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICB9XG59XG4ubmluamEtZm9ybXMtZm9ybS13cmFwIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmUhaW1wb3J0YW50O1xufVxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbixcbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uOmhvdmVyLFxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBjb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBidXR0b246aG92ZXIsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbjpob3ZlcixcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBidXR0b246aG92ZXIsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gIH1cbn1cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWVycm9yLmZpZWxkLXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwID4gZGl2IGRpdjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMDR2dztcbiAgICBib3R0b206IDAuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXAgPiBkaXYgZGl2OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDExcHg7XG4gIH1cbn1cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gIGhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xufVxuQGtleWZyYW1lcyBmb2xkLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNEQUUzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTdCNkIyO1xufVxuLnNpbmdsZS1ibG9nLWFydGljbGUgLnd5c2l3eWctYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtYmxvZy1hcnRpY2xlIC53eXNpd3lnLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLnRoZS1jb250ZW50IC5yZWxhdGVkLWV2ZW50cyAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhbGVuZGFyLXdyYXAgLmZvcm1zLXRhYmxlLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWxlbmRhci13cmFwIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLmlubmVyLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEzLjU5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDB2dyAxNS4xdncgMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDMxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAyNjFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjkwcHggMDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItaGVyby5oZWFkZXItbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDY1MHB4O1xuICB9XG59XG4uaW5uZXItaGVybyAuaGVyby1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggMCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IHtcbiAgICB3aWR0aDogNDMuN3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAxMy4wMnZ3IDB2dyAwdnc7XG4gICAgcGFkZGluZzogMy4yOHZ3IDB2dyA0LjM4dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MzlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA2M3B4IDAgODRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQuZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNi4xNXZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50LmV4dHJhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDExOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLm9mZnNldC14LWRlc2t0b3AtMTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjU5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAub2Zmc2V0LXgtZGVza3RvcC0xNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY5cHg7XG4gIH1cbn1cbi5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLm1haW4tcGFnZS1oZWFkaW5nIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLm1haW4tcGFnZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGluZy5wb3B1cC1yb3RhdGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxufVxuLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYzdnc7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuY2VydGlmaWNhdGUtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLmNlcnRpZmljYXRlLXRhZyB7XG4gICAgcGFkZGluZzogMC4xNnZ3IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5jZXJ0aWZpY2F0ZS10YWcge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICB9XG59XG4uaW5uZXItaGVyby5uby1kZXNjcmlwdGlvbiAuaGVyby1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1oZXJvLm5vLWRlc2NyaXB0aW9uIC5oZXJvLWNvbnRlbnQgLm1haW4tcGFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVyby5uby1kZXNjcmlwdGlvbiAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1oZXJvLm5vLWRlc2NyaXB0aW9uIC5oZXJvLWNvbnRlbnQgLm1haW4tcGFnZS1oZWFkaW5nLnNtYWxsZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1oZXJvLm5vLWRlc2NyaXB0aW9uIC5oZXJvLWNvbnRlbnQgLm1haW4tcGFnZS1oZWFkaW5nLnNtYWxsZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxufVxuLmlubmVyLWhlcm8ubm8tZGVzY3JpcHRpb24gLmhlcm8tY29udGVudCAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVyby5uby1kZXNjcmlwdGlvbiAuaGVyby1jb250ZW50IC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1oZXJvLm5vLWRlc2NyaXB0aW9uIC5oZXJvLWNvbnRlbnQgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmlubmVyLWhlcm8ud2l0aC1kZXNjcmlwdGlvbiAuc3ViaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1oZXJvLndpdGgtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1NTBweDtcbiAgfVxufVxuLmdyaWQgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAge1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gIH1cbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwIDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgICBtYXJnaW46IDAgN3B4IDMwcHggN3B4IDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBtYXJnaW46IDB2dyAwdncgMy4xM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgbWFyZ2luOiAwIDE0cHggNjBweCAxNHB4O1xuICB9XG59XG4uZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLmltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gICAgaGVpZ2h0OiAxNzdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLmltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMTQuNDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLmltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMjc3cHg7XG4gIH1cbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pbWFnZS13cmFwOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMDFFNjEgMTIuNDUlLCByZ2JhKDAsIDMwLCA5NywgMCkgODAuNTElKTtcbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaXRlbS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyB7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDQuNzR2dztcbiAgICBwYWRkaW5nOiAwdncgMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaXRlbS1pbmZvIHtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8gLml0ZW0tbGluayAudGV4dCB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8gLml0ZW0tbGluayAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8gLml0ZW0tbGluayAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyAuaXRlbS1saW5rIC5hcnJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFEMjk1RDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaXRlbS1pbmZvIC5pdGVtLWxpbmsgLmFycm93IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyAuaXRlbS1saW5rIC5hcnJvdyB7XG4gICAgd2lkdGg6IDEuODJ2dztcbiAgICBoZWlnaHQ6IDEuODJ2dztcbiAgICBtYXJnaW4tbGVmdDogMC40MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaXRlbS1pbmZvIC5pdGVtLWxpbmsgLmFycm93IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtOmhvdmVyIC5pbWFnZS13cmFwOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbTpob3ZlciAuaXRlbS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA1O1xufVxuLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtOmhvdmVyIC5pdGVtLWluZm8gLnRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbTpob3ZlciAuaXRlbS1pbmZvIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbn1cbi5ncmlkIC51bmRlY2lkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC51bmRlY2lkZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkIC51bmRlY2lkZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjUydncgMC41MnZ3IDAuNTJ2dyAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdyaWQgLnVuZGVjaWRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMnB4O1xuICB9XG59XG4uZ3JpZCAudW5kZWNpZGVkIC50eHQtc2l6ZS0xOCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAudW5kZWNpZGVkIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmdyaWQgLnVuZGVjaWRlZCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZ3JpZC50aHJlZS1jb2x1bW5zIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQudGhyZWUtY29sdW1ucyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQudGhyZWUtY29sdW1ucyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjYuNzJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZC50aHJlZS1jb2x1bW5zIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZC5mb3VyLWNvbHVtbnMgLmdyaWQtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZC5mb3VyLWNvbHVtbnMgLmdyaWQtd3JhcCB7XG4gICAgY29sdW1uLWdhcDogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ncmlkLmZvdXItY29sdW1ucyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLmZvdXItY29sdW1ucyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkLmZvdXItY29sdW1ucyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTkuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZC5mb3VyLWNvbHVtbnMgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDM3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZXIuZXh0cmEtc21hbGwge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BhY2VyLmV4dHJhLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3BhY2VyLmV4dHJhLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwYWNlci5zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcGFjZXIuc21hbGwge1xuICAgIGhlaWdodDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zcGFjZXIuc21hbGwge1xuICAgIGhlaWdodDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNwYWNlci5zbWFsbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZXIucmVndWxhciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcGFjZXIucmVndWxhciB7XG4gICAgaGVpZ2h0OiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3BhY2VyLnJlZ3VsYXIge1xuICAgIGhlaWdodDogMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zcGFjZXIucmVndWxhciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZXIubWVkaXVtIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwYWNlci5tZWRpdW0ge1xuICAgIGhlaWdodDogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zcGFjZXIubWVkaXVtIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZXIubGFyZ2Uge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BhY2VyLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3BhY2VyLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDcuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zcGFjZXIubGFyZ2Uge1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwYWNlci5leHRyYS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA4LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnNwYWNlci5leHRyYS1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxMC40MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zcGFjZXIuZXh0cmEtbGFyZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzLnR4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJyZWFkY3J1bWJzLnR4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogOS45dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJyZWFkY3J1bWJzLnR4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzLnNpbmdsZS10ZW1wbGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5icmVhZGNydW1icy5zaW5nbGUtdGVtcGxhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxMC4xNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5icmVhZGNydW1icy5zaW5nbGUtdGVtcGxhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxOTVweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbn1cbi5icmVhZGNydW1icyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLmJyZWFkY3J1bWJzIC5kcm9wZG93biAuZHJvcGRvd24tYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5icmVhZGNydW1icyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0biBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJyZWFkY3J1bWJzIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5icmVhZGNydW1icyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDE1LjYzdnc7XG4gICAgdG9wOiAwLjg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4uYnJlYWRjcnVtYnMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLmJyZWFkY3J1bWJzIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnMgLmNvbnRlbnQtd3JhcCAuaG9tZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZGNydW1icyAuY29udGVudC13cmFwIC5ob21lIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAgLmhvbWUge1xuICAgIHdpZHRoOiAxLjU2dnc7XG4gICAgaGVpZ2h0OiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAgLmhvbWUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMgLmNvbnRlbnQtd3JhcCAuaG9tZSAuaG9tZS1zdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnJlYWRjcnVtYnMgLmNvbnRlbnQtd3JhcCAuaG9tZSAuaG9tZS1zdmcge1xuICAgIHdpZHRoOiAwLjgzdnc7XG4gICAgaGVpZ2h0OiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAgLmhvbWUgLmhvbWUtc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyAuY29udGVudC13cmFwIC5zZXBhcmF0b3Ige1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMgLmNvbnRlbnQtd3JhcCAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5icmVhZGNydW1icyAuY29udGVudC13cmFwIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMHZ3IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYnJlYWRjcnVtYnMgLmNvbnRlbnQtd3JhcCAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgMThweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNDkuNDh2dztcbiAgICBtYXgtaGVpZ2h0OiAyNy45MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDk1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUzNnB4O1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNDcwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMjVweCAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogMzMuMjh2dztcbiAgICBwYWRkaW5nOiAzLjQ0dncgNC4zMnZ3IDMuNDR2dyA0LjMydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA2MjdweDtcbiAgICBwYWRkaW5nOiA2NnB4IDgzcHggNjZweCA4M3B4O1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcC55ZWxsb3cgLm1haW4tdGl0bGUge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLnllbGxvdyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAueWVsbG93IC5kZXNjcmlwdGlvbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcC55ZWxsb3cgLmRlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAueWVsbG93IC5zaW1wbGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAueWVsbG93IC5zaW1wbGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcC55ZWxsb3cgLnNpbXBsZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAueWVsbG93IC5zaW1wbGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcC5ibHVlIC5tYWluLXRpdGxlLFxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZmJiO1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAuc2ltcGxlLWxpbmsge1xuICBjb2xvcjogI0RBRTM0MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAuc2ltcGxlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAuc2ltcGxlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcC5ibHVlIC5zaW1wbGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAuc2ltcGxlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcC5ibHVlIC5idG4tZGVmYXVsdC55ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5leGFjdC1hZGRyZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZXhhY3QtYWRkcmVzcyBhIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZXhhY3QtYWRkcmVzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIHtcbiAgICBtYXJnaW46IDE0cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyB7XG4gICAgbWFyZ2luOiAwLjgzdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyAuaWNvbiB7XG4gICAgd2lkdGg6IDIuMDh2dztcbiAgICBoZWlnaHQ6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIC5pY29uIC5mYWNlYm9vay1zdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIC5pY29uIC5mYWNlYm9vay1zdmcge1xuICAgIHdpZHRoOiAwLjQ3dnc7XG4gICAgaGVpZ2h0OiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb24gLmZhY2Vib29rLXN2ZyB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb24gLmxpbmtlZGluLXN2ZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIC5pY29uIC5saW5rZWRpbi1zdmcge1xuICAgIHdpZHRoOiAwLjg5dnc7XG4gICAgaGVpZ2h0OiAwLjg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb24gLmxpbmtlZGluLXN2ZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyAuaWNvbi5zZWNvbmQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5waG9uZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnBob25lOmhvdmVyIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5tYWluLXRpdGxlLnNpemUtNDgge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUuc2l6ZS00OCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmODY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5idG5zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5idG5zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5idG5zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5idG5zLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCAuYnRuLWRlZmF1bHQucmlnaHQtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIC5idG4tZGVmYXVsdC5yaWdodC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnJpZ2h0LWltYWdlIC5pbWFnZS13cmFwIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5yaWdodC1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucmlnaHQtaW1hZ2UgLmltYWdlLXdyYXAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucmlnaHQtaW1hZ2UgLmNvbnRlbnQtd3JhcCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucmlnaHQtaW1hZ2UgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucmlnaHQtaW1hZ2UgLmNvbnRlbnQtd3JhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5yaWdodC1pbWFnZSAuZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5yaWdodC1pbWFnZSAuZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIubGVmdC1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIuc2Vjb25kLWxlZnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICB3aWR0aDogNDcuNzZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgd2lkdGg6IDkxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNDkuNDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnByb2dyYW0tZGVwYXJ0bWVudC1jYWxsb3V0IC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnByb2dyYW0tZGVwYXJ0bWVudC1jYWxsb3V0IC5jb250ZW50LXdyYXAgLmRlcGFydG1lbnQtY29udGFjdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucHJvZ3JhbS1kZXBhcnRtZW50LWNhbGxvdXQgLmNvbnRlbnQtd3JhcCAuZGVwYXJ0bWVudC1jb250YWN0LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnByb2dyYW0tZGVwYXJ0bWVudC1jYWxsb3V0IC5jb250ZW50LXdyYXAgLmRlcGFydG1lbnQtY29udGFjdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnByb2dyYW0tZGVwYXJ0bWVudC1jYWxsb3V0IC5jb250ZW50LXdyYXAgLmRlcGFydG1lbnQtY29udGFjdC1kZXRhaWxzIC5leGFjdC1hZGRyZXNzIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuY29udGVudC13cmFwIC5kZXBhcnRtZW50LWNvbnRhY3QtZGV0YWlscyAuZXhhY3QtYWRkcmVzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucHJvZ3JhbS1kZXBhcnRtZW50LWNhbGxvdXQgLmltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDMyLjY2dnc7XG4gICAgbWF4LWhlaWdodDogMjcuOTJ2dztcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMHZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnByb2dyYW0tZGVwYXJ0bWVudC1jYWxsb3V0IC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNjI3cHg7XG4gICAgbWF4LWhlaWdodDogNTM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDAgNTVweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuaW1hZ2Utd3JhcCBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5zbWFsbGVyLWltYWdlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMzIuMTl2dyAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI3Ljkydnc7XG4gICAgbWluLWhlaWdodDogMjcuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuc21hbGxlci1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDYxOHB4IWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5zbWFsbGVyLWltYWdlIC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuc21hbGxlci1pbWFnZSAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNDkuNDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLnNtYWxsZXItaW1hZ2UgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDQ5LjQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5zbWFsbGVyLWltYWdlIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhdGlzdGljcy1zZWN0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc3RhdGlzdGljcy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhdGlzdGljcy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhdGlzdGljcy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDMuNjV2dyA1LjI2dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGF0aXN0aWNzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNzBweCAxMDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4uc3RhdGlzdGljcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RhdGlzdGljcy1zZWN0aW9uIC5zdGF0aXN0aWNzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN0YXRpc3RpY3Mtc2VjdGlvbiAuc2luZ2xlLXN0YXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGF0aXN0aWNzLXNlY3Rpb24gLnNpbmdsZS1zdGF0IHtcbiAgICB3aWR0aDogMTUuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhdGlzdGljcy1zZWN0aW9uIC5zaW5nbGUtc3RhdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc3RhdGlzdGljcy1zZWN0aW9uIC5zaW5nbGUtc3RhdCAubnVtYmVycyB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGF0aXN0aWNzLXNlY3Rpb24gLnNpbmdsZS1zdGF0IC5udW1iZXJzIC5iaWctbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoQm9sZCcsIHNhbnMtc2VyaWY7XG59XG4uc3RhdGlzdGljcy1zZWN0aW9uIC5zaW5nbGUtc3RhdCAubnVtYmVycy5yaWdodCAuc21hbGwtbnVtYmVyIHtcbiAgb3JkZXI6IDI7XG59XG4uc3RhdGlzdGljcy1zZWN0aW9uIC5zaW5nbGUtc3RhdCAubnVtYmVycy5yaWdodCAuYmlnLW51bWJlciB7XG4gIG9yZGVyOiAxO1xufVxuLnN0YXRpc3RpY3Mtc2VjdGlvbiAuc2luZ2xlLXN0YXQgLnRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDQxLjA5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICAgIHBhZGRpbmc6IDMuODV2dyA0Ljl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSB7XG4gICAgd2lkdGg6IDc4OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgcGFkZGluZzogNzRweCA5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlLnJpZ2h0LXNpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZS5yaWdodC1zaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDB2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUucmlnaHQtc2lkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDAgNTVweDtcbiAgfVxufVxuLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGgyLFxuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDMsXG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoNCxcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoMixcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGgzLFxuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDQsXG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoMixcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGgzLFxuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDQsXG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoMixcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGgzLFxuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDQsXG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS4wNHZ3O1xuICAgIHRvcDogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMi4zNHZ3IDIuNnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDMuMzl2dyA0LjY5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA2NXB4IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxNC41OHZ3O1xuICAgIGhlaWdodDogMTQuNTh2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxNy4wOHZ3O1xuICAgIGhlaWdodDogMTcuMzR2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMy45MXZ3IDMuOTF2dyAzLjkxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBoZWlnaHQ6IDMzM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNzVweCA3NXB4IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIC5xdW90ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAgLnF1b3RlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCAucXVvdGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMC40MnZ3O1xuICAgIHRvcDogMC4xNnZ3O1xuICAgIGxlZnQ6IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCAucXVvdGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogNTAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIHdpZHRoOiA1MC40MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDk2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC10ZXh0IC5idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgcGFkZGluZzogMC42OHZ3IDAuNjh2dyAwLjY4dncgMS40NnZ3O1xuICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIHBhZGRpbmc6IDAuNjh2dyAwLjY4dncgMC42OHZ3IDEuNDZ2dztcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAubmFtZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA4MCU7XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5uYW1lcyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24ge1xuICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgaGVpZ2h0OiAyLjE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjJ2dztcbiAgICBoZWlnaHQ6IDAuOTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcC5mdWxsLXdpZHRoIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWwtYmxvY2sgLnNsaWRlci1jb250cm9sbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLnNsaWRlci1jb250cm9sbHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLnNsaWRlci1jb250cm9sbHMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1ibG9jayAuY29udHJvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250cm9sbCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udHJvbGwge1xuICAgIHdpZHRoOiAzLjkxdnc7XG4gICAgaGVpZ2h0OiAzLjkxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250cm9sbCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udHJvbGwucmlnaHQtY29udHJvbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50ZXN0aW1vbmlhbC1ibG9jayAuY29udHJvbGwuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udHJvbGwgLmFycm93IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsIC5hcnJvdyB7XG4gICAgd2lkdGg6IDEuOTh2dztcbiAgICBoZWlnaHQ6IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsIC5hcnJvdyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4udHdvLWltYWdlcy1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIHtcbiAgICBwYWRkaW5nOiA2LjY3dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyB7XG4gICAgcGFkZGluZzogMTI4cHggMDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNDguNTR2dztcbiAgICBoZWlnaHQ6IDI3Ljkydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogOTMycHg7XG4gICAgaGVpZ2h0OiA1MzZweDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzQ3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDMyLjY2dnc7XG4gICAgcGFkZGluZzogMy40NHZ3IDQuMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDYyN3B4O1xuICAgIHBhZGRpbmc6IDY2cHggODNweDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLnN1YmhlYWRpbmcge1xuICBjb2xvcjogIzU3QjZCMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmNvbnRlbnQtd3JhcCAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnNlY29uZC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEuMDR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5yaWdodC1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG4udHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMHZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICB9XG59XG4udHdvLWltYWdlcy1ibG9ja3MgLmxlZnQtc2lkZSxcbi50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtc2lkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwdncgNC4wMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwdncgNS41N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwIDEwN3B4O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3lzaXd5Zy1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3lzaXd5Zy1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnd5c2l3eWctYmxvY2sgaDQge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3lzaXd5Zy1ibG9jayBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgdWwge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayB1bCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLnd5c2l3eWctYmxvY2sgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0MyU7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS4wNHZ3O1xuICAgIHRvcDogMC40MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIHVsIGxpIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud3lzaXd5Zy1ibG9jayB1bCBsaSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnd5c2l3eWctYmxvY2sgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgb2wge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayBvbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLnd5c2l3eWctYmxvY2sgb2wgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayBvbCBsaSBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgb2wgbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAud3lzaXd5Zy1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnd5c2l3eWctYmxvY2sgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53eXNpd3lnLWJsb2NrIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3lzaXd5Zy1ibG9jayBpZnJhbWUge1xuICAgIGhlaWdodDogMjYuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayBpZnJhbWUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEJvbGQnLCBzYW5zLXNlcmlmO1xufVxuLnd5c2l3eWctYmxvY2suZnVsbC1saS1pdGVtcyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnd5c2l3eWctYmxvY2sgLm5mLWZpZWxkIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtaW1hZ2UtYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDB2dyA0LjAxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnNpbmdsZS1pbWFnZS1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMHZ3IDUuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWltYWdlLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwIDEwN3B4O1xuICB9XG59XG4uc2luZ2xlLWltYWdlLWJsb2NrIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA1MC44M3Z3O1xuICAgIGhlaWdodDogMjguNTl2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMHZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1pbWFnZS1ibG9jayAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDk3NnB4O1xuICAgIGhlaWdodDogNTQ5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgfVxufVxuLnNpbmdsZS1pbWFnZS1ibG9jayAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZhcS1ibG9jay55ZWxsb3cgLm1heC13LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG4uZmFxLWJsb2NrLnllbGxvdyAubWF4LXctY29udGFpbmVyLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmFxLWJsb2NrLnllbGxvdyAubWF4LXctY29udGFpbmVyLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZS5vZGQgLnRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG59XG4uZmFxLWJsb2NrLnllbGxvdyAubWF4LXctY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4uZmFxLWJsb2NrLmdyZXkgLm1heC13LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG59XG4uZmFxLWJsb2NrLmdyZXkgLm1heC13LWNvbnRhaW5lciAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwdncgNC4wMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mYXEtYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDB2dyA1LjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMCAxMDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuNDR2dyAzLjQ5dncgMy4xM3Z3IDMuNDl2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZhcS1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0LjQ4dncgNS41N3Z3IDQuMTd2dyA1LjU3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODZweCAxMDdweCA4MHB4IDEwN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5mYXEtYmxvY2sgLm1haW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDR2dztcbiAgICBmb250LXNpemU6IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmFxLWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSB7XG4gICAgcGFkZGluZzogMS43N3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgfVxufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjQxdnc7XG4gICAgaGVpZ2h0OiAxLjM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaWNvbi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHAsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGgyLFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoMyxcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDQsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGg1LFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgcCxcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDIsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGgzLFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoNCxcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDUsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHAsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGgyLFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoMyxcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDQsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGg1LFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IC5yZWdpc3Rlci1idG4gYSB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgLnJlZ2lzdGVyLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4uZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjc3dncgMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMzRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1oZWFkaW5nIC50eHQtc2l6ZS0yNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjREFFMzQzO1xufVxuLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtcm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1yb3cgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtcm93IC5sZWZ0LWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyAubGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyAubGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMC4xNnZ3O1xuICAgIHBhZGRpbmc6IDAuNzh2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyAubGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyAucmlnaHQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtcm93IC5yaWdodC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDB2dyAwdncgMHZ3IDMuNDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtcm93IC5yaWdodC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNjZweDtcbiAgfVxufVxuLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUub2RkIC50YWJsZS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjR2dyAzLjQ5dncgMy4xM3Z3IDMuNDl2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNHZ3IDUuNTd2dyAzLjEzdncgNS41N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDZweCAxMDdweCA2MHB4IDEwN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSB7XG4gICAgcGFkZGluZzogMC45NHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0taGVhZGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyAucG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0taGVhZGVyIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjQxdnc7XG4gICAgaGVpZ2h0OiAxLjM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0taGVhZGVyIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmljb24uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgLnJlZ2lzdGVyLWJ0biBhIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IC5yZWdpc3Rlci1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrLnJlc291cmNlcy1saXN0LWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjM1dncgMy40OXZ3IDMuMTN2dyAzLjQ5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjg4dncgNS41N3Z3IDQuMTd2dyA1LjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDEwN3B4IDgwcHggMTA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAubWF4LXctY29udGFpbmVyIC5mb3Jtcy10YWJsZSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrLnJlc291cmNlcy1saXN0LWJsb2NrIC5tYXgtdy1jb250YWluZXIgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAubWF4LXctY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAubWF4LXctY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZmFxLWJsb2NrLnJlc291cmNlcy1saXN0LWJsb2NrIC5pdGVtLWNvbnRlbnQgLmZvcm1zLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbn1cbi5mYXEtYmxvY2sucmVzb3VyY2VzLWxpc3QtYmxvY2sgLml0ZW0tY29udGVudCAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlLmxpc3QtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sucmVzb3VyY2VzLWxpc3QtYmxvY2sgLml0ZW0tY29udGVudCAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlLmxpc3QtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwLjQ3dncgMS4wNHZ3O1xuICB9XG59XG4uZmFxLWJsb2NrLnJlc291cmNlcy1saXN0LWJsb2NrIC5pdGVtLWNvbnRlbnQgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZS5saXN0LWNvbHVtbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucXVvdGUtYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDB2dyA0LjAxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnF1b3RlLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwdncgNS41N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5xdW90ZS1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMCAxMDdweDtcbiAgfVxufVxuLnF1b3RlLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVvdGUtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5xdW90ZS1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAzLjEzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5xdW90ZS1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5xdW90ZS1ibG9jayAuY29udGVudC13cmFwIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucXVvdGUtYmxvY2sgLmNvbnRlbnQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVvdGUtYmxvY2sgLmNvbnRlbnQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnF1b3RlLWJsb2NrIC5jb250ZW50LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnF1b3RlLWJsb2NrIC5jb250ZW50LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxLjU2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucXVvdGUtYmxvY2sgLmNvbnRlbnQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmdyZXkgLm1haW4tdGl0bGUsXG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ncmV5IC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ibHVlIC5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICNEQUUzNDM7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ibHVlIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUuYmx1ZSAuZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmJsdWUgLmRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmJsdWUgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ibHVlIC5idG4tZGVmYXVsdCAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEICFpbXBvcnRhbnQ7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ibHVlIC5idG4tZGVmYXVsdCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEQUUzNDM7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ibHVlIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDMyLjE5dnc7XG4gICAgcGFkZGluZzogNC4wMXZ3IDMuMTh2dyA0LjAxdncgNC4wMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMzIuMTl2dztcbiAgICBwYWRkaW5nOiA0LjAxdncgMy4xOHZ3IDQuMDF2dyA1LjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA2MThweDtcbiAgICBwYWRkaW5nOiA3N3B4IDYxcHggNzdweCAxMDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMge1xuICAgIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAxLjU2dncgMHZ3IDEuMDR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5kcm9wZG93bi1mb3JtIC5zZWxlY3QtdGVybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmRyb3Bkb3duLWZvcm0gLnNlbGVjdC15ZWFyIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmRyb3Bkb3duLWZvcm0gLnNlbGVjdC15ZWFyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXllYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmRyb3Bkb3duLWZvcm0gLnNlbGVjdC15ZWFyIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXllYXIge1xuICAgIHBhZGRpbmc6IDEuMTV2dyAyLjA4dncgMS4xNXZ3IDEuMzV2dztcbiAgICB3aWR0aDogMTEuNDZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDR2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXllYXIge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXllYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMnB4IDQwcHggMjJweCAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5kcm9wZG93bi1mb3JtIC5zZWxlY3Qtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmRyb3Bkb3duLWZvcm0gLnNlbGVjdC1zdmcge1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXN2ZyB7XG4gICAgdG9wOiA0LjQzdnc7XG4gICAgcmlnaHQ6IDEuOTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmRyb3Bkb3duLWZvcm0gLnNlbGVjdC1zdmcge1xuICAgIHRvcDogODVweDtcbiAgICByaWdodDogMzhweDtcbiAgfVxufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDAuOTl2dyAxLjg4dnc7XG4gIH1cbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdCAuYnRuLW5hbWUge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMTlweCAzNnB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdCAuYXJyb3cge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuYnRuLWRlZmF1bHQgLmFycm93IHtcbiAgICB3aWR0aDogMS41NnZ3O1xuICAgIGhlaWdodDogMS41NnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdCAuYXJyb3cge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAwLjYzdnc7XG4gICAgaGVpZ2h0OiAwLjg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdCAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuYnRuLWRlZmF1bHQ6aG92ZXIgLmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdDpob3ZlciAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMjkuMjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1NjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmFsbC1jaGVja3NoZWV0cy1saW5rIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmFsbC1jaGVja3NoZWV0cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYWxsLWNoZWNrc2hlZXRzLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmFsbC1jaGVja3NoZWV0cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmFsbC1jaGVja3NoZWV0cy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY291cnNlcy1ibG9jayAubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbi5jb3Vyc2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jb3Vyc2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cnNlcy1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEuMDR2dztcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jb3Vyc2VzLWJsb2NrIC5jb3Vyc2UtdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhCb2xkJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgLmNvdXJzZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgLmNvdXJzZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb3Vyc2VzLWJsb2NrIC5jb3Vyc2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgLnR4dC1zaXplLTE4IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2VzLWJsb2NrIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb3Vyc2VzLWJsb2NrIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY291cnNlcy1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cnNlcy1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3Vyc2VzLWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY291cnNlcy1ibG9jayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuLnJlc291cmNlcy1ibG9jayAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMS41NnZ3O1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogNy4xNHZ3O1xuICAgIGhlaWdodDogNi45OHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAxLjgydncgMS44MnZ3IDEuODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIGhlaWdodDogMTM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgfVxufVxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uZmlyc3Qge1xuICBjb2xvcjogI0RBRTM0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCBzdmcge1xuICAgIHdpZHRoOiAzLjA3dnc7XG4gICAgaGVpZ2h0OiAzLjA3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uZmlyc3Qgc3ZnIHtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ubGluay1pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmxpbmstaXRlbSBzdmcge1xuICAgIHdpZHRoOiAyLjM0dnc7XG4gICAgaGVpZ2h0OiAyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ubGluay1pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uc2Vjb25kIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uc2Vjb25kIHtcbiAgICB0b3A6IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gICAgdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLm1vbnRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5kYXkge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAueWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGU6aG92ZXIgLnNlY29uZCxcbi5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZTpob3ZlciAudGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbjogMHZ3IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLmxvYWQtbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG4gIC50d28taW1hZ2VzLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAubGVmdC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA0MC40MnZ3O1xuICAgIGhlaWdodDogMjIuOTd2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMHZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDc3NnB4O1xuICAgIGhlaWdodDogNDQxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDB2dyA0LjAxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwdncgNS41N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMCAxMDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ibG9jay53aXRoLW1hcmdpbnMgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAyNC4wMXZ3O1xuICAgIHBhZGRpbmc6IDIuMzR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0NjFweDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi52aWRlby1ibG9jay53aXRoLW1hcmdpbnMgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmxvY2sud2l0aC1tYXJnaW5zIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jay53aXRoLW1hcmdpbnMgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDQwLjgzdnc7XG4gICAgaGVpZ2h0OiAyMi45N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sud2l0aC1tYXJnaW5zIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA3ODRweDtcbiAgICBoZWlnaHQ6IDQ0MXB4O1xuICB9XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMzMuODV2dztcbiAgICBwYWRkaW5nOiAyLjM0dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODJ2dztcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwge1xuICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNDAuODN2dztcbiAgICBoZWlnaHQ6IDIyLjk3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNzg0cHg7XG4gICAgaGVpZ2h0OiA0NDFweDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLnZpZGVvLXBsYXktYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAudmlkZW8tcGxheS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC52aWRlby1wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC52aWRlby1wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDQuNzl2dztcbiAgICBoZWlnaHQ6IDQuNzl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAudmlkZW8tcGxheS1idG4ge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLnZpZGVvLXBvc3Rlci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGhlaWdodDogMjIuOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGhlaWdodDogNDQxcHg7XG4gIH1cbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwLmNvbHVtbi1sYXlvdXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAuY29sdW1uLWxheW91dCAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcC5jb2x1bW4tbGF5b3V0IC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwLmNvbHVtbi1sYXlvdXQgLnJpZ2h0LXNpZGUge1xuICAgIGhlaWdodDogMzMuMzl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcC5jb2x1bW4tbGF5b3V0IC5yaWdodC1zaWRlIHtcbiAgICBoZWlnaHQ6IDY0MXB4O1xuICB9XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcC5jb2x1bW4tbGF5b3V0IC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0aG9yLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0aG9yLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDEuNzd2dyAzLjA3dncgMS41MXZ3IDMuMDd2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAzNHB4IDU5cHggMjlweCA1OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hdXRob3ItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hdXRob3ItaW5mbyAuYXV0aG9yLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hdXRob3ItaW5mbyAuYXV0aG9yLWltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmF1dGhvci1pbmZvIC5hdXRob3ItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXV0aG9yLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuYXV0aG9yLWluZm8gLmF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDYuMjV2dztcbiAgICBoZWlnaHQ6IDYuMjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hdXRob3ItaW5mbyAuYXV0aG9yLWltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hdXRob3ItaW5mbyAuYXV0aG9yLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYXV0aG9yLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuYXV0aG9yLW5hbWVzIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgICBwYWRkaW5nOiAzLjY1dncgNC45NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50YWJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgICBwYWRkaW5nOiA0LjY5dncgNy4wM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgcGFkZGluZzogOTBweCAxMzVweDtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC5ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLmJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC5ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLmJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC5ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyB7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMge1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIC50YWIge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIC50YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIC50YWIge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIC50YWIge1xuICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyAudGFiIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMgLnRhYi5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMgLnRhYjpob3ZlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIC50YWI6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudC5hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudC5hY3RpdmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLmxlZnQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5sZWZ0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgaGVpZ2h0OiAyMDBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLmxlZnQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQxLjY3dnc7XG4gICAgaGVpZ2h0OiAyMy44NXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAubGVmdC1zaWRlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA0NThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAubGVmdC1zaWRlIC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDIyLjAzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDQyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBvbCBsaSBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuMDR2dztcbiAgICB0b3A6IDAuNDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogOXB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB1bCBsaSBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4uaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNC42OXZ3IDUuNTd2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA5MHB4IDEwN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNTAuODN2dztcbiAgICBoZWlnaHQ6IDI4LjU5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDk3NnB4O1xuICAgIGhlaWdodDogNTQ5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODJ2dztcbiAgICBtYXJnaW4tdG9wOiAyLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xLjA0dnc7XG4gICAgdG9wOiAwLjQydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgdWwgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMS43N3Z3IDB2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMzRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLWhlYWRpbmcgLnR4dC1zaXplLTI0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nIC5yaWdodC1zaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nIC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLWhlYWRpbmcgLmxlZnQtc2lkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZy5jYWxlbmRhci1oZWFkaW5nLXJvdyB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZy5jYWxlbmRhci1oZWFkaW5nLXJvdyB7XG4gICAgcGFkZGluZzogMS4xNXZ3IDB2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjM0dncgMi4zNHZ3IDIuMzR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZy5jYWxlbmRhci1oZWFkaW5nLXJvdyB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHggNDVweCA0NXB4IDA7XG4gIH1cbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLWhlYWRpbmcuY2FsZW5kYXItaGVhZGluZy1yb3cgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMjUlO1xufVxuLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUYwO1xufVxuLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5sZWZ0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMC43M3Z3IDB2dyAwLjczdncgMS45M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAzN3B4O1xuICB9XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZSAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjE1dnc7XG4gICAgaGVpZ2h0OiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZSAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5sZWZ0LXNpZGUgLmxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLnJpZ2h0LXNpZGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMC43M3Z3IDB2dyAwLjczdncgMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMTRweCAwIDE0cHggNzBweDtcbiAgfVxufVxuLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdy5jYWxlbmRhci1saXN0IC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLmxlZnQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMC43M3Z3IDB2dyAwLjczdncgMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdy5jYWxlbmRhci1saXN0IC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAucmlnaHQtc2lkZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmc6IDAuNzN2dyAwdncgMC43M3Z3IDEuOTN2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdy5jYWxlbmRhci1saXN0IC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCAzN3B4O1xuICB9XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAucmlnaHQtc2lkZSAubGluayB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLnJpZ2h0LXNpZGUgLnRhZyB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLnJpZ2h0LXNpZGUgLnRhZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZ2VuZXJpYy10YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2VuZXJpYy10YWJsZSAubWF4LXctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtaGVhZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICAgIHBhZGRpbmc6IDEuNzd2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1oZWFkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgfVxufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1oZWFkIC50eHQtc2l6ZS0yNCB7XG4gIGNvbG9yOiAjREFFMzQzO1xufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1zdWJoZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1zdWJoZWFkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1zdWJoZWFkIHtcbiAgICBwYWRkaW5nOiAwLjY4dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtc3ViaGVhZCB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtY29sdW1ucy1oZWFkaW5nIC5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtY29sdW1ucy1oZWFkaW5nIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMC42OHZ3IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIH1cbn1cbi5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtY29sdW1ucy1oZWFkaW5nIC5jb2x1bW4uc2Vjb25kIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbi50aGlyZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1yb3dzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtcm93cyAuY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAuNjh2dyAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgfVxufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4uc2Vjb25kIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4udGhpcmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4gYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MuY2FsZW5kYXItbGlzdCAuY29sdW1uLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MuY2FsZW5kYXItbGlzdCAuY29sdW1uLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICB9XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MuY2FsZW5kYXItbGlzdCAuY29sdW1uLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MuY2FsZW5kYXItbGlzdCAuY29sdW1uLmxlZnQtc2lkZSAudGFnIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmdlbmVyaWMtdGFibGUudHdvLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuLmdlbmVyaWMtdGFibGUudHdvLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ2VuZXJpYy10YWJsZS50aHJlZS1jb2x1bW5zLXRhYmxlLWJsb2NrIC50YWJsZSAudGFibGUtcm93cyAuY29sdW1uIHtcbiAgd2lkdGg6IDMzJTtcbn1cbi5nZW5lcmljLXRhYmxlLnRocmVlLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiB7XG4gIHdpZHRoOiAzMyU7XG59XG4uZ2VuZXJpYy10YWJsZS5mb3VyLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICB3aWR0aDogMjUlO1xufVxuLmdlbmVyaWMtdGFibGUuZm91ci1jb2x1bW5zLXRhYmxlLWJsb2NrIC50YWJsZSAudGFibGUtY29sdW1ucy1oZWFkaW5nIC5jb2x1bW4ge1xuICB3aWR0aDogMjUlO1xufVxuLmdlbmVyaWMtdGFibGUuZml2ZS1jb2x1bW5zLXRhYmxlLWJsb2NrIC50YWJsZSAudGFibGUtcm93cyAuY29sdW1uIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5nZW5lcmljLXRhYmxlLmZpdmUtY29sdW1ucy10YWJsZS1ibG9jayAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyAuY29sdW1uIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5nZW5lcmljLXRhYmxlLnNpeC1jb2x1bW5zLXRhYmxlLWJsb2NrIC50YWJsZSAudGFibGUtcm93cyAuY29sdW1uIHtcbiAgd2lkdGg6IDE2LjYlO1xufVxuLmdlbmVyaWMtdGFibGUuc2l4LWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiB7XG4gIHdpZHRoOiAxNi42JTtcbn1cbi5nZW5lcmljLXRhYmxlLnNldmVuLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICB3aWR0aDogMTQuMiU7XG59XG4uZ2VuZXJpYy10YWJsZS5zZXZlbi1jb2x1bW5zLXRhYmxlLWJsb2NrIC50YWJsZSAudGFibGUtY29sdW1ucy1oZWFkaW5nIC5jb2x1bW4ge1xuICB3aWR0aDogMTQuMiU7XG59XG4uZ2V0LWluLXRvdWNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdldC1pbi10b3VjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nZXQtaW4tdG91Y2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgICBwYWRkaW5nOiAzLjh2dyA2LjQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdldC1pbi10b3VjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICBwYWRkaW5nOiA3M3B4IDEyM3B4O1xuICB9XG59XG4uZ2V0LWluLXRvdWNoIC5jb250ZW50LXdyYXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2V0LWluLXRvdWNoIC5jb250ZW50LXdyYXAgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoUmVndWxhcicsIHNhbnMtc2VyaWY7XG59XG4uZ2V0LWluLXRvdWNoIC5jb250ZW50LXdyYXAgLmNvbnRhY3QtcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuY29udGFjdC1wZXJzb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuY29udGFjdC1wZXJzb24gLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2V0LWluLXRvdWNoIC5jb250ZW50LXdyYXAgLmNvbnRhY3QtcGVyc29uIC5pbWFnZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuY29udGFjdC1wZXJzb24gLmltYWdlLnBob25lIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiAuaW1hZ2Uge1xuICAgIHdpZHRoOiA0LjE3dnc7XG4gICAgaGVpZ2h0OiA0LjE3dnc7XG4gICAgbWFyZ2luOiAwdncgMC42M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuY29udGFjdC1wZXJzb24gLmltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbn1cbi5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuY29udGFjdC1wZXJzb24gLnBob25lLWxpbmsge1xuICBjb2xvcjogI0RBRTM0MztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEQUUzNDM7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuY29udGFjdC1wZXJzb24gLnBob25lLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cnNlLWJsb2NrIC5tYXgtdy1jb250YWluZXIuY291cnNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAubWF4LXctY29udGFpbmVyLmNvdXJzZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjg4dncgMy40OXZ3IDMuMTN2dyAzLjQ5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmNvdXJzZS1ibG9jayAubWF4LXctY29udGFpbmVyLmNvdXJzZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjkydncgNS41N3Z3IDQuMTd2dyA1LjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvdXJzZS1ibG9jayAubWF4LXctY29udGFpbmVyLmNvdXJzZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDEwN3B4IDgwcHggMTA3cHg7XG4gIH1cbn1cbi5jb3Vyc2UtYmxvY2sgLm1heC13LWNvbnRhaW5lci5jb3Vyc2VzLWNvbnRhaW5lciAubWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLnJlZ2lzdGVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlLWJsb2NrIC5yZWdpc3Rlci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLnJlZ2lzdGVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNvdXJzZS1ibG9jayAuY291cnNlLWRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cnNlLWJsb2NrIC5jb3Vyc2UtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlLWJsb2NrIC5jb3Vyc2UtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmNvdXJzZS1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi50ZWFjaGVycy1ibG9jayAudGVhY2hlcnMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC50ZWFjaGVycy13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAudGVhY2hlcnMtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAudGVhY2hlcnMtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC50ZWFjaGVycy13cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAyM3B4O1xuICB9XG59XG4udGVhY2hlcnMtYmxvY2sgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwOmhvdmVyIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLnJhbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi4wOHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcC5tZW1iZXItd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwLm1lbWJlci13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDEuNTZ2dyAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDgwcHggOTBweDtcbiAgfVxufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMS4xNXZ3O1xuICAgIGhlaWdodDogMTEuM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMzR2dyAyLjM0dncgMHZ3IDIuMzR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1pbWFnZSB7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGhlaWdodDogMjE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweCA0NXB4IDBweCA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5vLWJpby1uYW1lIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5hbWUgYSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyBwIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA4dncgMi4wOHZ3IDIuMDh2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcbiAgfVxufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5yZWFkLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlOmhvdmVyIGEge1xuICBjb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIHtcbiAgICBtYXJnaW46IDB2dyAxMC40MnZ3IDUuODl2dyA0Ljk1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8ge1xuICAgIG1hcmdpbjogMCAyMDBweCAxMTNweCA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAubG9hZC1tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgei1pbmRleDogMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0b3A6IDEwcHg7XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8gRm9udHMgLy8vLy8vLy8vLy8vLy8vXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhVbHRyYUxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vYWgtVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vYWgtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haE1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob2FoLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vYWgtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vYWgtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob2FoLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Ob2FoLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Ob2FoLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhFeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Ob2FoLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Xb3JrU2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2Fucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Xb3JrU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuXG5Abm9haC11bDogJ05vYWhVbHRyYUxpZ2h0Jywgc2Fucy1zZXJpZjtcbkBub2FoLWw6ICdOb2FoTGlnaHQnLCBzYW5zLXNlcmlmO1xuQG5vYWgtbTogJ05vYWhNZWRpdW0nLCBzYW5zLXNlcmlmO1xuQG5vYWgtcjogJ05vYWhSZWd1bGFyJywgc2Fucy1zZXJpZjtcbkBub2FoLWI6ICdOb2FoQm9sZCcsIHNhbnMtc2VyaWY7XG5Abm9haC1oOiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbkBub2FoLWViOiAnTm9haEV4dHJhQm9sZCcsIHNhbnMtc2VyaWY7XG5Ad3M6ICdXb3JrU2FucycsIHNhbnMtc2VyaWY7XG5Ad3MtcjogJ1dvcmtTYW5zLVJlZ3VsYXInLCBzYW5zLXNlcmlmOyIsIlxuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNjtcbiAgICAuaGVhZGVyLW1lc3NhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNDRTBBNUI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA3cHggMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWxlcnQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIC50eHQtc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnR4dC1zaXplLTE2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAudHh0LXNpemUtMTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC50eHQtc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudHh0LXNpemUtMTYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudHh0LXNpemUtMTYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1hbGVydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDM0cHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDM0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBoaWRlIGhlYWRlclxuICAgIC8vICYuZG93bi1zdGF0ZSB7XG4gICAgLy8gICAgIC55KC0xMDAlKTtcbiAgICAvLyB9XG4gICAgLy8gbWFpbiBoZWFkZXJcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLnN0aWNreSB7XG4gICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMzNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNjBweCA2MHB4IDQ2cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE5cHggNjBweCAxOXB4IDIzcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCA2MHB4IDE5cHggMjNweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBzZWFyY2ggZm9yIG1vYmlsZVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgJi5vcGVuLXNlYXJjaC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC13cmFwLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbG9nbyB3cmFwXG4gICAgICAgIC5sb2dvLXdyYXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyNjFweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDg2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBtZW51IGFuZCBpY29ucyB3cmFwXG4gICAgICAgIC5tZW51LWFuZC1pY29ucy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIG1lbnUgd3JhcFxuICAgICAgICAgICAgLm1lbnUtd3JhcCB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTZhZGI1OWQ7XG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC50b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgLy8yMDBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4tdHJhbnNsYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zbGF0ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDI4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtbGV2ZWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCA1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAudncoYm90dG9tLCAtMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDEyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtbGV2ZWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN2Zy1pbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhyaWdodCwgMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDQycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHggMTBweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAvLyBIaWRlIHRoZSAnTWVldCBDQ00nIGxhc3QgaXRlbSBtZW51XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDEwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDYwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzdWJtZW51XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzQ3MDtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAvLyAudncocGFkZGluZywgMzBweCAxMzZweCAzMHB4IDIzcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMzBweCAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA0NnB4IDQ2cHggNDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMTM2cHggMzBweCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0NnB4IDQ2cHggNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTBweCk7IC8vIDEwcHggMThweFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FkYjZjYzg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyAvLyA1cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gLnN1Yi1uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E2YWRiNTNjO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAvLyBzdWIgbWVudSBpbiBzZWFyY2hcbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU5NnB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxNTkwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIC0xMzg3cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzODdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc2VhcmNoIGFuZCBoYW1idXJnZXIgd3JhcFxuICAgICAgICAgICAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC13cmFwLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDQ4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC13cmFwLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWQyOTVkNTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAzMXB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBleHBhbmRlZCBoZWFkZXJcbiAgICAuZXhwYW5kZWQtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTEwMDBweDtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgODM3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogODM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzOHB4IDI2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyB0b3AgY29udHJvbGxzXG4gICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLngtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHNpZGUgbmF2XG4gICAgICAgICAgICAuc2lkZS1uYXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNXB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCAwcHggMjhweCAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI4cHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxZjYxMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjhweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggMHB4IDI4cHggMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyOHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYW1idWdyZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA1M3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhci1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3cy1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9vbHMtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmluZGV4LXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBpbm5lciBjb250ZW50XG4gICAgICAgICAgICAuaW5uZXItaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiAwcHghaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIDI0MCUpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50LWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gbWFpbiBtZW51IHdyYXBcbiAgICAgICAgICAgICAgICAgICAgJi5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRyb3Bkb3ducyBtZW51XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDIxcHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHdzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDExcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDdweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgN3B4IDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGxhaW4gbGlua3MgXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhaW4tbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMzBweCAwIDYwcHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDZweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gc2VhcmNoIHdyYXAgYm94XG4gICAgICAgICAgICAgICAgICAgICYuc2VhcmNoLXdyYXAtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE2cHggMjNweCAxNnB4IDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIzcHggMTZweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2VhcmNoIHJlc3VsdHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHluYW1pYy1zZWFyY2gtaGVhZGVyLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHQtc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC55ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIGNhbGVuZGFyIHdyYXBcbiAgICAgICAgICAgICAgICAgICAgJi5jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBjb21pbmctZXZlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBuZXdzIHdyYXBcbiAgICAgICAgICAgICAgICAgICAgJi5uZXdzLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVzLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCA2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwY29taW5nLWV2ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwbGFpbiBsaW5rcyBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFpbi1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLCAzMHB4IDAgNjBweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgNnB4IDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnRucyB3cmFwXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBhLXogaW5kZXggd3JhcFxuICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC1pbmRleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4IDEwcHggMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTZweCAyM3B4IDE2cHggMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjNweCAxNnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmFtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE4cHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3JhbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmFtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbGwtcHJvZ3JhbXMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmUhaW1wb3J0YW50OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXItaGVhZGVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE5cHggNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTlweCA1NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLy8gR2xvYmFsIFZhcmlhYmxlc1xuXG5AZ2xvYmFsX3BhcmVudDogZ3JpZDtcbkBnbG9iYWxfY29sdW1uX3ByZWZpeDogY29sO1xuQGdsb2JhbF9yb3dfcHJlZml4OiByb3c7XG5AZ2xvYmFsX2lubmVyX29mZnNldF9wcmVmaXg6IG9mZnNldDtcblxuLy8gR3JpZCDQnnJpZW50YXRpb24gfCBGbGV4Qm94IE1vZGVsIHxcblxuLmdyaWQtcm93LWZsZXhtb2RlbChAY3VzdG9tX3Jvd19wcmVmaXg6cm93LS1mbGV4LEBkaXNwbGF5OmZsZXgsQGZsZXgtZGlyZWN0aW9uOnJvdyxAZmxleC13cmFwOndyYXAsQGp1c3RpZnktY29udGVudDppbmhlcml0LEBhbGlnbi1pdGVtczppbmhlcml0LEBhbGlnbi1jb250ZW50OmF1dG8pIHtcbiAgLkB7Y3VzdG9tX3Jvd19wcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBAZGlzcGxheTsgLy8gZmxleCB8IGlubGluZS1mbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IEBmbGV4LWRpcmVjdGlvbjsgLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICAgIGZsZXgtd3JhcDogQGZsZXgtd3JhcDsgLy9ub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gICAganVzdGlmeS1jb250ZW50OiBAanVzdGlmeS1jb250ZW50OyAvLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBAYWxpZ24taXRlbXM7IC8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBAYWxpZ24tY29udGVudDsgLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2g7XG5cbiAgICAvLyBOb3RlIHRoYXQgZmxvYXQsIGNsZWFyIGFuZCB2ZXJ0aWNhbC1hbGlnbiBoYXZlIG5vIGVmZmVjdCBvbiBhIGZsZXggaXRlbS4gTW9yZSBpbmZvID4gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuICB9XG59XG5cbi5ncmlkLWNvbC1mbGV4bW9kZWwoQGN1c3RvbV9jb2xfcHJlZml4OmNvbC0tZmxleCkge1xuICAuQHtjdXN0b21fY29sX3ByZWZpeH0ge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZ3JvdzogMDsgLy8gZGVmYXVsdCAwXG4gICAgZmxleC1zaHJpbms6IDE7IC8vIDFcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyAvLyA8bGVuZ3RoPiB8IGF1dG87XG4gICAgYWxpZ24tc2VsZjogYXV0bzsgLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaDtcbiAgfVxufVxuXG4vLyBHcmlkINCecmllbnRhdGlvbiB8IEZsb2F0cyB8XG5cbi5ncmlkLXJvdy1mbG9hdHMoQGN1c3RvbV9yb3dfcHJlZml4OnJvdy0tbGVmdCxAb3JpZW50YXRpb246bGVmdCxAd2lkdGg6MTAwJSkge1xuICAuQHtjdXN0b21fcm93X3ByZWZpeH0ge1xuICAgIHdpZHRoOiB+J0B7d2lkdGh9JztcbiAgICBmbG9hdDogfidAe29yaWVudGF0aW9ufSc7XG4gIH1cbn1cblxuLmdyaWQtY29sLW9yaWVudGF0aW9uKEBjdXN0b21fY29sX3ByZWZpeDpjb2wsQGRpc3BsYXk6YmxvY2ssQG9yaWVudGF0aW9uOmxlZnQpIHtcbiAgLkB7Y3VzdG9tX2NvbF9wcmVmaXh9IHtcbiAgICBmbG9hdDogfidAe29yaWVudGF0aW9ufSc7XG4gICAgZGlzcGxheTogQGRpc3BsYXk7XG4gIH1cbn1cblxuLy8gIEdyaWQgR2VuZXJhdG9yc1xuXG4vL19fX19fX19IRUlHSFRfX19fX19fX19fX19fX19fXG5cbi5nZW5lcmF0ZS12ZXJ0aWNhbC1ncmlkKEBuLEBpOjEsQHByZWZpeCxAdmFsdWU6MTAwLEB1bml0KSB3aGVuIChAaSA9PCBAbikge1xuICBAbmFtZTogZmxvb3IoQHZhbHVlIC8gQGkpO1xuICAuQHtnbG9iYWxfY29sdW1uX3ByZWZpeH0tQHtwcmVmaXh9LUB7bmFtZX0ge1xuICAgIEBtYXRoX3ZhbHVlOiBAdmFsdWUgLyBAaTtcbiAgICBoZWlnaHQ6IH4nQHttYXRoX3ZhbHVlfUB7dW5pdH0nO1xuICB9XG5cbiAgLmdlbmVyYXRlLXZlcnRpY2FsLWdyaWQoQG4sIChAaSArIDEpLCBAcHJlZml4LCBAdmFsdWUsIEB1bml0KTtcbn1cblxuLy9fX19fX19fV0lEVEhfX19fX19fX19fX19fX19fX1xuXG4uZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoQG4sQGk6MSxAcHJlZml4LEB2YWx1ZToxMDAsQHVuaXQsQHNxdWFyZTpmYWxzZSlcbiAgd2hlblxuICAoQGkgPTwgQG4pIHtcbiAgQG5hbWU6IGZsb29yKEB2YWx1ZSAvIEBpKTtcbiAgLkB7Z2xvYmFsX2NvbHVtbl9wcmVmaXh9LUB7cHJlZml4fS1Ae25hbWV9IHtcbiAgICBAbWF0aF92YWx1ZTogQHZhbHVlIC8gQGk7XG4gICAgd2lkdGg6IH4nQHttYXRoX3ZhbHVlfUB7dW5pdH0nO1xuXG4gICAgJiB3aGVuIChAc3F1YXJlID0gdHJ1ZSkge1xuICAgICAgJi5hYnMtc3F1YXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogfidAe21hdGhfdmFsdWV9QHt1bml0fSc7XG4gICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgQGhhbGZfbWF0aDogKEB2YWx1ZSAvIEBpKS8yO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB+J0B7aGFsZl9tYXRofUB7dW5pdH0nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKEBuLCAoQGkgKyAxKSwgQHByZWZpeCwgQHZhbHVlLCBAdW5pdCwgQHNxdWFyZSk7XG59XG5cbi8vX19fX19fX19PRkZTRVRfX19fX19fX19fX19cblxuLmdlbmVyYXRlLW9mZnNldChAbixAaToxLEBwcmVmaXgsQHByb3BlcnRpZSxAdmFsdWU6MTAwLEB1bml0KSB3aGVuIChAaSA9PCBAbikge1xuICBAbmFtZTogQGk7XG4gIC5Ae2dsb2JhbF9pbm5lcl9vZmZzZXRfcHJlZml4fS1Ae3ByZWZpeH0tQHtuYW1lfSB7XG4gICAgQG1hdGhfdmFsdWU6IEB2YWx1ZSAvIEBpO1xuICAgIEB7cHJvcGVydGllfTogfidAe21hdGhfdmFsdWV9QHt1bml0fSc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5nZW5lcmF0ZS1vZmZzZXQoQG4sIChAaSArIDEpLCBAcHJlZml4LCBAcHJvcGVydGllLCBAdmFsdWUsIEB1bml0KTtcbn1cblxuLy8gRGVmYXVsdCBTZXRVcFxuXG4uZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoMTAsIDEsIGQsIDEwMCwgJyUnLCB0cnVlKTtcblxuQG1lZGlhIEB0YWJsZXQge1xuICAuZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoMTAsIDEsIHQsIDEwMCwgJyUnLCB0cnVlKTtcbn1cbkBtZWRpYSBAbW9iaWxlIHtcbiAgLmdlbmVyYXRlLWhvcml6b3RhbC1ncmlkKDEwLCAxLCBtLCAxMDAsICclJywgdHJ1ZSk7XG59XG5cbi5nZW5lcmF0ZS1vZmZzZXQoNSwgMSwgZCwgcGFkZGluZywgNSwgJ3JlbScpO1xuXG4uZ3JpZC1yb3ctZmxvYXRzO1xuLmdyaWQtY29sLW9yaWVudGF0aW9uO1xuIiwiLy8gQ29udGFpbmVyc1xuLm1heC13LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAmLnJpZ2h0LWVuZGxlc3Mge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICB9XG4gICAgfVxuICAgICYudy0xNTk2IHtcbiAgICAgIG1heC13aWR0aDogMTU5NnB4O1xuICAgIH1cbiAgICAmLnctMTYyNCB7XG4gICAgICBtYXgtd2lkdGg6IDE2MjRweDtcbiAgICB9XG4gICAgJi53LTE2Mzgge1xuICAgICAgbWF4LXdpZHRoOiAxNjM4cHg7XG4gICAgfVxuICAgICYudy0xNjQyIHtcbiAgICAgIG1heC13aWR0aDogMTY0MnB4O1xuICAgIH1cbn1cbiAgXG4vLyBPZmZzZXRzXG4ub2Zmc2V0LXgge1xuICAmLWRlc2t0b3AtMTQ4IHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMTQ4cHgpO1xuICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDE0OHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNDhweDtcbiAgICB9XG4gIH1cbiAgJi1kZXNrdG9wLTEzNCB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDEzNHB4KTtcbiAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxMzRweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTM0cHg7XG4gICAgfVxuICB9XG4gICYtZGVza3RvcC0xMzkge1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAudncocGFkZGluZy1sZWZ0LCAxMzlweCk7XG4gICAgICAudncocGFkZGluZy1yaWdodCwgMTM5cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzOXB4O1xuICAgIH1cbiAgfVxuICAmLWRlc2t0b3AtMTYyIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMTYycHgpO1xuICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDE2MnB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTYycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmUtZm9vdGVyIENUQSBzZWN0aW9uXG4uY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA0NThweCAwcHggMHB4KTtcbiAgICAgIC52dyhwYWRkaW5nLCAxNDhweCAwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDQ1OHB4IDBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAxNDhweCAwcHg7XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgICYuYm91bmNlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgMjlweCA5MXB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAyNXB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZzogMjlweCA5MXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdGEtc2xpZGUtYnRuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4vLyBDT01NT04gVVNFRFxuXG4vLyBhcnRpY2xlIG1ldGFcbi5hcnRpY2xlLW1ldGEge1xuICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgIC52dyhmb250LXNpemUsIDE2cHgpO1xuICB9XG4gIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRhdGUge1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgfVxuICAuc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiBAZGFyay1ncmV5O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICB9XG4gIC5jYXRlZ29yeSB7XG4gICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZSB7XG4gIC5hcnRpY2xlLW1ldGEge1xuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIHNoYXJlIGJ1dHRvbnMgaW4gYXJ0aWNsZVxuLnNoYXJlLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwIHtcbiAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICB9XG4gIC5zb2NpYWwtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgLnZ3KHdpZHRoLCAzNXB4KTtcbiAgICAgICAgICAudncoaGVpZ2h0LCAzNXB4KTtcbiAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDlweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgfVxuICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAtMXB4KTtcbiAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOHB4KTtcbiAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgIC52dyh0b3AsIC0ycHgpO1xuICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIDFweCk7XG4gICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTRweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG5cbi8vIEFuaW1hdGVcbi5mYWRlLWVsIHtcbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sb3BhY2l0eTtcbiAgfVxufVxuXG4vLyBDaGF0IGV4dGVybmFsIHN0eWxlc1xuLk11aVR5cG9ncmFwaHktcm9vdC5NdWlUeXBvZ3JhcGh5LWJ1dHRvbi5GYWItdGV4dC5GYWItdGV4dEV4cGFuZGVkLm9jbHQtZjBpbGF0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlGYWItcm9vdC5NdWlGYWItZXh0ZW5kZWQuTXVpRmFiLXNpemVMYXJnZS5NdWlGYWItc2Vjb25kYXJ5Lk11aUZhYi1yb290Lk11aUZhYi1leHRlbmRlZC5NdWlGYWItc2l6ZUxhcmdlLk11aUZhYi1zZWNvbmRhcnkuRmFiLWJ1dHRvbi5vY2x0LWxjNzk2eCB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIC52dyh3aWR0aCwgODJweCk7XG4gICAgICAudncoaGVpZ2h0LCA4MnB4KTtcbiAgICAgIC8vLnZ3KG1hcmdpbi1sZWZ0LCA4cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgaGVpZ2h0OiA4OXB4O1xuICAgIH1cbiAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIFxufSIsIi5idG4tZGVmYXVsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDE5cHggNTVweCk7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAudncoZm9udC1zaXplLCAxNnB4KTtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDE5cHggNTVweCk7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggNTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgIH1cbiAgICAmLnllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgfVxuICAgICYuc21hbGwge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgMjZweCAzMnB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgMjZweCAyOHB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZXJvLWN0YSB7XG4gICAgICAgLy8gcGFkZGluZzogMTZweCAzMnB4O1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCk7XG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiLy8gRm9udCBzaXplc1xuLnR4dCB7XG4gICAgJi1zaXplLTE0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJi1zaXplLTE1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgJi1zaXplLTE2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi1zaXplLTE4IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtMjAge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtMjIge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAyMnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS0yNCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS0yOCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAyOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS0zMCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTM2IHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDM2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTQwIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTQ4IHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtNjIge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDUycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCA2MnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS03MCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtNzIge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDYycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCA3MnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS05MCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCA5MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS0xMDAge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtMTIwIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS0xNTAge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTE2MCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxNjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAgICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA3cHggMCAyMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDEyMXB4IDAgNjZweCAwKTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZzogMTIxcHggMCA2NnB4IDA7XG4gICAgfVxuICAgIC8vIG1haW4gbmF2XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlYy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VjLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDUwcHgpO1xuICAgICAgICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWMtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDYzcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWMtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDI1cHggMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI1cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBUcmFuc2xhdGUgYnV0dG9uXG4gICAgICAgIC50cmFuc2xhdGUtYnRuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZmQ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdXNlZnVsIGxpbmtzXG4gICAgLnVzZWZ1bC1saW5rcyB7XG4gICAgICAgIC51c2VmdWwtbGlua3MtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA4cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvb3RlciBzdWJcbiAgICAuc3ViZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzFweCAwIDIwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA0NnB4IDQ2cHggNDZweCk7XG4gICAgICAgICAgICAvLyAudncobWFyZ2luLWxlZnQsIDE5NHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA1NHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDEyOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAxOTRweCk7XG4gICAgICAgICAgICAvLyAudncobWFyZ2luLXRvcCwgNTRweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxMjhweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTk0cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgICAgICAgfVxuICAgICAgICAuZW5yb2xsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQ1cHggNDVweCA0NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxNDFweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDIxcHggNXB4IDI2cHggNXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA0NnB4IDQ2cHggNDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTIxcHgpO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyMXB4IDVweCAyNnB4IDVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnJvbGwtc3ZnIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVucm9sbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmdyZXkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDQ2cHggNDZweCA0NnB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjhweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI4cHggMCAyOHB4IDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQ2cHggNDZweCA0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMjlweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMjZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29jaWFsLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhY2Vib29rLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmtlZGluLXN2ZywgXG4gICAgICAgICAgICAgICAgICAgIC50d2l0dGVyLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5zdGFncmFtLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAueW91dHViZS1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY29sb3Bob25cbiAgICAuY29sb3Bob24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDQwcHggMCAwIDE5NHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAxOTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlyc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhdGVtZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCA5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtYnktbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgICY6aG92ZXIgLmVkZXNpZ24taGFuZCxcbiAgICAmOmZvY3VzIC5lZGVzaWduLWhhbmQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogd2F2ZS1hbmltYXRpb247XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgfVxuICAgIC5pY29uLXdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgd2F2ZS1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wZGVnKVxuICAgIH1cbiAgXG4gICAgMTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQuMGRlZylcbiAgICB9XG4gIFxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04LjBkZWcpXG4gICAgfVxuICBcbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC4wZGVnKVxuICAgIH1cbiAgXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQuMGRlZylcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwLjBkZWcpXG4gICAgfVxuICBcbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjBkZWcpXG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wZGVnKVxuICAgIH1cbiAgfSIsIi5tYXN0ZXItc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gaG9tZSBoZXJvIHNlY3Rpb25cbi5ob21lLWhlcm8tc2VjdGlvbiB7XG5cbiAgICAuZmlyc3QtbGF5ZXIsXG4gICAgLnNlY29uZC1sYXllcixcbiAgICAudGhpcmQtbGF5ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB9XG5cbiAgICBcbiAgICAvLyBmaXJzdCBtYWluIGxheWVyXG4gICAgLmZpcnN0LWxheWVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1MHB4IDUlIDE4MHB4IDUlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCA1JSAxMjBweCA1JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggMHB4IDQ1OHB4IDBweCk7IC8vIDQ1OFxuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI4OHB4IDAgMzQycHggMCk7IC8vIDMyOFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDQ1OHB4IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMyOHB4IDAgMzQycHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHZpZGVvIGJhY2tncm91bmRcbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOTQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQteC1kZXNrdG9wLTE0OCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgODMycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogODMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYucG9wdXAtcm90YXRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDIycHgpO1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA1NjNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tY3RhIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY29uZCBsYXllclxuICAgIC5zZWNvbmQtbGF5ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAyJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCAwcHggMzU4cHggMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0NThweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aGlyZCBsYXllclxuICAgIC50aGlyZC1sYXllciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDQlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDBweCAyNThweCAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDQ1OHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpeGVkIG5hdlxuICAgIC5maXhlZC1uYXYge1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIC52dyhib3R0b20sIDI1cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhib3R0b20sIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3R0b206IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHdoZW4gc2Nyb2xsZWRcbiAgICAgICAgJi5zY3JvbGxlZC1uYXYge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocmlnaHQsIDUwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAuc2Nyb2xsLWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB3aGVuIHJlYWNoIHRoZSBmb290ZXIgXG4gICAgICAgICYucmVhY2hlZC1mb290ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC00MDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2UtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQ2cHggNDZweCA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxOHB4IDMwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDAgNDZweCAwKTtcbiAgICAgICAgICAgICAgICAmLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY0NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zY3JvbGwtaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vcmUtYnRuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLmVucm9sbC1zdmcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyNHB4KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlzaXQtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjBweClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbmFuY2lhbC1haWQtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMnB4KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3R1ZGVudHMtaGlyZS1zdmcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMnB4KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9naW4tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDI5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjJweClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vcmUtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgOXB4IDAgOHB4IDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubW9iaWxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hhdC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgODlweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgODlweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCA4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhdC13cmFwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhdC1zdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDI0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBQYXRod2F5cyBzZWN0aW9uXG4ucGF0aHdheXMtc2VjdGlvbiB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDQwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMzBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMzYwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNjBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGxlZnQgc2lkZVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDI0cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDgzOXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDgzOXB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHByb2dyYW0gbmFtZXNcbiAgICAgICAgLm5hbWUtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDZweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgN3B4KTtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDI1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDdweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyMHB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDlweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHJpZ2h0IHNpZGVcbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDYwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmFtcy1pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHRvcCwgNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNDY4cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDUycHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCAxMjBweCAxMjBweCAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDUycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTIwcHggMTIwcHggMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDk1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ5NXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDEyMHB4IDEyMHB4IDEyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDk1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEyMHB4IDEyMHB4IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZS1pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDU4NnB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA1ODZweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCAxMjBweCAxMjBweCAxMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1ODZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMjBweCAxMjBweCAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFubmVyIHdpdGggc2VhcmNoIHNlY3Rpb25cbi5iYW5uZXItd2l0aC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgMjIxcHggMCAxNTZweCAwKTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZzogMjIxcHggMCAxNTZweCAwO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNDkzcHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAzMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbGwtcHJvZ3JhbXMtYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgLmRlc2t0b3AtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vYmlsZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzApO1xuICAgICAgICAgICAgLmRlc2t0b3AtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAudncod2lkdGgsIDYyNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDYyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgICAgIC5zZWFyY2hib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTZweCAyM3B4IDE2cHggMjhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzZWFyY2ggcmVzdWx0c1xuICAgICAgICAgICAgLmR5bmFtaWMtc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAubW9iaWxlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbGwtcHJvZ3JhbXMge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maXJzdC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzUyZGVnKTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB6LWluZGV4OiAzOyBcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNTI5cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTEycHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgOTVweCA5NXB4IDk1cHgpO1xuICAgICAgICAgICAgLnZ3KHRvcCwgLTYwcHgpO1xuICAgICAgICAgICAgLnZ3KGxlZnQsIC03MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDUyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOTVweCA5NXB4IDk1cHggOTVweDtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDY2M3B4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDYzOHB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDk1cHggOTVweCA5NXB4KTtcbiAgICAgICAgICAgIC52dyhsZWZ0LCAtMjAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogNjYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA5NXB4IDk1cHggOTVweCA5NXB4O1xuICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGlyZC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgMTEwMnB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDExMjdweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAxMDVweCAxMDVweCAxMDVweCk7XG4gICAgICAgICAgICAudncodG9wLCAtNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MjdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOTVweCA5NXB4IDk1cHggOTVweDtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFjY2VudCBwcm9ncmFtcyBzZWN0aW9uXG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgMTI4cHggMCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmc6IDEyOHB4IDA7XG4gICAgfVxuICAgIC8vIHNvbHV0aW9uIGZvciBzbWFsbGVyIGltYWdlXG4gICAgLnNtYWxsZXItaW1hZ2Uge1xuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAudncobWF4LWhlaWdodCwgNTM2cHgpOyAvLyB3YXMgbWluXG4gICAgICAgICAgICAgICAgLnZ3KG1pbi1oZWlnaHQsIDUzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYxOHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MzZweDsgLy8gd2FzIG1pblxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5NTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA5NTBweCk7XG4gICAgICAgICAgICAudncobWF4LWhlaWdodCwgNTM2cHgpOyAvLyB3YXMgbWluXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzNnB4OyAvLyB3YXMgbWluXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NzA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpO1xuICAgICAgICAgICAgLy8gLnZ3KHBhZGRpbmcsIDQ2cHggNTNweCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgNDZweCA1M3B4IDIwcHggNTNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDY2cHggODNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggODNweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuaW5uZXItd3JhcCB7IC8vIGFkZGVkXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC8vICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC8vICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAvLyAgICAgICAgIC52dyhtYXgtaGVpZ2h0LCA0MTRweCk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAvLyAgICAgICAgIG1heC1oZWlnaHQ6IDQxNHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICYubGVmdC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLCAyMHB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBTdWNjZXNzIHN0b3JpZXMgc2VjdGlvblxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgMTQ0cHggMCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmc6IDE0NHB4IDA7XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODQ7XG4gICAgfVxuICAgIC8vIHNpbmdsZSBzbGlkZVxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDFweCk7XG4gICAgICAgICAgICAudncod2lkdGgsIDExNjNweCk7IC8vIDE0NjNcbiAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDE2cHgpOyAvLzc2IFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDExNjNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjAwcHgpOyAvLyA4NDZcbiAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDU3cHgpOyAvLzk3XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDsgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGwtdGVzdGltb25pYWwge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNi41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI2cHggNzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7IC8vIDI1MFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNjBweCk7IC8vIDQyMHB4XG4gICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzYwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0MDBweCk7IC8vIDUyMFxuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQwMHB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVvdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjAwcHgpOyAvLyAzMDBcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDMyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm90dG9tLCAyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTNweCAxM3B4IDEzcHggMjhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzUwcHgpOyAvLzM3MFxuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3R0b20sIDI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxM3B4IDEzcHggMTNweCAyOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYW1lcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLy8gc2xpZGVyIGNvbnRyb2xsc1xuICAgIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5jb250cm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNzVweCk7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA3NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzhweCk7IC8vNDZcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGFyYWxsYXggc2VjdGlvblxuLnBhcmFsbGF4LXNlY3Rpb24td3JhcCB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi5wYXJhbGxheC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmlubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogNDtcbiAgICAmLnN0YXRpc3RpY3Mtc2xpZGVyIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgfVxuICAgIC5jb250YWluZXJzLXdyYXAge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA5NjRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHZoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDk2NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWItY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgMzY1cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzY1cHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgODVweCA4NXB4IDg1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4NXB4IDg1cHggODVweDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubnVtYmVyLXdyYXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobGVmdCwgLTMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZWZpeCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZWZpeCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNzBweCk7IC8vIDgwXG4gICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgODBweCk7IC8vIDEwMFxuICAgICAgICAgICAgICAgICAgICAudncodG9wLCAtMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjgzO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxldHRlci1zcGFjaW5nLCAtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE3MHB4KTsgLy8yMDBcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxldHRlci1zcGFjaW5nLCAtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNvbmRhcnktdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHRvcCwgMzAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncodG9wLCA1MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHRvcDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncodG9wLCA1MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyh0b3AsIDcwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgLm51bWJlci13cmFwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHRvcCwgMTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncodG9wLCAzODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHRvcDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh0b3AsIDMyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KHRvcCwgNTgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDU4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gTmV3cyBzZWN0aW9uXG4ubmV3cy1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODQ7XG4gICAgfVxuXG4gICAgLy8gdGFic1xuICAgIC50YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRhYiB7XG4gICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5mYWRlLWVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCA0OHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDQ1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAmLmV2ZW50cy10YWIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNy41JSAzMHB4IDcuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBuZXdzIGhvbGRlclxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDg0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA1MTNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLWxpbmsge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBpbWFnZVxuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDUxM3B4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyODlweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOTE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvdHRvbSwgMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhyaWdodCwgNDFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gYXJ0aWNsZSBjb250ZW50XG4gICAgICAgIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTRweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMTRweCAwIDIwcHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBzaW5nbGUgZGVwYXJ0bWVudCAmIHNpbmdsZSBwcm9ncmFtXG4uYXJ0aWNsZS1ib2R5IHtcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNzhweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDQwcHggNDBweCAwIDQwcHgpO1xuICAgICAgICAgICAgICAgICYuc3RpY2t5LXNpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDE4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3RpY2t5LXNpZGViYXItc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCA0MHB4O1xuICAgICAgICAgICAgICAgICYuc3RpY2t5LXNpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zdGlja3ktc2lkZWJhci1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDQwcHggNDBweCAwIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhpZXJhcmNoeS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFjay1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDQwcHggNDBweCAwIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b2MtbGlzdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gdG9jIGxpc3RcbiAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRvYy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA2cHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLy8gZW5yb2xsIGJ0blxuICAgICAgICAgICAgLmVucm9sbC1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyOXB4IDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhlbHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aXRhbnMtZGlyZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDEzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE5cHggNTZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDMxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTE4MHB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDEwcHgpOyAvLzE4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gY2xlYXJpbmcgYmxvY2tzXG4gICAgLnRlc3RpbW9uaWFsLWJsb2NrLCAud3lzaXd5Zy1ibG9jaywgLmZhcS1ibG9jaywgLnF1b3RlLWJsb2NrLCAuY3RhLWJsb2NrLCAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQsIC5ncmlkLCAuY291cnNlcy1ibG9jaywgLnJlc291cmNlcy1ibG9jaywgLmltYWdlLWJsb2NrLCAudmlkZW8tYmxvY2ssIC50YWJzLWJsb2NrLCAucmVsYXRlZC1ldmVudHMsIC50ZWFjaGVycy1ibG9jayB7XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTEzNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE0OCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gdGVzdGltb25pYWwgYmxvY2sgXG4gICAgLnRlc3RpbW9uaWFsLWJsb2NrIHtcbiAgICAgICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDUwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ3JpZCBibG9jayBcbiAgICAuZ3JpZCB7XG4gICAgICAgICYudGhyZWUtY29sdW1ucyB7XG4gICAgICAgICAgICAuZ3JpZC13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAudncoY29sdW1uLWdhcCwgMjNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMCA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMzBweCA3cHggO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM3OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMHB4IDYwcHggMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCA2MHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvdXItY29sdW1ucyB7XG4gICAgICAgICAgICAuZ3JpZC13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGNvbHVtbi1nYXAsIDIzcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGluZm8gYmxvY2tcbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0YWJzIGJsb2NrIFxuICAgIC50YWJzLWJsb2NrIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAudGFicyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGVhY2hlcnMgYmxvY2tcbiAgICAudGVhY2hlcnMtYmxvY2sge1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBCT1hFRCBMQVlPVVRcbiAgICAmLmJveGVkLWxheW91dCB7XG4gICAgICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgICAgICAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQwMHB4KTsgLy8gNDYxXG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgNDVweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA2NjRweCk7IC8vIDgxM1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGNvbHVtbiBsYXlvdXRcbiAgICAgICAgICAgICAgICAmLmNvbHVtbi1sYXlvdXQge1xuICAgICAgICAgICAgICAgICAgICAubGVmdC1zaWRlLCAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2VuZXJpYy10YWJsZSB7XG4gICAgICAgICAgICAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHdvLWNhcmRzLW9mLWNvbnRlbnQge1xuICAgICAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgLnNpZGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFicy1ibG9jayB7XG4gICAgICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAvLyBldmVudHMgYmxvY2tcbiAgICAucmVsYXRlZC1ldmVudHMge1xuICAgICAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDMyOHB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbn1cblxuXG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiB7XG4gICAgdWwsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICAuc2lkZWJhci10b3AtbmF2IHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEycHggMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxMnB4IDI1cHggMThweCAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDE4cHggMjVweDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUtbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gbWFpbiBsaW5rXG4gICAgLnNpZGViYXItdG9wLW5hdiB7XG4gICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgLnN1Yi1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXJyZW50LXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5zdWItY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLW5hdiB7XG4gICAgICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGN1cnJlbnQgcGFnZVxuICAgICAgICAuY3VycmVudC1wYWdlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gZmlyc3QgY2hpbGRyZW4gbmF2XG4gICAgLmZpcnN0LWNoaWxkcmVuLW5hdiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpcnN0LWNoaWxkcmVuLW5hdi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTJweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC8vIG9wZW5cbiAgICAgICAgJi5vcGVuLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmZpcnN0LWNoaWxkcmVuLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2Vjb25kIGNoaWxkcmVuIG5hdlxuICAgICAgICAuc2Vjb25kLWNoaWxkcmVuLW5hdiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgNDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNvbmQtY2hpbGRyZW4tbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gcmVzZXRpbmcgYmxvY2sgd2lkdGggaW4gdGhlX2NvbnRlbnRcbi50aGUtY29udGVudCB7XG4gICAgLnRhYnMtYmxvY2ssIC52aWRlby1ibG9jaywgLmZhcS1ibG9jaywgLmZvcm1zLXRhYmxlLWJsb2NrLCAuY291cnNlcy1ibG9jaywgLnJlc291cmNlcy1ibG9jaywgLmZvdXItY29sdW1ucy10YWJsZS1ibG9jaywgLmZpdmUtY29sdW1ucy10YWJsZS1ibG9jaywgLnNpeC1jb2x1bW5zLXRhYmxlLWJsb2NrLCAudGhyZWUtY29sdW1ucy10YWJsZS1ibG9jaywgLnNldmVuLWNvbHVtbnMtdGFibGUtYmxvY2ssIC50d28tY29sdW1ucy10YWJsZS1ibG9jayB7XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFnZS1jb250ZW50IHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWJsb2NrLCAud3lzaXd5Zy1ibG9jayB7XG4gICAgICAgICAgICAub2Zmc2V0LXgtZGVza3RvcC0xNDgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRpc3RpY3Mtc2VjdGlvbiwgLnR3by1jYXJkcy1vZi1jb250ZW50IHtcbiAgICAgICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWl4ZWQtd2lkdGgtcGFnZS1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxNjJweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDE2MnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVsYXRlZC1ldmVudHMge1xuICAgICAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxNjJweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxNjJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIG5ld3MgcGFnZVxuLnN0cmlwcGVkLWhlcm8ge1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxOTBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgJi5wb3B1cC1yb3RhdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyB0eHQgcGFnZSBcbiAgICAmLnR4dC1wYWdlIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmVhdHVyZWQgYXJ0aWNsZXMgc2xpZGVyXG4uZmVhdHVyZWQtYXJ0aWNsZXMge1xuICAgIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA2NDBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAuYXJ0aWNsZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggOTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgNzVweCA3NHB4IDAgNzRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggNzRweCAwIDc0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHRhZ1xuICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gaGVhZGluZ1xuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGV4Y2VycHRcbiAgICAgICAgICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTdweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5MTlweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDUzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA5MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhyaWdodCwgNTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm90dG9tLCA1NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWNvbnRyb2xscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAudncobGVmdCwgNzRweCk7XG4gICAgICAgICAgICAudncoYm90dG9tLCA3NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNzRweDtcbiAgICAgICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbGwge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNDcwO1xuICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgOTBweCk7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA5MHB4KTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDQ2cHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDEycHgpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgfVxuICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzQ3MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICB9XG4gICAgICAgICAgICYucmlnaHQtY29udHJvbGwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFpbiBuZXdzIGdyaWQgJiB0YWJzXG4ubmV3cy1zZWN0aW9uIHtcbiAgICAudGFicyB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtcGFnZS1hcnRpY2xlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMjU4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gYXJjaGl2ZSBwYWdlXG4gICAgICAgICAgICAmLmFyY2hpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM3MnB4KTsgLy8gMzg3XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgODBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBpbWFnZVxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNzJweCk7IC8vMzg3XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvdHRvbSwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LCAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA5MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBhcnRpY2xlIGNvbnRlbnRcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMTRweCAwIDIwcHggMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50cy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50cy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzc4cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjhweCA0NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDM1cHggMzVweCAwIDM1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweCAzNXB4IDAgMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0aWNreS1ldmVudHMge1xuICAgICAgICAgICAgICAgIC5ldmVudHMtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDhweCAwIDMwcHggMzJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDMwcHggMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgMjBweCAyMHB4IDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0YS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLCAudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFsbC1ldmVudHMtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NThweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNzBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDEzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgLmRhdGEtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtbmFtZSB7XG4gICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1yZXNvdXJjZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NThweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNzBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDEzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDU5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDU5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtbmFtZSB7XG4gICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTmV3cyBwYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gICAgJi5ldmVudHMtcGFnaW5hdGlvbiB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCA3cHgpO1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gU2luZ2xlIG5ld3Ncbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIHtcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEwMHB4IDcwcHggMTBweCAxMDdweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCAwIDApO1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjc3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDEwcHggMTA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjc3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAvLyB0aXRsZVxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICYucG9wdXAtcm90YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDI0cHggMCAzNXB4IDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAzNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFydGljbGUtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmUtYnRucyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDkxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTM4cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCAwIDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEV2ZW50cyBwYWdlXG4uYWxsLWV2ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAvLyBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50cy1jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NThweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDUwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAwIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDU4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1zdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhyaWdodCwgMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIC5zaW5nbGUtZXZlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNzBweCk7XG4gICAgICAgICAgICAudncoY29sdW1uLWdhcCwgNDNweCk7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDQ1OHB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNzBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDU4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuZGF0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTM3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgMzVweCAzNXB4IDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRhLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlY29uZCwgLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaW5nbGUgZXZlbnRcbi5zaW5nbGUtZXZlbnQtaGVybyB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgNjFweCA5M3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYxcHggOTNweDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjNweCAwIDUwcHggMTAwcHgpO1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDQ5cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmRhdGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgMzVweCAzNXB4IDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0YS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlY29uZCwgLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNzk5cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzk5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtbWV0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wb3B1cC1yb3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLCAyNXB4IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmUtYnRucyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhc3QtZXZlbnRzLXdyYXAtdGl0bGUge1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVsYXRlZC1ldmVudHMge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGUtZXZlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDU4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMzdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGEtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLCAudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LW5hbWUge1xuICAgICAgICAgICAgICAgIC5ldmVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMjBweCk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tbGlua3Mge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBhcnRpY2xlIG1haW4gY29udGVudFxuLmFydGljbGUtbWFpbi1jb250ZW50IHtcbiAgICAud3lzaXd5Zy1ibG9jayB7XG4gICAgICAgIHAsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gY3RhIGJsb2NrXG4gICAgLmN0YS1ibG9jayB7XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGVzdGltb25pYWxzIGJsb2NrL3NsaWRlclxuICAgIC50ZXN0aW1vbmlhbC1ibG9jayB7XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmdWxsIHdpZHRoIHBhZ2UgYW5kIG1peGVkIHdpZHRoXG4uZnVsbC13aWR0aC1wYWdlLCAubWl4ZWQtYm9keSB7XG4gICAgICAgIC8vIGN0YSBibG9ja1xuICAgICAgICAuY3RhLWJsb2NrIHtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuLy8gUHJvZ3JhbXMgbGlzdCBwYWdlXG4ucHJvZ3JhbXMtbGlzdC1wYWdlIHtcbiAgICAucHJvZ3JhbXMtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLy8gZmlsdGVyIGZvcm1cbiAgICAucHJvZ3JhbXMtZmlsdGVyLWZvcm0ge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEwcHggMjVweCAyNXB4IDM1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMjVweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxNXB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDE1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMjBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCA3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAuc2luZ2xlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDlweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDRweCA0cHggNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzcHggM3B4IDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBkcm9wZG93biBmaWx0ZXJzXG4gICAgICAgIC5maWx0ZXItc2V0IHtcbiAgICAgICAgICAgIC5maWx0ZXItbmFtZSB7ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3hlcyB7XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC8vICAgICAudncobWF4LWhlaWdodCwgMzAwcHgpO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyB3YXMgbm9uZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBzZWFyY2ggZm9ybVxuICAgIC5zZWFyY2gtYW5kLXJlc3VsdHMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWQyOTVkNTU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAudncod2lkdGgsIDEwNTBweCk7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA3MXB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAwIDMxcHggMCAyOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMxcHggMCAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh0b3AsIDE1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhyaWdodCwgMzFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLXdyYXAge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gYWxwaGFiZXRpY2FsIHNlYXJjaFxuICAgIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgMTFweCAxMXB4IDExcHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDExcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDExcHggMTFweCAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAubGV0dGVycy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZXR0ZXItY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDExcHggMTFweCAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDhweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDExcHggMTFweCAxMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDExcHggMTFweCAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKX5sYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHByb2dyYW1zIGxpc3RcbiAgICAucHJvZ3JhbXMtd3JhcCB7XG4gICAgICAgIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCA3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucmVzb3VyY2UtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDExMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZ3JhbXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gY2hlY2tlaHNzdHNcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVja3NoZWV0LXByb2dyYW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlOztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2luZ2xlLXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdW5kZWNpZGVkXG4gICAgICAgIC51bmRlY2lkZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEwcHggMTBweCAxMHB4IDIycHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0LXNpemUtMTgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uby1wcm9ncmFtcy1mb3VuZCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vIFNUQUZGIFBBR0VcbiAgICAmLnN0YWZmLXBhZ2Uge1xuICAgICAgICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyByZW1vdmUgY2xpY2sgb24gc2VhcmNoIGljb25cbi5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnByb2dyYW1zLXVuZGVjaWRlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KGJvdHRvbSwgNTBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC51bmRlY2lkZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTBweCAxMHB4IDEwcHggMjJweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNjBweCk7XG4gICAgICAgICAgICAudncod2lkdGgsIDExOTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dC1zaXplLTE4IHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhZmYtd3JhcCB7XG4gICAgLy8gc2luZ2xlIG1lbWJlclxuICAgIC5zaW5nbGUtbWVtYmVyIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNDBweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDQwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVtYmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBtZW1iZXIgY29sdW1uc1xuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDgwcHggOTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gbWVtYmVyIGltYWdlXG4gICAgICAgICAgICAgICAgLm1lbWJlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxOTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxOTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCA3MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gbWVtYmVyIG5hbWVzXG4gICAgICAgICAgICAgICAgLm1lbWJlci1uYW1lcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVtYmVyLXR5cGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gbWVtYmVyIGNvbnRhY3RzIFxuICAgICAgICAgICAgICAgIC5tZW1iZXItY29udGFjdHMge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHJlYWQtbW9yZVxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA0MHB4IDQwcHggNDBweCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjVweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBtZW1iZXIgaW5mb1xuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLCAwIDIwMHB4IDExM3B4IDk1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjAwcHggMTEzcHggOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA2MDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBUeHQgcGFnZVxuLnBhZ2UtY29udGVudCB7XG4gICAgJi50eHQtcGFnZSB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDE1NTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogMTU1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA0MDQgcGFnZVxuLm5vdC1mb3VuZCB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDI1OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBmb2xkLWFuaW1hdGlvbiAycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDUzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTYycHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA5MHB4IDkwcHggOTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NjJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA5MHB4IDkwcHggOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNvbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDcwcHggNzBweCA3MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDcwcHggNzBweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEzcHggMTNweCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTNweCAxM3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjY0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyNTVweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgNDBweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWFyY2ggcmVzdWx0cyBwYWdlXG4uaW5uZXItc2VhcmNoLWZvcm0ge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWw7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3B1cC1yb3RhdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ob2xkZXIge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1heC13aWR0aCwgMTA1NHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDU0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4IDEwcHggMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE2cHggMjNweCAxNnB4IDI4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1zdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1mb3VuZCB7XG4gICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgNTBweCAwIDQwcHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXAge1xuICAgIC5zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgMzNweCA1OXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggNTlweDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1heC13aWR0aCwgMTIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtdHlwZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzdWx0LWV4Y2VycHQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS4xMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc3VsdC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaXRlbWFwXG4uc2l0ZW1hcC1jb250ZW50LXdyYXAge1xuICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDM0OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA3NTNweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAyOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1M3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRhY3RzXG4uY29udGFjdC1jYXJkcyB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGUtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUYwO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDUxM3B4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDM4cHggNjBweCAzOXB4IDY4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDYwcHggMzlweCA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDExcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5waG9uZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2N0aXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdXJzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWZvcm0tc2VjdGlvbiB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA5MnB4IDEwN3B4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZzogOTJweCAxMDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTI5cHgpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnNlY29uZC1sYXllciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoaXJkLWxheWVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAudncocGFkZGluZywgNDBweCk7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDYwcHgpO1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgfVxuICAgIC5uZi1mb3JtLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXYsIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pLCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgfSBcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgIH0gXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7ICBcbiAgICB9XG4gICAgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdiwgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCwgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDc5cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXSwgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZi1lcnJvci5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcD5kaXYgZGl2OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhyaWdodCwgMjBweCk7XG4gICAgICAgICAgICAudncoYm90dG9tLCAxMXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZm9sZC1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wZGVnKVxuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpXG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wZGVnKVxuICAgIH1cbn1cblxuXG4vLyBzY3JvbGxiYXJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogQG1haW4teWVsbG93O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAc2VjLWJsdWU7XG59XG5cbi5zaW5nbGUtYmxvZy1hcnRpY2xlIHtcbiAgICAud3lzaXd5Zy1ibG9jayB7XG4gICAgICAgICYud2l0aC1tYXJnaW5zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlLWNvbnRlbnQge1xuICAgIC5yZWxhdGVkLWV2ZW50cyB7XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBlbnJvbGxtZW50IGNhbGVuZGFyXG4uY2FsZW5kYXItd3JhcCB7XG4gICAgLmZvcm1zLXRhYmxlLWJsb2NrIHtcbiAgICAgICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybXMtdGFibGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBJbm5lciBwYWdlcyBoZXJvIGJsb2NrXG4uaW5uZXItaGVybyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDAwcHg7IC8vIDI1MFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhwYWRkaW5nLXRvcCwgMjYxcHgpO1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAwIDI5MHB4IDApO1xuICAgICAgICAudncobWluLWhlaWdodCwgNjAwcHgpOyAvLyBhZGRlZFxuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjYxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyOTBweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgLy8gYWRkZWRcbiAgICB9XG4gICAgLy8gd2l0aCBhY3RpdmF0ZWQgaGVhZGVyIG1lc3NhZ2UgXG4gICAgJi5oZWFkZXItbWVzc2FnZSB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gYWRkZWRcbiAgICAgICAgYm90dG9tOiAwOyAvLyBhZGRlZFxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDgzOXB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDI1MHB4IDAgMCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgNjNweCAwIDg0cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MzlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjUwcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNjNweCAwIDg0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAvLyBleHRyYSBwYWRkaW5nXG4gICAgICAgICYuZXh0cmEtcGFkZGluZyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxMThweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTQ4IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDY5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLXBhZ2UtaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9wdXAtcm90YXRlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlcnRpZmljYXRlLXRhZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzcHggMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbm8tZGVzY3JpcHRpb25cbiAgICAmLm5vLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1wYWdlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDkwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc21hbGxlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCA2MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHdpdGggZGVzY3JpcHRpb24gXG4gICAgJi53aXRoLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHcmlkIGl0ZW1zIGJsb2NrXG4uZ3JpZCB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgLnZ3KGNvbHVtbi1nYXAsIDIzcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMCA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4IDMwcHggN3B4IDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMHB4IDYwcHggMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCA2MHB4IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDI3N3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMDFFNjEgMTIuNDUlLCByZ2JhKDAsIDMwLCA5NywgMCkgODAuNTElKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA5MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDAgNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5kZWNpZGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTBweCAxMHB4IDEwcHggMjJweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50eHQtc2l6ZS0xOCB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRocmVlIGNvbHVtbnMgXG4gICAgJi50aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDUxM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZm91ciBjb2x1bW5zXG4gICAgJi5mb3VyLWNvbHVtbnMge1xuICAgICAgICAuZ3JpZC13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAudncoY29sdW1uLWdhcCwgMjNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNzhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3BhY2VyIGJsb2NrXG4uc3BhY2VyIHtcbiAgICAmLmV4dHJhLXNtYWxsIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjhweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZWd1bGFyIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDcwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpdW0ge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCAxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXJnZSB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTQ0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZXh0cmEtbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCAyMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJyZWFkY3J1bWJzIGJsb2NrXG4uYnJlYWRjcnVtYnMge1xuICAgIC8vIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgLy8gICAgIG1hcmdpbjogMzBweCAwIDQwcHggMDtcbiAgICAvLyB9XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAvLyAgICAgLnZ3KG1hcmdpbiwgMzBweCAwIDgwcHggMCk7XG4gICAgLy8gfVxuICAgIC8vIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgLy8gICAgIG1hcmdpbjogMzBweCAwIDgwcHggMDtcbiAgICAvLyB9XG4gICAgLy8gZm9yIHRleHQgcGFnZVxuICAgICYudHh0LXBhZ2Uge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDE5MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHNpbmdsZSB0ZW1wbGF0ZSBmb3IgbmV3cyBhbmQgZXZlbnRzXG4gICAgJi5zaW5nbGUtdGVtcGxhdGUge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZy10b3AsIDE5NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFN0eWxlIHRoZSBkcm9wZG93biBjb250YWluZXJcbiAgICAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1heC1oZWlnaHQsIDMwMHB4KTtcbiAgICAgICAgICAgICAgICAudncodG9wLCAxN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDMwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbWFnZSBibG9ja1xuLmltYWdlLWJsb2NrIHtcbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDk1MHB4KTtcbiAgICAgICAgICAgIC8vLnZ3KGhlaWdodCwgNTM2cHgpO1xuICAgICAgICAgICAgLnZ3KG1heC1oZWlnaHQsIDUzNnB4KTsgLy8gd2FzIG1pblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogOTUwcHg7XG4gICAgICAgICAgICAvL2hlaWdodDogNTM2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNDcwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDYzOXB4KTtcbiAgICAgICAgICAgIC8vIC52dyhoZWlnaHQsIDUzNnB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA2NnB4IDgzcHggNjZweCA4M3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDYyN3B4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggODNweCA2NnB4IDgzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLXdyYXAgeyAvLyBhZGRlZFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2ltcGxlLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgLm1haW4tdGl0bGUsIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZmJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpbXBsZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0LnllbGxvdyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4YWN0LWFkZHJlc3Mge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLCAxNnB4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhY2Vib29rLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlua2VkaW4tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTdweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAvLyBzbWFsbCBzaXplXG4gICAgICAgICAgICAmLnNpemUtNDgge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDQ4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmODY7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG5zLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICYucmlnaHQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC8vIHJpZ2h0IGltYWdlIHZhcmlhdGlvblxuICAgICAgICAmLnJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5MTdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkZXBhcnRtZW50IGNhbGxvdXQgaW4gc2luZ2xlIHByb2dyYW1cbiAgICAgICAgJi5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDk1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gLnZ3KG1heC1oZWlnaHQsIDUzNnB4KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNTM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXBhcnRtZW50LWNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV4YWN0LWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobWF4LWhlaWdodCwgNTM2cHgpOyBcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCAwIDU1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDAgNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzb2x1dGlvbiBmb3Igc21hbGxlciBpbWFnZVxuICAgIC5zbWFsbGVyLWltYWdlIHtcbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDYxOHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnZ3KG1heC1oZWlnaHQsIDUzNnB4KTsgLy8gd2FzIG1pblxuICAgICAgICAgICAgICAgIC52dyhtaW4taGVpZ2h0LCA1MzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MThweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTM2cHg7IC8vIHdhcyBtaW5cbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDk1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGF0aXN0aWNzIGJsb2NrXG4uc3RhdGlzdGljcy1zZWN0aW9uIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgNzBweCAxMDFweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMTAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdGlzdGljcy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnNpbmdsZS1zdGF0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCAzMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVycyB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmJpZy1udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1iO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gc21hbGwgbnVtYmVyIG9uIHRoZSByaWdodCBzaWRlXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuc21hbGwtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iaWctbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVHdvIGNhcmRzIG9mIGNvbnRlbnQgYmxvY2tcbi50d28tY2FyZHMtb2YtY29udGVudCB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDc4OXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDc0cHggOTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3ODlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc0cHggOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCAwIDU1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggMCA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGVzdGltb25pYWwgYmxvY2tcbi50ZXN0aW1vbmlhbC1ibG9jayB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgNDVweCA1MHB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDY1cHggOTBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDI4MHB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyODBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDMyOHB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzMzNweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNzVweCA3NXB4IDc1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3NXB4IDc1cHggNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3RlLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDNweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5NjhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAvLyAudncoZm9udC1zaXplLCA0MHB4KTtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDk2OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLy8gLnZ3KHdpZHRoLCA0NjBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEzcHggMTNweCAxM3B4IDI4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLy8gLnZ3KHdpZHRoLCA1NjJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEzcHggMTNweCAxM3B4IDI4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDU2MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmdWxsIHdpZHRoXG4gICAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyBzbGlkZXIgY29udHJvbGxzXG4gICAgLnNsaWRlci1jb250cm9sbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNzVweCk7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA3NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzhweCk7IC8vNDZcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVHdvIGltYWdlcyBibG9ja3MgXG4udHdvLWltYWdlcy1ibG9ja3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDEyOHB4IDApO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nOiAxMjhweCAwO1xuICAgIH1cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDkzMnB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDUzNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDkzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NzA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjI3cHgpO1xuICAgICAgICAgICAgLy8gLnZ3KGhlaWdodCwgNTM2cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDY2cHggODNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MjdweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDgzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRucy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmQtbGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMjBweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gc2VydmluZyB0aGUgYW5pbWF0aW9uXG4gICAgLmxlZnQtc2lkZSwgLnJpZ2h0LXNpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLy8gV1lTSVdZRyBibG9ja1xuLnd5c2l3eWctYmxvY2sge1xuICAgICYud2l0aC1tYXJnaW5zIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNzdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMTA3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDQ4cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDM1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAyNHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDI1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzBweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICB1IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA1MDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWI7XG4gICAgfVxuXG4gICAgLy8gZnVsbC13aWR0aCBsaSBpdGVtc1xuICAgICYuZnVsbC1saS1pdGVtcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbmluamEgZm9ybXNcbiAgICAubmYtZmllbGQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4ubmluamEtZm9ybXMtZm9ybS13cmFwIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpbmdsZSBpbWFnZSBibG9ja1xuLnNpbmdsZS1pbWFnZS1ibG9jayB7XG4gICAgJi53aXRoLW1hcmdpbnMge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCA3N3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAxMDdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDk3NnB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDU0OXB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDk3NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZBUSBibG9ja1xuLmZhcS1ibG9jayB7XG4gICAgJi55ZWxsb3cge1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgJi50YWJsZXMge1xuICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLmdyZXkge1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gICAgICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLndpdGgtbWFyZ2lucyB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLCAwIDc3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncobWFyZ2luLCAwIDEwN3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA2NnB4IDY3cHggNjBweCA2N3B4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDg2cHggMTA3cHggODBweCAxMDdweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg2cHggMTA3cHggODBweCAxMDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjhweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDM0cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgcCwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVnaXN0ZXItYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHdpdGggdGFibGVcbiAgICAmLnRhYmxlcyB7XG4gICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gdGFibGUgaGVhZGluZ1xuICAgICAgICAgICAgICAgIC50YWJsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDM0cHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnR4dC1zaXplLTI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHRhYmxlIHJvd1xuICAgICAgICAgICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxOTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE1cHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMHB4IDAgMCA2NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCA2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0YWZmIG1lbWJlcnNcbiAgICAmLnN0YWZmLW1lbWJlcnMtYmxvY2sge1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgNDZweCA2N3B4IDYwcHggNjdweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgNDZweCAxMDdweCA2MHB4IDEwN3B4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMTA3cHggNjBweCAxMDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMThweCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB3cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAucmVnaXN0ZXItYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyByZXNvdXJjZXMgbGlzdCBibG9ja1xuICAgICYucmVzb3VyY2VzLWxpc3QtYmxvY2sge1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI2cHggNjdweCA2MHB4IDY3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMzZweCAxMDdweCA4MHB4IDEwN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAxMDdweCA4MHB4IDEwN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm1zLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZvcm1zLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA5cHggMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBRdW90ZSBibG9ja1xuLnF1b3RlLWJsb2NrIHtcbiAgICAmLndpdGgtbWFyZ2lucyB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLCAwIDc3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncobWFyZ2luLCAwIDEwN3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA2MHB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAzMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENUQSBibG9ja1xuLmN0YS1ibG9jayB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIC5tYWluLXRpdGxlLCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDYxOHB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgNzdweCA2MXB4IDc3cHggNzdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA3N3B4IDYxcHggNzdweCAxMDdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3N3B4IDYxcHggNzdweCAxMDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb3dubG9hZHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA2MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvd25sb2Fkcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRzLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMzBweCAwIDIwcHggMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBkb3dubG9hZHMgYmxvY2tcbiAgICAgICAgICAgICAgICAuZG93bmxvYWRzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtdGVybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LXllYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjJweCA0MHB4IDIycHggMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA0MHB4IDIycHggMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3Qtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCA4NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LCAzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE5cHggMzZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDU2MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDY5cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWxsLWNoZWNrc2hlZXRzLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvdXJzZXMgYmxvY2tcbi5jb3Vyc2VzLWJsb2NrIHtcbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAudncoZ2FwLCAyMHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWI7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dC1zaXplLTE4IHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlc291cmNlcyBsaXN0IGJsb2NrIFxuLnJlc291cmNlcy1ibG9jayB7XG5cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAudncoY29sdW1uLWdhcCwgMzBweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtcmVzb3VyY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLy8gLnZ3KHdpZHRoLCA0NThweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNTBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0NThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDEzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDU5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDU5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5saW5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnNlY29uZCwgLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1uYW1lIHtcbiAgICAgICAgICAgIC5ldmVudC1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gbG9hZCBtb3JlIHJlc291cmNlcyBidG5cbiAgICAubG9hZC1tb3JlLWJ0biB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUd28gaW1hZ2VzIGJsb2NrXG4udHdvLWltYWdlcy1ibG9jayB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAmLmxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA3NzZweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDQxcHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDQxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVmlkZW8gYmxvY2tcbi52aWRlby1ibG9jayB7XG4gICAgJi53aXRoLW1hcmdpbnMge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCA3N3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAxMDdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMDdweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQ2MXB4KTsgLy8gNDYxXG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA0NXB4IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDc4NHB4KTsgLy8gODEzXG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzg0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDY1MHB4KTsgLy8gNzgxXG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDQ1cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCA0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNzg0cHgpOyAvLzc0OFxuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ0MXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCAwIDU1cHggNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3ODRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLXBsYXktYnRuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgOTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLXBvc3Rlci1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzaW5nbGUgY29sdW1uIGxheW91dFxuICAgICAgICAmLmNvbHVtbi1sYXlvdXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDY0MXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIC52dyhoZWlnaHQsIDY0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA2NDFweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXV0aG9yIGJsb2NrXG4uYXV0aG9yLWJsb2NrIHtcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgMzRweCA1OXB4IDI5cHggNTlweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggNTlweCAyOXB4IDU5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF1dGhvci1uYW1lcyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYnMgYmxvY2tcbi50YWJzLWJsb2NrIHtcbiAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgNzBweCA5NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDkwcHggMTM1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAxMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHRhYnNcbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDM2cHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB0YWIgY29udGVudFxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ1OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCA4MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCA0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCA5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgYW5kIHRleHQgb24gYmFja2dyb3VuZCBibG9jayBcbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgOTBweCAxMDdweCk7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAxMDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICB9XG4gICAgLmltYWdlLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgOTc2cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTQ5cHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDU1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogOTc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0OXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC13cmFwIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNDhweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDM1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAyNHB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDhweClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvcm1zIHRhYmxlIGJsb2NrXG4uZm9ybXMtdGFibGUtYmxvY2sge1xuICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgICAuZm9ybXMtdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gdGFibGUgaGVhZGluZ1xuICAgICAgICAudGFibGUtaGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzNHB4IDApO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0LXNpemUtMjQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FsZW5kYXItaGVhZGluZy1yb3cge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDIycHggMCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA0NXB4IDQ1cHggNDVweCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4IDQ1cHggNDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdGFibGUgcm93XG4gICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUYwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxNHB4IDAgMTRweCAzN3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTRweCAwIDE0cHggNzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjYWxlbmRhciBwYWdlXG4gICAgICAgICAgICAmLmNhbGVuZGFyLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxNHB4IDAgMTRweCA3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE0cHggMCAxNHB4IDM3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZ2VuZXJpYyB0YWJsZXMgc3R5bGVzXG4uZ2VuZXJpYy10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAvLyB0YWJsZSBoZWFkXG4gICAgICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDM0cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dC1zaXplLTI0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHRhYmxlIHN1YmhlYWRcbiAgICAgICAgLnRhYmxlLXN1YmhlYWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxM3B4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdGFibGUgY29sdW1ucyBoZWFkaW5nXG4gICAgICAgIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEzcHggMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB0YWJsZSByb3dzXG4gICAgICAgIC50YWJsZS1yb3dzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTNweCAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGNhbGVuZGFyIGxpc3QgYmxvY2tcbiAgICAgICAgICAgICYuY2FsZW5kYXItbGlzdCB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICYubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0d28gY29sdW1uc1xuICAgICYudHdvLWNvbHVtbnMtdGFibGUtYmxvY2sge1xuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgLnRhYmxlLXJvd3Mge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRocmVlIGNvbHVtbnNcbiAgICAmLnRocmVlLWNvbHVtbnMtdGFibGUtYmxvY2sge1xuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgLnRhYmxlLXJvd3Mge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvdXIgY29sdW1uc1xuICAgICYuZm91ci1jb2x1bW5zLXRhYmxlLWJsb2NrIHtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIC50YWJsZS1yb3dzIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtY29sdW1ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmaXZlIGNvbHVtbnNcbiAgICAmLmZpdmUtY29sdW1ucy10YWJsZS1ibG9jayB7XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAudGFibGUtcm93cyB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2l4IGNvbHVtbnNcbiAgICAmLnNpeC1jb2x1bW5zLXRhYmxlLWJsb2NrIHtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIC50YWJsZS1yb3dzIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2V2ZW4gY29sdW1uc1xuICAgICYuc2V2ZW4tY29sdW1ucy10YWJsZS1ibG9jayB7XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAudGFibGUtcm93cyB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4yJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtY29sdW1ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0LjIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBHZXQgaW4gVG91Y2ggYmxvY2tcbi5nZXQtaW4tdG91Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICAudncocGFkZGluZywgNzNweCAxMjNweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDczcHggMTIzcHg7XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1iO1xuICAgICAgICAgICAgY29sb3I6QHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1wZXJzb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgODBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG9uZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvdXJzZSBibG9ja1xuLmNvdXJzZS1ibG9jayB7XG4gICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgICYuY291cnNlcy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMzZweCA2N3B4IDYwcHggNjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA1NnB4IDEwN3B4IDgwcHggMTA3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDEwN3B4IDgwcHggMTA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0ZXItYnRuIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLWRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZWFjaGVycyBibG9jayBcbi50ZWFjaGVycy1ibG9jayB7XG4gICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYWNoZXJzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIC52dyhjb2x1bW4tZ2FwLCAyM3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHNpbmdsZSBtZW1iZXJcbiAgICAuc2luZ2xlLW1lbWJlciB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAucmFuayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNDBweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDQwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVtYmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBtZW1iZXIgY29sdW1uc1xuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDMwcHggMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gbWVtYmVyIGltYWdlXG4gICAgICAgICAgICAgICAgLm1lbWJlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDIxNHB4KTsgLy8xOTBcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDIxN3B4KTsgLy8xOTNcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA0NXB4IDQ1cHggMHB4IDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8udncobWFyZ2luLXJpZ2h0LCA3MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHggNDVweCAwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBtZW1iZXIgbmFtZXNcbiAgICAgICAgICAgICAgICAubWVtYmVyLW5hbWVzIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLnZ3KHdpZHRoLCAzNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAubm8tYmlvLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHJlYWQtbW9yZVxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA0MHB4IDQwcHggNDBweCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjVweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBtZW1iZXIgaW5mb1xuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLCAwIDIwMHB4IDExM3B4IDk1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjAwcHggMTEzcHggOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBsb2FkIG1vcmUgYnRuXG4gICAgLmxvYWQtbW9yZS1idG4ge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufSAgXG5cbi5za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgICB0b3A6IDEwcHg7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/