* {
  -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: #A6ADB5;
}
.article-meta .separator {
  color: #A6ADB5;
}
.article-meta a {
  color: #57B6B2;
}
.article-meta .category a {
  color: #57B6B2;
}
.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, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  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 #ffffffd9;
  -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: #ffffffd9;
  -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 (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 (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;
  text-transform: uppercase;
}
@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: 0.2;
  -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::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;
}
.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;
  opacity: 0.6;
  -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;
  opacity: 0.6;
  -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;
}
.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 {
  text-transform: uppercase;
  line-height: 1.1;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.9;
}
.news-section .news-page-articles .events-wrapper .event-item .event-date .date-item .year {
  line-height: 1.1;
}
.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 {
  text-transform: uppercase;
  line-height: 1.1;
}
.news-section .single-event .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.9;
}
.news-section .single-event .event-date .date-item .year {
  line-height: 1.1;
}
.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 {
  text-transform: uppercase;
  line-height: 1.1;
}
.news-section .single-resource .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.9;
}
.news-section .single-resource .event-date .date-item .year {
  line-height: 1.1;
}
.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 .form-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: 719px) {
  .all-events .form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@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 {
  position: relative;
}
@media (max-width: 719px) {
  .all-events .events-categories {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .all-events .events-categories {
    width: 48.39vw;
  }
}
@media (min-width: 1921px) {
  .all-events .events-categories {
    width: 929px;
  }
}
.all-events .events-categories select {
  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: 48.39vw;
    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: 929px;
    border-radius: 0 55px 55px 55px;
    height: 50px;
    padding: 0 20px;
  }
}
.all-events .events-categories .select-svg {
  position: absolute;
}
@media (max-width: 719px) {
  .all-events .events-categories .select-svg {
    top: 52px;
    right: 22px;
  }
}
@media (min-width: 1025px) {
  .all-events .events-categories .select-svg {
    top: 2.71vw;
    right: 1.15vw;
  }
}
@media (min-width: 1921px) {
  .all-events .events-categories .select-svg {
    top: 52px;
    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 {
  text-transform: uppercase;
  line-height: 1.1;
}
.all-events .content-wrap .single-event .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.9;
}
.all-events .content-wrap .single-event .event-date .date-item .year {
  line-height: 1.1;
}
.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 {
  text-transform: uppercase;
  line-height: 1.1;
}
.single-event-hero .content-wrap .left-side .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.9;
}
.single-event-hero .content-wrap .left-side .event-date .date-item .year {
  line-height: 1.1;
}
.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 {
  text-transform: uppercase;
  line-height: 1.1;
}
.related-events .content-wrap .single-event .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.9;
}
.related-events .content-wrap .single-event .event-date .date-item .year {
  line-height: 1.1;
}
.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%;
    padding-top: 10px;
  }
}
@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;
  }
}
@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 {
  text-transform: uppercase;
  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 {
  text-transform: uppercase;
  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;
}
.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;
}
.image-block .content-wrap .subheading {
  text-transform: uppercase;
}
@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;
  text-transform: uppercase;
}
@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: #57B6B2;
}
@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: #57B6B2;
}
@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;
}
.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: none;
}
.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: 1.51vw;
    right: 1.98vw;
  }
}
@media (min-width: 1921px) {
  .cta-block .content-wrap .left-side .downloads .downloads-block .dropdown-form .select-svg {
    top: 29px;
    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 {
  text-transform: uppercase;
  line-height: 1.1;
}
.resources-block .single-resource .event-date .date-item .day {
  font-family: 'NoahHeavy', sans-serif;
  line-height: 0.9;
}
.resources-block .single-resource .event-date .date-item .year {
  line-height: 1.1;
}
.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: 0.2;
  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: #57B6B2;
  opacity: 1;
}
.tabs-block .content-wrap .tabs .tab:hover {
  color: #57B6B2;
  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 .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: #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;
}
.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%;
}
@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: #57B6B2;
}
@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 .name a:hover {
  color: #1D295D;
  -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 {
  margin-bottom: 5px;
}
@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;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFLQTtFQUNFO1VBQUE7QUNKRjtBRE1BOztFQUVFO0VBQ0E7RUFDQTtBQ0pGO0FET0E7RUFDRTtFQUNBO0VBQ0E7QUNMRjtBRE9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FDTFI7QURVQTs7Ozs7O0VBTUU7QUNSRjtBRFdBO0VBQ0U7RUFDQTtBQ1RGO0FEWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ1ZGO0FEYUE7RUFDRTtBQ1hGO0FEY0E7RUFDRTtBQ1pGO0FEZUE7RUFDRTtFQUNBO0FDYkY7QURnQkE7RUFDRTtBQ2RGO0FEaUJBO0VBQ0U7RUFDQTtFQUNBO0FDZkY7QURrQkE7RUFDRTtFQUNBO0FDaEJGO0FEd0NBO0VBQ0U7QUN0Q0Y7QUR5Q0E7RUFDRTtFQUNBO0FDdkNGO0FEcUNBO0VBSUk7QUN0Q0o7QUQwQ0E7Ozs7O0VBTUk7QUN6Q0o7QUQ2Q0E7RUFDRTtFQUNBO0FDM0NGO0FEOENBO0VBQ0U7QUM1Q0Y7QURpREE7RUFDRTtBQy9DRjtBRGlEQTtFQUNFO0FDL0NGO0FEbURBO0VBQ0U7QUNqREY7QURtREE7RUFDRTtBQ2pERjtBRG1EQTtFQUNFO0FDakRGO0FEb0RBO0VBQ0U7RUFDQTtBQ2xERjtBRHFEQTtFQUNFO0VBQ0E7QUNuREY7QUR3REE7OztFQUdFO0FDdERGO0FEd0RBOztFQUVFO0VBQ0E7RUFDQTtBQ3RERjtBRHlEQTtFQUNFO0VBQ0E7QUN2REY7QUQwREE7Ozs7RUFJRTtFQUNBO0FDeERGO0FEK0RBOztFQUVFO0FDN0RGO0FEb0VBOztFQ2pFRSxNQUFNO0VEb0VOO0FDbEVGO0FEMEVBOzs7O0VBSUU7RUN4RUEsTUFBTTtBQUNSO0FENkVBOzs7O0VBSUU7RUFDQTtBQzNFRjtBRGlGQTs7OztFQUlFO0FDL0VGO0FEa0ZBO0VBQ0U7RUFDQTtBQ2hGRjtBRG1GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDakZGO0FEb0ZBO0VBQ0U7QUNsRkY7QURtR0E7RUFDRTtBQ2pHRjtBRG9HQTtFQUNFO0FDbEdGO0FEb0dBO0VBQ0U7QUNsR0Y7QURvR0E7RUFDRTtBQ2xHRjtBRG9HQTtFQUNFO0FDbEdGO0FEcUdBO0VBQ0U7QUNuR0Y7QURzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwR0Y7QUR5R0E7RUFDRTtBQ3ZHRjtBRHlHQTtFQUNFO0FDdkdGO0FEeUdBO0VBQ0U7QUN2R0Y7QUQ0R0E7RUFDRTtBQzFHRjtBRDZHQTtFQUNFO0FDM0dGO0FEOEdBO0VBQ0U7QUM1R0Y7QUQrR0E7RUFDRTtFQUNBO0FDN0dGO0FEK0dFO0VBQ0U7RUFDQTtBQzdHSjtBRHVHQTtFQVVJO0VBQ0E7QUM5R0o7QURrSEE7RUFDRTtBQ2hIRjtBRDRIQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FDMUhGO0FEMkxBO0VBQ0U7RUFDQTtBQ3pMRjtBQ2xQQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURtUEY7QUNoUEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEaVBGO0FDOU9BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRCtPRjtBQzVPQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUQ2T0Y7QUMxT0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEMk9GO0FDeE9BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRHlPRjtBQ3RPQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUR1T0Y7QUNwT0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FEcU9GO0FDbE9BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRG1PRjtBRW5UQztFQ3NFRztBSGdQSjtBRzdPTTtFQUNFO0VBQ0E7QUgrT1I7QUc5T1E7RUFFRTtBSCtPVjtBRTdUQztFQ3NFRztBSDBQSjtBR3ZQTTtFQUNFO0VBQ0E7QUh5UFI7QUd4UFE7RUFFRTtBSHlQVjtBRXZVQztFQ3NFRztBSG9RSjtBR2pRTTtFQUNFO0VBQ0E7QUhtUVI7QUdsUVE7RUFFRTtBSG1RVjtBRWpWQztFQ3NFRztBSDhRSjtBRzNRTTtFQUNFO0VBQ0E7QUg2UVI7QUc1UVE7RUFFRTtBSDZRVjtBRTNWQztFQ3NFRztBSHdSSjtBR3JSTTtFQUNFO0VBQ0E7QUh1UlI7QUd0UlE7RUFFRTtBSHVSVjtBRXJXQztFQ3NFRztBSGtTSjtBRy9STTtFQUNFO0VBQ0E7QUhpU1I7QUdoU1E7RUFFRTtBSGlTVjtBRS9XQztFQ3NFRztBSDRTSjtBR3pTTTtFQUNFO0VBQ0E7QUgyU1I7QUcxU1E7RUFFRTtBSDJTVjtBRXpYQztFQ3NFRztBSHNUSjtBR25UTTtFQUNFO0VBQ0E7QUhxVFI7QUdwVFE7RUFFRTtBSHFUVjtBRW5ZQztFQ3NFRztBSGdVSjtBRzdUTTtFQUNFO0VBQ0E7QUgrVFI7QUc5VFE7RUFFRTtBSCtUVjtBRTdZQztFQ3NFRztBSDBVSjtBR3ZVTTtFQUNFO0VBQ0E7QUh5VVI7QUd4VVE7RUFFRTtBSHlVVjtBRy9TQTtFRHhHQztJQ3NFRztFSHFWRjtFR2xWSTtJQUNFO0lBQ0E7RUhvVk47RUduVk07SUFFRTtFSG9WUjtFRWxhRDtJQ3NFRztFSCtWRjtFRzVWSTtJQUNFO0lBQ0E7RUg4Vk47RUc3Vk07SUFFRTtFSDhWUjtFRTVhRDtJQ3NFRztFSHlXRjtFR3RXSTtJQUNFO0lBQ0E7RUh3V047RUd2V007SUFFRTtFSHdXUjtFRXRiRDtJQ3NFRztFSG1YRjtFR2hYSTtJQUNFO0lBQ0E7RUhrWE47RUdqWE07SUFFRTtFSGtYUjtFRWhjRDtJQ3NFRztFSDZYRjtFRzFYSTtJQUNFO0lBQ0E7RUg0WE47RUczWE07SUFFRTtFSDRYUjtFRTFjRDtJQ3NFRztFSHVZRjtFR3BZSTtJQUNFO0lBQ0E7RUhzWU47RUdyWU07SUFFRTtFSHNZUjtFRXBkRDtJQ3NFRztFSGlaRjtFRzlZSTtJQUNFO0lBQ0E7RUhnWk47RUcvWU07SUFFRTtFSGdaUjtFRTlkRDtJQ3NFRztFSDJaRjtFR3haSTtJQUNFO0lBQ0E7RUgwWk47RUd6Wk07SUFFRTtFSDBaUjtFRXhlRDtJQ3NFRztFSHFhRjtFR2xhSTtJQUNFO0lBQ0E7RUhvYU47RUduYU07SUFFRTtFSG9hUjtFRWxmRDtJQ3NFRztFSCthRjtFRzVhSTtJQUNFO0lBQ0E7RUg4YU47RUc3YU07SUFFRTtFSDhhUjtBQUNGO0FHbFpBO0VEM0dDO0lDc0VHO0VIMmJGO0VHeGJJO0lBQ0U7SUFDQTtFSDBiTjtFR3piTTtJQUVFO0VIMGJSO0VFeGdCRDtJQ3NFRztFSHFjRjtFR2xjSTtJQUNFO0lBQ0E7RUhvY047RUduY007SUFFRTtFSG9jUjtFRWxoQkQ7SUNzRUc7RUgrY0Y7RUc1Y0k7SUFDRTtJQUNBO0VIOGNOO0VHN2NNO0lBRUU7RUg4Y1I7RUU1aEJEO0lDc0VHO0VIeWRGO0VHdGRJO0lBQ0U7SUFDQTtFSHdkTjtFR3ZkTTtJQUVFO0VId2RSO0VFdGlCRDtJQ3NFRztFSG1lRjtFR2hlSTtJQUNFO0lBQ0E7RUhrZU47RUdqZU07SUFFRTtFSGtlUjtFRWhqQkQ7SUNzRUc7RUg2ZUY7RUcxZUk7SUFDRTtJQUNBO0VINGVOO0VHM2VNO0lBRUU7RUg0ZVI7RUUxakJEO0lDc0VHO0VIdWZGO0VHcGZJO0lBQ0U7SUFDQTtFSHNmTjtFR3JmTTtJQUVFO0VIc2ZSO0VFcGtCRDtJQ3NFRztFSGlnQkY7RUc5Zkk7SUFDRTtJQUNBO0VIZ2dCTjtFRy9mTTtJQUVFO0VIZ2dCUjtFRTlrQkQ7SUNzRUc7RUgyZ0JGO0VHeGdCSTtJQUNFO0lBQ0E7RUgwZ0JOO0VHemdCTTtJQUVFO0VIMGdCUjtFRXhsQkQ7SUNzRUc7RUhxaEJGO0VHbGhCSTtJQUNFO0lBQ0E7RUhvaEJOO0VHbmhCTTtJQUVFO0VIb2hCUjtBQUNGO0FFbm1CQztFQzZGRztFQUNBO1VBQUE7QUh5Z0JKO0FFdm1CQztFQzZGRztFQUNBO1VBQUE7QUg2Z0JKO0FFM21CQztFQzZGRztFQUNBO1VBQUE7QUhpaEJKO0FFL21CQztFQzZGRztFQUNBO1VBQUE7QUhxaEJKO0FFbm5CQztFQzZGRztFQUNBO1VBQUE7QUh5aEJKO0FFdm5CQztFQ29DRztFQUNBO0FIc2xCSjtBRTNuQkM7RUMyQ0c7RUFDQTtBSG1sQko7QUk5bkJBO0VBQ0k7RUFDQTtBSmdvQko7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TDIvQlY7QUFDRjtBTS9qQ0k7RUFDRTtBTmlrQ047QU0vakNJO0VBQ0U7QU5pa0NOO0FNL2pDSTtFQUNFO0FOaWtDTjtBTS9qQ0k7RUFDSTtBTmlrQ1I7QU1oa0NRO0VBQUE7SVBxakJKO0VDK2dCRjtBQUNGO0FNbGtDUTtFQUFBO0lBQ0k7RU5xa0NWO0FBQ0Y7QU1sa0NRO0VBQUE7SVA2aUJKO0VDeWhCRjtBQUNGO0FNcGtDUTtFQUFBO0lBQ0k7RU51a0NWO0FBQ0Y7QU1wa0NRO0VBQUE7SUFDSTtFTnVrQ1Y7QUFDRjtBTXRrQ1E7RUFBQTtJUGtpQko7RUN3aUJGO0FBQ0Y7QU14a0NRO0VBQUE7SUFDSTtFTjJrQ1Y7QUFDRjtBTXhrQ1E7RUFBQTtJUDBoQko7RUNrakJGO0FBQ0Y7QU0xa0NRO0VBQUE7SUFDSTtFTjZrQ1Y7QUFDRjtBTTFrQ1E7RUFBQTtJUGtoQko7RUM0akJGO0FBQ0Y7QU01a0NRO0VBQUE7SUFDSTtFTitrQ1Y7QUFDRjtBTTVrQ1E7RUFBQTtJQUNJO0VOK2tDVjtBQUNGO0FNOWtDUTtFQUFBO0lQdWdCSjtFQzJrQkY7QUFDRjtBTWhsQ1E7RUFBQTtJQUNJO0VObWxDVjtBQUNGO0FNaGxDUTtFQUFBO0lQK2ZKO0VDcWxCRjtBQUNGO0FNbGxDUTtFQUFBO0lBQ0k7RU5xbENWO0FBQ0Y7QU1sbENRO0VBQUE7SVB1Zko7RUMrbEJGO0FBQ0Y7QU1wbENRO0VBQUE7SUFDSTtFTnVsQ1Y7QUFDRjtBTXBsQ1E7RUFBQTtJQUNJO0VOdWxDVjtBQUNGO0FNdGxDUTtFQUFBO0lQNGVKO0VDOG1CRjtBQUNGO0FNeGxDUTtFQUFBO0lBQ0k7RU4ybENWO0FBQ0Y7QU14bENRO0VBQUE7SUFDSTtJQUNBO0VOMmxDVjtBQUNGO0FNMWxDUTtFQUFBO0lQZ2VKO0VDOG5CRjtBQUNGO0FNNWxDUTtFQUFBO0lQNmRKO0VDbW9CRjtBQUNGO0FNOWxDUTtFQUFBO0lBQ0k7RU5pbUNWO0FBQ0Y7QU05bENRO0VBQUE7SUFDSTtJQUNBO0VOaW1DVjtBQUNGO0FNaG1DUTtFQUFBO0lQaWRKO0VDbXBCRjtBQUNGO0FN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O0VBQ0E7QVJrakVoQztBUWpqRWdDO0VBQUE7SUFDSTtFUm9qRWxDO0FBQ0Y7QVFuakVnQztFQUFBO0lUdlM1QjtFQzgxRUY7QUFDRjtBUXJqRWdDO0VBQUE7SUFDSTtFUndqRWxDO0FBQ0Y7QVF0akVvQztFQUFBO0lBQ0k7RVJ5akV0QztBQUNGO0FReGpFb0M7RUFBQTtJVGpUaEM7RUM2MkVGO0FBQ0Y7QVExakVvQztFQUFBO0lBQ0k7RVI2akV0QztBQUNGO0FRbjdGQTtFQTQzQndCO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QVJ5akV4QjtBUXhqRXdCO0VBQUE7SUFDSTtFUjJqRTFCO0FBQ0Y7QVExakV3QjtFQUFBO0lUdlVwQjtFQ3E0RUY7QUFDRjtBUTVqRXdCO0VBQUE7SUFDSTtFUitqRTFCO0FBQ0Y7QVE1akV3QjtFQUFBO0lBQ0k7SUFDQTtFUitqRTFCO0FBQ0Y7QVE5akV3QjtFQUFBO0lUblZwQjtJQUFBO0VDczVFRjtBQUNGO0FRaGtFd0I7RUFBQTtJQUNJO0lBQ0E7RVJta0UxQjtBQUNGO0FRaGtFd0I7RUFBQTtJQUNJO0lBQ0E7RVJta0UxQjtBQUNGO0FRbGtFd0I7RUFBQTtJVGpXcEI7SUFBQTtFQ3c2RUY7QUFDRjtBUXBrRXdCO0VBQUE7SUFDSTtJQUNBO0VSdWtFMUI7QUFDRjtBUXBrRXdCO0VBQUE7SUFDSTtJQUNBO0VSdWtFMUI7QUFDRjtBUXRrRXdCO0VBQUE7SVQvV3BCO0lBQUE7RUMwN0VGO0FBQ0Y7QVF4a0V3QjtFQUFBO0lBQ0k7SUFDQTtFUjJrRTFCO0FBQ0Y7QVF4a0V3QjtFQUFBO0lBQ0k7SUFDQTtFUjJrRTFCO0FBQ0Y7QVExa0V3QjtFQUFBO0lUN1hwQjtJQUFBO0VDNDhFRjtBQUNGO0FRNWtFd0I7RUFBQTtJQUNJO0lBQ0E7RVIra0UxQjtBQUNGO0FRNWtFd0I7RUFBQTtJQUNJO0lBQ0E7RVIra0UxQjtBQUNGO0FROWtFd0I7RUFBQTtJVDNZcEI7SUFBQTtFQzg5RUY7QUFDRjtBUWhsRXdCO0VBQUE7SUFDSTtJQUNBO0VSbWxFMUI7QUFDRjtB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SUFBQTtJQUFBO0VDc3FURjtBQUNGO0FFNTZPUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUYrNk9WO0FBQ0Y7QUVscFBBO0VBcU9ZO0VBQ0E7RUFDQTtBRmc3T1o7QUUvNk9ZO0VBQUE7SUFDSTtJQUNBO0VGazdPZDtBQUNGO0FFajdPWTtFQUFBO0lIendFUjtJQUFBO0VDK3JURjtBQUNGO0FFbjdPWTtFQUFBO0lBQ0k7SUFDQTtFRnM3T2Q7QUFDRjtBRXpxUEE7RUFzUFk7RUFDQTtBRnM3T1o7QUU3cVBBO0VBc1BZO0VBQ0E7QUZzN09aO0FFN3FQQTtFQXNQWTtFQUNBO0FGczdPWjtBRTdxUEE7RUFzUFk7RUFDQTtBRnM3T1o7QUU3cVBBO0VBc1BZO0VBQ0E7QUZzN09aO0FFcjdPWTtFQUFBO0lBQ0k7RUZ3N09kO0VFejdPVTtJQUNJO0VGdzdPZDtFRXo3T1U7SUFDSTtFRnc3T2Q7RUV6N09VO0lBQ0k7RUZ3N09kO0VFejdPVTtJQUNJO0VGdzdPZDtBQUNGO0FFdjdPWTtFQUFBO0lBQ0k7RUYwN09kO0VFMzdPVTtJQUNJO0VGMDdPZDtFRTM3T1U7SUFDSTtFRjA3T2Q7RUUzN09VO0lBQ0k7RUYwN09kO0VFMzdPVTtJQUNJO0VGMDdPZDtBQUNGO0FFejdPWTtFQUFBO0lBQ0k7RUY0N09kO0VFNzdPVTtJQUNJO0VGNDdPZDtFRTc3T1U7SUFDSTtFRjQ3T2Q7RUU3N09VO0lBQ0k7RUY0N09kO0VFNzdPVTtJQUNJO0VGNDdPZDtBQUNGO0FFNXJQQTtFQW1RWTtFQUNBO0VBQ0E7QUY0N09aO0FFMzdPWTtFQUFBO0lBQ0k7SUFDQTtFRjg3T2Q7QUFDRjtBRTc3T1k7RUFBQTtJSHZ5RVI7SUFBQTtFQ3l1VEY7QUFDRjtBRS83T1k7RUFBQTtJQUNJO0lBQ0E7RUZrOE9kO0FBQ0Y7QUVoOE9nQjtFQUFBO0lBQ0k7SUFDQTtFRm04T2xCO0FBQ0Y7QUVsOE9nQjtFQUFBO0lIcHpFWjtJQUFBO0VDMnZURjtBQUNGO0FFcDhPZ0I7RUFBQTtJQUNJO0lBQ0E7RUZ1OE9sQjtBQUNGO0FFbDhPUTtFQUFBO0lBQ0k7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RVhrZ2ExQjtBQUNGO0FXMXBhQTtFQStKZ0I7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWDgvWmhCO0FXNy9aZ0I7RUFBQTtJQUNJO0VYZ2dhbEI7QUFDRjtBVy8vWmdCO0VBQUE7SVp0b0laO0VDeW9pQkY7QUFDRjtBV2pnYWdCO0VBQUE7SUFDSTtFWG9nYWxCO0FBQ0Y7QVcvcWFBO0VBNktvQjtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FYcWdhcEI7QVdwZ2FvQjtFQUFBO0lBQ0k7RVh1Z2F0QjtBQUNGO0FXdGdhb0I7RUFBQTtJQUNJO0lacnBJcEI7RUMrcGlCRjtBQUNGO0FXeGdhb0I7RUFBQTtJQUNJO0VYMmdhdEI7QUFDRjtBV3pnYWdCO0VBQ0k7RUFDQTtFQUFBO0FYMmdhcEI7QVc3Z2FnQjtFQUlRO0VBQ0E7RUFBQTtBWDRnYXhCO0FXcmdhZ0I7RUFBQTtJQUNJO0VYd2dhbEI7QUFDRjtBV3ZnYWdCO0VBQUE7SVozcUlaO0VDc3JpQkY7QUFDRjtBV3pnYWdCO0VBQUE7SUFDSTtFWDRnYWxCO0FBQ0Y7QVcxZ2FvQjtFQUFBO0lBQ0k7RVg2Z2F0QjtBQUNGO0FXNWdhb0I7RUFBQTtJWnJySWhCO0VDcXNpQkY7QUFDRjtBVzlnYW9CO0VBQUE7SUFDSTtFWGloYXRCO0FBQ0Y7QVcxZ2FRO0VBQUE7SUFDSTtFWDZnYVY7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX2Jhc2VfX2dlbmVyYWwubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19tYWluLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmFzZV9fZm9udHMubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19pbm5lcl9fcGFnZXMubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19iYXNlX3BsdWdpbl9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYnV0dG9ucy5sZXNzIiwid2VicGFjazovL3N0YXJ0aW5nLXRlbXBsYXRlLWZyb250ZW5kLy4vd2Vicm9vdC9hc3NldHMvbGVzcy9fX3RleHQubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9zdGFydGluZy10ZW1wbGF0ZS1mcm9udGVuZC8uL3dlYnJvb3QvYXNzZXRzL2xlc3MvX19ob21lLmxlc3MiLCJ3ZWJwYWNrOi8vc3RhcnRpbmctdGVtcGxhdGUtZnJvbnRlbmQvLi93ZWJyb290L2Fzc2V0cy9sZXNzL19fYmxvY2tzLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8vLy8vLy8vLy8vLy8vIEdsb2JhbCAvLy8vLy8vLy8vLy8vLy9cblxuLy8gKiB7XG4vLyAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4vLyB9XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiBAbWFpbi1ibHVlO1xuICBmb250LWZhbWlseTogQHdzO1xuICBmb250LXdlaWdodDogNDAwO1xuICAmLmdsYXNzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIC40NSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG4uZjAge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5vYmplY3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxucCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLyBNZWRpYSBRdWVyaWVzIC8vLy8vLy8vLy8vLy8vL1xuQG1pbjY0MDogficobWluLXdpZHRoOiA2NDBweCknO1xuQG1pbjcyMDogficobWluLXdpZHRoOiA3MjBweCknO1xuQG1pbjEwMjQ6IH4nKG1pbi13aWR0aDogMTAyNXB4KSc7XG5AbWluMTI4MDogficobWluLXdpZHRoOiAxMjgxcHgpJztcbkBtaW4xMzY2OiB+JyhtaW4td2lkdGg6IDEzNjdweCknO1xuQG1pbjE0NDA6IH4nKG1pbi13aWR0aDogMTQ0MXB4KSc7XG5AbWluMTY2MDogficobWluLXdpZHRoOiAxNjYxcHgpJztcbkBtaW4xOTIwOiB+JyhtaW4td2lkdGg6IDE5MjFweCknO1xuXG5AdGFibGV0OiB+JyhtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSc7XG5AbW9iaWxlOiB+JyhtYXgtd2lkdGg6IDcxOXB4KSc7XG5cbkBtb2JpbGVfb25seTogficobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDcxOXB4KSc7XG5AbW9iaWxlX2FsbDogficobWF4LXdpZHRoOiAxMDI0cHgpJztcbkBtaW5IZWlnaHQ6IH4nKG1pbi1oZWlnaHQ6IDgwMHB4KSc7XG5cbi8vLy8vLy8vLy8vLy8vLyBSZXNldHMgLy8vLy8vLy8vLy8vLy8vXG5cbi5jbHIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVsLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG59XG5cbi5oLXJlc2V0IHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udy1yZXNldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLXJlc2V0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gQmxvY2sgLy8vLy8vLy8vLy8vLy8vXG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZV9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8vLy8vLy8vLy8vLy8vIEhpZGRlbiAvLy8vLy8vLy8vLy8vLy9cbi5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdi1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm92LW8taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3Ytby12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vICBGb3JtcyAvLy8vLy8vLy8vLy8vLy9cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL1xuLy8gICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vLyAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyAqXG4vLyAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gKlxuLy8gICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vLyAqXG4vLyAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gKlxuLy8gICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGxhY2Vob2xkZXIoQGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBUZXh0IC8vLy8vLy8vLy8vLy8vL1xuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbn1cbi5ub2Nhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmh5cGhlbmF0ZSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8gRmxvYXRzIC8vLy8vLy8vLy8vLy8vL1xuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFBvc2l0aW9ucyAvLy8vLy8vLy8vLy8vLy9cblxuLnByZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnZhbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgJi5maXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5taWRkbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ubWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFN0eWxlIC8vLy8vLy8vLy8vLy8vL1xuXG4uYmFja2ZhY2UoQHZhbHVlOmhpZGRlbikge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2YWx1ZTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmFsdWU7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmFsdWU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2YWx1ZTtcbn1cblxuLmJ4IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJvdW5kKEByYWRpdXM6IDQwcHgpIHtcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLmdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhcnRDb2xvcjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcbiAgICBsaW5lYXIsXG4gICAgbGVmdCB0b3AsXG4gICAgbGVmdCBib3R0b20sXG4gICAgZnJvbShAc3RhcnRDb2xvciksXG4gICAgdG8oQGVuZENvbG9yKVxuICApO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi8vLy8vLy8vLy8vLy8vLyBCYWNrZ3JvdWRzIC8vLy8vLy8vLy8vLy8vL1xuXG5AX19pbWFnZV9yb290X186ICcuLi9pbWFnZXMvJztcblxuLmJncihAcGF0aCwgQGxlZnQ6MCwgQHRvcDowLEBjb2xvcjp0cmFuc3BhcmVudCxAcmVwZWF0OiBuby1yZXBlYXQpIHtcbiAgYmFja2dyb3VuZDogQGNvbG9yIHVybCh+J0B7X19pbWFnZV9yb290X199QHtwYXRofScpIEByZXBlYXQgQGxlZnQgQHRvcDtcbn1cblxuLmJnaW1nKEBwYXRoKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+J0B7X19pbWFnZV9yb290X199QHtwYXRofScpO1xufVxuXG4uYmdpbWdfbXVsdGlwbGUoQHBhdGgxLEBwYXRoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofidAe19faW1hZ2Vfcm9vdF9ffUB7cGF0aDF9JyksXG4gICAgdXJsKH4nQHtfX2ltYWdlX3Jvb3RfX31Ae3BhdGgyfScpO1xufVxuXG4uYmdjKCBAY29sb3IgOiB0cmFuc3BhcmVudCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG5cbi5iYXNlNjQoQHR5cGUsQHVybCkge1xuICBiYWNrZ3JvdW5kOiBkYXRhLXVyaSgnQHt0eXBlfTtiYXNlNjQnLCAnQHt1cmx9Jyk7XG59XG5cbi5pbWctcmVwb25zaXZlKEBkaXIsQG5hbWUpIHtcbiAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAuYmdyKCdAe2Rpcn0vQHtuYW1lfV9sb3dlci5qcGcnLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLmJncignQHtkaXJ9L0B7bmFtZX1fbWVkaXVtLmpwZycsIGNlbnRlciwgY2VudGVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAuYmdyKCdAe2Rpcn0vQHtuYW1lfS5qcGcnLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gRGltZW5zaW9uIC8vLy8vLy8vLy8vLy8vL1xuXG4uZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vIFRyYW5zZm9ybSAvLy8vLy8vLy8vLy8vLy9cblxuLnNjYWxlX3JvdGF0ZShAcmF0aW8sQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSByb3RhdGUoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbykgcm90YXRlKEBkZWcpO1xufVxuXG4uc2NhbGVfc2tldyhAcmF0aW8sQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pIHNrZXcoQGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKSBza2V3KEBkZWcpO1xufVxuXG4ucm90YXRlKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbn1cblxuLnJvdGF0ZVooQGRlZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIEBkZWcpO1xufVxuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuXG4udHItb3JpZ2luKEB4OjUwJSwgQHk6MCwgQHo6MCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5IEB6O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeSBAejtcbn1cblxuLngoQG9mZnNldDowcHgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQG9mZnNldCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChAb2Zmc2V0KTtcbn1cblxuLnkoQG9mZnNldDowcHgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQG9mZnNldCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShAb2Zmc2V0KTtcbn1cblxuLnooQHJhZGlvOjEwMDBweCxAb2Zmc2V0OjBweCxAaWU6MCUpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKEByYWRpbykgdHJhbnNsYXRlWihAb2Zmc2V0KTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZShAcmFkaW8pIHRyYW5zbGF0ZVooQG9mZnNldCk7XG59XG5cbi50cmFuc2Zvcm0oQGFyZ3MuLi4pIHtcbiAgLmxvb3AtYXJncyhAYXJnQ291bnQpIHdoZW4gKEBhcmdDb3VudCA+IDApIHtcbiAgICAubG9vcC1hcmdzKEBhcmdDb3VudCAtIDEpO1xuICAgIEBhcmc6IGV4dHJhY3QoQGFyZ3MsIEBhcmdDb3VudCk7XG4gICAgQHByb3BlcnR5OiBleHRyYWN0KEBhcmcsIDEpO1xuICAgIEBwYXJhbTogZXh0cmFjdChAYXJnLCAyKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybStfOiB+J0B7cHJvcGVydHl9KEB7cGFyYW19KSc7XG4gICAgdHJhbnNmb3JtK186IH4nQHtwcm9wZXJ0eX0oQHtwYXJhbX0pJztcbiAgfVxuICAubG9vcC1hcmdzKGxlbmd0aChAYXJncykpO1xufVxuXG4vLyAgLnRyYW5zZm9ybShyb3RhdGUsIDIwZGVnOyBzY2FsZSwgMS41OyB0cmFuc2xhdGVYLCAxMHB4KTtcblxuLy8vLy8vLy8vLy8vLy8vIENvbnRyb2xzIC8vLy8vLy8vLy8vLy8vL1xuXG4udXNlci1zLW5vbmUoQHZhbHVlOm5vbmUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHZhbHVlO1xuICAtbW96LXVzZXItc2VsZWN0OiBAdmFsdWU7XG4gIC1tcy11c2VyLXNlbGVjdDogQHZhbHVlO1xuICB1c2VyLXNlbGVjdDogQHZhbHVlO1xufVxuXG4ucG9pbnRlci1ldmVudHMoQHZhbHVlOm5vbmUpIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogQHZhbHVlO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBAdmFsdWU7XG4gIC1tcy1wb2ludGVyLWV2ZW50czogQHZhbHVlO1xuICBwb2ludGVyLWV2ZW50czogQHZhbHVlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLyBBbmltYXRpb24gIC8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ua2V5ZnJhbWVzKEBuYW1lOyBAYXJndW1lbnRzKSB7XG4gIEAtbW96LWtleWZyYW1lcyBAbmFtZSB7XG4gICAgQGFyZ3VtZW50cygpO1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBAbmFtZSB7XG4gICAgQGFyZ3VtZW50cygpO1xuICB9XG4gIEBrZXlmcmFtZXMgQG5hbWUge1xuICAgIEBhcmd1bWVudHMoKTtcbiAgfVxufVxuXG4uYW5pbWF0aW9uKEBhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhcmd1bWVudHM7XG4gIC1tb3otYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xuICBhbmltYXRpb246IEBhcmd1bWVudHM7XG59XG5cbi8vIC5rZXlmcmFtZXMoc2ltcGxlO3tcbi8vIFx0MCUgeyAgfVxuLy8gXHQxMDAlIHsgfVxuLy8gfSk7XG5cbi8vIC5hbmltYXRpb24oc2ltcGxlIDAuMnMgZm9yd2FyZHMpO1xuXG4vLyBVTklUUyBHRU5FUkFUT1JcblxuLy8gUHggdG8gUmVtXG5AYmFzZVNpemU6IDE2O1xuQHVuaXQ6IHJlbTtcblxuLy8gUmV0dXJuIE11bHRpcGxlIFZhbHVlc1xuLnJlbShAcHJvcCxAdmFsdWVzKSB7XG4gIC5sb29wLWFyZ3MoQGNvdW50KSB3aGVuIChAY291bnQgPiAwKSB7XG4gICAgLmxvb3AtYXJncyhAY291bnQgLSAxKTtcbiAgICBAcGFyYW06IHVuaXQoZXh0cmFjdChAdmFsdWVzLCBAY291bnQpIC8gQGJhc2VTaXplLCBAdW5pdCk7XG4gICAgQHtwcm9wfStfOiB+J0B7cGFyYW19JztcbiAgfVxuICAubG9vcC1hcmdzKGxlbmd0aChAdmFsdWVzKSk7XG59XG5cbi8vIEZvbnRcblxuLmZvbnQoQHNpemUsQGxpbmUtaGVpZ2h0LEBmb250LXdlaWdodCkge1xuICBmb250LXNpemU6IEBzaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0O1xufVxuXG4uZm9udC1zaXplKEBmb250LXNpemU6IEBiYXNlU2l6ZSkge1xuICBAcmVtOiAoQGZvbnQtc2l6ZSAvIEBiYXNlU2l6ZSk7XG4gIGZvbnQtc2l6ZTogdW5pdChAcmVtLCBAdW5pdCk7XG59XG5cbi8vIEdlbmVyYXRlIFBYIFRPIFZXXG5Admlld3BvcnRfd2lkdGg6IDE5MjA7XG5Admlld3BvcnRfd2lkdGhfbW9iaWxlOiAxMDI0O1xuQHZ3X3VuaXQ6IHZ3O1xuXG4udncoQHByb3AsQHZhbHVlcyxAdmllcG9ydDpAdmlld3BvcnRfd2lkdGgpIHtcbiAgLmxvb3AtYXJncyhAY291bnQpIHdoZW4gKEBjb3VudCA+IDApIHtcbiAgICAubG9vcC1hcmdzKEBjb3VudCAtIDEpO1xuICAgIEB2dy1jb250ZXh0OiAoQHZpZXBvcnQqLjAxKSAqIDFweDtcbiAgICBAcGFyYW06IHJvdW5kKHVuaXQoZXh0cmFjdChAdmFsdWVzLCBAY291bnQpIC8gQHZ3LWNvbnRleHQsIEB2d191bml0KSwgMik7XG4gICAgQHtwcm9wfStfOiB+J0B7cGFyYW19JztcbiAgfVxuICAubG9vcC1hcmdzKGxlbmd0aChAdmFsdWVzKSk7XG59XG5cbi8vIFBvc2l0aW9uc1xuXG4ucG9zKEBwb3NpdGlvbjogbnVsbCwgQHRvcDogbnVsbCwgQGxlZnQ6IG51bGwsIEByaWdodDogbnVsbCwgQGJvdHRvbTogbnVsbCkge1xuICAucHJvcGVydHkocG9zaXRpb24sIEBwb3NpdGlvbik7XG4gIC5wcm9wZXJ0eSh0b3AsIEB0b3ApO1xuICAucHJvcGVydHkocmlnaHQsIEByaWdodCk7XG4gIC5wcm9wZXJ0eShib3R0b20sIEBib3R0b20pO1xuICAucHJvcGVydHkobGVmdCwgQGxlZnQpO1xuXG4gIC5wcm9wZXJ0eShAcHJvcGVydHksIEB2YWx1ZSkge1xuICAgIC5fZ2V0UHJvcChwb3NpdGlvbikgd2hlbiAoQHBvc2l0aW9uID0gcikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5fZ2V0UHJvcChwb3NpdGlvbikgd2hlbiAoQHBvc2l0aW9uID0gYSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5fZ2V0UHJvcChwb3NpdGlvbikgd2hlbiAoQHBvc2l0aW9uID0gZikge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5fZ2V0UHJvcChwb3NpdGlvbikgd2hlbiAoQHBvc2l0aW9uID0gcykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuX2dldFByb3AodG9wKSB3aGVuIG5vdCAoQHRvcCA9IG51bGwpIHtcbiAgICAgIHRvcDogQHZhbHVlO1xuICAgIH1cblxuICAgIC5fZ2V0UHJvcChyaWdodCkgd2hlbiBub3QgKEByaWdodCA9IG51bGwpIHtcbiAgICAgIHJpZ2h0OiBAdmFsdWU7XG4gICAgfVxuXG4gICAgLl9nZXRQcm9wKGJvdHRvbSkgd2hlbiBub3QgKEBib3R0b20gPSBudWxsKSB7XG4gICAgICBib3R0b206IEB2YWx1ZTtcbiAgICB9XG5cbiAgICAuX2dldFByb3AobGVmdCkgd2hlbiBub3QgKEBsZWZ0ID0gbnVsbCkge1xuICAgICAgbGVmdDogQHZhbHVlO1xuICAgIH1cblxuICAgIC5fZ2V0UHJvcChAcHJvcGVydHkpO1xuICB9XG59XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgei1pbmRleDogNTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuYSBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG4uZjAge1xuICBmb250LXNpemU6IDA7XG59XG4ub2JqZWN0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVsLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVsLXJlc2V0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmgtcmVzZXQgaDEsXG4uaC1yZXNldCBoMixcbi5oLXJlc2V0IGgzLFxuLmgtcmVzZXQgaDQsXG4uaC1yZXNldCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnctcmVzZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmgtcmVzZXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3YtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdi12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3Ytby1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3Ytby12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbn1cbi5ub2Nhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaHlwaGVuYXRlIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLW5vbmUge1xuICBmbG9hdDogbm9uZTtcbn1cbi5wcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi52YWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnZhbGlnbi5maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZhbGlnbiAubWlkZGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ4IHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haFVsdHJhTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1VbHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL05vYWgtVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haExpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTm9haC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haE1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob2FoLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Ob2FoLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haFJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL05vYWgtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL05vYWgtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTm9haC1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob2FoLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Ob2FoLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvV29ya1NhbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvV29ya1NhbnMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2Fucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvV29ya1NhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbi5jb2wtZC0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtZC0xMDAuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uY29sLWQtMTAwLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG4uY29sLWQtNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC1kLTUwLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG4uY29sLWQtNTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbn1cbi5jb2wtZC0zMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNvbC1kLTMzLmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNvbC1kLTMzLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNi42NjY2NjY2NjY2NjY2NjglO1xufVxuLmNvbC1kLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wtZC0yNS5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuLmNvbC1kLTI1LmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbn1cbi5jb2wtZC0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY29sLWQtMjAuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwJTtcbn1cbi5jb2wtZC0yMC5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xufVxuLmNvbC1kLTE2IHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG59XG4uY29sLWQtMTYuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG59XG4uY29sLWQtMTYuYWJzLXNxdWFyZS5oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDguMzMzMzMzMzMzMzMzMzM0JTtcbn1cbi5jb2wtZC0xNCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xufVxuLmNvbC1kLTE0LmFicy1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNC4yODU3MTQyODU3MTQyODYlO1xufVxuLmNvbC1kLTE0LmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjE0Mjg1NzE0Mjg1NzE0MyU7XG59XG4uY29sLWQtMTIge1xuICB3aWR0aDogMTIuNSU7XG59XG4uY29sLWQtMTIuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xufVxuLmNvbC1kLTEyLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1JTtcbn1cbi5jb2wtZC0xMSB7XG4gIHdpZHRoOiAxMS4xMTExMTExMTExMTExMSU7XG59XG4uY29sLWQtMTEuYWJzLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDExLjExMTExMTExMTExMTExJTtcbn1cbi5jb2wtZC0xMS5hYnMtc3F1YXJlLmhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NTU1NTU1NTU1NTUlO1xufVxuLmNvbC1kLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jb2wtZC0xMC5hYnMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xufVxuLmNvbC1kLTEwLmFicy1zcXVhcmUuaGFsZiB7XG4gIHBhZGRpbmctYm90dG9tOiA1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLXQtMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXQtMTAwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxuICAuY29sLXQtMTAwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuY29sLXQtNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC10LTUwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jb2wtdC01MC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgLmNvbC10LTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXQtMzMuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtdC0zMy5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtdC0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXQtMjUuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgLmNvbC10LTI1LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjUlO1xuICB9XG4gIC5jb2wtdC0yMCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXQtMjAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XG4gIH1cbiAgLmNvbC10LTIwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuY29sLXQtMTYge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtdC0xNi5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjY2NjY2NjY2NjY2NjY2OCU7XG4gIH1cbiAgLmNvbC10LTE2LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMzMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXQtMTQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICB9XG4gIC5jb2wtdC0xNC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIH1cbiAgLmNvbC10LTE0LmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTQyODU3MTQyODU3MTQzJTtcbiAgfVxuICAuY29sLXQtMTIge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXQtMTIuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbiAgfVxuICAuY29sLXQtMTIuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNSU7XG4gIH1cbiAgLmNvbC10LTExIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMTExMTElO1xuICB9XG4gIC5jb2wtdC0xMS5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjExMTExMTExMTExMTExJTtcbiAgfVxuICAuY29sLXQtMTEuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41NTU1NTU1NTU1NTU1NTUlO1xuICB9XG4gIC5jb2wtdC0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sLXQtMTAuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cbiAgLmNvbC10LTEwLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbC1tLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tLTEwMC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbiAgLmNvbC1tLTEwMC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLmNvbC1tLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbS01MC5hYnMtc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuY29sLW0tNTAuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG4gIC5jb2wtbS0zMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tLTMzLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW0tMzMuYWJzLXNxdWFyZS5oYWxmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbiAgfVxuICAuY29sLW0tMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tLTI1LmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG4gIC5jb2wtbS0yNS5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbiAgfVxuICAuY29sLW0tMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1tLTIwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICB9XG4gIC5jb2wtbS0yMC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cbiAgLmNvbC1tLTE2IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY4JTtcbiAgfVxuICAuY29sLW0tMTYuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi42NjY2NjY2NjY2NjY2NjglO1xuICB9XG4gIC5jb2wtbS0xNi5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjMzMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tLTE0IHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgfVxuICAuY29sLW0tMTQuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICB9XG4gIC5jb2wtbS0xNC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjE0Mjg1NzE0Mjg1NzE0MyU7XG4gIH1cbiAgLmNvbC1tLTEyIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1tLTEyLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG4gIH1cbiAgLmNvbC1tLTEyLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjUlO1xuICB9XG4gIC5jb2wtbS0xMSB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTExMTExJTtcbiAgfVxuICAuY29sLW0tMTEuYWJzLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS4xMTExMTExMTExMTExMSU7XG4gIH1cbiAgLmNvbC1tLTExLmFicy1zcXVhcmUuaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNTU1NTU1NTU1NTU1NTU1JTtcbiAgfVxuICAuY29sLW0tMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmNvbC1tLTEwLmFicy1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB9XG4gIC5jb2wtbS0xMC5hYnMtc3F1YXJlLmhhbGYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgfVxufVxuLm9mZnNldC1kLTEge1xuICBwYWRkaW5nOiA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9mZnNldC1kLTIge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub2Zmc2V0LWQtMyB7XG4gIHBhZGRpbmc6IDEuNjY2NjY2NjY2NjY2NjY2N3JlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vZmZzZXQtZC00IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vZmZzZXQtZC01IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yb3ctLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1heC13LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAubWF4LXctY29udGFpbmVyLnJpZ2h0LWVuZGxlc3Mge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG59XG4ubWF4LXctY29udGFpbmVyLnctMTU5NiB7XG4gIG1heC13aWR0aDogMTU5NnB4O1xufVxuLm1heC13LWNvbnRhaW5lci53LTE2MjQge1xuICBtYXgtd2lkdGg6IDE2MjRweDtcbn1cbi5tYXgtdy1jb250YWluZXIudy0xNjM4IHtcbiAgbWF4LXdpZHRoOiAxNjM4cHg7XG59XG4ubWF4LXctY29udGFpbmVyLnctMTY0MiB7XG4gIG1heC13aWR0aDogMTY0MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LXgtZGVza3RvcC0xNDgge1xuICAgIHBhZGRpbmctbGVmdDogNy43MXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNzF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAub2Zmc2V0LXgtZGVza3RvcC0xNDgge1xuICAgIHBhZGRpbmctbGVmdDogMTQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZnNldC14LWRlc2t0b3AtMTM0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuOTh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljk4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm9mZnNldC14LWRlc2t0b3AtMTM0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vZmZzZXQteC1kZXNrdG9wLTEzOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI0dnc7XG4gICAgcGFkZGluZy1yaWdodDogNy4yNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5vZmZzZXQteC1kZXNrdG9wLTEzOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgIHBhZGRpbmctbGVmdDogOC40NHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgIHBhZGRpbmctbGVmdDogMTYycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTYycHg7XG4gIH1cbn1cbi5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEge1xuICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMjMuODV2dyAwdncgMHZ3O1xuICAgIHBhZGRpbmc6IDcuNzF2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDQ1OHB4IDBweCAwcHg7XG4gICAgcGFkZGluZzogMTQ4cHggMHB4O1xuICB9XG59XG4uY3RhIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY3RhIC5tYWluLXRpdGxlLmJvdW5jZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3RhIC5idXR0b25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY3RhIC5idXR0b25zLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YSAuYnV0dG9ucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YSAuYnV0dG9ucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY3RhIC5idXR0b25zLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmN0YSAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhIC5idXR0b25zLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YSAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YSAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMS41MXZ3IDQuNzR2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgbWFyZ2luOiAwdncgMS4zdnc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDI5cHggOTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YSAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gIH1cbn1cbi5jdGEgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQuY3RhLXNsaWRlLWJ0biB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtbWV0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDAuODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlLW1ldGEgLmRhdGUge1xuICBjb2xvcjogI0E2QURCNTtcbn1cbi5hcnRpY2xlLW1ldGEgLnNlcGFyYXRvciB7XG4gIGNvbG9yOiAjQTZBREI1O1xufVxuLmFydGljbGUtbWV0YSBhIHtcbiAgY29sb3I6ICM1N0I2QjI7XG59XG4uYXJ0aWNsZS1tZXRhIC5jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM1N0I2QjI7XG59XG4uc2hhcmUtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS1idG5zIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hhcmUtYnRucyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnNoYXJlLWJ0bnMgcCB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNoYXJlLWJ0bnMgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0ge1xuICAgIHdpZHRoOiAxLjgydnc7XG4gICAgaGVpZ2h0OiAxLjgydnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG4uc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0uZmFjZWJvb2sgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0uZmFjZWJvb2sgc3ZnIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0uZmFjZWJvb2sgc3ZnIHtcbiAgICBsZWZ0OiAtMC4wNXZ3O1xuICAgIHdpZHRoOiAwLjQydnc7XG4gICAgaGVpZ2h0OiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtLmZhY2Vib29rIHN2ZyB7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtLmxpbmtlZGluIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlLWJ0bnMgLnNvY2lhbC1pdGVtLmxpbmtlZGluIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbS5saW5rZWRpbiBzdmcge1xuICAgIHRvcDogLTAuMXZ3O1xuICAgIGxlZnQ6IDAuMDV2dztcbiAgICB3aWR0aDogMC43OHZ3O1xuICAgIGhlaWdodDogMC43M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbS5saW5rZWRpbiBzdmcge1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbS50d2l0dGVyIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaGFyZS1idG5zIC5zb2NpYWwtaXRlbS50d2l0dGVyIHN2ZyB7XG4gICAgd2lkdGg6IDAuNzh2dztcbiAgICBoZWlnaHQ6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2hhcmUtYnRucyAuc29jaWFsLWl0ZW0udHdpdHRlciBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFkZS1lbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIH1cbn1cbi5NdWlUeXBvZ3JhcGh5LXJvb3QuTXVpVHlwb2dyYXBoeS1idXR0b24uRmFiLXRleHQuRmFiLXRleHRFeHBhbmRlZC5vY2x0LWYwaWxhdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aUZhYi1yb290Lk11aUZhYi1leHRlbmRlZC5NdWlGYWItc2l6ZUxhcmdlLk11aUZhYi1zZWNvbmRhcnkuTXVpRmFiLXJvb3QuTXVpRmFiLWV4dGVuZGVkLk11aUZhYi1zaXplTGFyZ2UuTXVpRmFiLXNlY29uZGFyeS5GYWItYnV0dG9uLm9jbHQtbGM3OTZ4IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLk11aUJ1dHRvbkJhc2Utcm9vdC5NdWlGYWItcm9vdC5NdWlGYWItZXh0ZW5kZWQuTXVpRmFiLXNpemVMYXJnZS5NdWlGYWItc2Vjb25kYXJ5Lk11aUZhYi1yb290Lk11aUZhYi1leHRlbmRlZC5NdWlGYWItc2l6ZUxhcmdlLk11aUZhYi1zZWNvbmRhcnkuRmFiLWJ1dHRvbi5vY2x0LWxjNzk2eCB7XG4gICAgd2lkdGg6IDQuMjd2dztcbiAgICBoZWlnaHQ6IDQuMjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuTXVpQnV0dG9uQmFzZS1yb290Lk11aUZhYi1yb290Lk11aUZhYi1leHRlbmRlZC5NdWlGYWItc2l6ZUxhcmdlLk11aUZhYi1zZWNvbmRhcnkuTXVpRmFiLXJvb3QuTXVpRmFiLWV4dGVuZGVkLk11aUZhYi1zaXplTGFyZ2UuTXVpRmFiLXNlY29uZGFyeS5GYWItYnV0dG9uLm9jbHQtbGM3OTZ4IHtcbiAgICB3aWR0aDogODlweDtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gIH1cbn1cbi5NdWlCdXR0b25CYXNlLXJvb3QuTXVpRmFiLXJvb3QuTXVpRmFiLWV4dGVuZGVkLk11aUZhYi1zaXplTGFyZ2UuTXVpRmFiLXNlY29uZGFyeS5NdWlGYWItcm9vdC5NdWlGYWItZXh0ZW5kZWQuTXVpRmFiLXNpemVMYXJnZS5NdWlGYWItc2Vjb25kYXJ5LkZhYi1idXR0b24ub2NsdC1sYzc5Nng6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMC45OXZ3IDIuODZ2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDAuODN2dztcbiAgICBwYWRkaW5nOiAwLjk5dncgMi44NnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYnRuLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxOXB4IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG4uYnRuLWRlZmF1bHQuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIGNvbG9yOiAjREFFMzQzO1xufVxuLmJ0bi1kZWZhdWx0LnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuLWRlZmF1bHQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tZGVmYXVsdC5zbWFsbCB7XG4gICAgcGFkZGluZzogMS4zNXZ3IDEuNjd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmJ0bi1kZWZhdWx0LnNtYWxsIHtcbiAgICBwYWRkaW5nOiAxLjM1dncgMS40NnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYnRuLWRlZmF1bHQuc21hbGwge1xuICAgIHBhZGRpbmc6IDI2cHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dnc7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gICAgY29sb3I6ICMxRDI5NUQ7XG4gIH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgICBjb2xvcjogI0RBRTM0MztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gIH1cbn1cbi50eHQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50eHQtc2l6ZS0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50eHQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50eHQtc2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1zaXplLTE4IHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtMjAge1xuICAgIGZvbnQtc2l6ZTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC50eHQtc2l6ZS0yMiB7XG4gICAgZm9udC1zaXplOiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTIyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTI0IHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtMjgge1xuICAgIGZvbnQtc2l6ZTogMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS0yOCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtc2l6ZS0zMCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS0zMCB7XG4gICAgZm9udC1zaXplOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTMwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTM2IHtcbiAgICBmb250LXNpemU6IDEuODh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtNDAge1xuICAgIGZvbnQtc2l6ZTogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtc2l6ZS00OCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS00OCB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtNDgge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LXNpemUtNjIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtNjIge1xuICAgIGZvbnQtc2l6ZTogMi43MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtc2l6ZS02MiB7XG4gICAgZm9udC1zaXplOiAzLjIzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTYyIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR4dC1zaXplLTcwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTcwIHtcbiAgICBmb250LXNpemU6IDMuNjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtNzAge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHh0LXNpemUtNzIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtNzIge1xuICAgIGZvbnQtc2l6ZTogMy4yM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtc2l6ZS03MiB7XG4gICAgZm9udC1zaXplOiAzLjc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTcyIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTkwIHtcbiAgICBmb250LXNpemU6IDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtOTAge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50eHQtc2l6ZS0xMDAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtc2l6ZS0xMDAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtMTAwIHtcbiAgICBmb250LXNpemU6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LXNpemUtMTAwIHtcbiAgICBmb250LXNpemU6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtMTAwIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50eHQtc2l6ZS0xMjAge1xuICAgIGZvbnQtc2l6ZTogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50eHQtc2l6ZS0xMjAge1xuICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50eHQtc2l6ZS0xMjAge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR4dC1zaXplLTE1MCB7XG4gICAgZm9udC1zaXplOiA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnR4dC1zaXplLTE1MCB7XG4gICAgZm9udC1zaXplOiA3Ljgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR4dC1zaXplLTE1MCB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50eHQtc2l6ZS0xNjAge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50eHQtc2l6ZS0xNjAge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHh0LXNpemUtMTYwIHtcbiAgICBmb250LXNpemU6IDguMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAudHh0LXNpemUtMTYwIHtcbiAgICBmb250LXNpemU6IDcuMjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHh0LXNpemUtMTYwIHtcbiAgICBmb250LXNpemU6IDguMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHh0LXNpemUtMTYwIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICB9XG59XG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNjtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMEE1QjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLm1heC13LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAubWF4LXctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDAuMzZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDdweCAwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuYWxlcnQtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMS42MXZ3O1xuICAgIGhlaWdodDogMS4zNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuYWxlcnQtaWNvbiAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24gLnRleHQgLnR4dC1zaXplLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24gLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjUydnc7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24gLnRleHQgLnR4dC1zaXplLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24gLnRleHQgLnR4dC1zaXplLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LWljb24gLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuYWxlcnQtbWVzc2FnZSAudHh0LXNpemUtMTYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5hbGVydC1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LW1lc3NhZ2UgLnR4dC1zaXplLTE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmFsZXJ0LW1lc3NhZ2UgLnR4dC1zaXplLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5jbG9zZS1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbWVzc2FnZSAuY2xvc2UtYWxlcnQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lc3NhZ2UgLmNsb3NlLWFsZXJ0IHtcbiAgICB3aWR0aDogMS43N3Z3O1xuICAgIGhlaWdodDogMS43N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1tZXNzYWdlIC5jbG9zZS1hbGVydCB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXIgLm1haW4taGVhZGVyLnN0aWNreSAubWFpbi1tZW51IC5uYXYtaXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMy4xM3Z3IDMuMTN2dyAyLjR2dztcbiAgICBwYWRkaW5nOiAwLjk5dncgMy4xM3Z3IDAuOTl2dyAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDQ2cHg7XG4gICAgcGFkZGluZzogMTlweCA2MHB4IDE5cHggMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAub3Blbi1zZWFyY2gtbW9iaWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmhlYWRlciAuY29udGVudC13cmFwLm9wZW4tc2VhcmNoLW1vYmlsZSAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAubW9iaWxlLXNlYXJjaC1pY29uIC5zZWFyY2gtc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcC5vcGVuLXNlYXJjaC1tb2JpbGUgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaC13cmFwLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLmxvZ28td3JhcCB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubG9nby13cmFwIC5sb2dvIHtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubG9nby13cmFwIC5sb2dvIHtcbiAgICB3aWR0aDogMTMuNTl2dztcbiAgICBoZWlnaHQ6IDQuNDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLmxvZ28td3JhcCAubG9nbyB7XG4gICAgd2lkdGg6IDI2MXB4O1xuICAgIGhlaWdodDogODZweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTZhZGI1OWQ7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAudG9wLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLm1haW4tbWVudSAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAubWFpbi1tZW51IC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC5tYWluLW1lbnUgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudS5vcGVuLXRyYW5zbGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51Lm9wZW4tdHJhbnNsYXRlIC50cmFuc2xhdGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAudG9wLW1lbnUgLm5hdi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmZkOTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudSAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudSAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IC5uYXYtaXRlbSAubGluayB7XG4gIGNvbG9yOiAjZmZmZmZmZDk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubWVudS13cmFwIC50b3AtbWVudSAubmF2LWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5tZW51LXdyYXAgLnRvcC1tZW51IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm1lbnUtd3JhcCAudG9wLW1lbnUgLm5hdi1pdGVtOmhvdmVyIC5saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0ge1xuICB6LWluZGV4OiAzMztcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0gLmxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0gLmxpbms6aG92ZXIge1xuICBjb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uYWN0aXZlIC50b3AtbGV2ZWwtbGluayB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBRTM0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5hY3RpdmUgLnRvcC1sZXZlbC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5hY3RpdmUgLnRvcC1sZXZlbC1saW5rOjphZnRlciB7XG4gICAgdG9wOiAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5hY3RpdmUgLnRvcC1sZXZlbC1saW5rOjphZnRlciB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLmFjdGl2ZSAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLmFjdGl2ZSAuc3ViLW1lbnUge1xuICAgIHRvcDogNi41MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uYWN0aXZlIC5zdWItbWVudSB7XG4gICAgdG9wOiAxMjVweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnRvcC1sZXZlbC1saW5rIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnRvcC1sZXZlbC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLXN2Zy1pbi1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtc3ZnLWluLW1lbnUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLXN2Zy1pbi1tZW51IHtcbiAgICB3aWR0aDogMi4xOXZ3O1xuICAgIGhlaWdodDogMi4xOXZ3O1xuICAgIHJpZ2h0OiA3LjI5dnc7XG4gICAgdG9wOiAyLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnNlYXJjaC1zdmctaW4tbWVudSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHJpZ2h0OiAxNDBweDtcbiAgICB0b3A6IDQycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDIuMTR2dztcbiAgICB3aWR0aDogMjMuOTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnNlYXJjaC1pbi1oZWFkZXIgLnNlYXJjaGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIC5zZWFyY2hib3gge1xuICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnNlYXJjaC1pbi1oZWFkZXIgLnNlYXJjaGJveCB7XG4gICAgcGFkZGluZy10b3A6IDAuMzF2dztcbiAgICB3aWR0aDogMjEuODh2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciAuc2VhcmNoYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciAuc2VhcmNoYm94IC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5uYXYtaXRlbS5zZWFyY2gtbmF2LWl0ZW0gLnNlYXJjaC1pbi1oZWFkZXIgLnNlYXJjaGJveCAuc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zZWFyY2gtaW4taGVhZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciAuc2VhcmNoYm94IC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtLnNlYXJjaC1uYXYtaXRlbSAuc2VhcmNoLWluLWhlYWRlciAuc2VhcmNoYm94IC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW0uc2VhcmNoLW5hdi1pdGVtIC5zdWItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLm5hdi1pdGVtOm50aC1jaGlsZCg2KSAuc3ViLW1lbnUge1xuICAgIHdpZHRoOiAzMS4yNXZ3O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAubmF2LWl0ZW06bnRoLWNoaWxkKDYpIC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzQ3MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAxLjU2dncgMS4ydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuNHZ3IDIuNHZ3IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDMwcHggMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNDZweCA0NnB4IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjUydnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUgLnN1Yi1uYXYtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FkYjZjYzg1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUgLnN1Yi1uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUgLnN1Yi1uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbmsgLmFycm93IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIC5saW5rIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbmsgLmFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAwLjgzdnc7XG4gICAgaGVpZ2h0OiAwLjgzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbmsgLmFycm93IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIC5saW5rIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAwLjQ3dnc7XG4gICAgaGVpZ2h0OiAwLjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIC5saW5rIC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc3ViLW1lbnUgLnN1Yi1uYXYtaXRlbSAubGluazpob3ZlciAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51IC5zdWItbmF2LWl0ZW0gLmxpbms6aG92ZXIgLmFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudSAuc3ViLW5hdi1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51LnNlYXJjaC1zdWItbWVudSB7XG4gIG1heC13aWR0aDogMTU5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnN1Yi1tZW51LnNlYXJjaC1zdWItbWVudSB7XG4gICAgd2lkdGg6IDgyLjgxdnc7XG4gICAgbGVmdDogLTcyLjI0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zdWItbWVudS5zZWFyY2gtc3ViLW1lbnUge1xuICAgIHdpZHRoOiAxNTkwcHg7XG4gICAgbGVmdDogLTEzODdweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wOXZ3O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuc2VhcmNoLXdyYXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuc2VhcmNoIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2ggLnNlYXJjaC1zdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuc2VhcmNoIC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiAyLjE5dnc7XG4gICAgaGVpZ2h0OiAyLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXIge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciAubGluZSB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIHdpZHRoOiAyLjc2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXIgLmxpbmUge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciAubGluZTpsYXN0LW9mLXR5cGUge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciAubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEuMzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlciAubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG4uaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyOmhvdmVyIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyOmhvdmVyIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5oYW1idXJnZXI6aG92ZXIgLmxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMi43NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuaGFtYnVyZ2VyOmhvdmVyIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2gtd3JhcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaC13cmFwLW1vYmlsZSAuc2VhcmNoYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWQyOTVkNTU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaC13cmFwLW1vYmlsZSAuc2VhcmNoYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAuY29udGVudC13cmFwIC5tZW51LWFuZC1pY29ucy13cmFwIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIC5zZWFyY2gtd3JhcC1tb2JpbGUgLnNlYXJjaGJveCA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzFEMjk1RDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXIgLmNvbnRlbnQtd3JhcCAubWVudS1hbmQtaWNvbnMtd3JhcCAuc2VhcmNoLWFuZC1oYW1idXJnZXItd3JhcCAuc2VhcmNoLXdyYXAtbW9iaWxlIC5zZWFyY2hib3ggLnN1Ym1pdC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAuaGVhZGVyIC5jb250ZW50LXdyYXAgLm1lbnUtYW5kLWljb25zLXdyYXAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAgLnNlYXJjaC13cmFwLW1vYmlsZSAuc2VhcmNoYm94IC5zdWJtaXQtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIHtcbiAgICB3aWR0aDogNDMuNTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIge1xuICAgIHdpZHRoOiA4MzdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMS45OHZ3IDEuMzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMzhweCAyNnB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biB7XG4gICAgd2lkdGg6IDEuNzd2dztcbiAgICBoZWlnaHQ6IDEuNzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIC5jbG9zZS1idG4ge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnRvcCAuY2xvc2UtYnRuOmhvdmVyLFxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnRvcCAuY2xvc2UtYnRuOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biAueC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAudG9wIC5jbG9zZS1idG4gLngtaWNvbjo6YmVmb3JlLFxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnRvcCAuY2xvc2UtYnRuIC54LWljb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biAueC1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC50b3AgLmNsb3NlLWJ0biAueC1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI1cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDB2dyAxLjQ2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyOHB4IDBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxZjYxMjU7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyOHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMHZ3IDEuNDZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyOHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIHtcbiAgICB3aWR0aDogNS4yMXZ3O1xuICAgIGhlaWdodDogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ud2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ud2hpdGUgLmhhbWJ1Z3Jlci13cmFwIC5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbi53aGl0ZSAuaGFtYnVncmVyLXdyYXAgLmxpbmUge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLndoaXRlIC5oYW1idWdyZXItd3JhcCAubGluZSB7XG4gICAgd2lkdGg6IDIuNzZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbi53aGl0ZSAuaGFtYnVncmVyLXdyYXAgLmxpbmUge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLndoaXRlIC5oYW1idWdyZXItd3JhcCAubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLndoaXRlIC5oYW1idWdyZXItd3JhcCAubGluZTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxLjM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24ud2hpdGUgLmhhbWJ1Z3Jlci13cmFwIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5pY29uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuaWNvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24gLmljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAyLjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5jYWxlbmRhci1zdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuY2FsZW5kYXItc3ZnIHtcbiAgICB3aWR0aDogMi4zNHZ3O1xuICAgIGhlaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5jYWxlbmRhci1zdmcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAubmV3cy1zdmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAubmV3cy1zdmcge1xuICAgIHdpZHRoOiAyLjR2dztcbiAgICBoZWlnaHQ6IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC5uZXdzLXN2ZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC50b29scy1zdmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAudG9vbHMtc3ZnIHtcbiAgICB3aWR0aDogMi4zNHZ3O1xuICAgIGhlaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uIC50b29scy1zdmcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuaW5kZXgtc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24gLmluZGV4LXN2ZyB7XG4gICAgd2lkdGg6IDIuMzR2dztcbiAgICBoZWlnaHQ6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbiAuaW5kZXgtc3ZnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjREFFMzQzO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb246aG92ZXIgLmljb24tdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLnNpZGUtbmF2IC5pdGVtLWljb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEQUUzNDM7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuc2lkZS1uYXYgLml0ZW0taWNvbi5hY3RpdmUgLmljb24tdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5zaWRlLW5hdiAuaXRlbS1pY29uLmFjdGl2ZS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogMHB4IWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogNjclO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogNzBweDtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IHtcbiAgICB3aWR0aDogMjEuODh2dztcbiAgICBsZWZ0OiAxMi41dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTd2dztcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlcjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwOm50aC1jaGlsZCg3KSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCB7XG4gICAgcGFkZGluZzogMjFweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIHtcbiAgICBwYWRkaW5nOiAxLjA5dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIHtcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAubWFpbi1saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluazpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluazpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2FucycsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAubWFpbi1saW5rIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAubGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAubWFpbi1saW5rIC5pY29uIHtcbiAgICB3aWR0aDogMS41NnZ3O1xuICAgIGhlaWdodDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5tYWluLWxpbmsgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbiAubWVudS1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbiAubWVudS1zdmcge1xuICAgIHdpZHRoOiAwLjUydnc7XG4gICAgaGVpZ2h0OiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbiAubWVudS1zdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLm1haW4tbGluayAuaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwLm9wZW5lZCAuaW5uZXItbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwLm9wZW5lZCAubWFpbi1saW5rIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5pbm5lci1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5pbm5lci1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDAuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3MgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5pbm5lci1saW5rcyAubGluayB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLm1lbnUtd3JhcCAuaW5uZXItbWVudS13cmFwIC5pbm5lci1saW5rcyAubGluayB7XG4gICAgcGFkZGluZzogMC4zNnZ3IDB2dztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAubWVudS13cmFwIC5pbm5lci1tZW51LXdyYXAgLmlubmVyLWxpbmtzIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwLjM2dncgMHZ3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3MgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3MgLmxpbmsge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5tZW51LXdyYXAgLmlubmVyLW1lbnUtd3JhcCAuaW5uZXItbGlua3MgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3Mge1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5wbGFpbi1saW5rcyB7XG4gICAgbWFyZ2luOiAxLjU2dncgMHZ3IDMuMTN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3Mge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5wbGFpbi1saW5rcyAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNEM0QzRDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3MgLmxpbmsge1xuICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3MgLmxpbmsge1xuICAgIHBhZGRpbmc6IDAuMzF2dyAwdnc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5tYWluLW1lbnUgLnBsYWluLWxpbmtzIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAucGxhaW4tbGlua3MgLmxpbmsge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5wbGFpbi1saW5rcyAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm1haW4tbWVudSAuYnV0dG9ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5idXR0b25zLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubWFpbi1tZW51IC5idXR0b25zLXdyYXAgLnllbGxvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IGE6aG92ZXIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHggMTBweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjgzdncgMS4ydncgMC44M3Z3IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgaGVpZ2h0OiAyLjE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtaGVhZGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtaGVhZGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyAuc2luZ2xlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyAuc2luZ2xlLXJlc3VsdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyAuc2luZ2xlLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGN0U2O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtaGVhZGVyLXJlc3VsdHMgLnNpbmdsZS1yZXN1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmZvcm0taG9sZGVyIC5keW5hbWljLXNlYXJjaC1oZWFkZXItcmVzdWx0cyAuc2luZ2xlLXJlc3VsdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLnBvcHVsYXItc2VhcmNoZXMuaW4tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLnBvcHVsYXItc2VhcmNoZXMuaW4tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAucG9wdWxhci1zZWFyY2hlcy5pbi1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLnBvcHVsYXItc2VhcmNoZXMgLnR4dC1zaXplLTE2IHtcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLnBvcHVsYXItc2VhcmNoZXMgLnR4dC1zaXplLTE2LnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAucG9wdWxhci1zZWFyY2hlcyAudHh0LXNpemUtMTYudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtd3JhcC1ib3ggLmJ1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC13cmFwLWJveCAuYnV0dG9ucy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5idXR0b25zLXdyYXAgLnllbGxvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5idXR0b25zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLXdyYXAtYm94IC5idXR0b25zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5kYXRlIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuY2FsZW5kYXIgLmRhdGVzLXdyYXAgLmNhbGVuZGFyLWl0ZW0gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5jYWxlbmRhci1pdGVtIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbTpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5idG4tZGVmYXVsdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLmNhbGVuZGFyIC5kYXRlcy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuY2FsZW5kYXIgLmRhdGVzLXdyYXAudXBjb21pbmctZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcC51cGNvbWluZy1ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5jYWxlbmRhciAuZGF0ZXMtd3JhcC51cGNvbWluZy1ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAgLmNhbGVuZGFyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAgLmNhbGVuZGFyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAgLmNhbGVuZGFyLWl0ZW0gLmRhdGUge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAgLmNhbGVuZGFyLWl0ZW0gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSAubGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSAubGluayB7XG4gICAgdG9wOiAwLjMxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuY2FsZW5kYXItaXRlbSAubGluayB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAgLmNhbGVuZGFyLWl0ZW06aG92ZXIgLmxpbmsge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5kYXRlcy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAuZGF0ZXMtd3JhcC51cGNvbWluZy1ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLmRhdGVzLXdyYXAudXBjb21pbmctZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnBsYWluLWxpbmtzIHtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAucGxhaW4tbGlua3Mge1xuICAgIG1hcmdpbjogMS41NnZ3IDB2dyAzLjEzdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnBsYWluLWxpbmtzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAucGxhaW4tbGlua3MgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzRDNEM0Q7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnBsYWluLWxpbmtzIC5saW5rIHtcbiAgICBwYWRkaW5nOiA3LjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnBsYWluLWxpbmtzIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwLjMxdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5uZXdzLW1lbnUgLnBsYWluLWxpbmtzIC5saW5rIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLm5ld3MtbWVudSAucGxhaW4tbGlua3MgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIubmV3cy1tZW51IC5idXR0b25zLXdyYXAgLnllbGxvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIHBhZGRpbmc6IDAuODN2dyAxLjJ2dyAwLjgzdncgMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIzcHggMTZweCAyOHB4O1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLXN2ZyB7XG4gICAgd2lkdGg6IDIuMTR2dztcbiAgICBoZWlnaHQ6IDIuMTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyAuaXRlbSB7XG4gICAgcGFkZGluZzogMC45NHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyAuaXRlbSB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyAuaXRlbSAucHJvZ3JhbS1uYW1lIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xufVxuLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLml0ZW0gLmNhdGVnb3J5LW5hbWUge1xuICBjb2xvcjogIzU3QjZCMjtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIC5pdGVtOmhvdmVyIC5wcm9ncmFtLW5hbWUge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlci5zZWFyY2gtaW5kZXggLnByb2dyYW1zIC5hbGwtcHJvZ3JhbXMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyAuYWxsLXByb2dyYW1zLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQgLml0ZW0tY29udGVudC1ob2xkZXIuc2VhcmNoLWluZGV4IC5wcm9ncmFtcyAuYWxsLXByb2dyYW1zLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyLnNlYXJjaC1pbmRleCAucHJvZ3JhbXMgLmFsbC1wcm9ncmFtcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZXhwYW5kZWQtaGVhZGVyIC5leHBhbmRlZC1jb250ZW50LXdyYXAgLmlubmVyLWhlYWRlci1jb250ZW50IC5pdGVtLWNvbnRlbnQtaG9sZGVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCAuaXRlbS1jb250ZW50LWhvbGRlciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuZXhwYW5kZWQtY29udGVudC13cmFwIC5pbm5lci1oZWFkZXItY29udGVudCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCAuaW5uZXItaGVhZGVyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmV4cGFuZGVkLWhlYWRlciAuYnV0dG9ucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMC45OXZ3IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaGVhZGVyIC5leHBhbmRlZC1oZWFkZXIgLmJ1dHRvbnMtd3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDAuOTl2dyAyLjg2dnc7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDdweCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNi4zdncgMHZ3IDMuNDR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTIxcHggMCA2NnB4IDA7XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4ubG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4ubG9nbyAubWFpbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28gLnNlYy1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28gLm1vYmlsZS1sb2dvIHtcbiAgICB3aWR0aDogMjc2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW46bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW46bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbjogNDBweCAyMHB4IDAgMjBweDtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbjpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiAubWFpbi1sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5zZWMtbG9nbyB7XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiAubW9iaWxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMi42dnc7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4ubG9nbyB7XG4gICAgd2lkdGg6IDcuODF2dztcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbi5sb2dvIC5tYWluLWxvZ28ge1xuICAgIHdpZHRoOiA3Ljgxdnc7XG4gICAgaGVpZ2h0OiA3LjU1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28gLnNlYy1sb2dvIHtcbiAgICB3aWR0aDogNy41NXZ3O1xuICAgIGhlaWdodDogMy4yOHZ3O1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28gLm1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4ubG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmxvZ28gLm1haW4tbG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbi5sb2dvIC5zZWMtbG9nbyB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxufVxuLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5tZW51LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4gLmZvb3Rlci1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5mb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4gLmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC42M3Z3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5jb250ZW50LXdyYXAgLmNvbHVtbiAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mb290ZXIgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5mb290ZXItbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciAuY29udGVudC13cmFwIC5jb2x1bW4gLmZvb3Rlci1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIC5jb250ZW50LXdyYXAgLmFkZHJlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5hZGRyZXNzIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5hZGRyZXNzIHtcbiAgICBtYXJnaW46IDEuM3Z3IDB2dztcbiAgICBwYWRkaW5nOiAxLjN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuY29udGVudC13cmFwIC5hZGRyZXNzIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRlbnQtd3JhcCAudHJhbnNsYXRlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmZmZmZDk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5mb290ZXIgLnVzZWZ1bC1saW5rcyAudXNlZnVsLWxpbmtzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLnVzZWZ1bC1saW5rcyAudXNlZnVsLWxpbmtzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnVzZWZ1bC1saW5rcyAudXNlZnVsLWxpbmtzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAudXNlZnVsLWxpbmtzIC51c2VmdWwtbGlua3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnVzZWZ1bC1saW5rcyAuZm9vdGVyLW5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciAudXNlZnVsLWxpbmtzIC5mb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC51c2VmdWwtbGlua3MgLmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MnZ3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyIC51c2VmdWwtbGlua3MgLmZvb3Rlci1uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnVzZWZ1bC1saW5rcyAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5mb290ZXIgLnVzZWZ1bC1saW5rcyAuZm9vdGVyLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLnN1YmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIge1xuICAgIG1hcmdpbjogMzFweCAwIDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQ2cHggNDZweCA0NnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi40dncgMi40dncgMi40dnc7XG4gICAgbWFyZ2luLXRvcDogMi44MXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNi42N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuNHZ3IDIuNHZ3IDIuNHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAxMC4xdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQ2cHggNDZweCA0NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZW5yb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDVweCA0NXB4IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZW5yb2xsIHtcbiAgICB3aWR0aDogNy4zNHZ3O1xuICAgIHBhZGRpbmc6IDEuMDl2dyAwLjI2dncgMS4zNXZ3IDAuMjZ2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi40dncgMi40dncgMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGwge1xuICAgIHdpZHRoOiA2LjN2dztcbiAgICBwYWRkaW5nOiAxLjA5dncgMC4yNnZ3IDEuMzV2dyAwLjI2dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuNHZ3IDIuNHZ3IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZW5yb2xsIHtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgcGFkZGluZzogMjFweCAwIDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZW5yb2xsIC5lbnJvbGwtc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5lbnJvbGwgLmVucm9sbC1zdmcge1xuICAgIHdpZHRoOiAxLjN2dztcbiAgICBoZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCAuZW5yb2xsLXN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCAuZW5yb2xsLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmVucm9sbCAuZW5yb2xsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLm1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLm1haW4ge1xuICAgIGxlZnQ6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAubWFpbiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAubWFpbiAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLm1haW4gLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5tYWluIC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMHZ3IDAuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLm1haW4gLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwdncgMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAubWFpbiAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDB2dyAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5tYWluIC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMCAxOHB4O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjR2dyAyLjR2dyAyLjR2dztcbiAgICBwYWRkaW5nOiAxLjQ2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSB7XG4gICAgcGFkZGluZzogMS40NnZ3IDB2dyAxLjQ2dncgMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gIH1cbn1cbi5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLm1lbnUgLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAubWVudSAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC42OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAubWVudSAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5tZW51IC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5tZW51IC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTF2dztcbiAgICBtYXJnaW4tbGVmdDogMC44M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIHtcbiAgICB3aWR0aDogMS44MnZ3O1xuICAgIGhlaWdodDogMS44MnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIC5zb2NpYWwtaWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbi5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24gLmZhY2Vib29rLXN2ZyB7XG4gICAgd2lkdGg6IDAuNDJ2dztcbiAgICBoZWlnaHQ6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIC5mYWNlYm9vay1zdmcge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24gLmxpbmtlZGluLXN2ZyxcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIC5zb2NpYWwtaWNvbiAudHdpdHRlci1zdmcge1xuICAgIHdpZHRoOiAwLjc4dnc7XG4gICAgaGVpZ2h0OiAwLjczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIC5zb2NpYWwtaWNvbiAubGlua2VkaW4tc3ZnLFxuICAuZm9vdGVyIC5zdWJmb290ZXIgLmdyZXkgLnNvY2lhbHMgLnNvY2lhbC1pY29uIC50d2l0dGVyLXN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24gLmluc3RhZ3JhbS1zdmcge1xuICAgIHdpZHRoOiAwLjczdnc7XG4gICAgaGVpZ2h0OiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5ncmV5IC5zb2NpYWxzIC5zb2NpYWwtaWNvbiAuaW5zdGFncmFtLXN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24gLnlvdXR1YmUtc3ZnIHtcbiAgICB3aWR0aDogMC43OHZ3O1xuICAgIGhlaWdodDogMC42M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb290ZXIgLnN1YmZvb3RlciAuZ3JleSAuc29jaWFscyAuc29jaWFsLWljb24gLnlvdXR1YmUtc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5mb290ZXIgLnN1YmZvb3RlciAuc3ViZm9vdGVyLW5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyIC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyIC5zdWJmb290ZXItbmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLmNvbG9waG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5jb2xvcGhvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5jb2xvcGhvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5mb290ZXIgLmNvbG9waG9uIHtcbiAgICBtYXJnaW46IDIuMDh2dyAwdncgMHZ3IDEwLjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyIC5jb2xvcGhvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAxOTRweDtcbiAgfVxufVxuLmZvb3RlciAuY29sb3Bob24gLmJsdWUge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb290ZXIgLmNvbG9waG9uIC5zZXBhcmF0b3Ige1xuICBjb2xvcjogIzU3QjZCMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5jb2xvcGhvbiAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDB2dyAwLjI2dnc7XG4gIH1cbn1cbi5mb290ZXIgLmNvbG9waG9uIC5maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIgLmNvbG9waG9uIC5maXJzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5jb2xvcGhvbiAuZmlyc3QgLnN0YXRlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyIC5jb2xvcGhvbiAuZmlyc3QgLnN0YXRlbWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjY5dnc7XG4gICAgd2lkdGg6IDExLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvb3RlciAuY29sb3Bob24gLmZpcnN0IC5zdGF0ZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICB3aWR0aDogMjE2cHg7XG4gIH1cbn1cbi5zaXRlLWJ5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGUtYnktbGluazpob3ZlciAuZWRlc2lnbi1oYW5kLFxuLnNpdGUtYnktbGluazpmb2N1cyAuZWRlc2lnbi1oYW5kIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdhdmUtYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNzVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuLnNpdGUtYnktbGluayAuaWNvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zaXRlLWJ5LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd2F2ZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLm1hc3Rlci1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZmlyc3QtbGF5ZXIsXG4uaG9tZS1oZXJvLXNlY3Rpb24gLnNlY29uZC1sYXllcixcbi5ob21lLWhlcm8tc2VjdGlvbiAudGhpcmQtbGF5ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZmlyc3QtbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXJzdC1sYXllciB7XG4gICAgcGFkZGluZzogMjUwcHggNSUgMTgwcHggNSU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZmlyc3QtbGF5ZXIge1xuICAgIHBhZGRpbmc6IDIwMHB4IDUlIDEyMHB4IDUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXJzdC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDB2dyAyMy44NXZ3IDB2dztcbiAgICBwYWRkaW5nOiAxNXZ3IDB2dyAxNy44MXZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpcnN0LWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDQ1OHB4IDBweDtcbiAgICBwYWRkaW5nOiAzMjhweCAwIDM0MnB4IDA7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAudmlkZW8td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtaGVyby1zZWN0aW9uIC52aWRlby13cmFwIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWUtaGVyby1zZWN0aW9uIC52aWRlby13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA5NDtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAub2Zmc2V0LXgtZGVza3RvcC0xNDgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0My4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogODMycHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwLjkzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLm1haW4tdGl0bGUucG9wdXAtcm90YXRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjE1dnc7XG4gICAgd2lkdGg6IDI5LjMydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDU2M3B4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuaGVyby1jdGEge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmhlcm8tY3RhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuaGVyby1jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuc2Vjb25kLWxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDIlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuc2Vjb25kLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuc2Vjb25kLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMHZ3IDE4LjY1dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuc2Vjb25kLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDQ1OHB4IDBweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC50aGlyZC1sYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA0JTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLnRoaXJkLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAudGhpcmQtbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAwdncgMTMuNDR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC50aGlyZC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0NThweCAwcHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IHtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEuM3Z3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiB7XG4gICAgYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYge1xuICAgIGJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2LnNjcm9sbGVkLW5hdiB7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2LnNjcm9sbGVkLW5hdiB7XG4gICAgcmlnaHQ6IDIuNnZ3O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdi5zY3JvbGxlZC1uYXYge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdi5zY3JvbGxlZC1uYXYgLnNjcm9sbC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2LnNjcm9sbGVkLW5hdiAuaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdi5yZWFjaGVkLWZvb3RlciB7XG4gIHJpZ2h0OiAtNDAwcHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY29sbGFwc2UtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jb2xsYXBzZS1uYXYge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLmNvbGxhcHNlLW5hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jb2xsYXBzZS1uYXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjR2dyAyLjR2dyAyLjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY29sbGFwc2UtbmF2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQ2cHggNDZweCA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuOTR2dyAxLjU2dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDB2dyAyLjR2dyAwdnc7XG4gIH1cbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLmJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjQ0O1xuICB9XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS5zY3JvbGwtaGlkZSAubmF2LWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjR2dyAyLjR2dyAyLjR2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQ2cHggNDZweCA0NnB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS55ZWxsb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0ueWVsbG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi40dncgMi40dncgMi40dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLnllbGxvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgfVxufVxuLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLnllbGxvdyAubmF2LWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0ueWVsbG93IC5uYXYtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbS5tb3JlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtLm1vcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZW5yb2xsLXN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmVucm9sbC1zdmcge1xuICAgIHdpZHRoOiAxLjQxdnc7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZW5yb2xsLXN2ZyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLnZpc2l0LXN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLnZpc2l0LXN2ZyB7XG4gICAgd2lkdGg6IDAuODN2dztcbiAgICBoZWlnaHQ6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC52aXNpdC1zdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5maW5hbmNpYWwtYWlkLXN2ZyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZmluYW5jaWFsLWFpZC1zdmcge1xuICAgIHdpZHRoOiAwLjYzdnc7XG4gICAgaGVpZ2h0OiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZmluYW5jaWFsLWFpZC1zdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5zdHVkZW50cy1oaXJlLXN2ZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLnN0dWRlbnRzLWhpcmUtc3ZnIHtcbiAgICB3aWR0aDogMS4ydnc7XG4gICAgaGVpZ2h0OiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuc3R1ZGVudHMtaGlyZS1zdmcge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5sb2dpbi1zdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5sb2dpbi1zdmcge1xuICAgIHdpZHRoOiAxLjUxdnc7XG4gICAgaGVpZ2h0OiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubG9naW4tc3ZnIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubW9yZS1zdmcge1xuICAgIHdpZHRoOiAxLjQ2dnc7XG4gICAgaGVpZ2h0OiAwLjM2dnc7XG4gICAgbWFyZ2luOiAwLjQ3dncgMHZ3IDAuNDJ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubW9yZS1zdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogOXB4IDAgOHB4IDA7XG4gIH1cbn1cbi5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5uYXYtaXRlbSAubmF2LWl0ZW0tdGV4dC5kZXNrdG9wLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLm5hdi1pdGVtIC5uYXYtaXRlbS10ZXh0Lm1vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY2hhdC1idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jaGF0LWJ0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jaGF0LWJ0biBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jaGF0LWJ0biB7XG4gICAgd2lkdGg6IDQuNjR2dztcbiAgICBoZWlnaHQ6IDQuNjR2dztcbiAgICBtYXJnaW4tbGVmdDogMC40MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jaGF0LWJ0biB7XG4gICAgd2lkdGg6IDg5cHg7XG4gICAgaGVpZ2h0OiA4OXB4O1xuICB9XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY2hhdC1idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1oZXJvLXNlY3Rpb24gLmZpeGVkLW5hdiAuY2hhdC1idG4gLmNoYXQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLmNoYXQtYnRuIC5jaGF0LXN2ZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWhlcm8tc2VjdGlvbiAuZml4ZWQtbmF2IC5jaGF0LWJ0biAuY2hhdC1zdmcge1xuICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhvbWUtaGVyby1zZWN0aW9uIC5maXhlZC1uYXYgLmNoYXQtYnRuIC5jaGF0LXN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNi43N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOC43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2MHB4O1xuICB9XG59XG4ucGF0aHdheXMtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnBhdGh3YXlzLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5tYWluLXRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjNTdCNkIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjJweCAwIDI0cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDQzLjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogODM5cHg7XG4gIH1cbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUgLm5hbWUtaXRlbSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5uYW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUgLm5hbWUtaXRlbSB7XG4gICAgcGFkZGluZzogMC4zMXZ3IDB2dztcbiAgfVxufVxuLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAubmFtZS1pdGVtOmhvdmVyIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5uYW1lLWl0ZW06aG92ZXIgLmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xuICBib3JkZXItY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUgLmFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5hcnJvdyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAuYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM2dnc7XG4gICAgd2lkdGg6IDEuM3Z3O1xuICAgIGhlaWdodDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAuYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM2dnc7XG4gICAgd2lkdGg6IDEuMDR2dztcbiAgICBoZWlnaHQ6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAubGVmdC1zaWRlIC5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmxlZnQtc2lkZSAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMC42M3Z3O1xuICAgIGhlaWdodDogMC40N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5sZWZ0LXNpZGUgLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAzMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5wcm9ncmFtcy1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5wcm9ncmFtcy1pbWFnZXMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDMxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAucHJvZ3JhbXMtaW1hZ2VzIHtcbiAgICB0b3A6IDMuNjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAucHJvZ3JhbXMtaW1hZ2VzIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5pbWFnZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0N2RlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbSB7XG4gICAgd2lkdGg6IDE4N3B4O1xuICAgIGhlaWdodDogMTc5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbSB7XG4gICAgd2lkdGg6IDI0LjM4dnc7XG4gICAgaGVpZ2h0OiAyMy41NHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyA2LjI1dncgNi4yNXZ3IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbSB7XG4gICAgd2lkdGg6IDQ2OHB4O1xuICAgIGhlaWdodDogNDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEyMHB4IDEyMHB4IDEyMHB4O1xuICB9XG59XG4ucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5pbWFnZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICB3aWR0aDogMjUuNzh2dztcbiAgICBoZWlnaHQ6IDI1Ljc4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDYuMjV2dyA2LjI1dncgNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5pbWFnZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICB3aWR0aDogNDk1cHg7XG4gICAgaGVpZ2h0OiA0OTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTIwcHggMTIwcHggMTIwcHg7XG4gIH1cbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5pbWFnZS1pdGVtOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbi5wYXRod2F5cy1zZWN0aW9uIC5pbWFnZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbS5hY3RpdmUtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbS5hY3RpdmUtaW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGh3YXlzLXNlY3Rpb24gLmltYWdlLWl0ZW0uYWN0aXZlLWltYWdlIHtcbiAgICB3aWR0aDogMjE3cHg7XG4gICAgaGVpZ2h0OiAyMDlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXRod2F5cy1zZWN0aW9uIC5pbWFnZS1pdGVtLmFjdGl2ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDMwLjUydnc7XG4gICAgaGVpZ2h0OiAzMC41MnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyA2LjI1dncgNi4yNXZ3IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGF0aHdheXMtc2VjdGlvbiAuaW1hZ2UtaXRlbS5hY3RpdmUtaW1hZ2Uge1xuICAgIHdpZHRoOiA1ODZweDtcbiAgICBoZWlnaHQ6IDU4NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMjBweCAxMjBweCAxMjBweDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDExLjUxdncgMHZ3IDguMTN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMjIxcHggMCAxNTZweCAwO1xuICB9XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMjUuNjh2dztcbiAgICBtYXJnaW4tbGVmdDogMTYuODh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0OTNweDtcbiAgICBtYXJnaW4tbGVmdDogMzI0cHg7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAubWFpbi10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIG1hcmdpbi10b3A6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIC5hbGwtcHJvZ3JhbXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIC5hbGwtcHJvZ3JhbXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUgLmFsbC1wcm9ncmFtcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAubGVmdC1zaWRlIC5kZXNrdG9wLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5sZWZ0LXNpZGUgLm1vYmlsZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmxlZnQtc2lkZSAuZGVza3RvcC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMzIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA2MjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLXRpdGxlIHtcbiAgICBjb2xvcjogIzU3QjZCMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHggMTBweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjgzdncgMS4ydncgMC44M3Z3IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCAuc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogMi4xNHZ3O1xuICAgIGhlaWdodDogMi4xNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuZHluYW1pYy1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAucmlnaHQtc2lkZSAuZm9ybS1ob2xkZXIgLnNpbmdsZS1yZXN1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2luZ2xlLXJlc3VsdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zaW5nbGUtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjUydnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGN0Y3RTY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5zaW5nbGUtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5mb3JtLWhvbGRlciAuc2luZ2xlLXJlc3VsdDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmZvcm0taG9sZGVyIC5tb2JpbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5yaWdodC1zaWRlIC5hbGwtcHJvZ3JhbXMge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5iYW5uZXItd2l0aC1zZWFyY2ggLnJpZ2h0LXNpZGUgLmFsbC1wcm9ncmFtczpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5maXJzdC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1MmRlZyk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLmZpcnN0LWJveCB7XG4gICAgd2lkdGg6IDI3LjU1dnc7XG4gICAgaGVpZ2h0OiAyNi42N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyA0Ljk1dncgNC45NXZ3IDQuOTV2dztcbiAgICB0b3A6IC0zLjEzdnc7XG4gICAgbGVmdDogLTMuNjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmFubmVyLXdpdGgtc2VhcmNoIC5maXJzdC1ib3gge1xuICAgIHdpZHRoOiA1MjlweDtcbiAgICBoZWlnaHQ6IDUxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOTVweCA5NXB4IDk1cHggOTVweDtcbiAgICB0b3A6IC02MHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG4uYmFubmVyLXdpdGgtc2VhcmNoIC5zZWNvbmQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMWRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnNlY29uZC1ib3gge1xuICAgIHdpZHRoOiAzNC41M3Z3O1xuICAgIGhlaWdodDogMzMuMjN2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgNC45NXZ3IDQuOTV2dyA0Ljk1dnc7XG4gICAgbGVmdDogLTEwLjQydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJhbm5lci13aXRoLXNlYXJjaCAuc2Vjb25kLWJveCB7XG4gICAgd2lkdGg6IDY2M3B4O1xuICAgIGhlaWdodDogNjM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA5NXB4IDk1cHggOTVweCA5NXB4O1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgfVxufVxuLmJhbm5lci13aXRoLXNlYXJjaCAudGhpcmQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnRoaXJkLWJveCB7XG4gICAgd2lkdGg6IDU3LjR2dztcbiAgICBoZWlnaHQ6IDU4Ljd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgNS40N3Z3IDUuNDd2dyA1LjQ3dnc7XG4gICAgdG9wOiAtMy42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd2l0aC1zZWFyY2ggLnRoaXJkLWJveCB7XG4gICAgd2lkdGg6IDE0MDJweDtcbiAgICBoZWlnaHQ6IDE0MjdweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDk1cHggOTVweCA5NXB4IDk1cHg7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNi42N3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5zbWFsbGVyLWltYWdlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMzIuMTl2dyAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI3Ljkydnc7XG4gICAgbWluLWhlaWdodDogMjcuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuc21hbGxlci1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDYxOHB4IWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnNtYWxsZXItaW1hZ2UgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDQ5LjQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5zbWFsbGVyLWltYWdlIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0OS40OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuc21hbGxlci1pbWFnZSAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gIH1cbn1cbi5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQ5LjQ4dnc7XG4gICAgbWF4LWhlaWdodDogMjcuOTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiAzMi4xOXZ3O1xuICAgIHBhZGRpbmc6IDIuNHZ3IDIuNzZ2dyAxLjA0dncgMi43NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogMzIuMTl2dztcbiAgICBwYWRkaW5nOiAzLjQ0dncgNC4zMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNjE4cHg7XG4gICAgcGFkZGluZzogNjZweCA4M3B4O1xuICB9XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAuY29udGVudC13cmFwIC5idG5zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCAuYnRuLWRlZmF1bHQubGVmdC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIC5idG4tZGVmYXVsdC5sZWZ0LWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCAuYnRuLWRlZmF1bHQubGVmdC1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmxlZnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbi5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxLjA0dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMHZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2VudC1wcm9ncmFtcy1zZWN0aW9uIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY2NlbnQtcHJvZ3JhbXMtc2VjdGlvbiAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjZW50LXByb2dyYW1zLXNlY3Rpb24gLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDcuNXZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE0NHB4IDA7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuODQ7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAudGVzdGltb25pYWwtc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC50ZXN0aW1vbmlhbC1zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC50ZXN0aW1vbmlhbC1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAudGVzdGltb25pYWwtc2xpZGUge1xuICAgIG1hcmdpbi10b3A6IDIuMTR2dztcbiAgICB3aWR0aDogNjAuNTd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLXNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzZweDtcbiAgICB3aWR0aDogMTE2M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMzEuMjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuOTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmxlZnQtc2lkZSAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC5mdWxsLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC5mdWxsLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5sZWZ0LXNpZGUgLmZ1bGwtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC5mdWxsLXRlc3RpbW9uaWFsIC5idG4tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5sZWZ0LXNpZGUgLmZ1bGwtdGVzdGltb25pYWwgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxNi41cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAubGVmdC1zaWRlIC5mdWxsLXRlc3RpbW9uaWFsIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMS4zNXZ3IDMuNjV2dztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5sZWZ0LXNpZGUgLmZ1bGwtdGVzdGltb25pYWwgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAyNnB4IDcwcHg7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gIH1cbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxOC43NXZ3O1xuICAgIGhlaWdodDogMTguNzV2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMjAuODN2dztcbiAgICBoZWlnaHQ6IDIwLjgzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnF1b3RlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAucXVvdGUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMzBweDtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5xdW90ZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5xdW90ZS1pY29uIHtcbiAgICBmb250LXNpemU6IDEwLjQydnc7XG4gICAgdG9wOiAxLjJ2dztcbiAgICBsZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5xdW90ZS1pY29uIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAyNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIHdpZHRoOiAxNi42N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBib3R0b206IDEuNDF2dztcbiAgICBsZWZ0OiAxLjA0dnc7XG4gICAgcGFkZGluZzogMC42OHZ3IDAuNjh2dyAwLjY4dncgMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICB3aWR0aDogMTguMjN2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgYm90dG9tOiAxLjQxdnc7XG4gICAgbGVmdDogMS4zdnc7XG4gICAgcGFkZGluZzogMC42OHZ3IDAuNjh2dyAwLjY4dncgMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBib3R0b206IDI3cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyOHB4O1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAubmFtZXMge1xuICB3aWR0aDogODUlO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLm5hbWVzIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLm5hbWVzIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLm5hbWVzIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLm5hbWVzIC5wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5uYW1lcyAucG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiB7XG4gICAgd2lkdGg6IDIuMTR2dztcbiAgICBoZWlnaHQ6IDIuMTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMnZ3O1xuICAgIGhlaWdodDogMC45OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLnNsaWRlci1jb250cm9sbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuc2xpZGVyLWNvbnRyb2xscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmNvbnRyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuY29udHJvbGwge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmNvbnRyb2xsIHtcbiAgICB3aWR0aDogMy45MXZ3O1xuICAgIGhlaWdodDogMy45MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdWNjZXNzLXN0b3JpZXMtc2VjdGlvbiAuY29udHJvbGwge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbC5yaWdodC1jb250cm9sbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbC5yaWdodC1jb250cm9sbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmNvbnRyb2xsLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmNvbnRyb2xsLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXNlY3Rpb24gLmNvbnRyb2xsIC5hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbCAuYXJyb3cge1xuICAgIHdpZHRoOiAxLjk4dnc7XG4gICAgaGVpZ2h0OiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIC5jb250cm9sbCAuYXJyb3cge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWxsYXgtc2VjdGlvbi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYXJhbGxheC1zZWN0aW9uLXdyYXAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wYXJhbGxheC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFsbGF4LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lci5zdGF0aXN0aWNzLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5jb250YWluZXJzLXdyYXAge1xuICAgIHdpZHRoOiA1MC4yMXZ3O1xuICAgIGhlaWdodDogMTUwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLmNvbnRhaW5lcnMtd3JhcCB7XG4gICAgd2lkdGg6IDk2NHB4O1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxOS4wMXZ3O1xuICAgIGhlaWdodDogMTkuMDF2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgNC40M3Z3IDQuNDN2dyA0LjQzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM2NXB4O1xuICAgIGhlaWdodDogMzY1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4NXB4IDg1cHggODVweDtcbiAgfVxufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAge1xuICBmb250LWZhbWlseTogJ05vYWhCb2xkJywgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5udW1iZXItd3JhcCB7XG4gICAgbGVmdDogLTEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5udW1iZXItd3JhcCB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAucmlnaHQge1xuICAgIGxlZnQ6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5udW1iZXItd3JhcC5yaWdodCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAucmlnaHQgLnByZWZpeCB7XG4gIG9yZGVyOiAyO1xufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAucmlnaHQgLm51bWJlciB7XG4gIG9yZGVyOiAxO1xufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAgLnByZWZpeCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogMy42NXZ3O1xuICAgIHRvcDogLTEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5udW1iZXItd3JhcCAucHJlZml4IHtcbiAgICBmb250LXNpemU6IDQuMTd2dztcbiAgICB0b3A6IC0xLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAgLnByZWZpeCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5udW1iZXIge1xuICBsaW5lLWhlaWdodDogMC44MztcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLm51bWJlci13cmFwIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA3LjI5dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA4Ljg1dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAubnVtYmVyLXdyYXAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCB7XG4gIGNvbG9yOiAjMDYwNjA2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCAubWFpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAudGV4dC1jb250ZW50IC5tYWluLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCAubWFpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCAuc2Vjb25kYXJ5LXRleHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCAuc2Vjb25kYXJ5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAudGV4dC1jb250ZW50IC5zZWNvbmRhcnktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLnRleHQtY29udGVudCAuc2Vjb25kYXJ5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMTUuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAyNi4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDUwMHB4O1xuICB9XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDI2LjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMzYuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA3MDBweDtcbiAgfVxufVxuLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMikgLm51bWJlci13cmFwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG4uaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCgzKSAubnVtYmVyLXdyYXAge1xuICBjb2xvcjogI0RBRTM0Mztcbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDMpIC50ZXh0LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE5Ljc5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzgwcHg7XG4gIH1cbn1cbi5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMTYuNjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuaW5uZXItY29udGFpbmVyIC5zdWItY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAzMC4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1jb250YWluZXIgLnN1Yi1jb250YWluZXI6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDU4MHB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzLXNlY3Rpb24gLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg0O1xufVxuLm5ld3Mtc2VjdGlvbiAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3cy1zZWN0aW9uIC50YWIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3Mtc2VjdGlvbiAudGFiLmZhZGUtZWwge1xuICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubmV3cy1zZWN0aW9uIC50YWIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAudGFiIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnRhYiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAudGFiLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuLm5ld3Mtc2VjdGlvbiAudGFiOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLm5ld3Mtc2VjdGlvbiAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAudGFiLWNvbnRlbnQuYWN0aXZlLmV2ZW50cy10YWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3Mtc2VjdGlvbiAudGFiLWNvbnRlbnQuYWN0aXZlLmV2ZW50cy10YWIgLnNpbmdsZS1ldmVudCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgNy41JSAzMHB4IDcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNC4zOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiAyNi43MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDUxM3B4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW06aG92ZXIgLmxpbmsge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtOmhvdmVyIC5uZXdzLWxpbms6YWZ0ZXIge1xuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbTpob3ZlciAuYXJ0aWNsZS1oZWFkaW5nIGEge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDI2Ljcydnc7XG4gICAgaGVpZ2h0OiAxNS4wNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNTEzcHg7XG4gICAgaGVpZ2h0OiAyODlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCAubmV3cy1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDkxO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5saW5rIHtcbiAgICB3aWR0aDogMy4xM3Z3O1xuICAgIGhlaWdodDogMy4xM3Z3O1xuICAgIGJvdHRvbTogMS42N3Z3O1xuICAgIHJpZ2h0OiAyLjE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5saW5rIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIHJpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCAubGluayAuYXJyb3ctc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5saW5rIC5hcnJvdy1zdmcge1xuICAgIHdpZHRoOiAxLjN2dztcbiAgICBoZWlnaHQ6IDEuMDl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsgLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDYwNjA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwLjczdncgMHZ3IDEuMDR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMTRweCAwIDIwcHggMDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjMDYwNjA2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmc6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5leGNlcnB0IHtcbiAgY29sb3I6ICMwNjA2MDY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1pdGVtIC5leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtaXRlbSAuZXhjZXJwdCBhIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiB7XG4gICAgd2lkdGg6IDE5LjY5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wOHZ3IDIuMDh2dyAwdncgMi4wOHZ3O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYuc3RpY2t5LXNpZGViYXIgLm5hdi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjM4dnc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYuc3RpY2t5LXNpZGViYXItc21hbGwgLm5hdi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYge1xuICAgIHdpZHRoOiAzNzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggMCA0MHB4O1xuICB9XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYuc3RpY2t5LXNpZGViYXIgLm5hdi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2LnN0aWNreS1zaWRlYmFyLXNtYWxsIC5uYXYtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAubmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLm5hdi13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAubmF2LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAubmF2LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDh2dyAyLjA4dncgMHZ3IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5uYXYtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgNDBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAubmF2LXdyYXAuaGllcmFyY2h5LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5iYWNrLWJ0biB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmJhY2stYnRuIHtcbiAgICBwYWRkaW5nOiAxLjN2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjA4dncgMi4wOHZ3IDB2dyAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5iYWNrLWJ0biAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4gLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDIuNzZ2dztcbiAgICBoZWlnaHQ6IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5iYWNrLWJ0biAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmJhY2stYnRuIC5uYW1lIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5iYWNrLWJ0biAubmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4gLm5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjUydnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmJhY2stYnRuIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuYmFjay1idG4gLm5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IHtcbiAgICBwYWRkaW5nOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLm5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IC5saXN0IC50b2MtaXRlbSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0ge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLmxpc3QgLnRvYy1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjMxdncgMHZ3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0gc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMS4wOXZ3O1xuICAgIGhlaWdodDogMC40MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMC4yNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLnRvYy1saXN0IC5saXN0IC50b2MtaXRlbSBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW0uYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLmxpc3QgLnRvYy1pdGVtLmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC50b2MtbGlzdCAubGlzdCAudG9jLWl0ZW06aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAudG9jLWxpc3QgLmxpc3QgLnRvYy1pdGVtIHNwYW4ge1xuICB3aWR0aDogODAlO1xufVxuLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY4dnc7XG4gICAgcGFkZGluZzogMS41MXZ3IDB2dztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLmhlbHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4udGl0YW5zLWRpcmVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4udGl0YW5zLWRpcmVjdCB7XG4gICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLnRpdGFucy1kaXJlY3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNjh2dztcbiAgICBwYWRkaW5nOiAwLjk5dncgMi45MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4udGl0YW5zLWRpcmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBwYWRkaW5nOiAxOXB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0bi50aXRhbnMtZGlyZWN0IHNwYW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLnRpdGFucy1kaXJlY3Qgc3BhbiB7XG4gICAgd2lkdGg6IDEwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0bi50aXRhbnMtZGlyZWN0IHNwYW4ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLnRpdGFucy1kaXJlY3Qgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAuc2lkZWJhci1uYXYgLmVucm9sbC1idG4udGl0YW5zLWRpcmVjdCBzdmcge1xuICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgaGVpZ2h0OiAxLjYxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuY29udGVudC13cmFwIC5zaWRlYmFyLW5hdiAuZW5yb2xsLWJ0bi50aXRhbnMtZGlyZWN0IHN2ZyB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC5jb250ZW50LXdyYXAgLnNpZGViYXItbmF2IC5lbnJvbGwtYnRuLnRpdGFucy1kaXJlY3Q6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjREFFMzQzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjEuNDZ2dztcbiAgICBtYXJnaW4tbGVmdDogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmNvbnRlbnQtd3JhcCAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC53eXNpd3lnLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTEzNCxcbi5hcnRpY2xlLWJvZHkgLmZhcS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC5xdW90ZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC5jdGEtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTM0LFxuLmFydGljbGUtYm9keSAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLm9mZnNldC14LWRlc2t0b3AtMTM0LFxuLmFydGljbGUtYm9keSAuZ3JpZCAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC5jb3Vyc2VzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTEzNCxcbi5hcnRpY2xlLWJvZHkgLnJlc291cmNlcy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC5pbWFnZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xMzQsXG4uYXJ0aWNsZS1ib2R5IC50YWJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTEzNCxcbi5hcnRpY2xlLWJvZHkgLnJlbGF0ZWQtZXZlbnRzIC5vZmZzZXQteC1kZXNrdG9wLTEzNCxcbi5hcnRpY2xlLWJvZHkgLnRlYWNoZXJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTEzNCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC53eXNpd3lnLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi5hcnRpY2xlLWJvZHkgLmZhcS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC5xdW90ZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC5jdGEtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTQ4LFxuLmFydGljbGUtYm9keSAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLm9mZnNldC14LWRlc2t0b3AtMTQ4LFxuLmFydGljbGUtYm9keSAuZ3JpZCAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC5jb3Vyc2VzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi5hcnRpY2xlLWJvZHkgLnJlc291cmNlcy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC5pbWFnZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNDgsXG4uYXJ0aWNsZS1ib2R5IC50YWJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi5hcnRpY2xlLWJvZHkgLnJlbGF0ZWQtZXZlbnRzIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi5hcnRpY2xlLWJvZHkgLnRlYWNoZXJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC53eXNpd3lnLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi5hcnRpY2xlLWJvZHkgLmZhcS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC5xdW90ZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC5jdGEtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLmFydGljbGUtYm9keSAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLmFydGljbGUtYm9keSAuZ3JpZCAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC5jb3Vyc2VzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi5hcnRpY2xlLWJvZHkgLnJlc291cmNlcy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC5pbWFnZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4uYXJ0aWNsZS1ib2R5IC50YWJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi5hcnRpY2xlLWJvZHkgLnJlbGF0ZWQtZXZlbnRzIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi5hcnRpY2xlLWJvZHkgLnRlYWNoZXJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLnRlc3RpbW9uaWFsLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLnd5c2l3eWctYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLmFydGljbGUtYm9keSAuZmFxLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLnF1b3RlLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLmN0YS1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAuYXJ0aWNsZS1ib2R5IC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAubWF4LXctY29udGFpbmVyLFxuICAuYXJ0aWNsZS1ib2R5IC5ncmlkIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLmNvdXJzZXMtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLmFydGljbGUtYm9keSAucmVzb3VyY2VzLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLmltYWdlLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLnZpZGVvLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC5hcnRpY2xlLWJvZHkgLnRhYnMtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLmFydGljbGUtYm9keSAucmVsYXRlZC1ldmVudHMgLm1heC13LWNvbnRhaW5lcixcbiAgLmFydGljbGUtYm9keSAudGVhY2hlcnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgd2lkdGg6IDMyLjE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgd2lkdGg6IDYxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaWQudGhyZWUtY29sdW1ucyAuZ3JpZC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuZ3JpZC50aHJlZS1jb2x1bW5zIC5ncmlkLXdyYXAge1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlkLnRocmVlLWNvbHVtbnMgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDAgO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keSAuZ3JpZC50aHJlZS1jb2x1bW5zIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgN3B4IDMwcHggN3B4IDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlkLnRocmVlLWNvbHVtbnMgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTkuNjl2dztcbiAgICBtYXJnaW46IDB2dyAwdncgMy4xM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlkLnRocmVlLWNvbHVtbnMgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzc4cHg7XG4gICAgbWFyZ2luOiAwIDBweCA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5ncmlkLmZvdXItY29sdW1ucyAuZ3JpZC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmdyaWQuZm91ci1jb2x1bW5zIC5ncmlkLXdyYXAge1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keSAuaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlIC5pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDR2dztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5IC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5IC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydGljbGUtYm9keSAudGVhY2hlcnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDIwLjgzdnc7XG4gICAgcGFkZGluZzogMi4zNHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMzQuNTh2dztcbiAgICBoZWlnaHQ6IDI4LjY1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNjY0cHg7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmlmcmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyOC42NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAuY29sdW1uLWxheW91dCAubGVmdC1zaWRlLFxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAuY29sdW1uLWxheW91dCAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLmdlbmVyaWMtdGFibGUgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC5nZW5lcmljLXRhYmxlIC5tYXgtdy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC50d28tY2FyZHMtb2YtY29udGVudCAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC50YWJzLWJsb2NrIC50YWItY29udGVudCAuaW1hZ2Utd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnRhYnMtYmxvY2sgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAudGFicy1ibG9jayAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnRhYnMtYmxvY2sgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnRhYnMtYmxvY2sgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1ib2R5LmJveGVkLWxheW91dCAucmVsYXRlZC1ldmVudHMgLnNpbmdsZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC5yZWxhdGVkLWV2ZW50cyAuc2luZ2xlLWV2ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLWJvZHkuYm94ZWQtbGF5b3V0IC5yZWxhdGVkLWV2ZW50cyAuc2luZ2xlLWV2ZW50IHtcbiAgICB3aWR0aDogMTcuMDh2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFydGljbGUtYm9keS5ib3hlZC1sYXlvdXQgLnJlbGF0ZWQtZXZlbnRzIC5zaW5nbGUtZXZlbnQge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiB1bCxcbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IHtcbiAgICBwYWRkaW5nOiAwLjYzdncgMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IGEge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTVweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMC42M3Z3IDEuM3Z3IDAuOTR2dyAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEycHggMjVweCAxOHB4IDI1cHg7XG4gIH1cbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdi5hY3RpdmUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYuYWN0aXZlIC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLnN1Yi1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiAuY3VycmVudC1wYWdlIC5zdWItY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmN1cnJlbnQtcGFnZSAuc3ViLWNoaWxkcmVuIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYgLmNoaWxkcmVuIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYgLmNoaWxkcmVuIC5jaGlsZHJlbiB7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiAuY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFEMjk1RDtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmNoaWxkcmVuIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY2hpbGRyZW4gLmNoaWxkcmVuIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuc2lkZWJhci10b3AtbmF2IC5jaGlsZHJlbiAuY2hpbGRyZW4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5zaWRlYmFyLXRvcC1uYXYgLmNoaWxkcmVuIC5jaGlsZHJlbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdi5hY3RpdmUtbmF2IC5jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLnNpZGViYXItdG9wLW5hdiAuY3VycmVudC1wYWdlIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTNFMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFEMjk1RDtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTNFMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42M3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2Lm9wZW4tY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYub3Blbi1jaGlsZHJlbiAuZmlyc3QtY2hpbGRyZW4tbmF2LWl0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUQyOTVEO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5zZWNvbmQtY2hpbGRyZW4tbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiAuc2Vjb25kLWNoaWxkcmVuLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiAuc2Vjb25kLWNoaWxkcmVuLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG4uaGllcmFyY2h5LW9mLXBhZ2VzLW5hdiAuZmlyc3QtY2hpbGRyZW4tbmF2IC5zZWNvbmQtY2hpbGRyZW4tbmF2IC5zZWNvbmQtY2hpbGRyZW4tbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFEMjk1RDtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTNFMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZXJhcmNoeS1vZi1wYWdlcy1uYXYgLmZpcnN0LWNoaWxkcmVuLW5hdiAuc2Vjb25kLWNoaWxkcmVuLW5hdiAuc2Vjb25kLWNoaWxkcmVuLW5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYgLnNlY29uZC1jaGlsZHJlbi1uYXYgLnNlY29uZC1jaGlsZHJlbi1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IC5maXJzdC1jaGlsZHJlbi1uYXYgLnNlY29uZC1jaGlsZHJlbi1uYXYgLnNlY29uZC1jaGlsZHJlbi1uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IC50YWJzLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi50aGUtY29udGVudCAudmlkZW8tYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC5mYXEtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC5mb3Jtcy10YWJsZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLmNvdXJzZXMtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC5yZXNvdXJjZXMtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC5mb3VyLWNvbHVtbnMtdGFibGUtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC5maXZlLWNvbHVtbnMtdGFibGUtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC5zaXgtY29sdW1ucy10YWJsZS1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQgLnRocmVlLWNvbHVtbnMtdGFibGUtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyLFxuLnRoZS1jb250ZW50IC5zZXZlbi1jb2x1bW5zLXRhYmxlLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE2Mixcbi50aGUtY29udGVudCAudHdvLWNvbHVtbnMtdGFibGUtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZS1jb250ZW50IC50YWJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC50aGUtY29udGVudCAudmlkZW8tYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC5mYXEtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC5mb3Jtcy10YWJsZS1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLmNvdXJzZXMtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC5yZXNvdXJjZXMtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC5mb3VyLWNvbHVtbnMtdGFibGUtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC5maXZlLWNvbHVtbnMtdGFibGUtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC5zaXgtY29sdW1ucy10YWJsZS1ibG9jayAubWF4LXctY29udGFpbmVyLFxuICAudGhlLWNvbnRlbnQgLnRocmVlLWNvbHVtbnMtdGFibGUtYmxvY2sgLm1heC13LWNvbnRhaW5lcixcbiAgLnRoZS1jb250ZW50IC5zZXZlbi1jb2x1bW5zLXRhYmxlLWJsb2NrIC5tYXgtdy1jb250YWluZXIsXG4gIC50aGUtY29udGVudCAudHdvLWNvbHVtbnMtdGFibGUtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aGUtY29udGVudC5wYWdlLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWJsb2NrIC5vZmZzZXQteC1kZXNrdG9wLTE0OCxcbi50aGUtY29udGVudC5wYWdlLWNvbnRlbnQgLnd5c2l3eWctYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTQ4IHtcbiAgcGFkZGluZzogMDtcbn1cbi50aGUtY29udGVudC5wYWdlLWNvbnRlbnQgLnN0YXRpc3RpY3Mtc2VjdGlvbiAub2Zmc2V0LXgtZGVza3RvcC0xNjIsXG4udGhlLWNvbnRlbnQucGFnZS1jb250ZW50IC50d28tY2FyZHMtb2YtY29udGVudCAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQubWl4ZWQtd2lkdGgtcGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aGUtY29udGVudC5taXhlZC13aWR0aC1wYWdlLWNvbnRlbnQgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRoZS1jb250ZW50Lm1peGVkLXdpZHRoLXBhZ2UtY29udGVudCAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgIHBhZGRpbmctbGVmdDogMTYycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRoZS1jb250ZW50Lm1peGVkLXdpZHRoLXBhZ2UtY29udGVudCAucmVsYXRlZC1ldmVudHMgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRoZS1jb250ZW50Lm1peGVkLXdpZHRoLXBhZ2UtY29udGVudCAucmVsYXRlZC1ldmVudHMgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJpcHBlZC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0cmlwcGVkLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA5Ljl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RyaXBwZWQtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICB9XG59XG4uc3RyaXBwZWQtaGVybyAucGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbi5zdHJpcHBlZC1oZXJvIC5wYWdlLXRpdGxlLnBvcHVwLXJvdGF0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJpcHBlZC1oZXJvLnR4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RyaXBwZWQtaGVyby50eHQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdHJpcHBlZC1oZXJvLnR4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDMzLjMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggOTBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIC5hcnRpY2xlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDMuOTF2dyAzLjg1dncgMHZ3IDMuODV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDc0cHggMCA3NHB4O1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC50YWcge1xuICBjb2xvcjogI0RBRTM0MztcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIC5hcnRpY2xlLWRldGFpbHMgLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC5hcnRpY2xlLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyAuYXJ0aWNsZS1oZWFkaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAubGVmdC1zaWRlIC5hcnRpY2xlLWRldGFpbHMgLmV4Y2VycHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyAuZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLmxlZnQtc2lkZSAuYXJ0aWNsZS1kZXRhaWxzIC5leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5sZWZ0LXNpZGUgLmFydGljbGUtZGV0YWlscyAuZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQ3Ljg2dnc7XG4gICAgaGVpZ2h0OiAyOC4wMnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA5MTlweDtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5hcnRpY2xlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAuYXJ0aWNsZS1saW5rIHtcbiAgICB3aWR0aDogNC43OXZ3O1xuICAgIGhlaWdodDogNC43OXZ3O1xuICAgIHJpZ2h0OiAyLjcxdnc7XG4gICAgYm90dG9tOiAyLjgxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5hcnRpY2xlLWxpbmsge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgICByaWdodDogNTJweDtcbiAgICBib3R0b206IDU0cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAuYXJ0aWNsZS1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLmZlYXR1cmVkLWFydGljbGUgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgLmFydGljbGUtbGluayBzdmcge1xuICAgIHdpZHRoOiAxLjk4dnc7XG4gICAgaGVpZ2h0OiAxLjYxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5mZWF0dXJlZC1hcnRpY2xlIC5yaWdodC1zaWRlIC5pbWFnZS13cmFwIC5hcnRpY2xlLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcyAuZmVhdHVyZWQtYXJ0aWNsZSAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCAuYXJ0aWNsZS1saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMy44NXZ3O1xuICAgIGJvdHRvbTogMy45MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDc0cHg7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzQ3MDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyAuY29udHJvbGwge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsIHtcbiAgICB3aWR0aDogNC42OXZ3O1xuICAgIGhlaWdodDogNC42OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyAuY29udHJvbGwge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsIHN2ZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyAuc2xpZGVyLWNvbnRyb2xscyAuY29udHJvbGwgc3ZnIHtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIC5jb250cm9sbCBzdmcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIC5jb250cm9sbC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNDcwO1xufVxuLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIC5jb250cm9sbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIC5jb250cm9sbC5yaWdodC1jb250cm9sbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzIC5zbGlkZXItY29udHJvbGxzIC5jb250cm9sbC5yaWdodC1jb250cm9sbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMgLnNsaWRlci1jb250cm9sbHMgLmNvbnRyb2xsLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjE3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAudGFicyAudGFiLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUQyOTVEO1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIHtcbiAgICB3aWR0aDogNjUuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEyNThweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIuYXJjaGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlci5hcmNoaXZlIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiAxOS4wMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDE5LjM4dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiAzNzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDE5LjM4dnc7XG4gICAgaGVpZ2h0OiAxMS4wNHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAxLjgydncgMS44MnZ3IDEuODJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDM3MnB4O1xuICAgIGhlaWdodDogMjEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCAubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCAubGluayB7XG4gICAgd2lkdGg6IDMuMTN2dztcbiAgICBoZWlnaHQ6IDMuMTN2dztcbiAgICBib3R0b206IDEuMnZ3O1xuICAgIHJpZ2h0OiAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwIC5saW5rIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsgLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsgLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDEuM3Z3O1xuICAgIGhlaWdodDogMS4wOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgLmxpbmsgLmFycm93LXN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDkxO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5pbWFnZS13cmFwOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXA6aG92ZXIgLmxpbmsge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMC43M3Z3IDB2dyAxLjA0dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAubmV3cy13cmFwcGVyIC5uZXdzLWl0ZW0gLmFydGljbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMjBweCAwO1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLm5ld3Mtd3JhcHBlciAubmV3cy1pdGVtIC5hcnRpY2xlLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjMDYwNjA2O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuZXhjZXJwdCB7XG4gIGNvbG9yOiAjMDYwNjA2O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5uZXdzLXdyYXBwZXIgLm5ld3MtaXRlbSAuZXhjZXJwdCBhIHtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudHMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cy1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudHMtaG9sZGVyIHtcbiAgICB3aWR0aDogMTkuNjl2dztcbiAgICBwYWRkaW5nOiAxLjQ2dncgMi4yOXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODJ2dyAxLjgydncgMHZ3IDEuODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudHMtaG9sZGVyIHtcbiAgICB3aWR0aDogMzc4cHg7XG4gICAgcGFkZGluZzogMjhweCA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHggMzVweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlci5zdGlja3ktZXZlbnRzIC5ldmVudHMtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4LjMzdnc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIuc3RpY2t5LWV2ZW50cyAuZXZlbnRzLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSB7XG4gICAgcGFkZGluZzogMC40MnZ3IDB2dyAxLjU2dncgMS42N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAwIDMwcHggMzJweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDQuMTd2dztcbiAgICBoZWlnaHQ6IDQuMDZ2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMS4wNHZ3IDEuMDR2dyAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCAuZGF0YS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uc2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMjtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudC1pdGVtIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLm1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAuZGF5IHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC55ZWFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGU6aG92ZXIgLnNlY29uZCxcbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LWRhdGU6aG92ZXIgLnRoaXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtbmFtZSAuZXZlbnQtbGluayB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmV2ZW50cy13cmFwcGVyIC5ldmVudC1pdGVtIC5ldmVudC1uYW1lIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuZXZlbnRzLXdyYXBwZXIgLmV2ZW50LWl0ZW0gLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1wYWdlLWFydGljbGVzIC5ldmVudHMtd3JhcHBlciAuZXZlbnQtaXRlbSAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuYWxsLWV2ZW50cy1saW5rIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmFsbC1ldmVudHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmFsbC1ldmVudHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtcGFnZS1hcnRpY2xlcyAuYWxsLWV2ZW50cy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLXBhZ2UtYXJ0aWNsZXMgLmFsbC1ldmVudHMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCB7XG4gICAgd2lkdGg6IDIzLjg1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42NXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQge1xuICAgIHdpZHRoOiA0NThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDcuMTR2dztcbiAgICBoZWlnaHQ6IDYuOTh2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMS44MnZ3IDEuODJ2dyAxLjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IC5kYXRhLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAubW9udGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC55ZWFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZTpob3ZlciAuc2Vjb25kLFxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlOmhvdmVyIC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1ldmVudCAuZXZlbnQtbmFtZSAuZXZlbnQtbGluayB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSB7XG4gICAgd2lkdGg6IDIzLjg1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42NXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2Uge1xuICAgIHdpZHRoOiA0NThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDcuMTR2dztcbiAgICBoZWlnaHQ6IDYuOTh2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMS44MnZ3IDEuODJ2dyAxLjgydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gIH1cbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uZmlyc3Qgc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uZmlyc3Qgc3ZnIHtcbiAgICB3aWR0aDogMy4wN3Z3O1xuICAgIGhlaWdodDogMy4wN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHN2ZyB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uc2Vjb25kIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uc2Vjb25kIHtcbiAgICB0b3A6IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gICAgdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLm1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5kYXkge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAueWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGU6aG92ZXIgLnNlY29uZCxcbi5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZTpob3ZlciAudGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1zZWN0aW9uIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1uYW1lIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3Mtc2VjdGlvbiAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uZXdzLXNlY3Rpb24gLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2luYXRpb24uZXZlbnRzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2luYXRpb24uZXZlbnRzLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGFnaW5hdGlvbi5ldmVudHMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW46IDB2dyAwLjM2dnc7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMS44OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDA7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogNS4yMXZ3IDMuNjV2dyAwLjUydncgNS41N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMHZ3IDB2dztcbiAgICB3aWR0aDogMzUuMjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDcwcHggMTBweCAxMDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgMCAwO1xuICAgIHdpZHRoOiA2NzdweDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hcnRpY2xlLWluZm8gLmFydGljbGUtdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmFydGljbGUtaW5mbyAuYXJ0aWNsZS10aXRsZS5wb3B1cC1yb3RhdGUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2luZ2xlLWFydGljbGUtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmFydGljbGUtaW5mbyAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luOiAxLjI1dncgMHZ3IDEuODJ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hcnRpY2xlLWluZm8gLmFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbjogMjRweCAwIDM1cHggMDtcbiAgfVxufVxuLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hcnRpY2xlLWluZm8gLmFydGljbGUtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuc2hhcmUtYnRucyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlLWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogNDcuODZ2dztcbiAgICBoZWlnaHQ6IDI4LjAydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA5MTlweDtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gIH1cbn1cbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbGwtZXZlbnRzIC5mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5mb3JtLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYWxsLWV2ZW50cyAuZm9ybS13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWxsLWV2ZW50cyAuZm9ybS13cmFwIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmZvcm0td3JhcCAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmFsbC1ldmVudHMgLmZvcm0td3JhcCAuY2F0ZWdvcnktbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGwtZXZlbnRzIC5mb3JtLXdyYXAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5mb3JtLXdyYXAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmZvcm0td3JhcCAuY2F0ZWdvcnktbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5hbGwtZXZlbnRzIC5ldmVudHMtY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5ldmVudHMtY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IDQ4LjM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogOTI5cHg7XG4gIH1cbn1cbi5hbGwtZXZlbnRzIC5ldmVudHMtY2F0ZWdvcmllcyBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNFM0UzRTM7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5ldmVudHMtY2F0ZWdvcmllcyBzZWxlY3Qge1xuICAgIHdpZHRoOiA0OC4zOXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBoZWlnaHQ6IDIuNnZ3O1xuICAgIHBhZGRpbmc6IDB2dyAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDkyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmFsbC1ldmVudHMgLmV2ZW50cy1jYXRlZ29yaWVzIC5zZWxlY3Qtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5ldmVudHMtY2F0ZWdvcmllcyAuc2VsZWN0LXN2ZyB7XG4gICAgdG9wOiA1MnB4O1xuICAgIHJpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5ldmVudHMtY2F0ZWdvcmllcyAuc2VsZWN0LXN2ZyB7XG4gICAgdG9wOiAyLjcxdnc7XG4gICAgcmlnaHQ6IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWxsLWV2ZW50cyAuZXZlbnRzLWNhdGVnb3JpZXMgLnNlbGVjdC1zdmcge1xuICAgIHRvcDogNTJweDtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICAgIHBhZGRpbmctdG9wOiAzLjY1dnc7XG4gICAgY29sdW1uLWdhcDogMi4yNHZ3O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGNvbHVtbi1nYXA6IDQzcHg7XG4gIH1cbn1cbi5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQge1xuICAgIHdpZHRoOiAyMy44NXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjV2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IHtcbiAgICB3aWR0aDogNDU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiA3LjE0dnc7XG4gICAgaGVpZ2h0OiA2Ljk4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDEuODJ2dyAxLjgydncgMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4O1xuICB9XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCAuZGF0YS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAyO1xufVxuLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAxO1xufVxuLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLm1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5kYXkge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAueWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGU6aG92ZXIgLnNlY29uZCxcbi5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZTpob3ZlciAudGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYWxsLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsbC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5hbGwtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICAgIHBhZGRpbmc6IDMuMTh2dyA0Ljg0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgcGFkZGluZzogNjFweCA5M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDEuMnZ3IDB2dyAyLjZ2dyA1LjIxdnc7XG4gICAgd2lkdGg6IDIzLjM5dnc7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHdpZHRoOiA0NDlweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogMTIuMDh2dztcbiAgICBoZWlnaHQ6IDExLjgydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDEuODJ2dyAxLjgydncgMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIGhlaWdodDogMjI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IC5kYXRhLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAyO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnRoaXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgei1pbmRleDogMTtcbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAubW9udGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5kYXkge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLnllYXIge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZTpob3ZlciAuc2Vjb25kLFxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZXZlbnQtZGF0ZTpob3ZlciAudGhpcmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNDEuNjF2dztcbiAgICBtYXJnaW4tbGVmdDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNzk5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuYXJ0aWNsZS1tZXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC10aXRsZS5wb3B1cC1yb3RhdGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC10aW1lIC5jbG9jayB7XG4gICAgd2lkdGg6IDEuNzd2dztcbiAgICBoZWlnaHQ6IDEuNzd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC10aW1lIC5jbG9jayBzdmcge1xuICAgIHdpZHRoOiAwLjczdnc7XG4gICAgaGVpZ2h0OiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LXRpbWUgLmNsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpbmdsZS1ldmVudC1oZXJvIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICBtYXJnaW46IDEuM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24ge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24gLnBpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC1sb2NhdGlvbiAucGluIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC1sb2NhdGlvbiAucGluIHtcbiAgICB3aWR0aDogMS43N3Z3O1xuICAgIGhlaWdodDogMS43N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24gLnBpbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZXZlbnQtbG9jYXRpb24gLmxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5zaW5nbGUtZXZlbnQtaGVybyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5ldmVudC1sb2NhdGlvbiAubG9jYXRpb246aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuc2hhcmUtYnRucyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2luZ2xlLWV2ZW50LWhlcm8gLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuc2hhcmUtYnRucyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFzdC1ldmVudHMtd3JhcC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wYXN0LWV2ZW50cy13cmFwLXRpdGxlIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFzdC1ldmVudHMtd3JhcC10aXRsZSAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi1yaWdodDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wYXN0LWV2ZW50cy13cmFwLXRpdGxlIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsYXRlZC1ldmVudHMgLm1haW4tdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUQyOTVEO1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgLm1haW4tdGl0bGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5tYWluLXRpdGxlOmhvdmVyIGEge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZWxhdGVkLWV2ZW50cyAubWFpbi10aXRsZSBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMS41NnZ3O1xuICAgIHBhZGRpbmctdG9wOiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCB7XG4gICAgd2lkdGg6IDIzLjg1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQge1xuICAgIHdpZHRoOiA0NThweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogNy4xNHZ3O1xuICAgIGhlaWdodDogNi45OHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAxLjgydncgMS44MnZ3IDEuODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gIH1cbn1cbi5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0uZmlyc3QgLmRhdGEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0udGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1ldmVudCAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAueWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlOmhvdmVyIC5zZWNvbmQsXG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1kYXRlOmhvdmVyIC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUgLmV2ZW50LWxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuY29udGVudC13cmFwIC5zaW5nbGUtZXZlbnQgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbjogMHZ3IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWV2ZW50IC5ldmVudC1uYW1lIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmJvdHRvbS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmJvdHRvbS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuYm90dG9tLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgLmJvdHRvbS1saW5rcyAubGluayB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuYm90dG9tLWxpbmtzIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ib3R0b20tbGlua3MgLmxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmJvdHRvbS1saW5rcyAubGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ib3R0b20tbGlua3MgLmxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtZXZlbnRzIC5ib3R0b20tbGlua3MgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLW1haW4tY29udGVudCAud3lzaXd5Zy1ibG9jayBwLFxuICAuYXJ0aWNsZS1tYWluLWNvbnRlbnQgLnd5c2l3eWctYmxvY2sgaDIsXG4gIC5hcnRpY2xlLW1haW4tY29udGVudCAud3lzaXd5Zy1ibG9jayBoMyxcbiAgLmFydGljbGUtbWFpbi1jb250ZW50IC53eXNpd3lnLWJsb2NrIGg0LFxuICAuYXJ0aWNsZS1tYWluLWNvbnRlbnQgLnd5c2l3eWctYmxvY2sgaDUge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLW1haW4tY29udGVudCAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS1tYWluLWNvbnRlbnQgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlLW1haW4tY29udGVudCAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hcnRpY2xlLW1haW4tY29udGVudCAudGVzdGltb25pYWwtYmxvY2sgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZnVsbC13aWR0aC1wYWdlIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLFxuICAubWl4ZWQtYm9keSAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnVsbC13aWR0aC1wYWdlIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSxcbiAgLm1peGVkLWJvZHkgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mdWxsLXdpZHRoLXBhZ2UgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlLFxuICAubWl4ZWQtYm9keSAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAuY29udGVudC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAwLjUydncgMS4zdncgMS4zdncgMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMjVweCAzNXB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmZpbHRlci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5maWx0ZXItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDAuNzh2dztcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ3dnc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGlucHV0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCBpbnB1dDpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjgzdnc7XG4gICAgaGVpZ2h0OiAwLjgzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDAuMjF2dyAwLjIxdncgMC4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCBpbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjUydnc7XG4gICAgaGVpZ2h0OiAwLjUydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDAuMTZ2dyAwLjE2dncgMC4xNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggaW5wdXQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmNoZWNrYm94ZXMgLnNpbmdsZS1jaGVja2JveCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5jaGVja2JveGVzIC5zaW5nbGUtY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuY2hlY2tib3hlcyAuc2luZ2xlLWNoZWNrYm94IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmZpbHRlci1zZXQgLmZpbHRlci1uYW1lLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLXNldCAuZmlsdGVyLW5hbWUuZHJvcGRvd24gLnBsdXMgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5maWx0ZXItc2V0IC5maWx0ZXItbmFtZS5kcm9wZG93biAucGx1cyBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy1maWx0ZXItZm9ybSAuZmlsdGVyLXNldCAuZmlsdGVyLW5hbWUuZHJvcGRvd24gLnBsdXMgc3ZnIHtcbiAgICB3aWR0aDogMC44M3Z3O1xuICAgIGhlaWdodDogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5maWx0ZXItc2V0IC5maWx0ZXItbmFtZS5kcm9wZG93biAucGx1cyBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtZmlsdGVyLWZvcm0gLmZpbHRlci1zZXQgLmZpbHRlci1uYW1lLmRyb3Bkb3duIC5wbHVzLm9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLWZpbHRlci1mb3JtIC5maWx0ZXItc2V0IC5jaGVja2JveGVzLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtYW5kLXJlc3VsdHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtYW5kLXJlc3VsdHMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQyOTVkNTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIHdpZHRoOiA1NC42OXZ3O1xuICAgIGhlaWdodDogMy43dnc7XG4gICAgcGFkZGluZzogMHZ3IDEuNjF2dyAwdncgMS40NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDU1cHg7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICAgIHdpZHRoOiAxMDUwcHg7XG4gICAgcGFkZGluZzogMCAzMXB4IDAgMjhweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAuc2VhcmNoLWZvcm0td3JhcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiAyLjA4dnc7XG4gICAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHtcbiAgICB0b3A6IDAuNzh2dztcbiAgICByaWdodDogMS42MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgLnN1Ym1pdC1idG4ge1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgLnN1Ym1pdC1idG4gc3ZnIHtcbiAgICB3aWR0aDogMi4xNHZ3O1xuICAgIGhlaWdodDogMi4xNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXAgLnN1Ym1pdC1idG4gc3ZnIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5yZXN1bHRzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucmVzdWx0cy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnJlc3VsdHMtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnJlc3VsdHMtd3JhcCBwIHtcbiAgY29sb3I6ICM1N0I2QjI7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAuYWxwaGFiZXRpY2FsLXNlYXJjaC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDAuNTd2dyAwLjU3dncgMC41N3Z3O1xuICAgIG1hcmdpbi10b3A6IDAuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAuYWxwaGFiZXRpY2FsLXNlYXJjaC13cmFwIC5sZXR0ZXJzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVycy13cmFwIHtcbiAgICBtaW4td2lkdGg6IDE1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAgLmxldHRlci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAuYWxwaGFiZXRpY2FsLXNlYXJjaC13cmFwIC5sZXR0ZXItY2hlY2tib3ggbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAgLmxldHRlci1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDExcHggMTFweCAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVyLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMDR2dztcbiAgICB3aWR0aDogMi4zNHZ3O1xuICAgIGhlaWdodDogMi41dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDAuNTd2dyAwLjU3dncgMC41N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVyLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVyLWNoZWNrYm94IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5hbHBoYWJldGljYWwtc2VhcmNoLXdyYXAgLmxldHRlci1jaGVja2JveC5pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCAubGV0dGVyLWNoZWNrYm94LmluYWN0aXZlIGxhYmVsIHtcbiAgY3Vyc29yOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLndyYXAtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAud3JhcC1oZWFkaW5nIC5sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxldHRlciB7XG4gICAgZm9udC1zaXplOiAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLndyYXAtaGVhZGluZyAubGV0dGVyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLndyYXAtaGVhZGluZyAubGV0dGVyLnJlc291cmNlLWxldHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLndyYXAtaGVhZGluZyAubGV0dGVyLnJlc291cmNlLWxldHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAud3JhcC1oZWFkaW5nIC5saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxpbmUge1xuICAgIHdpZHRoOiA1Ny45MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC53cmFwLWhlYWRpbmcgLmxpbmUge1xuICAgIHdpZHRoOiAxMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuNzd2dztcbiAgICBtYXJnaW4tbGVmdDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC5wcm9ncmFtcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbXMtbGlzdCAuc2luZ2xlLXByb2dyYW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC5wcm9ncmFtcy1saXN0IC5zaW5nbGUtcHJvZ3JhbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbXMtbGlzdCAuc2luZ2xlLXByb2dyYW0uY2hlY2tzaGVldC1wcm9ncmFtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5sZXR0ZXItcHJvZ3JhbXMtbGlzdCAucHJvZ3JhbXMtbGlzdCAuc2luZ2xlLXByb2dyYW0gLmlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIC5uYW1lIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC5wcm9ncmFtcy1saXN0IC5zaW5nbGUtcHJvZ3JhbSAubmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAubGV0dGVyLXByb2dyYW1zLWxpc3QgLnByb2dyYW1zLWxpc3QgLnNpbmdsZS1wcm9ncmFtIC50YWcge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLmxldHRlci1wcm9ncmFtcy1saXN0IC5wcm9ncmFtcy1saXN0IC5zaW5nbGUtcHJvZ3JhbS5zaW5nbGUtcmVzb3VyY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLnVuZGVjaWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAudW5kZWNpZGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLnVuZGVjaWRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIHBhZGRpbmc6IDAuNTJ2dyAwLjUydncgMC41MnZ3IDEuMTV2dztcbiAgICBtYXJnaW4tdG9wOiAzLjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAudW5kZWNpZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnByb2dyYW1zLWxpc3QtcGFnZSAucHJvZ3JhbXMtd3JhcCAudW5kZWNpZGVkIC50eHQtc2l6ZS0xOCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLm5vLXByb2dyYW1zLWZvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2UgLnByb2dyYW1zLXdyYXAgLm5vLXByb2dyYW1zLWZvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtbGlzdC1wYWdlIC5wcm9ncmFtcy13cmFwIC5uby1wcm9ncmFtcy1mb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9ncmFtcy1saXN0LXBhZ2Uuc3RhZmYtcGFnZSAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS13cmFwIC5zdWJtaXQtYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZ3JhbXMtdW5kZWNpZGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2dyYW1zLXVuZGVjaWRlZCB7XG4gICAgYm90dG9tOiAyLjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJvZ3JhbXMtdW5kZWNpZGVkIHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wcm9ncmFtcy11bmRlY2lkZWQgLm1heC13LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucHJvZ3JhbXMtdW5kZWNpZGVkIC51bmRlY2lkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9ncmFtcy11bmRlY2lkZWQgLnVuZGVjaWRlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZ3JhbXMtdW5kZWNpZGVkIC51bmRlY2lkZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjUydncgMC41MnZ3IDAuNTJ2dyAxLjE1dnc7XG4gICAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICAgIHdpZHRoOiA2MS45OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9ncmFtcy11bmRlY2lkZWQgLnVuZGVjaWRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDExOTBweDtcbiAgfVxufVxuLnByb2dyYW1zLXVuZGVjaWRlZCAudW5kZWNpZGVkIC50eHQtc2l6ZS0xOCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZ3JhbXMtdW5kZWNpZGVkIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucHJvZ3JhbXMtdW5kZWNpZGVkIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuMDh2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwLm1lbWJlci13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcC5tZW1iZXItd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogNC4xN3Z3IDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDkwcHg7XG4gIH1cbn1cbi5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLWltYWdlIHtcbiAgICB3aWR0aDogOS45dnc7XG4gICAgaGVpZ2h0OiAxMC4wNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDE5M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICB9XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHtcbiAgICB3aWR0aDogMTguMDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMge1xuICAgIHdpZHRoOiAzNDZweDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIC5tZW1iZXItdHlwZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEJvbGQnLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAubWVtYmVyLXR5cGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAubWVtYmVyLXR5cGVzIHtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5hbWUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTdCNkIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTZ2dztcbiAgICBtYXJnaW4tdG9wOiAyLjZ2dztcbiAgICB3aWR0aDogMTguMDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItY29udGFjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDM0NnB4O1xuICB9XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItY29udGFjdHMgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLWNvbnRhY3RzIGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1jb250YWN0cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1jb250YWN0cyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wOHZ3IDIuMDh2dyAyLjA4dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5yZWFkLW1vcmUgYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIGEge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlOmhvdmVyIGEge1xuICBjb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyB7XG4gICAgbWFyZ2luOiAwdncgMTAuNDJ2dyA1Ljg5dncgNC45NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8ge1xuICAgIG1hcmdpbjogMCAyMDBweCAxMTNweCA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zdGFmZi13cmFwIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YWZmLXdyYXAgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBpZnJhbWUge1xuICAgIGhlaWdodDogMzEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhZmYtd3JhcCAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1jb250ZW50LnR4dC1wYWdlIHtcbiAgICB3aWR0aDogODAuNzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGFnZS1jb250ZW50LnR4dC1wYWdlIHtcbiAgICB3b3JkLXdyYXA6IDE1NTBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTMuNDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1OHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZmlyc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZmlyc3Qge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZmlyc3Qge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmZpcnN0IHtcbiAgICB3aWR0aDogMjcuOTd2dztcbiAgICBoZWlnaHQ6IDI5LjI3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDQuNjl2dyA0LjY5dncgNC42OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5maXJzdCB7XG4gICAgd2lkdGg6IDUzN3B4O1xuICAgIGhlaWdodDogNTYycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA5MHB4IDkwcHggOTBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmZpcnN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNkIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLnNlY29uZCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5zZWNvbmQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLnNlY29uZCB7XG4gICAgd2lkdGg6IDE3LjE5dnc7XG4gICAgaGVpZ2h0OiAxNi42N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAzLjY1dncgMy42NXZ3IDMuNjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuc2Vjb25kIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDcwcHggNzBweCA3MHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAudGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC50aGlyZCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTNweCAxM3B4IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAudGhpcmQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEzcHggMTNweCAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC50aGlyZCB7XG4gICAgd2lkdGg6IDEzLjc1dnc7XG4gICAgaGVpZ2h0OiAxMy4yOHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAudGhpcmQge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNzd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgfVxufVxuLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMi4wOHZ3IDB2dztcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG4ubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmxpbmtzIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ub3QtZm91bmQgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAubGlua3MgLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vdC1mb3VuZCAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubm90LWZvdW5kIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uaW5uZXItc2VhcmNoLWZvcm0gLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ05vYWhMaWdodCcsIHNhbnMtc2VyaWY7XG59XG4uaW5uZXItc2VhcmNoLWZvcm0gLmhlYWRpbmcgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbi5pbm5lci1zZWFyY2gtZm9ybSAuaGVhZGluZy5wb3B1cC1yb3RhdGUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAuZm9ybS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNTQuOXZ3O1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNTRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIC5zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAuZm9ybS1ob2xkZXIgLnNlYXJjaGJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLXNlYXJjaC1mb3JtIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgcGFkZGluZzogMC44M3Z3IDEuMnZ3IDAuODN2dyAxLjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLXNlYXJjaC1mb3JtIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgfVxufVxuLmlubmVyLXNlYXJjaC1mb3JtIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLmZvcm0taG9sZGVyIC5zZWFyY2hib3ggLnNlYXJjaC1zdmcge1xuICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgaGVpZ2h0OiAyLjE0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLXNlYXJjaC1mb3JtIC5mb3JtLWhvbGRlciAuc2VhcmNoYm94IC5zZWFyY2gtc3ZnIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5pbm5lci1zZWFyY2gtZm9ybSAucmVzdWx0cy1mb3VuZCB7XG4gIGNvbG9yOiAjNTdCNkIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLnJlc3VsdHMtZm91bmQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1zZWFyY2gtZm9ybSAucmVzdWx0cy1mb3VuZCB7XG4gICAgbWFyZ2luOiAyLjZ2dyAwdncgMi4wOHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItc2VhcmNoLWZvcm0gLnJlc3VsdHMtZm91bmQge1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHggMDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICAgIHBhZGRpbmc6IDEuNzJ2dyAzLjA3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgIHBhZGRpbmc6IDMzcHggNTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5sZWZ0LXNpZGUge1xuICAgIG1heC13aWR0aDogNjIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5sZWZ0LXNpZGUge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAubGVmdC1zaWRlIC5yZXN1bHQtdGl0bGUge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLmxlZnQtc2lkZSAucG9zdC10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAubGVmdC1zaWRlIC5yZXN1bHQtZXhjZXJwdCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5sZWZ0LXNpZGUgLnJlc3VsdC1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5sZWZ0LXNpZGUgLnJlc3VsdC1leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjczdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLmxlZnQtc2lkZSAucmVzdWx0LWV4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0IC5yaWdodC1zaWRlIC5saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFEMjk1RDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLnJpZ2h0LXNpZGUgLmxpbmsge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAucmlnaHQtc2lkZSAubGluayB7XG4gICAgd2lkdGg6IDIuMzR2dztcbiAgICBoZWlnaHQ6IDIuMzR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAucmlnaHQtc2lkZSAubGluayB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAucmlnaHQtc2lkZSAubGluayBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLnJpZ2h0LXNpZGUgLmxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMTMuM3B4O1xuICAgIGhlaWdodDogMTEuMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdCAucmlnaHQtc2lkZSAubGluayBzdmcge1xuICAgIHdpZHRoOiAwLjk5dnc7XG4gICAgaGVpZ2h0OiAwLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQgLnJpZ2h0LXNpZGUgLmxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy13cmFwIC5zaW5nbGUtcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQ6aG92ZXIgLmxlZnQtc2lkZSAucmVzdWx0LXRpdGxlIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJvcmRlci1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdDpob3ZlciAubGVmdC1zaWRlIC5yZXN1bHQtZXhjZXJwdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1yZXN1bHRzLXdyYXAgLnNpbmdsZS1yZXN1bHQ6aG92ZXIgLnJpZ2h0LXNpZGUgLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBib3JkZXItY29sb3I6ICNEQUUzNDM7XG59XG4uc2VhcmNoLXJlc3VsdHMtd3JhcCAuc2luZ2xlLXJlc3VsdDpob3ZlciAucmlnaHQtc2lkZSAubGluayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjE3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uc2l0ZW1hcC1jb250ZW50LXdyYXAgLndyYXAtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC53cmFwLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAud3JhcC1oZWFkaW5nIC5sZXR0ZXIge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTdCNkIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAud3JhcC1oZWFkaW5nIC5sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAud3JhcC1oZWFkaW5nIC5sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLndyYXAtaGVhZGluZyAubGV0dGVyIHtcbiAgICBmb250LXNpemU6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLndyYXAtaGVhZGluZyAubGV0dGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAud3JhcC1oZWFkaW5nIC5saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAud3JhcC1oZWFkaW5nIC5saW5lIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC53cmFwLWhlYWRpbmcgLmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbiAuY29sdW1uLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5jb2x1bW4taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5jb2x1bW4taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gLmNvbHVtbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5jb2x1bW4taGVhZGluZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmZpcnN0IHtcbiAgICB3aWR0aDogMTguMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uLmZpcnN0IHtcbiAgICB3aWR0aDogMzQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbi5zZWNvbmQge1xuICAgIHdpZHRoOiAzOS4yMnZ3O1xuICAgIG1hcmdpbjogMHZ3IDEuNDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uLnNlY29uZCB7XG4gICAgd2lkdGg6IDc1M3B4O1xuICAgIG1hcmdpbjogMCAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4uc2Vjb25kIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbiB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpdGVtYXAtY29udGVudC13cmFwIC5jb250ZW50LXdyYXAgLmNvbHVtbiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlbWFwLWNvbnRlbnQtd3JhcCAuY29udGVudC13cmFwIC5jb2x1bW4gdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuMDR2dztcbiAgICB0b3A6IDAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2l0ZW1hcC1jb250ZW50LXdyYXAgLmNvbnRlbnQtd3JhcCAuY29sdW1uIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIHtcbiAgICB3aWR0aDogMjYuNzJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gICAgcGFkZGluZzogMS45OHZ3IDMuMTN2dyAyLjAzdncgMy41NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIHtcbiAgICB3aWR0aDogNTEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICBwYWRkaW5nOiAzOHB4IDYwcHggMzlweCA2OHB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuY2FyZC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluayAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluayAuaWNvbiB7XG4gICAgd2lkdGg6IDEuODJ2dztcbiAgICBoZWlnaHQ6IDEuODJ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24gLnBob25lLXN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24gLnBob25lLXN2ZyB7XG4gICAgd2lkdGg6IDAuNzh2dztcbiAgICBoZWlnaHQ6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIC5waG9uZS1zdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIC5sb2NhdGlvbi1zdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsgLmljb24gLmxvY2F0aW9uLXN2ZyB7XG4gICAgd2lkdGg6IDAuNTd2dztcbiAgICBoZWlnaHQ6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIC5sb2NhdGlvbi1zdmcge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIC5hcnJvdy1zdmcge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rIC5pY29uIC5hcnJvdy1zdmcge1xuICAgIHdpZHRoOiAwLjY4dnc7XG4gICAgaGVpZ2h0OiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluayAuaWNvbiAuYXJyb3ctc3ZnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsucGhvbmUtbGluayAudGV4dCB7XG4gIHdpZHRoOiA4MCU7XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rLnBob25lLWxpbmsgLnRleHQgLm51bWJlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluay5waG9uZS1saW5rIC50ZXh0IC5kZXNjdGlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluay5waG9uZS1saW5rOmhvdmVyIC5udW1iZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5pY29uLWxpbmsudGV4dC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaWNvbi1saW5rLnRleHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmljb24tbGluay50ZXh0LWxpbms6aG92ZXIgLm51bWJlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaG91cnMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTJ2dztcbiAgICBtYXJnaW4tdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmhvdXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5ob3VycyAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuaG91cnMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgLmhvdXJzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCAuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWN0LWNhcmRzIC5jb250ZW50LXdyYXAgLnNpbmdsZS1jYXJkIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29udGFjdC1jYXJkcyAuY29udGVudC13cmFwIC5zaW5nbGUtY2FyZCB1bCBsaSBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhY3QtY2FyZHMgLmNvbnRlbnQtd3JhcCAuc2luZ2xlLWNhcmQgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA0Ljc5dncgNS41N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogOTJweCAxMDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4uY29udGFjdC1mb3JtLXNlY3Rpb24gLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDQ4LjM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5jb250ZW50LXdyYXAgLmNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDkyOXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtLXNlY3Rpb24gLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5jb250YWN0LWZvcm0tc2VjdGlvbiAuc2Vjb25kLWxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuc2Vjb25kLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbiAuc2Vjb25kLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC5zZWNvbmQtbGF5ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tc2VjdGlvbiAudGhpcmQtbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC50aGlyZC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24gLnRoaXJkLWxheWVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIC50aGlyZC1sYXllciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuMDh2dztcbiAgICBwYWRkaW5nOiAyLjA4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDMuMTN2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgPiBkaXYsXG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pLFxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdixcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKSxcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCA+IGRpdixcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKSxcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IC5saXN0c2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQgZGl2LFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQubmluamEtZm9ybXMtZmllbGQsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDQuMTF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgLmxpc3RzZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudCBkaXYsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCxcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IHNlbGVjdC5uaW5qYS1mb3Jtcy1maWVsZDpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogNzlweDtcbiAgfVxufVxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lIWltcG9ydGFudDtcbn1cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBidXR0b24sXG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLFxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbjpob3Zlcixcbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uOmhvdmVyLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBidXR0b246aG92ZXIsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uOmhvdmVyLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICB9XG59XG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1lcnJvci5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCA+IGRpdiBkaXY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjA0dnc7XG4gICAgYm90dG9tOiAwLjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLm5pbmphLWZvcm1zLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwID4gZGl2IGRpdjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxMXB4O1xuICB9XG59XG4ubmluamEtZm9ybXMtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQubmluamEtZm9ybXMtZmllbGQge1xuICBoZWlnaHQ6IHVuc2V0IWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgZm9sZC1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjREFFMzQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU3QjZCMjtcbn1cbi5zaW5nbGUtYmxvZy1hcnRpY2xlIC53eXNpd3lnLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWJsb2ctYXJ0aWNsZSAud3lzaXd5Zy1ibG9jayAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi50aGUtY29udGVudCAucmVsYXRlZC1ldmVudHMgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYWxlbmRhci13cmFwIC5mb3Jtcy10YWJsZS1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZW5kYXItd3JhcCAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbi5pbm5lci1oZXJvIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMy41OXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAwdncgMTUuMXZ3IDB2dztcbiAgICBtaW4taGVpZ2h0OiAzMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMjYxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDI5MHB4IDA7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLWhlcm8uaGVhZGVyLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2NTBweDtcbiAgfVxufVxuLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCAwIDA7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDAgMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgd2lkdGg6IDQzLjd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMTMuMDJ2dyAwdncgMHZ3O1xuICAgIHBhZGRpbmc6IDMuMjh2dyAwdncgNC4zOHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IHtcbiAgICB3aWR0aDogODM5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNTBweCAwIDA7XG4gICAgcGFkZGluZzogNjNweCAwIDg0cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50LmV4dHJhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDYuMTV2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudC5leHRyYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5vZmZzZXQteC1kZXNrdG9wLTE0OCB7XG4gICAgcGFkZGluZy1yaWdodDogMy41OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLm9mZnNldC14LWRlc2t0b3AtMTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OXB4O1xuICB9XG59XG4uaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGluZyB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGluZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAubWFpbi1wYWdlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAubWFpbi1wYWdlLWhlYWRpbmcucG9wdXAtcm90YXRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjUxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cbi5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLnN1YmhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42M3Z3O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5pbm5lci1oZXJvIC5oZXJvLWNvbnRlbnQgLmNlcnRpZmljYXRlLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVybyAuaGVyby1jb250ZW50IC5jZXJ0aWZpY2F0ZS10YWcge1xuICAgIHBhZGRpbmc6IDAuMTZ2dyAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWhlcm8gLmhlcm8tY29udGVudCAuY2VydGlmaWNhdGUtdGFnIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxufVxuLmlubmVyLWhlcm8ubm8tZGVzY3JpcHRpb24gLmhlcm8tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVyby5uby1kZXNjcmlwdGlvbiAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmlubmVyLWhlcm8ubm8tZGVzY3JpcHRpb24gLmhlcm8tY29udGVudCAubWFpbi1wYWdlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5uZXItaGVyby5uby1kZXNjcmlwdGlvbiAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGluZy5zbWFsbGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVyby5uby1kZXNjcmlwdGlvbiAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGluZy5zbWFsbGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cbi5pbm5lci1oZXJvLm5vLWRlc2NyaXB0aW9uIC5oZXJvLWNvbnRlbnQgLnN1YmhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmlubmVyLWhlcm8ubm8tZGVzY3JpcHRpb24gLmhlcm8tY29udGVudCAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW5uZXItaGVyby5uby1kZXNjcmlwdGlvbiAuaGVyby1jb250ZW50IC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5pbm5lci1oZXJvLndpdGgtZGVzY3JpcHRpb24gLnN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXItaGVyby53aXRoLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTUwcHg7XG4gIH1cbn1cbi5ncmlkIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdyaWQgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5ncmlkIC5ncmlkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAyM3B4O1xuICB9XG59XG4uZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMCA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIDdweCAzMHB4IDdweCA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgbWFyZ2luOiAwdncgMHZ3IDMuMTN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgIG1hcmdpbjogMCAxNHB4IDYwcHggMTRweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLmltYWdlLXdyYXAge1xuICAgIGhlaWdodDogMTc3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICBoZWlnaHQ6IDE0LjQzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICBoZWlnaHQ6IDI3N3B4O1xuICB9XG59XG4uZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaW1hZ2Utd3JhcDphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMDAxRTYxIDEyLjQ1JSwgcmdiYSgwLCAzMCwgOTcsIDApIDgwLjUxJSk7XG59XG4uZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA0Ljc0dnc7XG4gICAgcGFkZGluZzogMHZ3IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyB7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8gLml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaXRlbS1pbmZvIC5pdGVtLWxpbmsgLnRleHQge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaXRlbS1pbmZvIC5pdGVtLWxpbmsgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbSAuaXRlbS1pbmZvIC5pdGVtLWxpbmsgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8gLml0ZW0tbGluayAuYXJyb3cge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyAuaXRlbS1saW5rIC5hcnJvdyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLmdyaWQtd3JhcCAuZ3JpZC1pdGVtIC5pdGVtLWluZm8gLml0ZW0tbGluayAuYXJyb3cge1xuICAgIHdpZHRoOiAxLjgydnc7XG4gICAgaGVpZ2h0OiAxLjgydnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW0gLml0ZW0taW5mbyAuaXRlbS1saW5rIC5hcnJvdyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbTpob3ZlciAuaW1hZ2Utd3JhcDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW06aG92ZXIgLml0ZW0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogNTtcbn1cbi5ncmlkIC5ncmlkLXdyYXAgLmdyaWQtaXRlbTpob3ZlciAuaXRlbS1pbmZvIC50ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZ3JpZCAuZ3JpZC13cmFwIC5ncmlkLWl0ZW06aG92ZXIgLml0ZW0taW5mbyAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG59XG4uZ3JpZCAudW5kZWNpZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAudW5kZWNpZGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZCAudW5kZWNpZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgcGFkZGluZzogMC41MnZ3IDAuNTJ2dyAwLjUydncgMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ncmlkIC51bmRlY2lkZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjJweDtcbiAgfVxufVxuLmdyaWQgLnVuZGVjaWRlZCAudHh0LXNpemUtMTgge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLnVuZGVjaWRlZCAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ncmlkIC51bmRlY2lkZWQgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmdyaWQudGhyZWUtY29sdW1ucyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLnRocmVlLWNvbHVtbnMgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkLnRocmVlLWNvbHVtbnMgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDI2Ljcydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdyaWQudGhyZWUtY29sdW1ucyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQuZm91ci1jb2x1bW5zIC5ncmlkLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdyaWQuZm91ci1jb2x1bW5zIC5ncmlkLXdyYXAge1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZ3JpZC5mb3VyLWNvbHVtbnMgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC5mb3VyLWNvbHVtbnMgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ3JpZC5mb3VyLWNvbHVtbnMgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDE5LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdyaWQuZm91ci1jb2x1bW5zIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAzNzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VyLmV4dHJhLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwYWNlci5leHRyYS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxLjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNwYWNlci5leHRyYS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZXIuc21hbGwge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BhY2VyLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDIuMDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuc3BhY2VyLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDIuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zcGFjZXIuc21hbGwge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VyLnJlZ3VsYXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3BhY2VyLnJlZ3VsYXIge1xuICAgIGhlaWdodDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnNwYWNlci5yZWd1bGFyIHtcbiAgICBoZWlnaHQ6IDMuNjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3BhY2VyLnJlZ3VsYXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VyLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcGFjZXIubWVkaXVtIHtcbiAgICBoZWlnaHQ6IDUuMjF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3BhY2VyLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2VyLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwYWNlci5sYXJnZSB7XG4gICAgaGVpZ2h0OiA1LjIxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnNwYWNlci5sYXJnZSB7XG4gICAgaGVpZ2h0OiA3LjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3BhY2VyLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcGFjZXIuZXh0cmEtbGFyZ2Uge1xuICAgIGhlaWdodDogOC4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zcGFjZXIuZXh0cmEtbGFyZ2Uge1xuICAgIGhlaWdodDogMTAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3BhY2VyLmV4dHJhLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZGNydW1icy50eHQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5icmVhZGNydW1icy50eHQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDkuOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5icmVhZGNydW1icy50eHQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZGNydW1icy5zaW5nbGUtdGVtcGxhdGUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnJlYWRjcnVtYnMuc2luZ2xlLXRlbXBsYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuMTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYnJlYWRjcnVtYnMuc2luZ2xlLXRlbXBsYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icyAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnJlYWRjcnVtYnMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5icmVhZGNydW1icyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnJlYWRjcnVtYnMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG4gc3BhbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5icmVhZGNydW1icyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZGNydW1icyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnJlYWRjcnVtYnMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxNS42M3Z3O1xuICAgIHRvcDogMC44OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5icmVhZGNydW1icyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLmJyZWFkY3J1bWJzIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5icmVhZGNydW1icyAuZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmVhZGNydW1icyAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAgLmhvbWUge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYnMgLmNvbnRlbnQtd3JhcCAuaG9tZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5icmVhZGNydW1icyAuY29udGVudC13cmFwIC5ob21lIHtcbiAgICB3aWR0aDogMS41NnZ3O1xuICAgIGhlaWdodDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5icmVhZGNydW1icyAuY29udGVudC13cmFwIC5ob21lIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAgLmhvbWUgLmhvbWUtc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAgLmhvbWUgLmhvbWUtc3ZnIHtcbiAgICB3aWR0aDogMC44M3Z3O1xuICAgIGhlaWdodDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5icmVhZGNydW1icyAuY29udGVudC13cmFwIC5ob21lIC5ob21lLXN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgLmNvbnRlbnQtd3JhcCAuc2VwYXJhdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnJlYWRjcnVtYnMgLmNvbnRlbnQtd3JhcCAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDB2dyAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5jb250ZW50LXdyYXAgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQ5LjQ4dnc7XG4gICAgbWF4LWhlaWdodDogMjcuOTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5pbWFnZS13cmFwIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzQ3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDMzLjI4dnc7XG4gICAgcGFkZGluZzogMy40NHZ3IDQuMzJ2dyAzLjQ0dncgNC4zMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogNjI3cHg7XG4gICAgcGFkZGluZzogNjZweCA4M3B4IDY2cHggODNweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAueWVsbG93IC5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcC55ZWxsb3cgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLnllbGxvdyAuZGVzY3JpcHRpb24gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAueWVsbG93IC5kZXNjcmlwdGlvbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLnllbGxvdyAuc2ltcGxlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLnllbGxvdyAuc2ltcGxlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAueWVsbG93IC5zaW1wbGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLnllbGxvdyAuc2ltcGxlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAubWFpbi10aXRsZSxcbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLmJsdWUgLnN1YmhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLmJsdWUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmZiYjtcbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLmJsdWUgLnNpbXBsZS1saW5rIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLmJsdWUgLnNpbXBsZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLmJsdWUgLnNpbXBsZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAuc2ltcGxlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwLmJsdWUgLnNpbXBsZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAuYmx1ZSAuYnRuLWRlZmF1bHQueWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZXhhY3QtYWRkcmVzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLmV4YWN0LWFkZHJlc3MgYSB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLmV4YWN0LWFkZHJlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyB7XG4gICAgbWFyZ2luOiAxNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMge1xuICAgIG1hcmdpbjogMC44M3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIC5pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb24ge1xuICAgIHdpZHRoOiAyLjA4dnc7XG4gICAgaGVpZ2h0OiAyLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyAuaWNvbiAuZmFjZWJvb2stc3ZnIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyAuaWNvbiAuZmFjZWJvb2stc3ZnIHtcbiAgICB3aWR0aDogMC40N3Z3O1xuICAgIGhlaWdodDogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIC5pY29uIC5mYWNlYm9vay1zdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIC5pY29uIC5saW5rZWRpbi1zdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc29jaWFscyAuaWNvbiAubGlua2VkaW4tc3ZnIHtcbiAgICB3aWR0aDogMC44OXZ3O1xuICAgIGhlaWdodDogMC44OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zb2NpYWxzIC5pY29uIC5saW5rZWRpbi1zdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnNvY2lhbHMgLmljb24uc2Vjb25kIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAucGhvbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAucGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAucGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAucGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5waG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZS5zaXplLTQ4IHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5tYWluLXRpdGxlLnNpemUtNDgge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjg2O1xufVxuLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLnN1YmhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5idG5zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYnRucy13cmFwIC5idG4tZGVmYXVsdCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuY29udGVudC13cmFwIC5idG5zLXdyYXAgLmJ0bi1kZWZhdWx0LnJpZ2h0LWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCAuYnRuLWRlZmF1bHQucmlnaHQtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5yaWdodC1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucmlnaHQtaW1hZ2UgLmltYWdlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnJpZ2h0LWltYWdlIC5pbWFnZS13cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnJpZ2h0LWltYWdlIC5jb250ZW50LXdyYXAge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnJpZ2h0LWltYWdlIC5jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnJpZ2h0LWltYWdlIC5jb250ZW50LXdyYXAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucmlnaHQtaW1hZ2UgLmRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI0RBRTM0MztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucmlnaHQtaW1hZ2UgLmRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLmxlZnQtaW1hZ2UgLmltYWdlLXdyYXAge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnNlY29uZC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwdncgMi44NnZ3IDIuODZ2dyAyLjg2dnc7XG4gICAgd2lkdGg6IDQ3Ljc2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgIHdpZHRoOiA5MTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucHJvZ3JhbS1kZXBhcnRtZW50LWNhbGxvdXQgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDQ5LjQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuY29udGVudC13cmFwIC5kZXBhcnRtZW50LWNvbnRhY3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnByb2dyYW0tZGVwYXJ0bWVudC1jYWxsb3V0IC5jb250ZW50LXdyYXAgLmRlcGFydG1lbnQtY29udGFjdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuY29udGVudC13cmFwIC5kZXBhcnRtZW50LWNvbnRhY3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuY29udGVudC13cmFwIC5kZXBhcnRtZW50LWNvbnRhY3QtZGV0YWlscyAuZXhhY3QtYWRkcmVzcyBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucHJvZ3JhbS1kZXBhcnRtZW50LWNhbGxvdXQgLmNvbnRlbnQtd3JhcCAuZGVwYXJ0bWVudC1jb250YWN0LWRldGFpbHMgLmV4YWN0LWFkZHJlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtYmxvY2sgLmxlZnQtaW1hZ2UtY29udGFpbmVyLnByb2dyYW0tZGVwYXJ0bWVudC1jYWxsb3V0IC5pbWFnZS13cmFwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucHJvZ3JhbS1kZXBhcnRtZW50LWNhbGxvdXQgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAzMi42NnZ3O1xuICAgIG1heC1oZWlnaHQ6IDI3Ljkydnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDR2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDB2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDYyN3B4O1xuICAgIG1heC1oZWlnaHQ6IDUzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCAwIDU1cHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAubGVmdC1pbWFnZS1jb250YWluZXIucHJvZ3JhbS1kZXBhcnRtZW50LWNhbGxvdXQgLmltYWdlLXdyYXAgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuc21hbGxlci1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDMyLjE5dncgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyNy45MnZ3O1xuICAgIG1pbi1oZWlnaHQ6IDI3LjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2UtYmxvY2sgLnNtYWxsZXItaW1hZ2UgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA2MThweCFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTM2cHg7XG4gICAgbWluLWhlaWdodDogNTMwcHg7XG4gIH1cbn1cbi5pbWFnZS1ibG9jayAuc21hbGxlci1pbWFnZSAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2UtYmxvY2sgLnNtYWxsZXItaW1hZ2UgLmNvbnRlbnQtd3JhcCB7XG4gICAgd2lkdGg6IDQ5LjQ4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmltYWdlLWJsb2NrIC5zbWFsbGVyLWltYWdlIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA0OS40OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS1ibG9jayAuc21hbGxlci1pbWFnZSAuY29udGVudC13cmFwIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YXRpc3RpY3Mtc2VjdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnN0YXRpc3RpY3Mtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRpc3RpY3Mtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0YXRpc3RpY3Mtc2VjdGlvbiAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAzLjY1dncgNS4yNnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc3RhdGlzdGljcy1zZWN0aW9uIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDcwcHggMTAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLnN0YXRpc3RpY3Mtc2VjdGlvbiAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YXRpc3RpY3Mtc2VjdGlvbiAuc3RhdGlzdGljcy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdGF0aXN0aWNzLXNlY3Rpb24gLnNpbmdsZS1zdGF0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3RhdGlzdGljcy1zZWN0aW9uIC5zaW5nbGUtc3RhdCB7XG4gICAgd2lkdGg6IDE1LjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnN0YXRpc3RpY3Mtc2VjdGlvbiAuc2luZ2xlLXN0YXQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnN0YXRpc3RpY3Mtc2VjdGlvbiAuc2luZ2xlLXN0YXQgLm51bWJlcnMge1xuICBjb2xvcjogI0RBRTM0MztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RhdGlzdGljcy1zZWN0aW9uIC5zaW5nbGUtc3RhdCAubnVtYmVycyAuYmlnLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEJvbGQnLCBzYW5zLXNlcmlmO1xufVxuLnN0YXRpc3RpY3Mtc2VjdGlvbiAuc2luZ2xlLXN0YXQgLm51bWJlcnMucmlnaHQgLnNtYWxsLW51bWJlciB7XG4gIG9yZGVyOiAyO1xufVxuLnN0YXRpc3RpY3Mtc2VjdGlvbiAuc2luZ2xlLXN0YXQgLm51bWJlcnMucmlnaHQgLmJpZy1udW1iZXIge1xuICBvcmRlcjogMTtcbn1cbi5zdGF0aXN0aWNzLXNlY3Rpb24gLnNpbmdsZS1zdGF0IC50ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA0MS4wOXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgICBwYWRkaW5nOiAzLjg1dncgNC45dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUge1xuICAgIHdpZHRoOiA3ODlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgIHBhZGRpbmc6IDc0cHggOTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZS5yaWdodC1zaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUucmlnaHQtc2lkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAwdncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlLnJpZ2h0LXNpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCAwIDU1cHg7XG4gIH1cbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoMixcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGgzLFxuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDQsXG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDIsXG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoMyxcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGg0LFxuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDIsXG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoMyxcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGg0LFxuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDIsXG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiBoMyxcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIGg0LFxuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1jYXJkcy1vZi1jb250ZW50IC5jb250ZW50LXdyYXAgLnNpZGUgLmRlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuMDR2dztcbiAgICB0b3A6IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB1bCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udHdvLWNhcmRzLW9mLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCAuc2lkZSAuZGVzY3JpcHRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28tY2FyZHMtb2YtY29udGVudCAuY29udGVudC13cmFwIC5zaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDIuMzR2dyAyLjZ2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAzLjM5dncgNC42OXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNjVweCA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTQuNTh2dztcbiAgICBoZWlnaHQ6IDE0LjU4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTcuMDh2dztcbiAgICBoZWlnaHQ6IDE3LjM0dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDMuOTF2dyAzLjkxdncgMy45MXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNS4yMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMzI4cHg7XG4gICAgaGVpZ2h0OiAzMzNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDc1cHggNzVweCA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCAucXVvdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIC5xdW90ZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAgLnF1b3RlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTAuNDJ2dztcbiAgICB0b3A6IDAuMTZ2dztcbiAgICBsZWZ0OiAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLmltYWdlLXdyYXAgLnF1b3RlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDUwLjQydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICB3aWR0aDogNTAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiA5NjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtdGV4dCAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXRleHQgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXRleHQgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICAgIHBhZGRpbmc6IDAuNjh2dyAwLjY4dncgMC42OHZ3IDEuNDZ2dztcbiAgICBtYXJnaW4tdG9wOiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBwYWRkaW5nOiAwLjY4dncgMC42OHZ3IDAuNjh2dyAxLjQ2dnc7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLm5hbWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogODAlO1xufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAubmFtZXMgLm5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24ge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHtcbiAgICB3aWR0aDogMi4xNHZ3O1xuICAgIGhlaWdodDogMi4xNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24ge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtYXV0aG9yIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1hdXRob3IgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMS4ydnc7XG4gICAgaGVpZ2h0OiAwLjk5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLWF1dGhvciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250ZW50LXdyYXAuZnVsbC13aWR0aCAudGVzdGltb25pYWwtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5zbGlkZXItY29udHJvbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuc2xpZGVyLWNvbnRyb2xscyB7XG4gICAgbWFyZ2luLXRvcDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udHJvbGwge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsIHtcbiAgICB3aWR0aDogMy45MXZ3O1xuICAgIGhlaWdodDogMy45MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ibG9jayAuY29udHJvbGwge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250cm9sbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250cm9sbC5yaWdodC1jb250cm9sbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250cm9sbC5yaWdodC1jb250cm9sbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250cm9sbC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWwtYmxvY2sgLmNvbnRyb2xsIC5hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250cm9sbCAuYXJyb3cge1xuICAgIHdpZHRoOiAxLjk4dnc7XG4gICAgaGVpZ2h0OiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC5jb250cm9sbCAuYXJyb3cge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyB7XG4gICAgcGFkZGluZzogNi42N3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3Mge1xuICAgIHBhZGRpbmc6IDEyOHB4IDA7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQ4LjU0dnc7XG4gICAgaGVpZ2h0OiAyNy45MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDkzMnB4O1xuICAgIGhlaWdodDogNTM2cHg7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAuaW1hZ2Utd3JhcCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHdvLWltYWdlcy1ibG9ja3MgLmNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiAzMi42NnZ3O1xuICAgIHBhZGRpbmc6IDMuNDR2dyA0LjMydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA2MjdweDtcbiAgICBwYWRkaW5nOiA2NnB4IDgzcHg7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udHdvLWltYWdlcy1ibG9ja3MgLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5idG5zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5idG5zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5jb250ZW50LXdyYXAgLmJ0bnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5idG5zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAuY29udGVudC13cmFwIC5idG5zLXdyYXAgLmJ0bi1kZWZhdWx0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LWltYWdlLWNvbnRhaW5lci5zZWNvbmQtbGVmdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLmxlZnQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDIuODZ2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAubGVmdC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG4udHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5yaWdodC1pbWFnZS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxLjA0dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmltYWdlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5pbWFnZS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VzLWJsb2NrcyAucmlnaHQtaW1hZ2UtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LWltYWdlLWNvbnRhaW5lciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMHZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2tzIC5yaWdodC1pbWFnZS1jb250YWluZXIgLmNvbnRlbnQtd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2tzIC5sZWZ0LXNpZGUsXG4udHdvLWltYWdlcy1ibG9ja3MgLnJpZ2h0LXNpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3lzaXd5Zy1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMHZ3IDQuMDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAud3lzaXd5Zy1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMHZ3IDUuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMCAxMDdweDtcbiAgfVxufVxuLnd5c2l3eWctYmxvY2sgaDIge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3lzaXd5Zy1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnd5c2l3eWctYmxvY2sgaDMge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3lzaXd5Zy1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAud3lzaXd5Zy1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3lzaXd5Zy1ibG9jayB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgdWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDMlO1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3lzaXd5Zy1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuMDR2dztcbiAgICB0b3A6IDAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAud3lzaXd5Zy1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayB1bCBsaSBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgdWwgbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3lzaXd5Zy1ibG9jayBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgb2wge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3lzaXd5Zy1ibG9jayBvbCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3lzaXd5Zy1ibG9jayBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAud3lzaXd5Zy1ibG9jayBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnd5c2l3eWctYmxvY2sgb2wgbGkgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIG9sIGxpIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53eXNpd3lnLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3lzaXd5Zy1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi53eXNpd3lnLWJsb2NrIHUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3lzaXd5Zy1ibG9jayBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud3lzaXd5Zy1ibG9jayBpZnJhbWUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3lzaXd5Zy1ibG9jayBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDI2LjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnd5c2l3eWctYmxvY2sgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ud3lzaXd5Zy1ibG9jayBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ05vYWhCb2xkJywgc2Fucy1zZXJpZjtcbn1cbi53eXNpd3lnLWJsb2NrLmZ1bGwtbGktaXRlbXMgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi53eXNpd3lnLWJsb2NrIC5uZi1maWVsZCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmluamEtZm9ybXMtZm9ybS13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2luZ2xlLWltYWdlLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwdncgNC4wMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5zaW5nbGUtaW1hZ2UtYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDB2dyA1LjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnNpbmdsZS1pbWFnZS1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMCAxMDdweDtcbiAgfVxufVxuLnNpbmdsZS1pbWFnZS1ibG9jayAuaW1hZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWltYWdlLWJsb2NrIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2luZ2xlLWltYWdlLWJsb2NrIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNTAuODN2dztcbiAgICBoZWlnaHQ6IDI4LjU5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5zaW5nbGUtaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA5NzZweDtcbiAgICBoZWlnaHQ6IDU0OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gIH1cbn1cbi5zaW5nbGUtaW1hZ2UtYmxvY2sgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYXEtYmxvY2sueWVsbG93IC5tYXgtdy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuLmZhcS1ibG9jay55ZWxsb3cgLm1heC13LWNvbnRhaW5lci50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZhcS1ibG9jay55ZWxsb3cgLm1heC13LWNvbnRhaW5lci50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUub2RkIC50YWJsZS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUYwO1xufVxuLmZhcS1ibG9jay55ZWxsb3cgLm1heC13LWNvbnRhaW5lciAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLmZhcS1ibG9jay5ncmV5IC5tYXgtdy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUYwO1xufVxuLmZhcS1ibG9jay5ncmV5IC5tYXgtdy1jb250YWluZXIgLm1haW4tdGl0bGUge1xuICBjb2xvcjogIzU3QjZCMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMHZ3IDQuMDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZmFxLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwdncgNS41N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDAgMTA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjQ0dncgMy40OXZ3IDMuMTN2dyAzLjQ5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mYXEtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNC40OHZ3IDUuNTd2dyA0LjE3dncgNS41N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDg2cHggMTA3cHggODBweCAxMDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4uZmFxLWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jayAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gICAgZm9udC1zaXplOiAxLjQ2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZhcS1ibG9jayAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jayAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTdCNkIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNzd2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAzNHB4IDA7XG4gIH1cbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0taGVhZGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0taGVhZGVyIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMS40MXZ3O1xuICAgIGhlaWdodDogMS4zNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmljb24uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBwLFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoMixcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDMsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGg0LFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoNSxcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHAsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGgyLFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoMyxcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDQsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGg1LFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBwLFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoMixcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDMsXG4gIC5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGg0LFxuICAuZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCBoNSxcbiAgLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgaDYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZmFxLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCAucmVnaXN0ZXItYnRuIGEge1xuICBjb2xvcjogI0RBRTM0MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IC5yZWdpc3Rlci1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMS43N3Z3IDB2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4uZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtaGVhZGluZyAudHh0LXNpemUtMjQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0RBRTM0Mztcbn1cbi5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmFxLWJsb2NrLnRhYmxlcyAuaXRlbS1jb250ZW50IC50YWJsZSAudGFibGUtcm93IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyAubGVmdC1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1yb3cgLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1yb3cgLmxlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAuMTZ2dztcbiAgICBwYWRkaW5nOiAwLjc4dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1yb3cgLmxlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlIC50YWJsZS1yb3cgLnJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyAucmlnaHQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwdncgMHZ3IDB2dyAzLjQ0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay50YWJsZXMgLml0ZW0tY29udGVudCAudGFibGUgLnRhYmxlLXJvdyAucmlnaHQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDY2cHg7XG4gIH1cbn1cbi5mYXEtYmxvY2sudGFibGVzIC5pdGVtLWNvbnRlbnQgLnRhYmxlLm9kZCAudGFibGUtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMi40dncgMy40OXZ3IDMuMTN2dyAzLjQ5dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjR2dyA1LjU3dncgMy4xM3Z3IDUuNTd2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5tYXgtdy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ2cHggMTA3cHggNjBweCAxMDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAuOTR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgfVxufVxuLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0taGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmhlYWRpbmcgLnBvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1oZWFkZXIgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogMS40MXZ3O1xuICAgIGhlaWdodDogMS4zNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWhlYWRlciAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0taGVhZGVyIC5pY29uLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxLWJsb2NrLnN0YWZmLW1lbWJlcnMtYmxvY2sgLmFjY29yZGlvbiAuaXRlbSAuaXRlbS1jb250ZW50IC5yZWdpc3Rlci1idG4gYSB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZhcS1ibG9jay5zdGFmZi1tZW1iZXJzLWJsb2NrIC5hY2NvcmRpb24gLml0ZW0gLml0ZW0tY29udGVudCAucmVnaXN0ZXItYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYXEtYmxvY2suc3RhZmYtbWVtYmVycy1ibG9jayAuYWNjb3JkaW9uIC5pdGVtIC5pdGVtLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sucmVzb3VyY2VzLWxpc3QtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS4zNXZ3IDMuNDl2dyAzLjEzdncgMy40OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5mYXEtYmxvY2sucmVzb3VyY2VzLWxpc3QtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS44OHZ3IDUuNTd2dyA0LjE3dncgNS41N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sucmVzb3VyY2VzLWxpc3QtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzZweCAxMDdweCA4MHB4IDEwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtYmxvY2sucmVzb3VyY2VzLWxpc3QtYmxvY2sgLm1heC13LWNvbnRhaW5lciAuZm9ybXMtdGFibGUge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAubWF4LXctY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mYXEtYmxvY2sucmVzb3VyY2VzLWxpc3QtYmxvY2sgLm1heC13LWNvbnRhaW5lciAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mYXEtYmxvY2sucmVzb3VyY2VzLWxpc3QtYmxvY2sgLm1heC13LWNvbnRhaW5lciAubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAuaXRlbS1jb250ZW50IC5mb3Jtcy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG4uZmFxLWJsb2NrLnJlc291cmNlcy1saXN0LWJsb2NrIC5pdGVtLWNvbnRlbnQgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZS5saXN0LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmFxLWJsb2NrLnJlc291cmNlcy1saXN0LWJsb2NrIC5pdGVtLWNvbnRlbnQgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZS5saXN0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMC40N3Z3IDEuMDR2dztcbiAgfVxufVxuLmZhcS1ibG9jay5yZXNvdXJjZXMtbGlzdC1ibG9jayAuaXRlbS1jb250ZW50IC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5sZWZ0LXNpZGUubGlzdC1jb2x1bW4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnF1b3RlLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwdncgNC4wMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC5xdW90ZS1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMHZ3IDUuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucXVvdGUtYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDAgMTA3cHg7XG4gIH1cbn1cbi5xdW90ZS1ibG9jayAuY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucXVvdGUtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMy4xM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucXVvdGUtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4ucXVvdGUtYmxvY2sgLmNvbnRlbnQtd3JhcCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnF1b3RlLWJsb2NrIC5jb250ZW50LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlLWJsb2NrIC5jb250ZW50LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5xdW90ZS1ibG9jayAuY29udGVudC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5xdW90ZS1ibG9jayAuY29udGVudC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMS41NnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnF1b3RlLWJsb2NrIC5jb250ZW50LXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubWFpbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUuZ3JleSAubWFpbi10aXRsZSxcbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmdyZXkgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmJsdWUgLm1haW4tdGl0bGUge1xuICBjb2xvcjogI0RBRTM0Mztcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmJsdWUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZS5ibHVlIC5kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUuYmx1ZSAuZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUuYmx1ZSAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFMzQzO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmJsdWUgLmJ0bi1kZWZhdWx0IC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQgIWltcG9ydGFudDtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmJsdWUgLmJ0bi1kZWZhdWx0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0RBRTM0Mztcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlLmJsdWUgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMzIuMTl2dztcbiAgICBwYWRkaW5nOiA0LjAxdncgMy4xOHZ3IDQuMDF2dyA0LjAxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAzMi4xOXZ3O1xuICAgIHBhZGRpbmc6IDQuMDF2dyAzLjE4dncgNC4wMXZ3IDUuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDYxOHB4O1xuICAgIHBhZGRpbmc6IDc3cHggNjFweCA3N3B4IDEwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogMy4xM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDEuNTZ2dyAwdncgMS4wNHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtc3VidGl0bGUge1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgfVxufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5kcm9wZG93bi1mb3JtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmRyb3Bkb3duLWZvcm0gLnNlbGVjdC10ZXJtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXllYXIge1xuICBib3JkZXI6IHVuc2V0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXllYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5kcm9wZG93bi1mb3JtIC5zZWxlY3QteWVhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXllYXIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5kcm9wZG93bi1mb3JtIC5zZWxlY3QteWVhciB7XG4gICAgcGFkZGluZzogMS4xNXZ3IDIuMDh2dyAxLjE1dncgMS4zNXZ3O1xuICAgIHdpZHRoOiAxMS40NnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS4wNHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAyLjg2dncgMi44NnZ3IDIuODZ2dztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5kcm9wZG93bi1mb3JtIC5zZWxlY3QteWVhciB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5kcm9wZG93bi1mb3JtIC5zZWxlY3QteWVhciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDIycHggNDBweCAyMnB4IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmRyb3Bkb3duLWZvcm0gLnNlbGVjdC1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXN2ZyB7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5kcm9wZG93bi1mb3JtIC5zZWxlY3Qtc3ZnIHtcbiAgICB0b3A6IDEuNTF2dztcbiAgICByaWdodDogMS45OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuZHJvcGRvd24tZm9ybSAuc2VsZWN0LXN2ZyB7XG4gICAgdG9wOiAyOXB4O1xuICAgIHJpZ2h0OiAzOHB4O1xuICB9XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuYnRuLWRlZmF1bHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMC45OXZ3IDEuODh2dztcbiAgfVxuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IC5idG4tbmFtZSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxOXB4IDM2cHg7XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuYnRuLWRlZmF1bHQgLmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IC5hcnJvdyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdCAuYXJyb3cge1xuICAgIHdpZHRoOiAxLjU2dnc7XG4gICAgaGVpZ2h0OiAxLjU2dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IC5hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuYnRuLWRlZmF1bHQgLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5kb3dubG9hZHMgLmRvd25sb2Fkcy1ibG9jayAuYnRuLWRlZmF1bHQgLmFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDAuNjN2dztcbiAgICBoZWlnaHQ6IDAuODl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0IC5hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmRvd25sb2FkcyAuZG93bmxvYWRzLWJsb2NrIC5idG4tZGVmYXVsdDpob3ZlciAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuZG93bmxvYWRzIC5kb3dubG9hZHMtYmxvY2sgLmJ0bi1kZWZhdWx0OmhvdmVyIC5hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEQUUzNDM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY3RhLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAyOS4yN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDU2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYWxsLWNoZWNrc2hlZXRzLWxpbmsge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYWxsLWNoZWNrc2hlZXRzLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmN0YS1ibG9jayAuY29udGVudC13cmFwIC5hbGwtY2hlY2tzaGVldHMtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYWxsLWNoZWNrc2hlZXRzLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jdGEtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYWxsLWNoZWNrc2hlZXRzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb3Vyc2VzLWJsb2NrIC5tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xufVxuLmNvdXJzZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlcy1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMS4wNHZ3O1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY291cnNlcy1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNvdXJzZXMtYmxvY2sgLmNvdXJzZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEJvbGQnLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291cnNlcy1ibG9jayAuY291cnNlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlcy1ibG9jayAuY291cnNlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgLmNvdXJzZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlcy1ibG9jayAudHh0LXNpemUtMTgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvdXJzZXMtYmxvY2sgYSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb3Vyc2VzLWJsb2NrIGE6aG92ZXIge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNkIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2VzLWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvdXJzZXMtYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb3Vyc2VzLWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMtYmxvY2sgLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjU2dnc7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiA3LjE0dnc7XG4gICAgaGVpZ2h0OiA2Ljk4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDEuODJ2dyAxLjgydncgMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLmZpcnN0IHN2ZyB7XG4gICAgd2lkdGg6IDMuMDd2dztcbiAgICBoZWlnaHQ6IDMuMDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5maXJzdCBzdmcge1xuICAgIHdpZHRoOiA1OXB4O1xuICAgIGhlaWdodDogNTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5saW5rLWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0ubGluay1pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDIuMzR2dztcbiAgICBoZWlnaHQ6IDIuMzR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5saW5rLWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnNlY29uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS5zZWNvbmQge1xuICAgIHRvcDogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnNlY29uZCB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTM0MztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtLnRoaXJkIHtcbiAgICB0b3A6IDEuMDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbS50aGlyZCB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4ucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LWRhdGUgLmRhdGUtaXRlbSAubW9udGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlIC5kYXRlLWl0ZW0gLmRheSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZSAuZGF0ZS1pdGVtIC55ZWFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtZGF0ZTpob3ZlciAuc2Vjb25kLFxuLnJlc291cmNlcy1ibG9jayAuc2luZ2xlLXJlc291cmNlIC5ldmVudC1kYXRlOmhvdmVyIC50aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtbmFtZSAuZXZlbnQtbGluayB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtbmFtZSAuZXZlbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWJsb2NrIC5zaW5nbGUtcmVzb3VyY2UgLmV2ZW50LW5hbWUge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luOiAwdncgMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5yZXNvdXJjZXMtYmxvY2sgLnNpbmdsZS1yZXNvdXJjZSAuZXZlbnQtbmFtZSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlc291cmNlcy1ibG9jayAubG9hZC1tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudHdvLWltYWdlcy1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udHdvLWltYWdlcy1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudHdvLWltYWdlcy1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbiAgLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcC5sZWZ0LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnR3by1pbWFnZXMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQwLjQydnc7XG4gICAgaGVpZ2h0OiAyMi45N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAwdncgMi44NnZ3IDIuODZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudHdvLWltYWdlcy1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNzc2cHg7XG4gICAgaGVpZ2h0OiA0NDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICB9XG59XG4udHdvLWltYWdlcy1ibG9jayAuY29udGVudC13cmFwIC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jay53aXRoLW1hcmdpbnMge1xuICAgIG1hcmdpbjogMHZ3IDQuMDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudmlkZW8tYmxvY2sud2l0aC1tYXJnaW5zIHtcbiAgICBtYXJnaW46IDB2dyA1LjU3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyB7XG4gICAgbWFyZ2luOiAwIDEwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sud2l0aC1tYXJnaW5zIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDI0LjAxdnc7XG4gICAgcGFkZGluZzogMi4zNHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sud2l0aC1tYXJnaW5zIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDQ2MXB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sud2l0aC1tYXJnaW5zIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBoMiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudmlkZW8tYmxvY2sud2l0aC1tYXJnaW5zIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ibG9jay53aXRoLW1hcmdpbnMgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrLndpdGgtbWFyZ2lucyAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNDAuODN2dztcbiAgICBoZWlnaHQ6IDIyLjk3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jay53aXRoLW1hcmdpbnMgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDc4NHB4O1xuICAgIGhlaWdodDogNDQxcHg7XG4gIH1cbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAzMy44NXZ3O1xuICAgIHBhZGRpbmc6IDIuMzR2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44MnZ3O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgaDMge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2dnc7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMi42dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS4wNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSB1bCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA0MC44M3Z3O1xuICAgIGhlaWdodDogMjIuOTd2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMHZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA3ODRweDtcbiAgICBoZWlnaHQ6IDQ0MXB4O1xuICB9XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAudmlkZW8tcGxheS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjk1RDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC52aWRlby1wbGF5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLnZpZGVvLXBsYXktYnRuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLnZpZGVvLXBsYXktYnRuIHtcbiAgICB3aWR0aDogNC43OXZ3O1xuICAgIGhlaWdodDogNC43OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC52aWRlby1wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICB9XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAudmlkZW8tcG9zdGVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcCAucmlnaHQtc2lkZSAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAgLnJpZ2h0LXNpZGUgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMi45N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0NDFweDtcbiAgfVxufVxuLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAuY29sdW1uLWxheW91dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlkZW8tYmxvY2sgLmNvbnRlbnQtd3JhcC5jb2x1bW4tbGF5b3V0IC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwLmNvbHVtbi1sYXlvdXQgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jb250ZW50LXdyYXAuY29sdW1uLWxheW91dCAucmlnaHQtc2lkZSB7XG4gICAgaGVpZ2h0OiAzMy4zOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC52aWRlby1ibG9jayAuY29udGVudC13cmFwLmNvbHVtbi1sYXlvdXQgLnJpZ2h0LXNpZGUge1xuICAgIGhlaWdodDogNjQxcHg7XG4gIH1cbn1cbi52aWRlby1ibG9jayAuY29udGVudC13cmFwLmNvbHVtbi1sYXlvdXQgLnJpZ2h0LXNpZGUgLmlmcmFtZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXV0aG9yLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMS43N3Z3IDMuMDd2dyAxLjUxdncgMy4wN3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYXV0aG9yLWJsb2NrIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDM0cHggNTlweCAyOXB4IDU5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmF1dGhvci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmF1dGhvci1pbmZvIC5hdXRob3ItaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmF1dGhvci1pbmZvIC5hdXRob3ItaW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXV0aG9yLWJsb2NrIC5jb250ZW50LXdyYXAgLmxlZnQtc2lkZSAuYXV0aG9yLWluZm8gLmF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hdXRob3ItaW5mbyAuYXV0aG9yLWltYWdlIHtcbiAgICB3aWR0aDogNi4yNXZ3O1xuICAgIGhlaWdodDogNi4yNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmF1dGhvci1pbmZvIC5hdXRob3ItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIC5sZWZ0LXNpZGUgLmF1dGhvci1pbmZvIC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5hdXRob3ItYmxvY2sgLmNvbnRlbnQtd3JhcCAubGVmdC1zaWRlIC5hdXRob3ItbmFtZXMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvci1ibG9jayAuY29udGVudC13cmFwIC5yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udGFicy1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICAgIHBhZGRpbmc6IDMuNjV2dyA0Ljk1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICAgIHBhZGRpbmc6IDQuNjl2dyA3LjAzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICBwYWRkaW5nOiA5MHB4IDEzNXB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLmJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLmJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAuYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLmJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIHtcbiAgICBtYXJnaW46IDIwcHggMjBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyB7XG4gICAgbWFyZ2luLXRvcDogMi4wOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMgLnRhYiB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyAudGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyAudGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyAudGFiIHtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMS44OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYnMgLnRhYiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyAudGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFicyAudGFiOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAubGVmdC1zaWRlIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLmxlZnQtc2lkZSAuaW1hZ2Utd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICBoZWlnaHQ6IDIwMHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAubGVmdC1zaWRlIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNDEuNjd2dztcbiAgICBoZWlnaHQ6IDIzLjg1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDB2dyAyLjg2dncgMi44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5sZWZ0LXNpZGUgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDQ1OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5sZWZ0LXNpZGUgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMjIuMDN2dztcbiAgICBtYXJnaW4tbGVmdDogNC4xN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogODAwO1xuICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIG9sIGxpIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgaDMge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgaDQge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgcCB7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMS41NnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG4udGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYxcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTR2dztcbiAgICBmb250LXNpemU6IDAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGFicy1ibG9jayAuY29udGVudC13cmFwIC50YWItY29udGVudCAucmlnaHQtc2lkZSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYnMtYmxvY2sgLmNvbnRlbnQtd3JhcCAudGFiLWNvbnRlbnQgLnJpZ2h0LXNpZGUgdWwgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS4wNHZ3O1xuICAgIHRvcDogMC40N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrIC5jb250ZW50LXdyYXAgLnRhYi1jb250ZW50IC5yaWdodC1zaWRlIHVsIGxpIGEge1xuICBjb2xvcjogIzFEMjk1RDtcbn1cbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0LjY5dncgNS41N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDkwcHggMTA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC5pbWFnZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLmltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA1MC44M3Z3O1xuICAgIGhlaWdodDogMjguNTl2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMHZ3IDIuODZ2dyAyLjg2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogOTc2cHg7XG4gICAgaGVpZ2h0OiA1NDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICB9XG59XG4uaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLmltYWdlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoSGVhdnknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44MnZ3O1xuICAgIG1hcmdpbi10b3A6IDIuMTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgaDMge1xuICBmb250LWZhbWlseTogJ05vYWhIZWF2eScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMC45NHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgdWwge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gICAgZm9udC1zaXplOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCAudGV4dC13cmFwIHVsIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogLTEuMDR2dztcbiAgICB0b3A6IDAuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCBsaTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG4uaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCB1bCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxRDI5NUQ7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLmltYWdlLXdpdGgtdGV4dC1vbi1iYWNrZ3JvdW5kIC50ZXh0LXdyYXAgYSB7XG4gIGNvbG9yOiAjNTdCNkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2Utd2l0aC10ZXh0LW9uLWJhY2tncm91bmQgLnRleHQtd3JhcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAubWF4LXctY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gIH1cbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxLjc3dncgMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZyAudHh0LXNpemUtMjQge1xuICBjb2xvcjogI0RBRTM0Mztcbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLWhlYWRpbmcgLnJpZ2h0LXNpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLWhlYWRpbmcgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZyAubGVmdC1zaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nLmNhbGVuZGFyLWhlYWRpbmctcm93IHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nLmNhbGVuZGFyLWhlYWRpbmctcm93IHtcbiAgICBwYWRkaW5nOiAxLjE1dncgMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMzR2dyAyLjM0dncgMi4zNHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1oZWFkaW5nLmNhbGVuZGFyLWhlYWRpbmctcm93IHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweCA0NXB4IDQ1cHggMDtcbiAgfVxufVxuLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtaGVhZGluZy5jYWxlbmRhci1oZWFkaW5nLXJvdyAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5sZWZ0LXNpZGUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAwLjczdncgMHZ3IDAuNzN2dyAxLjkzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDM3cHg7XG4gIH1cbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMTV2dztcbiAgICBoZWlnaHQ6IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAubGVmdC1zaWRlIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cgLmxlZnQtc2lkZSAubGluayB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMjk1RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdyAucmlnaHQtc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nOiAwLjczdncgMHZ3IDAuNzN2dyAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93IC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCA3MHB4O1xuICB9XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAubGVmdC1zaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAwLjczdncgMHZ3IDAuNzN2dyAzLjY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZzogMTRweCAwIDE0cHggNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdy5jYWxlbmRhci1saXN0IC5yaWdodC1zaWRlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMC43M3Z3IDB2dyAwLjczdncgMS45M3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmZvcm1zLXRhYmxlLWJsb2NrIC5mb3Jtcy10YWJsZSAudGFibGUtcm93LmNhbGVuZGFyLWxpc3QgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDM3cHg7XG4gIH1cbn1cbi5mb3Jtcy10YWJsZS1ibG9jayAuZm9ybXMtdGFibGUgLnRhYmxlLXJvdy5jYWxlbmRhci1saXN0IC5yaWdodC1zaWRlIC5saW5rIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG59XG4uZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAucmlnaHQtc2lkZSAudGFnIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybXMtdGFibGUtYmxvY2sgLmZvcm1zLXRhYmxlIC50YWJsZS1yb3cuY2FsZW5kYXItbGlzdCAucmlnaHQtc2lkZSAudGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5nZW5lcmljLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nZW5lcmljLXRhYmxlIC5tYXgtdy1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJpYy10YWJsZSAubWF4LXctY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICB9XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtaGVhZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1oZWFkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuODZ2dyAwdnc7XG4gICAgcGFkZGluZzogMS43N3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgcGFkZGluZzogMzRweCAwO1xuICB9XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWhlYWQgLnR4dC1zaXplLTI0IHtcbiAgY29sb3I6ICNEQUUzNDM7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXN1YmhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXN1YmhlYWQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXN1YmhlYWQge1xuICAgIHBhZGRpbmc6IDAuNjh2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1zdWJoZWFkIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cbi5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtY29sdW1ucy1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTlGMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyAuY29sdW1uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwLjY4dncgMC41MnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtY29sdW1ucy1oZWFkaW5nIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgfVxufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbi5zZWNvbmQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyAuY29sdW1uLnRoaXJkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuLmdlbmVyaWMtdGFibGUgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtcm93cyAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtcm93cyAuY29sdW1uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMC42OHZ3IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xuICB9XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbi5zZWNvbmQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbi50aGlyZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiBhIHtcbiAgY29sb3I6ICMxRDI5NUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZ2VuZXJpYy10YWJsZSAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1N0I2QjI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1N0I2QjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtcm93cy5jYWxlbmRhci1saXN0IC5jb2x1bW4ucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtcm93cy5jYWxlbmRhci1saXN0IC5jb2x1bW4ucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2dnc7XG4gIH1cbn1cbi5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtcm93cy5jYWxlbmRhci1saXN0IC5jb2x1bW4ubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nZW5lcmljLXRhYmxlIC50YWJsZSAudGFibGUtcm93cy5jYWxlbmRhci1saXN0IC5jb2x1bW4ubGVmdC1zaWRlIC50YWcge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ2VuZXJpYy10YWJsZS50d28tY29sdW1ucy10YWJsZS1ibG9jayAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ2VuZXJpYy10YWJsZS50d28tY29sdW1ucy10YWJsZS1ibG9jayAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyAuY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5nZW5lcmljLXRhYmxlLnRocmVlLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICB3aWR0aDogMzMlO1xufVxuLmdlbmVyaWMtdGFibGUudGhyZWUtY29sdW1ucy10YWJsZS1ibG9jayAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyAuY29sdW1uIHtcbiAgd2lkdGg6IDMzJTtcbn1cbi5nZW5lcmljLXRhYmxlLmZvdXItY29sdW1ucy10YWJsZS1ibG9jayAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZ2VuZXJpYy10YWJsZS5mb3VyLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZ2VuZXJpYy10YWJsZS5maXZlLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICB3aWR0aDogMjAlO1xufVxuLmdlbmVyaWMtdGFibGUuZml2ZS1jb2x1bW5zLXRhYmxlLWJsb2NrIC50YWJsZSAudGFibGUtY29sdW1ucy1oZWFkaW5nIC5jb2x1bW4ge1xuICB3aWR0aDogMjAlO1xufVxuLmdlbmVyaWMtdGFibGUuc2l4LWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1yb3dzIC5jb2x1bW4ge1xuICB3aWR0aDogMTYuNiU7XG59XG4uZ2VuZXJpYy10YWJsZS5zaXgtY29sdW1ucy10YWJsZS1ibG9jayAudGFibGUgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyAuY29sdW1uIHtcbiAgd2lkdGg6IDE2LjYlO1xufVxuLmdlbmVyaWMtdGFibGUuc2V2ZW4tY29sdW1ucy10YWJsZS1ibG9jayAudGFibGUgLnRhYmxlLXJvd3MgLmNvbHVtbiB7XG4gIHdpZHRoOiAxNC4yJTtcbn1cbi5nZW5lcmljLXRhYmxlLnNldmVuLWNvbHVtbnMtdGFibGUtYmxvY2sgLnRhYmxlIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcgLmNvbHVtbiB7XG4gIHdpZHRoOiAxNC4yJTtcbn1cbi5nZXQtaW4tdG91Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2V0LWluLXRvdWNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdldC1pbi10b3VjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi44NnZ3IDIuODZ2dyAyLjg2dncgMHZ3O1xuICAgIHBhZGRpbmc6IDMuOHZ3IDYuNDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZ2V0LWluLXRvdWNoIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgIHBhZGRpbmc6IDczcHggMTIzcHg7XG4gIH1cbn1cbi5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2V0LWluLXRvdWNoIC5jb250ZW50LXdyYXAgLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhCb2xkJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ05vYWhSZWd1bGFyJywgc2Fucy1zZXJpZjtcbn1cbi5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuY29udGFjdC1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZ2V0LWluLXRvdWNoIC5jb250ZW50LXdyYXAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2V0LWluLXRvdWNoIC5jb250ZW50LXdyYXAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZXQtaW4tdG91Y2ggLmNvbnRlbnQtd3JhcCAuY29udGFjdC1wZXJzb24gLmltYWdlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiAuaW1hZ2UucGhvbmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2V0LWluLXRvdWNoIC5jb250ZW50LXdyYXAgLmNvbnRhY3QtcGVyc29uIC5pbWFnZSB7XG4gICAgd2lkdGg6IDQuMTd2dztcbiAgICBoZWlnaHQ6IDQuMTd2dztcbiAgICBtYXJnaW46IDB2dyAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiAuaW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiAucGhvbmUtbGluayB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RBRTM0MztcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdldC1pbi10b3VjaCAuY29udGVudC13cmFwIC5jb250YWN0LXBlcnNvbiAucGhvbmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLm1heC13LWNvbnRhaW5lci5jb3Vyc2VzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291cnNlLWJsb2NrIC5tYXgtdy1jb250YWluZXIuY291cnNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuODh2dyAzLjQ5dncgMy4xM3Z3IDMuNDl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjFweCkge1xuICAuY291cnNlLWJsb2NrIC5tYXgtdy1jb250YWluZXIuY291cnNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuOTJ2dyA1LjU3dncgNC4xN3Z3IDUuNTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuY291cnNlLWJsb2NrIC5tYXgtdy1jb250YWluZXIuY291cnNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMTA3cHggODBweCAxMDdweDtcbiAgfVxufVxuLmNvdXJzZS1ibG9jayAubWF4LXctY29udGFpbmVyLmNvdXJzZXMtY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdXJzZS1ibG9jayAucmVnaXN0ZXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLnJlZ2lzdGVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS4zdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvdXJzZS1ibG9jayAucmVnaXN0ZXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uY291cnNlLWJsb2NrIC5jb3Vyc2UtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmNvdXJzZS1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb3Vyc2UtYmxvY2sgLmNvdXJzZS1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmNvdXJzZS1ibG9jayAuY291cnNlLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLm1heC13LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnRlYWNoZXJzLWJsb2NrIC50ZWFjaGVycy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnRlYWNoZXJzLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC50ZWFjaGVycy13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC50ZWFjaGVycy13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnRlYWNoZXJzLXdyYXAge1xuICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gIH1cbn1cbi50ZWFjaGVycy1ibG9jayAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0U2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjg2dncgMi44NnZ3IDIuMDh2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAubWVtYmVyLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuODZ2dyAyLjg2dncgMi44NnZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcC5tZW1iZXItd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgfVxufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAxLjU2dncgMS41NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDkwcHg7XG4gIH1cbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLWltYWdlIHtcbiAgICB3aWR0aDogMTEuMTV2dztcbiAgICBoZWlnaHQ6IDExLjN2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjM0dncgMi4zNHZ3IDB2dyAyLjM0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBoZWlnaHQ6IDIxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHggNDVweCAwcHggNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIC5uby1iaW8tbmFtZSB7XG4gIGNvbG9yOiAjMUQyOTVEO1xufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1N0I2QjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCAubWVtYmVyLW5hbWVzIC5uYW1lIGEge1xuICBjb2xvcjogIzU3QjZCMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgLm5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLm1lbWJlci1uYW1lcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbm5lci13cmFwIC5tZW1iZXItbmFtZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5yZWFkLW1vcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDh2dyAyLjA4dncgMi4wOHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggNDBweCAwO1xuICB9XG59XG4udGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUQyOTVEO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAucmVhZC1tb3JlIGEge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLnJlYWQtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5NUQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5yZWFkLW1vcmU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjREFFMzQzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5zaW5nbGUtbWVtYmVyIC5jb250ZW50LXdyYXAgLmluZm8ge1xuICAgIG1hcmdpbjogMHZ3IDEwLjQydncgNS44OXZ3IDQuOTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyB7XG4gICAgbWFyZ2luOiAwIDIwMHB4IDExM3B4IDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAudGVhY2hlcnMtYmxvY2sgLnNpbmdsZS1tZW1iZXIgLmNvbnRlbnQtd3JhcCAuaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZWFjaGVycy1ibG9jayAuc2luZ2xlLW1lbWJlciAuY29udGVudC13cmFwIC5pbmZvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYWNoZXJzLWJsb2NrIC5sb2FkLW1vcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8gRm9udHMgLy8vLy8vLy8vLy8vLy8vXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhVbHRyYUxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vYWgtVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vYWgtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haE1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob2FoLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vYWgtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05vYWgtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2FoQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ob2FoLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Ob2FoLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm9haEhlYXZ5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05vYWgtSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Ob2FoLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vYWhFeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTm9haC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Ob2FoLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Xb3JrU2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2Fucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1dvcmtTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Xb3JrU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuXG5Abm9haC11bDogJ05vYWhVbHRyYUxpZ2h0Jywgc2Fucy1zZXJpZjtcbkBub2FoLWw6ICdOb2FoTGlnaHQnLCBzYW5zLXNlcmlmO1xuQG5vYWgtbTogJ05vYWhNZWRpdW0nLCBzYW5zLXNlcmlmO1xuQG5vYWgtcjogJ05vYWhSZWd1bGFyJywgc2Fucy1zZXJpZjtcbkBub2FoLWI6ICdOb2FoQm9sZCcsIHNhbnMtc2VyaWY7XG5Abm9haC1oOiAnTm9haEhlYXZ5Jywgc2Fucy1zZXJpZjtcbkBub2FoLWViOiAnTm9haEV4dHJhQm9sZCcsIHNhbnMtc2VyaWY7XG5Ad3M6ICdXb3JrU2FucycsIHNhbnMtc2VyaWY7XG5Ad3MtcjogJ1dvcmtTYW5zLVJlZ3VsYXInLCBzYW5zLXNlcmlmOyIsIi8vIHNpbmdsZSBkZXBhcnRtZW50ICYgc2luZ2xlIHByb2dyYW1cbi5hcnRpY2xlLWJvZHkge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItbmF2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDM3OHB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNDBweCA0MHB4IDAgNDBweCk7XG4gICAgICAgICAgICAgICAgJi5zdGlja3ktc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zdGlja3ktc2lkZWJhci1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgJi5zdGlja3ktc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN0aWNreS1zaWRlYmFyLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LXdyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNDBweCA0MHB4IDAgNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGllcmFyY2h5LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNDBweCA0MHB4IDAgNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA1M3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvYy1saXN0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyB0b2MgbGlzdFxuICAgICAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9jLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDZweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyBlbnJvbGwgYnRuXG4gICAgICAgICAgICAuZW5yb2xsLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI5cHggMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGVscCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRpdGFucy1kaXJlY3Qge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTlweCA1NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDIxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMTgwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTBweCk7IC8vMThcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBjbGVhcmluZyBibG9ja3NcbiAgICAudGVzdGltb25pYWwtYmxvY2ssIC53eXNpd3lnLWJsb2NrLCAuZmFxLWJsb2NrLCAucXVvdGUtYmxvY2ssIC5jdGEtYmxvY2ssIC5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCwgLmdyaWQsIC5jb3Vyc2VzLWJsb2NrLCAucmVzb3VyY2VzLWJsb2NrLCAuaW1hZ2UtYmxvY2ssIC52aWRlby1ibG9jaywgLnRhYnMtYmxvY2ssIC5yZWxhdGVkLWV2ZW50cywgLnRlYWNoZXJzLWJsb2NrIHtcbiAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTM0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTQ4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyB0ZXN0aW1vbmlhbCBibG9jayBcbiAgICAudGVzdGltb25pYWwtYmxvY2sge1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA2MThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBncmlkIGJsb2NrIFxuICAgIC5ncmlkIHtcbiAgICAgICAgJi50aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgICAgIC5ncmlkLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIC52dyhjb2x1bW4tZ2FwLCAyM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAzMHB4IDdweCA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzc4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAwcHggNjBweCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDYwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm91ci1jb2x1bW5zIHtcbiAgICAgICAgICAgIC5ncmlkLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAudncoY29sdW1uLWdhcCwgMjNweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW5mbyBibG9ja1xuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRhYnMgYmxvY2sgXG4gICAgLnRhYnMtYmxvY2sge1xuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0ZWFjaGVycyBibG9ja1xuICAgIC50ZWFjaGVycy1ibG9jayB7XG4gICAgICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC8vIEJPWEVEIExBWU9VVFxuICAgICYuYm94ZWQtbGF5b3V0IHtcbiAgICAgICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDAwcHgpOyAvLyA0NjFcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA0NXB4IDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDY2NHB4KTsgLy8gODEzXG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA1NTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCAwIDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA1NTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gY29sdW1uIGxheW91dFxuICAgICAgICAgICAgICAgICYuY29sdW1uLWxheW91dCB7XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGUsIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZW5lcmljLXRhYmxlIHtcbiAgICAgICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50d28tY2FyZHMtb2YtY29udGVudCB7XG4gICAgICAgICAgICAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICAuc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWJzLWJsb2NrIHtcbiAgICAgICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgIC8vIGV2ZW50cyBibG9ja1xuICAgIC5yZWxhdGVkLWV2ZW50cyB7XG4gICAgICAgIC5zaW5nbGUtZXZlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzI4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxufVxuXG5cbi5oaWVyYXJjaHktb2YtcGFnZXMtbmF2IHtcbiAgICB1bCwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgIC5zaWRlYmFyLXRvcC1uYXYge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTJweCAyNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDE1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEycHggMjVweCAxOHB4IDI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMThweCAyNXB4O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZS1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBtYWluIGxpbmtcbiAgICAuc2lkZWJhci10b3AtbmF2IHtcbiAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAuc3ViLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQtcGFnZSB7XG4gICAgICAgICAgICAgICAgLnN1Yi1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDI0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUtbmF2IHtcbiAgICAgICAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gY3VycmVudCBwYWdlXG4gICAgICAgIC5jdXJyZW50LXBhZ2Uge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBmaXJzdCBjaGlsZHJlbiBuYXZcbiAgICAuZmlyc3QtY2hpbGRyZW4tbmF2IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxMnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlyc3QtY2hpbGRyZW4tbmF2LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLy8gb3BlblxuICAgICAgICAmLm9wZW4tY2hpbGRyZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuZmlyc3QtY2hpbGRyZW4tbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzZWNvbmQgY2hpbGRyZW4gbmF2XG4gICAgICAgIC5zZWNvbmQtY2hpbGRyZW4tbmF2IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCA0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY29uZC1jaGlsZHJlbi1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyByZXNldGluZyBibG9jayB3aWR0aCBpbiB0aGVfY29udGVudFxuLnRoZS1jb250ZW50IHtcbiAgICAudGFicy1ibG9jaywgLnZpZGVvLWJsb2NrLCAuZmFxLWJsb2NrLCAuZm9ybXMtdGFibGUtYmxvY2ssIC5jb3Vyc2VzLWJsb2NrLCAucmVzb3VyY2VzLWJsb2NrLCAuZm91ci1jb2x1bW5zLXRhYmxlLWJsb2NrLCAuZml2ZS1jb2x1bW5zLXRhYmxlLWJsb2NrLCAuc2l4LWNvbHVtbnMtdGFibGUtYmxvY2ssIC50aHJlZS1jb2x1bW5zLXRhYmxlLWJsb2NrLCAuc2V2ZW4tY29sdW1ucy10YWJsZS1ibG9jaywgLnR3by1jb2x1bW5zLXRhYmxlLWJsb2NrIHtcbiAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlLWNvbnRlbnQge1xuICAgICAgICAudGVzdGltb25pYWwtYmxvY2ssIC53eXNpd3lnLWJsb2NrIHtcbiAgICAgICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE0OCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdGlzdGljcy1zZWN0aW9uLCAudHdvLWNhcmRzLW9mLWNvbnRlbnQge1xuICAgICAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5taXhlZC13aWR0aC1wYWdlLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDE2MnB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMTYycHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLWV2ZW50cyB7XG4gICAgICAgICAgICAub2Zmc2V0LXgtZGVza3RvcC0xNjIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDE2MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDE2MnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gbmV3cyBwYWdlXG4uc3RyaXBwZWQtaGVybyB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZy10b3AsIDE5MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgIH1cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAmLnBvcHVwLXJvdGF0ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHR4dCBwYWdlIFxuICAgICYudHh0LXBhZ2Uge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLXRvcCwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGZWF0dXJlZCBhcnRpY2xlcyBzbGlkZXJcbi5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgLmZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDY0MHB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC5hcnRpY2xlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA5MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA3NXB4IDc0cHggMCA3NHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCA3NHB4IDAgNzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gdGFnXG4gICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBoZWFkaW5nXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gZXhjZXJwdFxuICAgICAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDkxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTM4cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCAwIDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDkycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LCA1MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3R0b20sIDU0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDMxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC52dyhsZWZ0LCA3NHB4KTtcbiAgICAgICAgICAgIC52dyhib3R0b20sIDc1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA3NHB4O1xuICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sbCB7XG4gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NzA7XG4gICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgfVxuICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA5MHB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDkwcHgpO1xuICAgICAgICAgICB9XG4gICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgfVxuICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDZweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTJweCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICB9XG4gICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNDcwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJi5yaWdodC1jb250cm9sbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYWluIG5ld3MgZ3JpZCAmIHRhYnNcbi5uZXdzLXNlY3Rpb24ge1xuICAgIC50YWJzIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1wYWdlLWFydGljbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDEyNThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBhcmNoaXZlIHBhZ2VcbiAgICAgICAgICAgICYuYXJjaGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzcycHgpOyAvLyAzODdcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgMjhweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA4MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGltYWdlXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM3MnB4KTsgLy8zODdcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDIxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDM1cHggMzVweCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvdHRvbSwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LCAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA5MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBhcnRpY2xlIGNvbnRlbnRcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMTRweCAwIDIwcHggMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50cy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50cy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzc4cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjhweCA0NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDM1cHggMzVweCAwIDM1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweCAzNXB4IDAgMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0aWNreS1ldmVudHMge1xuICAgICAgICAgICAgICAgIC5ldmVudHMtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDhweCAwIDMwcHggMzJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDMwcHggMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgMjBweCAyMHB4IDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0YS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLCAudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFsbC1ldmVudHMtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NThweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNzBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDEzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgLmRhdGEtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtbmFtZSB7XG4gICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1yZXNvdXJjZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NThweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNzBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDEzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzNXB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDU5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDU5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtbmFtZSB7XG4gICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTmV3cyBwYWdpbmF0aW9uXG4ucGFnaW5hdGlvbiB7XG4gICAgJi5ldmVudHMtcGFnaW5hdGlvbiB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCA3cHgpO1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gU2luZ2xlIG5ld3Ncbi5zaW5nbGUtYXJ0aWNsZS1oZXJvIHtcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEwMHB4IDcwcHggMTBweCAxMDdweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCAwIDApO1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjc3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDEwcHggMTA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjc3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAvLyB0aXRsZVxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICYucG9wdXAtcm90YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDI0cHggMCAzNXB4IDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAzNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFydGljbGUtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmUtYnRucyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDkxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTM4cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCAwIDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEV2ZW50cyBwYWdlXG4uYWxsLWV2ZW50cyB7XG4gICAgLmZvcm0td3JhcCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRzLWNhdGVnb3JpZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDkyOXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDkyOXB4O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTI5cHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA1MHB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LXN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncodG9wLCA1MnB4KTtcbiAgICAgICAgICAgICAgICAudncocmlnaHQsIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA3MHB4KTtcbiAgICAgICAgICAgIC52dyhjb2x1bW4tZ2FwLCA0M3B4KTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDNweDtcbiAgICAgICAgfVxuICAgICAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDU4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA3MHB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMzdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGEtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLCAudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LW5hbWUge1xuICAgICAgICAgICAgICAgIC5ldmVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpbmdsZSBldmVudFxuLnNpbmdsZS1ldmVudC1oZXJvIHtcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA2MXB4IDkzcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNjFweCA5M3B4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyM3B4IDAgNTBweCAxMDBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NDlweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuZGF0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMjdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAzNXB4IDM1cHggMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRhLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2Vjb25kLCAudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA3OTlweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAxMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJ0aWNsZS1tZXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBvcHVwLXJvdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDI1cHggMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGluIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaGFyZS1idG5zIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFzdC1ldmVudHMtd3JhcC10aXRsZSB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGVkLWV2ZW50cyB7XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIC5zaW5nbGUtZXZlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCA3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZS1ldmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NThweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDU4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmRhdGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDEzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDEzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDM1cHggMzVweCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0YS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnQtbmFtZSB7XG4gICAgICAgICAgICAgICAgLmV2ZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAyMHB4KTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1saW5rcyB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIGFydGljbGUgbWFpbiBjb250ZW50XG4uYXJ0aWNsZS1tYWluLWNvbnRlbnQge1xuICAgIC53eXNpd3lnLWJsb2NrIHtcbiAgICAgICAgcCwgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBjdGEgYmxvY2tcbiAgICAuY3RhLWJsb2NrIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0ZXN0aW1vbmlhbHMgYmxvY2svc2xpZGVyXG4gICAgLnRlc3RpbW9uaWFsLWJsb2NrIHtcbiAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZ1bGwgd2lkdGggcGFnZSBhbmQgbWl4ZWQgd2lkdGhcbi5mdWxsLXdpZHRoLXBhZ2UsIC5taXhlZC1ib2R5IHtcbiAgICAgICAgLy8gY3RhIGJsb2NrXG4gICAgICAgIC5jdGEtYmxvY2sge1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4vLyBQcm9ncmFtcyBsaXN0IHBhZ2Vcbi5wcm9ncmFtcy1saXN0LXBhZ2Uge1xuICAgIC5wcm9ncmFtcy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAvLyBmaWx0ZXIgZm9ybVxuICAgIC5wcm9ncmFtcy1maWx0ZXItZm9ybSB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTBweCAyNXB4IDI1cHggMzVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAyNXB4IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDE1cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveGVzIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIC5zaW5nbGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNHB4IDRweCA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDNweCAzcHggM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGRyb3Bkb3duIGZpbHRlcnNcbiAgICAgICAgLmZpbHRlci1zZXQge1xuICAgICAgICAgICAgLmZpbHRlci1uYW1lIHsgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveGVzIHtcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIC52dyhtYXgtaGVpZ2h0LCAzMDBweCk7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIHdhcyBub25lXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHNlYXJjaCBmb3JtXG4gICAgLnNlYXJjaC1hbmQtcmVzdWx0cy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZDI5NWQ1NTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgMTA1MHB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDcxcHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDAgMzFweCAwIDI4cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzFweCAwIDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHRvcCwgMTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHJpZ2h0LCAzMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0MXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMtd3JhcCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBhbHBoYWJldGljYWwgc2VhcmNoXG4gICAgLmFscGhhYmV0aWNhbC1zZWFyY2gtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmV5O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMXB4IDExcHggMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAxMXB4IDExcHggMTFweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTFweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZXR0ZXJzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxldHRlci1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgMTFweCAxMXB4IDExcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpfmxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcHJvZ3JhbXMgbGlzdFxuICAgIC5wcm9ncmFtcy13cmFwIHtcbiAgICAgICAgLmxldHRlci1wcm9ncmFtcy1saXN0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXAtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5yZXNvdXJjZS1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTExMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9ncmFtcy1saXN0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzRweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2luZ2xlLXByb2dyYW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBjaGVja2Voc3N0c1xuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrc2hlZXQtcHJvZ3JhbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaW5nbGUtcmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB1bmRlY2lkZWRcbiAgICAgICAgLnVuZGVjaWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTBweCAxMHB4IDEwcHggMjJweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQtc2l6ZS0xOCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vLXByb2dyYW1zLWZvdW5kIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8gU1RBRkYgUEFHRVxuICAgICYuc3RhZmYtcGFnZSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybS13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHJlbW92ZSBjbGljayBvbiBzZWFyY2ggaWNvblxuLnNlYXJjaC1mb3JtLXdyYXAge1xuICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZ3JhbXMtdW5kZWNpZGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncoYm90dG9tLCA1MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnVuZGVjaWRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxMHB4IDEwcHggMTBweCAyMnB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA2MHB4KTtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgMTE5MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDExOTBweDtcbiAgICAgICAgfVxuICAgICAgICAudHh0LXNpemUtMTgge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFmZi13cmFwIHtcbiAgICAvLyBzaW5nbGUgbWVtYmVyXG4gICAgLnNpbmdsZS1tZW1iZXIge1xuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA0MHB4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZW1iZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIG1lbWJlciBjb2x1bW5zXG4gICAgICAgICAgICAuaW5uZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgODBweCA5MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweCA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBtZW1iZXIgaW1hZ2VcbiAgICAgICAgICAgICAgICAubWVtYmVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE5M3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDcycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBtZW1iZXIgbmFtZXNcbiAgICAgICAgICAgICAgICAubWVtYmVyLW5hbWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDM0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tZW1iZXItdHlwZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1iO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBtZW1iZXIgY29udGFjdHMgXG4gICAgICAgICAgICAgICAgLm1lbWJlci1jb250YWN0cyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gcmVhZC1tb3JlXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDQwcHggNDBweCA0MHB4IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyNXB4IDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1lbWJlciBpbmZvXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMjAwcHggMTEzcHggOTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMDBweCAxMTNweCA5NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDYwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBUeHQgcGFnZVxuLnBhZ2UtY29udGVudCB7XG4gICAgJi50eHQtcGFnZSB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDE1NTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogMTU1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA0MDQgcGFnZVxuLm5vdC1mb3VuZCB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDI1OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBmb2xkLWFuaW1hdGlvbiAycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDUzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTYycHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA5MHB4IDkwcHggOTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NjJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA5MHB4IDkwcHggOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNvbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjVweCAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDcwcHggNzBweCA3MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDcwcHggNzBweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEzcHggMTNweCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTNweCAxM3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjY0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyNTVweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgNDBweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWFyY2ggcmVzdWx0cyBwYWdlXG4uaW5uZXItc2VhcmNoLWZvcm0ge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWw7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3B1cC1yb3RhdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ob2xkZXIge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1heC13aWR0aCwgMTA1NHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDU0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4IDEwcHggMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE2cHggMjNweCAxNnB4IDI4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1zdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1mb3VuZCB7XG4gICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgNTBweCAwIDQwcHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXdyYXAge1xuICAgIC5zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgMzNweCA1OXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggNTlweDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1heC13aWR0aCwgMTIwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtdHlwZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzdWx0LWV4Y2VycHQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS4xMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc3VsdC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaXRlbWFwXG4uc2l0ZW1hcC1jb250ZW50LXdyYXAge1xuICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAubGV0dGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDM0OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA3NTNweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAyOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1M3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRhY3RzXG4uY29udGFjdC1jYXJkcyB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGUtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUYwO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDUxM3B4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDM4cHggNjBweCAzOXB4IDY4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDYwcHggMzlweCA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDExcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5waG9uZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2N0aXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdXJzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctYm90dG9tLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWZvcm0tc2VjdGlvbiB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA5MnB4IDEwN3B4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZzogOTJweCAxMDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTI5cHgpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnNlY29uZC1sYXllciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoaXJkLWxheWVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5pbmphLWZvcm1zLWZvcm0td3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICAudncocGFkZGluZywgNDBweCk7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDYwcHgpO1xuICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgfVxuICAgIC5uZi1mb3JtLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcCAubmYtZmllbGQtZWxlbWVudD5kaXYsIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPWJ1dHRvbl0pLCAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgfSBcbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgIH0gXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7ICBcbiAgICB9XG4gICAgLm5mLWZvcm0tY29udGVudCAubGlzdHNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50IGRpdiwgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCwgLm5mLWZvcm0tY29udGVudCBzZWxlY3QubmluamEtZm9ybXMtZmllbGQ6bm90KFttdWx0aXBsZV0pIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDc5cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9YnV0dG9uXSwgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZi1lcnJvci5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5mLWZvcm0tY29udGVudCAubGlzdC1zZWxlY3Qtd3JhcD5kaXYgZGl2OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhyaWdodCwgMjBweCk7XG4gICAgICAgICAgICAudncoYm90dG9tLCAxMXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgLm5mLWZvcm0tY29udGVudCBpbnB1dC5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gICAgaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZm9sZC1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wZGVnKVxuICAgIH1cbiAgXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpXG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wZGVnKVxuICAgIH1cbn1cblxuXG4vLyBzY3JvbGxiYXJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogQG1haW4teWVsbG93O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAc2VjLWJsdWU7XG59XG5cbi5zaW5nbGUtYmxvZy1hcnRpY2xlIHtcbiAgICAud3lzaXd5Zy1ibG9jayB7XG4gICAgICAgICYud2l0aC1tYXJnaW5zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC14LWRlc2t0b3AtMTYyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlLWNvbnRlbnQge1xuICAgIC5yZWxhdGVkLWV2ZW50cyB7XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE2MiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBlbnJvbGxtZW50IGNhbGVuZGFyXG4uY2FsZW5kYXItd3JhcCB7XG4gICAgLmZvcm1zLXRhYmxlLWJsb2NrIHtcbiAgICAgICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybXMtdGFibGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBHbG9iYWwgVmFyaWFibGVzXG5cbkBnbG9iYWxfcGFyZW50OiBncmlkO1xuQGdsb2JhbF9jb2x1bW5fcHJlZml4OiBjb2w7XG5AZ2xvYmFsX3Jvd19wcmVmaXg6IHJvdztcbkBnbG9iYWxfaW5uZXJfb2Zmc2V0X3ByZWZpeDogb2Zmc2V0O1xuXG4vLyBHcmlkINCecmllbnRhdGlvbiB8IEZsZXhCb3ggTW9kZWwgfFxuXG4uZ3JpZC1yb3ctZmxleG1vZGVsKEBjdXN0b21fcm93X3ByZWZpeDpyb3ctLWZsZXgsQGRpc3BsYXk6ZmxleCxAZmxleC1kaXJlY3Rpb246cm93LEBmbGV4LXdyYXA6d3JhcCxAanVzdGlmeS1jb250ZW50OmluaGVyaXQsQGFsaWduLWl0ZW1zOmluaGVyaXQsQGFsaWduLWNvbnRlbnQ6YXV0bykge1xuICAuQHtjdXN0b21fcm93X3ByZWZpeH0ge1xuICAgIGRpc3BsYXk6IEBkaXNwbGF5OyAvLyBmbGV4IHwgaW5saW5lLWZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogQGZsZXgtZGlyZWN0aW9uOyAvLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4gICAgZmxleC13cmFwOiBAZmxleC13cmFwOyAvL25vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5LWNvbnRlbnQ7IC8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IEBhbGlnbi1pdGVtczsgLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IEBhbGlnbi1jb250ZW50OyAvLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaDtcblxuICAgIC8vIE5vdGUgdGhhdCBmbG9hdCwgY2xlYXIgYW5kIHZlcnRpY2FsLWFsaWduIGhhdmUgbm8gZWZmZWN0IG9uIGEgZmxleCBpdGVtLiBNb3JlIGluZm8gPiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4gIH1cbn1cblxuLmdyaWQtY29sLWZsZXhtb2RlbChAY3VzdG9tX2NvbF9wcmVmaXg6Y29sLS1mbGV4KSB7XG4gIC5Ae2N1c3RvbV9jb2xfcHJlZml4fSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1ncm93OiAwOyAvLyBkZWZhdWx0IDBcbiAgICBmbGV4LXNocmluazogMTsgLy8gMVxuICAgIGZsZXgtYmFzaXM6IGF1dG87IC8vIDxsZW5ndGg+IHwgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBhdXRvOyAvLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoO1xuICB9XG59XG5cbi8vIEdyaWQg0J5yaWVudGF0aW9uIHwgRmxvYXRzIHxcblxuLmdyaWQtcm93LWZsb2F0cyhAY3VzdG9tX3Jvd19wcmVmaXg6cm93LS1sZWZ0LEBvcmllbnRhdGlvbjpsZWZ0LEB3aWR0aDoxMDAlKSB7XG4gIC5Ae2N1c3RvbV9yb3dfcHJlZml4fSB7XG4gICAgd2lkdGg6IH4nQHt3aWR0aH0nO1xuICAgIGZsb2F0OiB+J0B7b3JpZW50YXRpb259JztcbiAgfVxufVxuXG4uZ3JpZC1jb2wtb3JpZW50YXRpb24oQGN1c3RvbV9jb2xfcHJlZml4OmNvbCxAZGlzcGxheTpibG9jayxAb3JpZW50YXRpb246bGVmdCkge1xuICAuQHtjdXN0b21fY29sX3ByZWZpeH0ge1xuICAgIGZsb2F0OiB+J0B7b3JpZW50YXRpb259JztcbiAgICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgfVxufVxuXG4vLyAgR3JpZCBHZW5lcmF0b3JzXG5cbi8vX19fX19fX0hFSUdIVF9fX19fX19fX19fX19fX19cblxuLmdlbmVyYXRlLXZlcnRpY2FsLWdyaWQoQG4sQGk6MSxAcHJlZml4LEB2YWx1ZToxMDAsQHVuaXQpIHdoZW4gKEBpID08IEBuKSB7XG4gIEBuYW1lOiBmbG9vcihAdmFsdWUgLyBAaSk7XG4gIC5Ae2dsb2JhbF9jb2x1bW5fcHJlZml4fS1Ae3ByZWZpeH0tQHtuYW1lfSB7XG4gICAgQG1hdGhfdmFsdWU6IEB2YWx1ZSAvIEBpO1xuICAgIGhlaWdodDogfidAe21hdGhfdmFsdWV9QHt1bml0fSc7XG4gIH1cblxuICAuZ2VuZXJhdGUtdmVydGljYWwtZ3JpZChAbiwgKEBpICsgMSksIEBwcmVmaXgsIEB2YWx1ZSwgQHVuaXQpO1xufVxuXG4vL19fX19fX19XSURUSF9fX19fX19fX19fX19fX19fXG5cbi5nZW5lcmF0ZS1ob3Jpem90YWwtZ3JpZChAbixAaToxLEBwcmVmaXgsQHZhbHVlOjEwMCxAdW5pdCxAc3F1YXJlOmZhbHNlKVxuICB3aGVuXG4gIChAaSA9PCBAbikge1xuICBAbmFtZTogZmxvb3IoQHZhbHVlIC8gQGkpO1xuICAuQHtnbG9iYWxfY29sdW1uX3ByZWZpeH0tQHtwcmVmaXh9LUB7bmFtZX0ge1xuICAgIEBtYXRoX3ZhbHVlOiBAdmFsdWUgLyBAaTtcbiAgICB3aWR0aDogfidAe21hdGhfdmFsdWV9QHt1bml0fSc7XG5cbiAgICAmIHdoZW4gKEBzcXVhcmUgPSB0cnVlKSB7XG4gICAgICAmLmFicy1zcXVhcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB+J0B7bWF0aF92YWx1ZX1Ae3VuaXR9JztcbiAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICBAaGFsZl9tYXRoOiAoQHZhbHVlIC8gQGkpLzI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IH4nQHtoYWxmX21hdGh9QHt1bml0fSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoQG4sIChAaSArIDEpLCBAcHJlZml4LCBAdmFsdWUsIEB1bml0LCBAc3F1YXJlKTtcbn1cblxuLy9fX19fX19fX09GRlNFVF9fX19fX19fX19fX1xuXG4uZ2VuZXJhdGUtb2Zmc2V0KEBuLEBpOjEsQHByZWZpeCxAcHJvcGVydGllLEB2YWx1ZToxMDAsQHVuaXQpIHdoZW4gKEBpID08IEBuKSB7XG4gIEBuYW1lOiBAaTtcbiAgLkB7Z2xvYmFsX2lubmVyX29mZnNldF9wcmVmaXh9LUB7cHJlZml4fS1Ae25hbWV9IHtcbiAgICBAbWF0aF92YWx1ZTogQHZhbHVlIC8gQGk7XG4gICAgQHtwcm9wZXJ0aWV9OiB+J0B7bWF0aF92YWx1ZX1Ae3VuaXR9JztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmdlbmVyYXRlLW9mZnNldChAbiwgKEBpICsgMSksIEBwcmVmaXgsIEBwcm9wZXJ0aWUsIEB2YWx1ZSwgQHVuaXQpO1xufVxuXG4vLyBEZWZhdWx0IFNldFVwXG5cbi5nZW5lcmF0ZS1ob3Jpem90YWwtZ3JpZCgxMCwgMSwgZCwgMTAwLCAnJScsIHRydWUpO1xuXG5AbWVkaWEgQHRhYmxldCB7XG4gIC5nZW5lcmF0ZS1ob3Jpem90YWwtZ3JpZCgxMCwgMSwgdCwgMTAwLCAnJScsIHRydWUpO1xufVxuQG1lZGlhIEBtb2JpbGUge1xuICAuZ2VuZXJhdGUtaG9yaXpvdGFsLWdyaWQoMTAsIDEsIG0sIDEwMCwgJyUnLCB0cnVlKTtcbn1cblxuLmdlbmVyYXRlLW9mZnNldCg1LCAxLCBkLCBwYWRkaW5nLCA1LCAncmVtJyk7XG5cbi5ncmlkLXJvdy1mbG9hdHM7XG4uZ3JpZC1jb2wtb3JpZW50YXRpb247XG4iLCIvLyBDb250YWluZXJzXG4ubWF4LXctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICYucmlnaHQtZW5kbGVzcyB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53LTE1OTYge1xuICAgICAgbWF4LXdpZHRoOiAxNTk2cHg7XG4gICAgfVxuICAgICYudy0xNjI0IHtcbiAgICAgIG1heC13aWR0aDogMTYyNHB4O1xuICAgIH1cbiAgICAmLnctMTYzOCB7XG4gICAgICBtYXgtd2lkdGg6IDE2MzhweDtcbiAgICB9XG4gICAgJi53LTE2NDIge1xuICAgICAgbWF4LXdpZHRoOiAxNjQycHg7XG4gICAgfVxufVxuICBcbi8vIE9mZnNldHNcbi5vZmZzZXQteCB7XG4gICYtZGVza3RvcC0xNDgge1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAudncocGFkZGluZy1sZWZ0LCAxNDhweCk7XG4gICAgICAudncocGFkZGluZy1yaWdodCwgMTQ4cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0OHB4O1xuICAgIH1cbiAgfVxuICAmLWRlc2t0b3AtMTM0IHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMTM0cHgpO1xuICAgICAgLnZ3KHBhZGRpbmctcmlnaHQsIDEzNHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTM0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzRweDtcbiAgICB9XG4gIH1cbiAgJi1kZXNrdG9wLTEzOSB7XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDEzOXB4KTtcbiAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCAxMzlweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTM5cHg7XG4gICAgfVxuICB9XG4gICYtZGVza3RvcC0xNjIge1xuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAudncocGFkZGluZy1sZWZ0LCAxNjJweCk7XG4gICAgICAudncocGFkZGluZy1yaWdodCwgMTYycHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZS1mb290ZXIgQ1RBIHNlY3Rpb25cbi5jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgcGFkZGluZzogMjVweCAwIDMwcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDQ1OHB4IDBweCAwcHgpO1xuICAgICAgLnZ3KHBhZGRpbmcsIDE0OHB4IDBweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggNDU4cHggMHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDE0OHB4IDBweDtcbiAgICB9XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgJi5ib3VuY2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncobWFyZ2luLXRvcCwgMzBweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyOXB4IDkxcHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLCAwIDI1cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDkxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN0YS1zbGlkZS1idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbi8vIENPTU1PTiBVU0VEXG5cbi8vIGFydGljbGUgbWV0YVxuLmFydGljbGUtbWV0YSB7XG4gIEBtZWRpYSBAbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTZweCk7XG4gIH1cbiAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZGF0ZSB7XG4gICAgICBjb2xvcjogQGRhcmstZ3JleTtcbiAgfVxuICAuc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiBAZGFyay1ncmV5O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gIH1cbiAgLmNhdGVnb3J5IHtcbiAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICB9XG4gIH1cbn1cblxuLy8gc2hhcmUgYnV0dG9ucyBpbiBhcnRpY2xlXG4uc2hhcmUtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHAge1xuICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gIH1cbiAgLnNvY2lhbC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAudncod2lkdGgsIDM1cHgpO1xuICAgICAgICAgIC52dyhoZWlnaHQsIDM1cHgpO1xuICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgOXB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICB9XG4gICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIC0xcHgpO1xuICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA4cHgpO1xuICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgLTJweCk7XG4gICAgICAgICAgICAgICAgICAudncobGVmdCwgMXB4KTtcbiAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxNHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cblxuLy8gQW5pbWF0ZVxuLmZhZGUtZWwge1xuICBAbWVkaWEgQG1pbjEwMjQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSxvcGFjaXR5O1xuICB9XG59XG5cbi8vIENoYXQgZXh0ZXJuYWwgc3R5bGVzXG4uTXVpVHlwb2dyYXBoeS1yb290Lk11aVR5cG9ncmFwaHktYnV0dG9uLkZhYi10ZXh0LkZhYi10ZXh0RXhwYW5kZWQub2NsdC1mMGlsYXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aUZhYi1yb290Lk11aUZhYi1leHRlbmRlZC5NdWlGYWItc2l6ZUxhcmdlLk11aUZhYi1zZWNvbmRhcnkuTXVpRmFiLXJvb3QuTXVpRmFiLWV4dGVuZGVkLk11aUZhYi1zaXplTGFyZ2UuTXVpRmFiLXNlY29uZGFyeS5GYWItYnV0dG9uLm9jbHQtbGM3OTZ4IHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgLnZ3KHdpZHRoLCA4MnB4KTtcbiAgICAgIC52dyhoZWlnaHQsIDgycHgpO1xuICAgICAgLy8udncobWFyZ2luLWxlZnQsIDhweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgXG59IiwiLmJ0bi1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAudncocGFkZGluZywgMTlweCA1NXB4KTtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgIC52dyhmb250LXNpemUsIDE2cHgpO1xuICAgICAgICAudncocGFkZGluZywgMTlweCA1NXB4KTtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTlweCA1NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgfVxuICAgICYueWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyNnB4IDMycHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyNnB4IDI4cHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlcm8tY3RhIHtcbiAgICAgICAvLyBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4KTtcbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCIvLyBGb250IHNpemVzXG4udHh0IHtcbiAgICAmLXNpemUtMTQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmLXNpemUtMTUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmLXNpemUtMTYge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLXNpemUtMTgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS0yMCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS0yMiB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDIycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTI0IHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTI4IHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI4cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTMwIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtMzYge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzZweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtNDAge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtNDgge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCA0OHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS02MiB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNTJweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDYycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTcwIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCA3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS03MiB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNjJweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDcycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTkwIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDkwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTEwMCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2l6ZS0xMjAge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaXplLTE1MCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNpemUtMTYwIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCxcbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiXG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2O1xuICAgIC5oZWFkZXItbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0NFMEE1QjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDdweCAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hbGVydC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDMxcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLnR4dC1zaXplLTE2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudHh0LXNpemUtMTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC50eHQtc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbGVydC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnR4dC1zaXplLTE2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC50eHQtc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC50eHQtc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWFsZXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzRweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIGhpZGUgaGVhZGVyXG4gICAgLy8gJi5kb3duLXN0YXRlIHtcbiAgICAvLyAgICAgLnkoLTEwMCUpO1xuICAgIC8vIH1cbiAgICAvLyBtYWluIGhlYWRlclxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAzM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA2MHB4IDYwcHggNDZweCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgMTlweCA2MHB4IDE5cHggMjNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDYwcHggMTlweCAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHNlYXJjaCBmb3IgbW9iaWxlXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAmLm9wZW4tc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtYW5kLWhhbWJ1cmdlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXdyYXAtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBsb2dvIHdyYXBcbiAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDI2MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgODZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG1lbnUgYW5kIGljb25zIHdyYXBcbiAgICAgICAgLm1lbnUtYW5kLWljb25zLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8gbWVudSB3cmFwXG4gICAgICAgICAgICAubWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhNmFkYjU5ZDtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlYXJjaC1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyAvLzIwMFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYub3Blbi10cmFuc2xhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNsYXRlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmZDk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmZDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1haW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDI4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgJi5zZWFyY2gtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtbGV2ZWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCA1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAudncoYm90dG9tLCAtMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDEyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtbGV2ZWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN2Zy1pbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhyaWdodCwgMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDQycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHggMTBweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAvLyBIaWRlIHRoZSAnTWVldCBDQ00nIGxhc3QgaXRlbSBtZW51XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDEwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDYwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzdWJtZW51XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MzQ3MDtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAvLyAudncocGFkZGluZywgMzBweCAxMzZweCAzMHB4IDIzcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMzBweCAyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA0NnB4IDQ2cHggNDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMTM2cHggMzBweCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA0NnB4IDQ2cHggNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTBweCk7IC8vIDEwcHggMThweFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FkYjZjYzg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyAvLyA1cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gLnN1Yi1uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E2YWRiNTNjO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAvLyBzdWIgbWVudSBpbiBzZWFyY2hcbiAgICAgICAgICAgICAgICAmLnNlYXJjaC1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU5NnB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxNTkwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIC0xMzg3cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzODdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc2VhcmNoIGFuZCBoYW1idXJnZXIgd3JhcFxuICAgICAgICAgICAgLnNlYXJjaC1hbmQtaGFtYnVyZ2VyLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC13cmFwLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDQ4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC13cmFwLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWQyOTVkNTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAzMXB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBleHBhbmRlZCBoZWFkZXJcbiAgICAuZXhwYW5kZWQtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTEwMDBweDtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgODM3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogODM3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZGVkLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzOHB4IDI2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyB0b3AgY29udHJvbGxzXG4gICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLngtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHNpZGUgbmF2XG4gICAgICAgICAgICAuc2lkZS1uYXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNXB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCAwcHggMjhweCAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI4cHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxZjYxMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjhweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggMHB4IDI4cHggMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyOHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYW1idWdyZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA1M3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMTFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhci1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3cy1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9vbHMtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmluZGV4LXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBpbm5lciBjb250ZW50XG4gICAgICAgICAgICAuaW5uZXItaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiAwcHghaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIDI0MCUpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1ib3R0b20sIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50LWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gbWFpbiBtZW51IHdyYXBcbiAgICAgICAgICAgICAgICAgICAgJi5tYWluLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRyb3Bkb3ducyBtZW51XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDIxcHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHdzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDExcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDdweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgN3B4IDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGxhaW4gbGlua3MgXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhaW4tbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMzBweCAwIDYwcHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDZweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gc2VhcmNoIHdyYXAgYm94XG4gICAgICAgICAgICAgICAgICAgICYuc2VhcmNoLXdyYXAtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE2cHggMjNweCAxNnB4IDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIzcHggMTZweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2VhcmNoIHJlc3VsdHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHluYW1pYy1zZWFyY2gtaGVhZGVyLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9wdWxhci1zZWFyY2hlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHQtc2l6ZS0xNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC55ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIGNhbGVuZGFyIHdyYXBcbiAgICAgICAgICAgICAgICAgICAgJi5jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZXMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBjb21pbmctZXZlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBuZXdzIHdyYXBcbiAgICAgICAgICAgICAgICAgICAgJi5uZXdzLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGVzLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCA2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51cGNvbWluZy1ldmVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGxhaW4gbGlua3MgXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxhaW4tbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMzBweCAwIDYwcHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNEM0QzRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDZweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJ0bnMgd3JhcFxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gYS16IGluZGV4IHdyYXBcbiAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtaW5kZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE2cHggMjNweCAxNnB4IDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIzcHggMTZweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3JhbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy10b3AsIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxOHB4IDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyYW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3JhbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWxsLXByb2dyYW1zLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lci1oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lIWltcG9ydGFudDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyLWhlYWRlci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxOXB4IDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE5cHggNTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA3cHggMCAyMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDEyMXB4IDAgNjZweCAwKTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZzogMTIxcHggMCA2NnB4IDA7XG4gICAgfVxuICAgIC8vIG1haW4gbmF2XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlYy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haW4tbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VjLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDUwcHgpO1xuICAgICAgICAgICAgICAgICYubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWMtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDYzcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWMtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDI1cHggMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI1cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBUcmFuc2xhdGUgYnV0dG9uXG4gICAgICAgIC50cmFuc2xhdGUtYnRuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZmQ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdXNlZnVsIGxpbmtzXG4gICAgLnVzZWZ1bC1saW5rcyB7XG4gICAgICAgIC51c2VmdWwtbGlua3MtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLW5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA4cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvb3RlciBzdWJcbiAgICAuc3ViZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzFweCAwIDIwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA0NnB4IDQ2cHggNDZweCk7XG4gICAgICAgICAgICAvLyAudncobWFyZ2luLWxlZnQsIDE5NHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA1NHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDEyOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAxOTRweCk7XG4gICAgICAgICAgICAvLyAudncobWFyZ2luLXRvcCwgNTRweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAxMjhweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTk0cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgICAgICAgfVxuICAgICAgICAuZW5yb2xsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQ1cHggNDVweCA0NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxNDFweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDIxcHggNXB4IDI2cHggNXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA0NnB4IDQ2cHggNDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTIxcHgpO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyMXB4IDVweCAyNnB4IDVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0NnB4IDQ2cHggNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnJvbGwtc3ZnIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVucm9sbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmdyZXkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDQ2cHggNDZweCA0NnB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjhweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI4cHggMCAyOHB4IDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQ2cHggNDZweCA0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIC5zdWJmb290ZXItbmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZy1yaWdodCwgMjlweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMjZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29jaWFsLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhY2Vib29rLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmtlZGluLXN2ZywgXG4gICAgICAgICAgICAgICAgICAgIC50d2l0dGVyLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5zdGFncmFtLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAueW91dHViZS1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmZvb3Rlci1uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gY29sb3Bob25cbiAgICAuY29sb3Bob24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDQwcHggMCAwIDE5NHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAxOTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlyc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhdGVtZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCA5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtYnktbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgICY6aG92ZXIgLmVkZXNpZ24taGFuZCxcbiAgICAmOmZvY3VzIC5lZGVzaWduLWhhbmQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogd2F2ZS1hbmltYXRpb247XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgfVxuICAgIC5pY29uLXdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgd2F2ZS1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wZGVnKVxuICAgIH1cbiAgXG4gICAgMTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQuMGRlZylcbiAgICB9XG4gIFxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04LjBkZWcpXG4gICAgfVxuICBcbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC4wZGVnKVxuICAgIH1cbiAgXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQuMGRlZylcbiAgICB9XG4gIFxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwLjBkZWcpXG4gICAgfVxuICBcbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjBkZWcpXG4gICAgfVxuICBcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wZGVnKVxuICAgIH1cbiAgfSIsIi5tYXN0ZXItc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gaG9tZSBoZXJvIHNlY3Rpb25cbi5ob21lLWhlcm8tc2VjdGlvbiB7XG5cbiAgICAuZmlyc3QtbGF5ZXIsXG4gICAgLnNlY29uZC1sYXllcixcbiAgICAudGhpcmQtbGF5ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB9XG5cbiAgICBcbiAgICAvLyBmaXJzdCBtYWluIGxheWVyXG4gICAgLmZpcnN0LWxheWVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1MHB4IDUlIDE4MHB4IDUlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCA1JSAxMjBweCA1JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggMHB4IDQ1OHB4IDBweCk7IC8vIDQ1OFxuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI4OHB4IDAgMzQycHggMCk7IC8vIDMyOFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDQ1OHB4IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMyOHB4IDAgMzQycHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHZpZGVvIGJhY2tncm91bmRcbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOTQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQteC1kZXNrdG9wLTE0OCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgODMycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogODMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYucG9wdXAtcm90YXRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDIycHgpO1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA1NjNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tY3RhIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlY29uZCBsYXllclxuICAgIC5zZWNvbmQtbGF5ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAyJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCAwcHggMzU4cHggMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0NThweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aGlyZCBsYXllclxuICAgIC50aGlyZC1sYXllciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDQlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDBweCAyNThweCAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDQ1OHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpeGVkIG5hdlxuICAgIC5maXhlZC1uYXYge1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDQwcHggMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIC52dyhib3R0b20sIDI1cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgIC52dyhib3R0b20sIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3R0b206IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHdoZW4gc2Nyb2xsZWRcbiAgICAgICAgJi5zY3JvbGxlZC1uYXYge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocmlnaHQsIDUwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAuc2Nyb2xsLWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB3aGVuIHJlYWNoIHRoZSBmb290ZXIgXG4gICAgICAgICYucmVhY2hlZC1mb290ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC00MDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2UtbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQ2cHggNDZweCA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxOHB4IDMwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDAgNDZweCAwKTtcbiAgICAgICAgICAgICAgICAmLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY0NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zY3JvbGwtaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNDZweCA0NnB4IDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDZweCA0NnB4IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vcmUtYnRuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLmVucm9sbC1zdmcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyNHB4KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlzaXQtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjBweClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbmFuY2lhbC1haWQtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMnB4KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3R1ZGVudHMtaGlyZS1zdmcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMnB4KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9naW4tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDI5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjJweClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vcmUtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbiwgOXB4IDAgOHB4IDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubW9iaWxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hhdC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgODlweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgODlweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCA4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhdC13cmFwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhdC1zdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDI0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBQYXRod2F5cyBzZWN0aW9uXG4ucGF0aHdheXMtc2VjdGlvbiB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDQwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxMzBweCk7XG4gICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMzYwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNjBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGxlZnQgc2lkZVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDI0cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDgzOXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDgzOXB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHByb2dyYW0gbmFtZXNcbiAgICAgICAgLm5hbWUtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDZweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzN2RlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgN3B4KTtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDI1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWxlZnQsIDdweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyMHB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDlweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIHJpZ2h0IHNpZGVcbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDYwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmFtcy1pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMxJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHRvcCwgNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDdkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNDY4cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgNDUycHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCAxMjBweCAxMjBweCAxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDUycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMTIwcHggMTIwcHggMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDk1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ5NXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDEyMHB4IDEyMHB4IDEyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDk1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDEyMHB4IDEyMHB4IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZS1pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDU4NnB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA1ODZweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCAxMjBweCAxMjBweCAxMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1ODZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMjBweCAxMjBweCAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFubmVyIHdpdGggc2VhcmNoIHNlY3Rpb25cbi5iYW5uZXItd2l0aC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgMjIxcHggMCAxNTZweCAwKTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZzogMjIxcHggMCAxNTZweCAwO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNDkzcHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAzMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbGwtcHJvZ3JhbXMtYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgLmRlc2t0b3AtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vYmlsZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzApO1xuICAgICAgICAgICAgLmRlc2t0b3AtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAudncod2lkdGgsIDYyNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDYyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taG9sZGVyIHtcbiAgICAgICAgICAgIC5zZWFyY2hib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTZweCAyM3B4IDE2cHggMjhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4IDE2cHggMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzZWFyY2ggcmVzdWx0c1xuICAgICAgICAgICAgLmR5bmFtaWMtc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAubW9iaWxlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbGwtcHJvZ3JhbXMge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maXJzdC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzUyZGVnKTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB6LWluZGV4OiAzOyBcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNTI5cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTEycHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgOTVweCA5NXB4IDk1cHgpO1xuICAgICAgICAgICAgLnZ3KHRvcCwgLTYwcHgpO1xuICAgICAgICAgICAgLnZ3KGxlZnQsIC03MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDUyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOTVweCA5NXB4IDk1cHggOTVweDtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDY2M3B4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDYzOHB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDk1cHggOTVweCA5NXB4KTtcbiAgICAgICAgICAgIC52dyhsZWZ0LCAtMjAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogNjYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA5NXB4IDk1cHggOTVweCA5NXB4O1xuICAgICAgICAgICAgbGVmdDogLTIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGlyZC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgMTEwMnB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDExMjdweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAxMDVweCAxMDVweCAxMDVweCk7XG4gICAgICAgICAgICAudncodG9wLCAtNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MjdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOTVweCA5NXB4IDk1cHggOTVweDtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFjY2VudCBwcm9ncmFtcyBzZWN0aW9uXG4uYWNjZW50LXByb2dyYW1zLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgMTI4cHggMCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmc6IDEyOHB4IDA7XG4gICAgfVxuICAgIC8vIHNvbHV0aW9uIGZvciBzbWFsbGVyIGltYWdlXG4gICAgLnNtYWxsZXItaW1hZ2Uge1xuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAudncobWF4LWhlaWdodCwgNTM2cHgpOyAvLyB3YXMgbWluXG4gICAgICAgICAgICAgICAgLnZ3KG1pbi1oZWlnaHQsIDUzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYxOHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MzZweDsgLy8gd2FzIG1pblxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5NTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA5NTBweCk7XG4gICAgICAgICAgICAudncobWF4LWhlaWdodCwgNTM2cHgpOyAvLyB3YXMgbWluXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzNnB4OyAvLyB3YXMgbWluXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NzA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpO1xuICAgICAgICAgICAgLy8gLnZ3KHBhZGRpbmcsIDQ2cHggNTNweCk7XG4gICAgICAgICAgICAudncocGFkZGluZywgNDZweCA1M3B4IDIwcHggNTNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDY2cHggODNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggODNweDtcbiAgICAgICAgfVxuICAgICAgICAvLyAuaW5uZXItd3JhcCB7IC8vIGFkZGVkXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC8vICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC8vICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAvLyAgICAgICAgIC52dyhtYXgtaGVpZ2h0LCA0MTRweCk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAvLyAgICAgICAgIG1heC1oZWlnaHQ6IDQxNHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICYubGVmdC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLCAyMHB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBTdWNjZXNzIHN0b3JpZXMgc2VjdGlvblxuLnN1Y2Nlc3Mtc3Rvcmllcy1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgMTQ0cHggMCk7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgIHBhZGRpbmc6IDE0NHB4IDA7XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODQ7XG4gICAgfVxuICAgIC8vIHNpbmdsZSBzbGlkZVxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDFweCk7XG4gICAgICAgICAgICAudncod2lkdGgsIDExNjNweCk7IC8vIDE0NjNcbiAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDE2cHgpOyAvLzc2IFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDExNjNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjAwcHgpOyAvLyA4NDZcbiAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDU3cHgpOyAvLzk3XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDsgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGwtdGVzdGltb25pYWwge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNi41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDI2cHggNzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7IC8vIDI1MFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzNjBweCk7IC8vIDQyMHB4XG4gICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzYwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0MDBweCk7IC8vIDUyMFxuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQwMHB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVvdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjAwcHgpOyAvLyAzMDBcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDMyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoYm90dG9tLCAyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTNweCAxM3B4IDEzcHggMjhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzUwcHgpOyAvLzM3MFxuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3R0b20sIDI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxM3B4IDEzcHggMTNweCAyOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYW1lcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0MXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLy8gc2xpZGVyIGNvbnRyb2xsc1xuICAgIC5zbGlkZXItY29udHJvbGxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5jb250cm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNzVweCk7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA3NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzhweCk7IC8vNDZcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGFyYWxsYXggc2VjdGlvblxuLnBhcmFsbGF4LXNlY3Rpb24td3JhcCB7XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi5wYXJhbGxheC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmlubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogNDtcbiAgICAmLnN0YXRpc3RpY3Mtc2xpZGVyIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAgXG4gICAgfVxuICAgIC5jb250YWluZXJzLXdyYXAge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA5NjRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHZoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDk2NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWItY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgMzY1cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzY1cHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgODVweCA4NXB4IDg1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4NXB4IDg1cHggODVweDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubnVtYmVyLXdyYXAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobGVmdCwgLTMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZWZpeCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZWZpeCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNzBweCk7IC8vIDgwXG4gICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgODBweCk7IC8vIDEwMFxuICAgICAgICAgICAgICAgICAgICAudncodG9wLCAtMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjgzO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxldHRlci1zcGFjaW5nLCAtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE3MHB4KTsgLy8yMDBcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxldHRlci1zcGFjaW5nLCAtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNvbmRhcnktdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHRvcCwgMzAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncodG9wLCA1MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHRvcDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncodG9wLCA1MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyh0b3AsIDcwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgLm51bWJlci13cmFwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHRvcCwgMTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncodG9wLCAzODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHRvcDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh0b3AsIDMyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KHRvcCwgNTgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDU4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gTmV3cyBzZWN0aW9uXG4ubmV3cy1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODQ7XG4gICAgfVxuXG4gICAgLy8gdGFic1xuICAgIC50YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRhYiB7XG4gICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmZhZGUtZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDQ4cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgNDVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICYuZXZlbnRzLXRhYiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3LjUlIDMwcHggNy41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIG5ld3MgaG9sZGVyXG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgODRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDUxM3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDUxM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM5ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtbGluayB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnRpY2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGltYWdlXG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNTEzcHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDI4OXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy1saW5rIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDkxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3R0b20sIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAudncocmlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGFydGljbGUgY29udGVudFxuICAgICAgICAuYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE0cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDE0cHggMCAyMHB4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gSW5uZXIgcGFnZXMgaGVybyBibG9ja1xuLmlubmVyLWhlcm8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwMHB4OyAvLyAyNTBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZy10b3AsIDI2MXB4KTtcbiAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgMCAyOTBweCAwKTtcbiAgICAgICAgLnZ3KG1pbi1oZWlnaHQsIDYwMHB4KTsgLy8gYWRkZWRcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2MXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjkwcHggMDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7IC8vIGFkZGVkXG4gICAgfVxuICAgIC8vIHdpdGggYWN0aXZhdGVkIGhlYWRlciBtZXNzYWdlIFxuICAgICYuaGVhZGVyLW1lc3NhZ2Uge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIGFkZGVkXG4gICAgICAgIGJvdHRvbTogMDsgLy8gYWRkZWRcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCA4MzlweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCAyNTBweCAwIDApO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDYzcHggMCA4NHB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogODM5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI1MHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYzcHggMCA4NHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gZXh0cmEgcGFkZGluZ1xuICAgICAgICAmLmV4dHJhLXBhZGRpbmcge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTE4cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vZmZzZXQteC1kZXNrdG9wLTE0OCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLXJpZ2h0LCA2OXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi1wYWdlLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvcHVwLXJvdGF0ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyOXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI0cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXJ0aWZpY2F0ZS10YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgM3B4IDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG5vLWRlc2NyaXB0aW9uXG4gICAgJi5uby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tcGFnZS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCA5MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNtYWxsZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNjJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB3aXRoIGRlc2NyaXB0aW9uIFxuICAgICYud2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3JpZCBpdGVtcyBibG9ja1xuLmdyaWQge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIC52dyhjb2x1bW4tZ2FwLCAyM3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDAgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAzMHB4IDdweCA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwIDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLCAwIDBweCA2MHB4IDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHggNjBweCAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyNzdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMDAxRTYxIDEyLjQ1JSwgcmdiYSgwLCAzMCwgOTcsIDApIDgwLjUxJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgOTFweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAwIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCA4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuZGVjaWRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEwcHggMTBweCAxMHB4IDIycHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjJweDtcbiAgICAgICAgfVxuICAgICAgICAudHh0LXNpemUtMTgge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aHJlZSBjb2x1bW5zIFxuICAgICYudGhyZWUtY29sdW1ucyB7XG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA1MTNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvdXIgY29sdW1uc1xuICAgICYuZm91ci1jb2x1bW5zIHtcbiAgICAgICAgLmdyaWQtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgLnZ3KGNvbHVtbi1nYXAsIDIzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzc4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNwYWNlciBibG9ja1xuLnNwYWNlciB7XG4gICAgJi5leHRyYS1zbWFsbCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDI4cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmVndWxhciB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGFyZ2Uge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCAxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDE0NHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmV4dHJhLWxhcmdlIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDE2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCcmVhZGNydW1icyBibG9ja1xuLmJyZWFkY3J1bWJzIHtcbiAgICAvLyBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgIC8vICAgICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XG4gICAgLy8gfVxuICAgIHotaW5kZXg6IDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgLy8gICAgIC52dyhtYXJnaW4sIDMwcHggMCA4MHB4IDApO1xuICAgIC8vIH1cbiAgICAvLyBAbWVkaWEgQG1pbjE5MjAge1xuICAgIC8vICAgICBtYXJnaW46IDMwcHggMCA4MHB4IDA7XG4gICAgLy8gfVxuICAgIC8vIGZvciB0ZXh0IHBhZ2VcbiAgICAmLnR4dC1wYWdlIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxOTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBzaW5nbGUgdGVtcGxhdGUgZm9yIG5ld3MgYW5kIGV2ZW50c1xuICAgICYuc2luZ2xlLXRlbXBsYXRlIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmctdG9wLCAxOTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTdHlsZSB0aGUgZHJvcGRvd24gY29udGFpbmVyXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1heC1oZWlnaHQsIDMwMHB4KTtcbiAgICAgICAgICAgICAgICAudncodG9wLCAxN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaG9tZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDMwcHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG9tZS1zdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbWFnZSBibG9ja1xuLmltYWdlLWJsb2NrIHtcbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDk1MHB4KTtcbiAgICAgICAgICAgIC8vLnZ3KGhlaWdodCwgNTM2cHgpO1xuICAgICAgICAgICAgLnZ3KG1heC1oZWlnaHQsIDUzNnB4KTsgLy8gd2FzIG1pblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogOTUwcHg7XG4gICAgICAgICAgICAvL2hlaWdodDogNTM2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzNDcwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDYzOXB4KTtcbiAgICAgICAgICAgIC8vIC52dyhoZWlnaHQsIDUzNnB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA2NnB4IDgzcHggNjZweCA4M3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDYyN3B4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggODNweCA2NnB4IDgzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLXdyYXAgeyAvLyBhZGRlZFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2ltcGxlLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgLm1haW4tdGl0bGUsIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZmJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpbXBsZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0LnllbGxvdyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4YWN0LWFkZHJlc3Mge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLCAxNnB4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhY2Vib29rLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlua2VkaW4tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMTdweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAvLyBzbWFsbCBzaXplXG4gICAgICAgICAgICAmLnNpemUtNDgge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDQ4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmODY7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG5zLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICYucmlnaHQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC8vIHJpZ2h0IGltYWdlIHZhcmlhdGlvblxuICAgICAgICAmLnJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDBweCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5MTdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkZXBhcnRtZW50IGNhbGxvdXQgaW4gc2luZ2xlIHByb2dyYW1cbiAgICAgICAgJi5wcm9ncmFtLWRlcGFydG1lbnQtY2FsbG91dCB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDk1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gLnZ3KG1heC1oZWlnaHQsIDUzNnB4KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNTM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXBhcnRtZW50LWNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV4YWN0LWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobWF4LWhlaWdodCwgNTM2cHgpOyBcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCAwIDU1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDAgNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzb2x1dGlvbiBmb3Igc21hbGxlciBpbWFnZVxuICAgIC5zbWFsbGVyLWltYWdlIHtcbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDYxOHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnZ3KG1heC1oZWlnaHQsIDUzNnB4KTsgLy8gd2FzIG1pblxuICAgICAgICAgICAgICAgIC52dyhtaW4taGVpZ2h0LCA1MzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MThweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTM2cHg7IC8vIHdhcyBtaW5cbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDk1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGF0aXN0aWNzIGJsb2NrXG4uc3RhdGlzdGljcy1zZWN0aW9uIHtcbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgNzBweCAxMDFweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMTAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdGlzdGljcy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnNpbmdsZS1zdGF0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHdpZHRoLCAzMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVycyB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmJpZy1udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1iO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gc21hbGwgbnVtYmVyIG9uIHRoZSByaWdodCBzaWRlXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuc21hbGwtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iaWctbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVHdvIGNhcmRzIG9mIGNvbnRlbnQgYmxvY2tcbi50d28tY2FyZHMtb2YtY29udGVudCB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDc4OXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDc0cHggOTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3ODlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc0cHggOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCAwIDU1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggMCA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGVzdGltb25pYWwgYmxvY2tcbi50ZXN0aW1vbmlhbC1ibG9jayB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgNDVweCA1MHB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDY1cHggOTBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDI4MHB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyODBweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDMyOHB4KTtcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAzMzNweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgNzVweCA3NXB4IDc1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDEwMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3NXB4IDc1cHggNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3RlLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDNweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhsZWZ0LCAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA5NjhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAvLyAudncoZm9udC1zaXplLCA0MHB4KTtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDk2OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLy8gLnZ3KHdpZHRoLCA0NjBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEzcHggMTNweCAxM3B4IDI4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLy8gLnZ3KHdpZHRoLCA1NjJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMCA1NXB4IDU1cHggNTVweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEzcHggMTNweCAxM3B4IDI4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDU2MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNDFweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQxcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmdWxsIHdpZHRoXG4gICAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyBzbGlkZXIgY29udHJvbGxzXG4gICAgLnNsaWRlci1jb250cm9sbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDI1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNzVweCk7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA3NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0LWNvbnRyb2xsIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VjLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMzhweCk7IC8vNDZcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVHdvIGltYWdlcyBibG9ja3MgXG4udHdvLWltYWdlcy1ibG9ja3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDEyOHB4IDApO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBwYWRkaW5nOiAxMjhweCAwO1xuICAgIH1cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDkzMnB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDUzNnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDkzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTM0NzA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgNjI3cHgpO1xuICAgICAgICAgICAgLy8gLnZ3KGhlaWdodCwgNTM2cHgpO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDY2cHggODNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MjdweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NnB4IDgzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRucy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmQtbGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgMHB4IDU1cHggNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDU1cHggNTVweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMjBweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDAgNTVweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gc2VydmluZyB0aGUgYW5pbWF0aW9uXG4gICAgLmxlZnQtc2lkZSwgLnJpZ2h0LXNpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLy8gV1lTSVdZRyBibG9ja1xuLnd5c2l3eWctYmxvY2sge1xuICAgICYud2l0aC1tYXJnaW5zIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNzdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMTA3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDQ4cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDM1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAyNHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDI1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzBweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICB1IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoaGVpZ2h0LCA1MDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWI7XG4gICAgfVxuXG4gICAgLy8gZnVsbC13aWR0aCBsaSBpdGVtc1xuICAgICYuZnVsbC1saS1pdGVtcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbmluamEgZm9ybXNcbiAgICAubmYtZmllbGQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4ubmluamEtZm9ybXMtZm9ybS13cmFwIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpbmdsZSBpbWFnZSBibG9ja1xuLnNpbmdsZS1pbWFnZS1ibG9jayB7XG4gICAgJi53aXRoLW1hcmdpbnMge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCA3N3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbiwgMCAxMDdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMDdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncod2lkdGgsIDk3NnB4KTtcbiAgICAgICAgICAgIC52dyhoZWlnaHQsIDU0OXB4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgd2lkdGg6IDk3NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZBUSBibG9ja1xuLmZhcS1ibG9jayB7XG4gICAgJi55ZWxsb3cge1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgJi50YWJsZXMge1xuICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLmdyZXkge1xuICAgICAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU5RjA7XG4gICAgICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYud2l0aC1tYXJnaW5zIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNzdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMTA3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDY2cHggNjdweCA2MHB4IDY3cHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgODZweCAxMDdweCA4MHB4IDEwN3B4KTtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgcGFkZGluZzogODZweCAxMDdweCA4MHB4IDEwN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgICAgICAgICAudncoZm9udC1zaXplLCAyOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMzRweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWMtYmx1ZTtcbiAgICAgICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBwLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWJvdHRvbSwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWdpc3Rlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gd2l0aCB0YWJsZVxuICAgICYudGFibGVzIHtcbiAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyB0YWJsZSBoZWFkaW5nXG4gICAgICAgICAgICAgICAgLnRhYmxlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMzRweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0LXNpemUtMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gdGFibGUgcm93XG4gICAgICAgICAgICAgICAgLnRhYmxlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDE5NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTVweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAwcHggMCAwIDY2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3RhZmYgbWVtYmVyc1xuICAgICYuc3RhZmYtbWVtYmVycy1ibG9jayB7XG4gICAgICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA0NnB4IDY3cHggNjBweCA2N3B4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA0NnB4IDEwN3B4IDYwcHggMTA3cHgpO1xuICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDZweCAxMDdweCA2MHB4IDEwN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxOHB4IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgLml0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHdzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIC5yZWdpc3Rlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJlc291cmNlcyBsaXN0IGJsb2NrXG4gICAgJi5yZXNvdXJjZXMtbGlzdC1ibG9jayB7XG4gICAgICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMjZweCA2N3B4IDYwcHggNjdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzNnB4IDEwN3B4IDgwcHggMTA3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDEwN3B4IDgwcHggMTA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybXMtdGFibGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAuZm9ybXMtdGFibGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIC50YWJsZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDlweCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFF1b3RlIGJsb2NrXG4ucXVvdGUtYmxvY2sge1xuICAgICYud2l0aC1tYXJnaW5zIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNzdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMTA3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncocGFkZGluZywgNjBweCk7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMzBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDVEEgYmxvY2tcbi5jdGEtYmxvY2sge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgLm1haW4tdGl0bGUsIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNjE4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA3N3B4IDYxcHggNzdweCA3N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA2MThweCk7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDc3cHggNjFweCA3N3B4IDEwN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc3cHggNjFweCA3N3B4IDEwN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvd25sb2FkcyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDYwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3dubG9hZHMtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLCAzMHB4IDAgMjBweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGRvd25sb2FkcyBibG9ja1xuICAgICAgICAgICAgICAgIC5kb3dubG9hZHMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC10ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC15ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTVweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDIycHggNDBweCAyMnB4IDI2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDIyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCAwcHggNTVweCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNDBweCAyMnB4IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1NXB4IDU1cHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHRvcCwgMjlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhyaWdodCwgMzhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxOXB4IDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tbGVmdCwgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAxN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA1NjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA2OXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFsbC1jaGVja3NoZWV0cy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb3Vyc2VzIGJsb2NrXG4uY291cnNlcy1ibG9jayB7XG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgLnZ3KGdhcCwgMjBweCk7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1iO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50eHQtc2l6ZS0xOCB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItYm90dG9tLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXNvdXJjZXMgbGlzdCBibG9jayBcbi5yZXNvdXJjZXMtYmxvY2sge1xuXG4gICAgLm1haW4tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgLnZ3KGNvbHVtbi1nYXAsIDMwcHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLXJlc291cmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC8vIC52dyh3aWR0aCwgNDU4cHgpO1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogNDU4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuZGF0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAxMzdweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDEzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDAgMzVweCAzNXB4IDM1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweCAzNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA1OXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA1OXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGluay1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtbmFtZSB7XG4gICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGxvYWQgbW9yZSByZXNvdXJjZXMgYnRuXG4gICAgLmxvYWQtbW9yZS1idG4ge1xuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVHdvIGltYWdlcyBibG9ja1xuLnR3by1pbWFnZXMtYmxvY2sge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgJi5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgNzc2cHgpO1xuICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ0MXB4KTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCAwIDU1cHggNTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFZpZGVvIGJsb2NrXG4udmlkZW8tYmxvY2sge1xuICAgICYud2l0aC1tYXJnaW5zIHtcbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgNzdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMTA3cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA0NjFweCk7IC8vIDQ2MVxuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgNDVweCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA3ODRweCk7IC8vIDgxM1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0NDFweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCA2NTBweCk7IC8vIDc4MVxuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCA0NXB4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNDhweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE2NjAge1xuICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNDQwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncod2lkdGgsIDc4NHB4KTsgLy83NDhcbiAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0NDFweCk7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDU1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1wbGF5LWJ0biB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgOTJweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDkycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1wb3N0ZXItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA0NDFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2luZ2xlIGNvbHVtbiBsYXlvdXRcbiAgICAgICAgJi5jb2x1bW4tbGF5b3V0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCA2NDFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAudncoaGVpZ2h0LCA2NDFweCk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogNjQxcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEF1dGhvciBibG9ja1xuLmF1dGhvci1ibG9jayB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDM0cHggNTlweCAyOXB4IDU5cHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDU5cHggMjlweCA1OXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgIC5hdXRob3ItaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3ItbmFtZXMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUYWJzIGJsb2NrXG4udGFicy1ibG9jayB7XG4gICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDcwcHggOTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgICAgIC52dyhwYWRkaW5nLCA5MHB4IDEzNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCA1NXB4IDU1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB0YWJzXG4gICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tcmlnaHQsIDM2cHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB0YWIgY29udGVudFxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDgwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDQ1OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDAgNTVweCA1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggMCA1NXB4IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncod2lkdGgsIDQyM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1sZWZ0LCA4MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCA0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi10b3AsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmctbGVmdCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTY2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncobGVmdCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudncodG9wLCA5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgYW5kIHRleHQgb24gYmFja2dyb3VuZCBibG9jayBcbi5pbWFnZS13aXRoLXRleHQtb24tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAudncocGFkZGluZywgOTBweCAxMDdweCk7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICB9XG4gICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAxMDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICB9XG4gICAgLmltYWdlLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyh3aWR0aCwgOTc2cHgpO1xuICAgICAgICAgICAgLnZ3KGhlaWdodCwgNTQ5cHgpO1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggMCA1NXB4IDU1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICB3aWR0aDogOTc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0OXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweCAwIDU1cHggNTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC13cmFwIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLWg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgNDhweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDM1cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCA0MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoZm9udC1zaXplLCAyNHB4KTtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE0NDAge1xuICAgICAgICAgICAgICAgIC52dyhmb250LXNpemUsIDE4cHgpO1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAyMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZy1sZWZ0LCAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLWJvdHRvbSwgMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTQ0MCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGxlZnQsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyh0b3AsIDhweClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHNlYy1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb3JtcyB0YWJsZSBibG9ja1xuLmZvcm1zLXRhYmxlLWJsb2NrIHtcbiAgICAubWF4LXctY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG4gICAgLmZvcm1zLXRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIHRhYmxlIGhlYWRpbmdcbiAgICAgICAgLnRhYmxlLWhlYWRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMzRweCAwKTtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dC1zaXplLTI0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4teWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhbGVuZGFyLWhlYWRpbmctcm93IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyMnB4IDApO1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNDVweCA0NXB4IDQ1cHggMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweCA0NXB4IDQ1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRhYmxlIHJvd1xuICAgICAgICAudGFibGUtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTlGMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTRweCAwIDE0cHggMzdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDM3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgMjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KGhlaWdodCwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDE0cHggMCAxNHB4IDcwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2FsZW5kYXIgcGFnZVxuICAgICAgICAgICAgJi5jYWxlbmRhci1saXN0IHtcbiAgICAgICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTRweCAwIDE0cHggNzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxNHB4IDAgMTRweCAzN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGdlbmVyaWMgdGFibGVzIHN0eWxlc1xuLmdlbmVyaWMtdGFibGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLm1heC13LWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWMteWVsbG93O1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gdGFibGUgaGVhZFxuICAgICAgICAudGFibGUtaGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDU1cHggNTVweCA1NXB4IDApO1xuICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzNHB4IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQtc2l6ZS0yNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyB0YWJsZSBzdWJoZWFkXG4gICAgICAgIC50YWJsZS1zdWJoZWFkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgMTNweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHRhYmxlIGNvbHVtbnMgaGVhZGluZ1xuICAgICAgICAudGFibGUtY29sdW1ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFOUYwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAxM3B4IDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gdGFibGUgcm93c1xuICAgICAgICAudGFibGUtcm93cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDEzcHggMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAc2VjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjYWxlbmRhciBsaXN0IGJsb2NrXG4gICAgICAgICAgICAmLmNhbGVuZGFyLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdHdvIGNvbHVtbnNcbiAgICAmLnR3by1jb2x1bW5zLXRhYmxlLWJsb2NrIHtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIC50YWJsZS1yb3dzIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtY29sdW1ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aHJlZSBjb2x1bW5zXG4gICAgJi50aHJlZS1jb2x1bW5zLXRhYmxlLWJsb2NrIHtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIC50YWJsZS1yb3dzIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtY29sdW1ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmb3VyIGNvbHVtbnNcbiAgICAmLmZvdXItY29sdW1ucy10YWJsZS1ibG9jayB7XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAudGFibGUtcm93cyB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZml2ZSBjb2x1bW5zXG4gICAgJi5maXZlLWNvbHVtbnMtdGFibGUtYmxvY2sge1xuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgLnRhYmxlLXJvd3Mge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZS1jb2x1bW5zLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNpeCBjb2x1bW5zXG4gICAgJi5zaXgtY29sdW1ucy10YWJsZS1ibG9jayB7XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAudGFibGUtcm93cyB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtY29sdW1ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNldmVuIGNvbHVtbnNcbiAgICAmLnNldmVuLWNvbHVtbnMtdGFibGUtYmxvY2sge1xuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgLnRhYmxlLXJvd3Mge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQuMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYmxlLWNvbHVtbnMtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4yJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gR2V0IGluIFRvdWNoIGJsb2NrXG4uZ2V0LWluLXRvdWNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbi1ibHVlO1xuICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgIC52dyhib3JkZXItcmFkaXVzLCA1NXB4IDU1cHggNTVweCAwKTtcbiAgICAgICAgLnZ3KHBhZGRpbmcsIDczcHggMTIzcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggNTVweCAwO1xuICAgICAgICBwYWRkaW5nOiA3M3B4IDEyM3B4O1xuICAgIH1cbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQG5vYWgtYjtcbiAgICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBub2FoLXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyh3aWR0aCwgODBweCk7XG4gICAgICAgICAgICAgICAgICAgIC52dyhoZWlnaHQsIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAudncobWFyZ2luLCAwIDEycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGhvbmUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtYWluLXllbGxvdztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQG1haW4teWVsbG93O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb3Vyc2UgYmxvY2tcbi5jb3Vyc2UtYmxvY2sge1xuICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICAmLmNvdXJzZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgLnZ3KHBhZGRpbmcsIDM2cHggNjdweCA2MHB4IDY3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xNjYwIHtcbiAgICAgICAgICAgICAgICAudncocGFkZGluZywgNTZweCAxMDdweCA4MHB4IDEwN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAxMDdweCA4MHB4IDEwN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLWJ0biB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAudncobWFyZ2luLXRvcCwgMjVweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS1kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGVhY2hlcnMgYmxvY2sgXG4udGVhY2hlcnMtYmxvY2sge1xuICAgIC5tYXgtdy1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWFjaGVycy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAudncoY29sdW1uLWdhcCwgMjNweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogQG5vYWgtaDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBzaW5nbGUgbWVtYmVyXG4gICAgLnNpbmdsZS1tZW1iZXIge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDIzcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlYy15ZWxsb3c7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDQwcHggMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA0MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbWJlci13cmFwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNTVweCA1NXB4IDU1cHggMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHggNTVweCA1NXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gbWVtYmVyIGNvbHVtbnNcbiAgICAgICAgICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAzMHB4IDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIG1lbWJlciBpbWFnZVxuICAgICAgICAgICAgICAgIC5tZW1iZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KHdpZHRoLCAyMTRweCk7IC8vMTkwXG4gICAgICAgICAgICAgICAgICAgICAgICAudncoaGVpZ2h0LCAyMTdweCk7IC8vMTkzXG4gICAgICAgICAgICAgICAgICAgICAgICAudncoYm9yZGVyLXJhZGl1cywgNDVweCA0NXB4IDBweCA0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vLnZ3KG1hcmdpbi1yaWdodCwgNzJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4IDQ1cHggMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gbWVtYmVyIG5hbWVzXG4gICAgICAgICAgICAgICAgLm1lbWJlci1uYW1lcyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBAbW9iaWxlX2FsbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC52dyh3aWR0aCwgMzQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMzQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLm5vLWJpby1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbm9haC1oO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gcmVhZC1tb3JlXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGVfYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtaW4xMDI0IHtcbiAgICAgICAgICAgICAgICAgICAgLnZ3KGJvcmRlci1yYWRpdXMsIDQwcHggNDBweCA0MHB4IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjE5MjAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggNDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZV9hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52dyhwYWRkaW5nLCAyNXB4IDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbi15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1lbWJlciBpbmZvXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICAgICAgICAgIC52dyhtYXJnaW4sIDAgMjAwcHggMTEzcHggOTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMDBweCAxMTNweCA5NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1pbjEwMjQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZ3KG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWluMTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGxvYWQgbW9yZSBidG5cbiAgICAubG9hZC1tb3JlLWJ0biB7XG4gICAgICAgIEBtZWRpYSBAbWluMTAyNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/