@charset "UTF-8";
* {
  -webkit-font-smoothing: antialiased;
  /*IMP: Old style, need to reconsider antialiasing for blue text on white bg*/
  -moz-osx-font-smoothing: grayscale;
  font-family: Inter, helvetica, arial, sans-serif;
}

@media only screen and (max-width: 767.8px) {
  .invisible {
    display: none;
  }

  .three-card-block .three-card-item.invisible {
    display: none;
  }
}
/*older scss below has been modified tomremove repaeted rules*/
.components h1 {
  font-family: "Inter", sans-serif;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}
.components h2 {
  font-family: "Inter", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6;
}
.components h4 {
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  text-align: left;
}
.components a {
  /* font-size: 14px; */
  /* font-weight: bold; */
  font-stretch: normal;
  font-style: normal;
  /* line-height: 1.64; */
  /* text-decoration: underline; */
}
.components a:hover {
  /*text-decoration: none;*/
  /*AK commented out*/
}
.components button {
  /*
  border-radius: 30px;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: center;
  transition: 0.3s 0s ease-in-out;
  */
}
.components figure .play-video {
  top: -4rem;
  position: relative;
  font-size: 1rem !important;
  font-weight: 600;
  text-decoration: underline;
}
.components figure .play-video:hover {
  text-decoration: none;
}

.feature-img-w-text tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.feature-img-w-text td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0px !important;
  width: 50%;
}
.feature-img-w-text td:first-child {
  margin-right: 100px;
}
.feature-img-w-text img {
  max-width: 549px;
  width: 100%;
  max-height: 360px;
  height: auto;
  margin: 43.5px 0 108px 88px;
  border-radius: 20px;
}
.feature-img-w-text .img-rectangle {
  max-width: 519px;
  width: 100%;
  max-height: 300px;
  height: auto;
  margin: 110.5px 0 107px 160px;
  opacity: 0.9;
  border-radius: 30px;
  background-color: #e9f7fc;
  position: absolute;
  z-index: -1;
}
.feature-img-w-text h1 {
  color: #015ba6;
}
.feature-img-w-text span {
  font-weight: normal;
  color: #333;
}
.feature-img-w-text button {
  width: 243.6px;
  height: 50px;
  margin: 0px 17.7px 8px 0px;
  padding: 14px 3.5px 13px 3.5px;
  background-color: #015ba6;
  color: #fff;
}
.feature-img-w-text button:hover {
  -webkit-box-shadow: 0 0 0 4px #ccdeed;
          box-shadow: 0 0 0 4px #ccdeed;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
@media only screen and (min-width: 376px) and (max-width: 600px) {
  .feature-img-w-text tr {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .feature-img-w-text td {
    margin: 0;
    width: 100%;
  }
  .feature-img-w-text img {
    margin: 0;
  }
  .feature-img-w-text button {
    width: 100%;
    margin: 0 0 16px 0;
  }
}
@media (max-width: 375px) {
  .feature-img-w-text tr {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .feature-img-w-text td {
    margin: 0;
    width: 100%;
  }
  .feature-img-w-text img {
    margin: 0;
  }
  .feature-img-w-text button {
    width: 100%;
    margin: 0 0 16px 0;
  }
}

.text-media-block {
  padding: 38px 77px 28px 103px;
  border-radius: 30px;
  background-color: #e9f7fc;
  margin: 14px 0;
  justify-items: end;
}
.text-media-block a {
  margin: 16px 0 118px 0;
}
.text-media-block .wp-block-media-text__content {
  padding-left: 0px !important;
}
.text-media-block .has-large-font-size {
  margin: 62px 0 40px 0;
  font-family: "Inter", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6;
}
.text-media-block p {
  margin: 40px 0 16px 0;
  color: #333;
}
.text-media-block figure {
  max-width: 580px;
  width: 100%;
  max-height: 345px;
  height: auto;
  margin: 0 0 18px 82px;
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: center;
  color: #015ba6;
  text-decoration: underline;
}
.text-media-block figure img {
  -webkit-box-shadow: 0 5.3px 5.3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5.3px 5.3px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
}
.text-media-block figure::after {
  content: "Play Video";
}
@media only screen and (min-width: 376px) and (max-width: 768px) {
  .text-media-block {
    padding: 0;
  }
  .text-media-block .wp-block-group__inner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 47px 30.9px 66px 30.9px;
  }
  .text-media-block .wp-block-media-text__content {
    padding: 0;
  }
  .text-media-block .wp-block-media-text__media {
    padding: 0 27px 0 0;
  }
  .text-media-block .has-large-font-size {
    margin: 0 7.125rem 2.5rem 0;
  }
  .text-media-block p {
    margin: 0 0 2.5rem 0;
  }
  .text-media-block figure {
    width: 100%;
    height: auto;
  }
  .text-media-block a {
    margin: 54px 2.1px 16px 16.1px;
  }
}
@media (max-width: 375px) {
  .text-media-block {
    padding: 0;
  }
  .text-media-block .wp-block-group__inner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 47px 30.9px 66px 30.9px;
  }
  .text-media-block .wp-block-media-text__content {
    padding: 0;
  }
  .text-media-block .has-large-font-size {
    margin: 0 7.125rem 2.5rem 0;
  }
  .text-media-block p {
    margin: 0 0 2.5rem 0;
  }
  .text-media-block figure {
    width: 100%;
    height: auto;
  }
  .text-media-block a {
    margin: 54px 2.1px 16px 16.1px;
  }
}

.text-button-block h2 {
  margin: 0;
  padding: 0px;
  font-family: "Inter", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6;
}
.text-button-block button {
  max-width: 416px;
  width: 100%;
  height: 72px;
  padding: 27px 33px 27px 37px;
  background-color: #e9f7fc;
  float: right;
  color: #015ba6;
}
.text-button-block button:hover {
  -webkit-box-shadow: 0 0 0 4px #ccdeed;
          box-shadow: 0 0 0 4px #ccdeed;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.text-button-block .text-button-block-rectangle {
  width: 110px;
  height: 11px;
  margin: 70px 0 55px 0;
  border-radius: 40px;
  background-color: #e9f7fc;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .text-button-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .text-button-block .wp-block-column {
    -webkit-flex-basis: 60% !important;
        -ms-flex-preferred-size: 60% !important;
            flex-basis: 60% !important;
  }
  .text-button-block p {
    width: auto;
  }
}
@media only screen and (min-width: 376px) and (max-width: 600px) {
  .text-button-block {
    margin: 14px 0 14px 0;
    padding: 0px;
  }
  .text-button-block button {
    display: none;
  }
  .text-button-block p {
    width: auto;
  }
}
@media (max-width: 375px) {
  .text-button-block {
    margin: 14px 0 14px 0;
    padding: 0;
  }
  .text-button-block button {
    display: none;
  }
  .text-button-block p {
    width: auto;
  }
}

.four-card-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -3rem;
}
.four-card-block .four-card-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 242px;
  margin: 0 0 27px 0;
  padding: 42px 52.2px 36px 52.2px;
  border-radius: 30px;
  background-color: #e9f7fc;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.four-card-block .four-card-item:last-of-type {
  margin: 0;
}
.four-card-block .four-card-item a {
  font-size: 1.125rem;
  text-decoration: none;
  color: #003864;
}
.four-card-block .four-card-item:hover {
  -webkit-box-shadow: 0 0 0 6px #b3cee4;
          box-shadow: 0 0 0 6px #b3cee4;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.four-card-block h4 {
  color: #003864;
}
.four-card-block p {
  margin: 14px 0 8px;
  color: #003864;
}
@media only screen and (min-width: 376px) and (max-width: 768px) {
  .four-card-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .four-card-block .wp-block-column:nth-child(2n) {
    margin-top: 2rem;
    margin-left: 0;
  }
  .four-card-block .four-card-item {
    width: 100%;
    height: auto;
  }
  .four-card-block .four-card-item h4 {
    margin: 0;
  }
}
@media (max-width: 375px) {
  .four-card-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .four-card-block .wp-block-column:nth-child(2n) {
    margin-top: 2rem;
    margin-left: 0;
  }
  .four-card-block .four-card-item {
    width: 100%;
    height: auto;
  }
  .four-card-block .four-card-item h4 {
    margin: 0;
  }
}

.three-card-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 28px;
}
.three-card-block .three-card-item {
  padding: 48px 65.4px 56px 65.4px;
  /*opacity: 0.89;*/
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #e9f7fc;
}
.three-card-block h3 {
  font-family: "Inter", sans-serif;
  font-size: 1.125rem;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6;
}
.three-card-block h6 {
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.79;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}
.three-card-block p {
  color: #333;
}
.three-card-block button {
  max-width: 248.9px;
  width: 100%;
  color: #fff;
  max-height: 50px;
  height: 100%;
  margin: 36px auto 0;
  padding: 13px 21.3px 14px 29.8px;
  background-color: #015ba6;
}
.three-card-block button:hover {
  -webkit-box-shadow: 0 0 0 4px #ccdeed;
          box-shadow: 0 0 0 4px #ccdeed;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.three-card-block button:after {
  content: "";
  float: right;
  padding-right: 16px;
  background-image: url(./assets/img/link-arrow.svg);
}
.three-card-block .wp-block-column:nth-child(2n) {
  margin-left: 0 !important;
}
.three-card-block .wp-block-column:not(:first-child) {
  margin-left: 0 !important;
}
@media only screen and (min-width: 376px) and (max-width: 768px) {
  .three-card-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .three-card-block .three-card-item {
    width: 100%;
    margin: 0 0 24px 0;
  }
}
@media (max-width: 375px) {
  .three-card-block .three-card-item {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    margin: 0 0 1.6875rem 0;
    padding: 32px 28.7px 34px 28.7px;
  }
  .three-card-block button {
    margin: 2.25rem 0 0 0;
    width: 100%;
  }
}

.double-text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 16px 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.double-text-block h3 {
  font-family: "Inter", sans-serif;
  font-size: 1.875rem !important;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6;
}
.double-text-block p {
  color: #003864;
}
.double-text-block .double-text-block-rectangle {
  width: 108.3px;
  height: 11px;
  margin: 0 476.6px 55px 0px;
  border-radius: 40px;
  background-color: #e9f7fc;
}
.double-text-block .double-text-block-item {
  max-width: 641px;
  width: 100%;
  padding: 49px 87px 40px 56px;
}
.double-text-block h4 {
  margin: 0 0 32px 4.9px;
  color: #015ba6;
}
.double-text-block span {
  font-weight: 600;
  color: #333;
}
.double-text-block .double-text-card-item {
  max-width: 641px;
  width: 100%;
  height: 310px;
  margin: 24px 0 0 0;
  padding: 49px 56px 40px 56px;
  opacity: 0.89;
  border-radius: 30px;
  background-color: #e9f7fc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.double-text-block .double-text-card-item a {
  font-size: 1.125rem;
  color: #003864;
}
@media only screen and (min-width: 376px) and (max-width: 1440px) {
  .double-text-block {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .double-text-block .double-text-block-item {
    width: 100%;
  }
  .double-text-block .double-text-card-item {
    width: 100%;
  }
  .double-text-block #item-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .double-text-block #item-2 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .double-text-block #item-3 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .double-text-block #item-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
}
@media (max-width: 375px) {
  .double-text-block .double-text-block-item {
    width: 100%;
    margin: 24px 0 24px 11px;
    height: 100%;
    padding: 0;
  }
  .double-text-block .double-text-block-item p {
    width: 100%;
  }
  .double-text-block .double-text-card-item {
    width: 100%;
  }
  .double-text-block .double-text-card-item p {
    width: 100%;
  }
  .double-text-block #item-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .double-text-block #item-2 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .double-text-block #item-3 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .double-text-block #item-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .double-text-block h4 {
    width: 100%;
    height: auto;
  }
  .double-text-block button {
    margin: 2.25rem 0 0 0;
    width: 100%;
  }
}

.paragraph-card-blue, p.paragraph-card-blue {
  max-width: 572px;
  width: 100%;
  padding: 33px 59px 33px 59px;
  opacity: 0.9;
  border-radius: 30px;
  background-color: #e9f7fc;
  margin-top: 48px;
}
@media screen and (max-width: 768px) {
  .paragraph-card-blue, p.paragraph-card-blue {
    max-width: initial;
  }
}

.paragraph-card-clear {
  max-width: 572px;
  width: 100%;
  padding: 33px 59px 33px 59px;
}
@media screen and (max-width: 768px) {
  .paragraph-card-clear {
    padding: 48px 0 0 0;
    max-width: initial;
  }
}

.media-right {
  text-align: center;
  color: #015ba6 !important;
}
.media-right .wp-block-embed__wrapper {
  -webkit-box-shadow: 0 5.3px 5.3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5.3px 5.3px 0 rgba(0, 0, 0, 0.15);
  margin: 10px 0 0 0;
  max-width: 440px;
  width: 100%;
  max-height: 255px;
  float: right;
  position: relative;
  top: -100px;
  left: -45px;
}
@media (max-width: 1350px) {
  .media-right {
    position: initial;
    float: right;
    padding: 0 40px;
    margin: 3rem 0 !important;
  }
}
@media (max-width: 375px) {
  .media-right {
    padding: 0;
  }
}

.side-menu-list {
  max-width: 275px;
  width: 100%;
  float: right;
  padding-bottom: 24px;
}
.side-menu-list ul {
  padding: 0;
  margin: 0;
}
.side-menu-list ul ul {
  border-bottom: 2px solid #e9f7fc;
  padding-bottom: 20px !important;
}
.side-menu-list span {
  color: #003864 !important;
}
.side-menu-list ul > ul > span {
  padding: 20px 0;
  opacity: 0.9;
}
.side-menu-list a {
  color: #015ba6 !important;
  padding: 20px 0;
  border-bottom: 2px solid #e9f7fc;
}
.side-menu-list ul > ul > a {
  border-left: 1px solid #015ba6;
  margin-left: 16px !important;
  padding-left: 16px !important;
  border-bottom: none;
}
@media (max-width: 1024px) {
  .side-menu-list {
    float: none;
  }
}
.side-menu-list a:hover {
  text-decoration: underline !important;
}

.double-text-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 16px 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.double-text-card h3 {
  font-family: "Inter", sans-serif;
  font-size: 1.875rem !important;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6;
}
.double-text-card p {
  color: #003864;
}
.double-text-card .double-text-block-rectangle {
  width: 108.3px;
  height: 11px;
  margin: 0 476.6px 55px 0px;
  border-radius: 40px;
  background-color: #e9f7fc;
}
.double-text-card .double-text-block-item {
  max-width: 641px;
  width: 100%;
  padding: 49px 87px 40px 56px;
}
.double-text-card h4 {
  margin: 0 0 32px 4.9px;
  color: #015ba6;
}
.double-text-card span {
  font-weight: 600;
  color: #333;
}
.double-text-card li:hover {
  -webkit-box-shadow: 0 0 0 6px #b3cee4;
          box-shadow: 0 0 0 6px #b3cee4;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.double-text-card .double-text-card-item, .double-text-card li {
  max-width: 641px;
  width: 100%;
  margin: 24px 0 0 0;
  padding: 49px 56px 40px 56px;
  opacity: 0.89;
  border-radius: 30px;
  background-color: #e9f7fc;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.double-text-card .double-text-card-item a, .double-text-card li a {
  font-size: 1.125rem;
  color: #003864 !important;
  text-decoration: none;
}
@media only screen and (min-width: 376px) and (max-width: 1440px) {
  .double-text-card {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .double-text-card .double-text-block-item {
    width: 100%;
  }
  .double-text-card .double-text-card-item, .double-text-card li {
    width: 100%;
  }
  .double-text-card #item-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .double-text-card #item-2 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .double-text-card #item-3 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .double-text-card #item-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
}
@media (max-width: 375px) {
  .double-text-card .double-text-block-item {
    width: 100%;
    margin: 24px 0 24px 11px;
    height: 100%;
    padding: 0;
  }
  .double-text-card .double-text-block-item p {
    width: 100%;
  }
  .double-text-card .double-text-card-item, .double-text-card li {
    width: 100%;
  }
  .double-text-card .double-text-card-item p, .double-text-card li p {
    width: 100%;
  }
  .double-text-card #item-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .double-text-card #item-2 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .double-text-card #item-3 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .double-text-card #item-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .double-text-card h4 {
    width: 100%;
    height: auto;
  }
  .double-text-card button {
    margin: 2.25rem 0 0 0;
    width: 100%;
  }
}

.menu-list-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 33px 59px 33px 59px;
  opacity: 0.9;
  border-radius: 30px;
  background-color: #e9f7fc;
  margin-top: 48px;
}
.menu-list-card a {
  margin: 0;
  padding: 8px 0;
  color: #003864 !important;
}
.menu-list-card a:hover {
  text-decoration: underline;
}
.menu-list-card ul {
  padding: 0;
  margin: 0;
}
.menu-list-card span {
  color: #003864 !important;
  padding: 20px 0;
}
.menu-list-card ul > a {
  border-left: 1px solid #015ba6;
  margin: 0 0 0 16px !important;
  padding-left: 16px !important;
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .menu-list-card {
    width: 100%;
  }
}

.download-block {
  padding: 48px 65.4px 56px 65.4px;
  opacity: 0.89;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #e9f7fc;
}
.download-block h3 {
  font-family: "Inter", sans-serif;
  font-size: 1.125rem !important;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6;
  margin-bottom: 16px;
}
.download-block #download-item {
  margin: 24px 0;
  padding: 24px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.download-block #download-item:not(:first-of-type) {
  border-top: 2px solid #c6dfef;
}
@media screen and (max-width: 768px) {
  .download-block #download-item {
    border-top: 2px solid #c6dfef;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .download-block #download-item button {
    margin-top: 16px;
  }
}
.download-block p {
  color: #333;
  margin: 0;
}
.download-block button {
  max-width: 248.9px;
  width: 100%;
  color: #fff;
  max-height: 50px;
  height: 100%;
  padding: 13px 21.3px 14px 29.8px;
  background-color: #015ba6;
}

.download-block-wide {
  padding: 48px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.download-block-wide .text-button-block-rectangle {
  width: 110px;
  height: 11px;
  margin: 70px 0 55px 0;
  border-radius: 40px;
  background-color: #e9f7fc;
}
.download-block-wide h3 {
  color: #015ba6;
  margin-bottom: 16px;
}
.download-block-wide #download-item {
  margin: 24px 0;
  padding: 24px 0;
}
.download-block-wide p {
  color: #333;
  margin: 0;
}
.download-block-wide button {
  max-width: 248.9px;
  color: #fff;
  max-height: 50px;
  height: 100%;
  padding: 13px 21.3px 14px 29.8px;
  background-color: #015ba6;
}
.download-block-wide button:hover {
  background-color: #e9f7fc;
  color: #015ba6;
}

.item-grid {
  padding-bottom: 48px;
  padding-left: 52px;
}
.item-grid h4 {
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #003864 !important;
}
.item-grid .col-item {
  background-color: #e9f7fc;
  color: #015ba6;
  border-radius: 30px;
  width: 100%;
  text-align: center;
  padding: 10px 24px;
  margin: 8px 0 0 0;
  white-space: nowrap;
  -webkit-transition: 0.3s 0s ease-in-out;
  -o-transition: 0.3s 0s ease-in-out;
  transition: 0.3s 0s ease-in-out;
}
.item-grid .col-item:hover {
  background-color: #015ba6;
  color: #e9f7fc;
}
.item-grid .col {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 8px 0 0 !important;
}
@media screen and (max-width: 768px) {
  .item-grid {
    padding-left: 0;
  }
  .item-grid .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}

.text-list-block {
  padding: 38px 77px 28px 103px;
  border-radius: 30px;
  background-color: #e9f7fc;
  margin: 14px 0;
  justify-items: end;
}
.text-list-block ul {
  padding: 0;
  margin: 0;
}
.text-list-block a, .text-list-block li {
  margin: 0;
  padding: 8px 0;
  font-family: "inter", sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6 !important;
  list-style-type: none;
}
.text-list-block a:not(:last-child), .text-list-block li:not(:last-child) {
  border-bottom: 2px solid white;
  max-width: 250px;
  width: 100%;
}
.text-list-block a:hover, .text-list-block li:hover {
  text-decoration: underline;
}
.text-list-block .has-large-font-size {
  margin: 62px 0 62px 0;
  font-family: "Inter", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #015ba6;
}

.col-block .text-button-block-rectangle {
  width: 110px;
  height: 11px;
  margin: 70px 0 55px 0;
  border-radius: 40px;
  background-color: #e9f7fc;
}
.col-block p {
  font-size: 0.875rem;
  color: #003864;
}
.col-block h4, .col-block h2 {
  font-weight: 900;
}
.col-block a {
  color: #015ba6;
  font-weight: bold;
  text-decoration: underline;
  -webkit-transition: color ease 0.3s;
  -o-transition: color ease 0.3s;
  transition: color ease 0.3s;
}

.news-and-post-grid article {
  padding: 48px 26.4px 56px 65.4px;
  opacity: 0.89;
  border-radius: 30px;
  background-color: #e9f7fc;
}
.news-and-post-grid article header {
  background-color: transparent;
}
.news-and-post-grid article header h3.gb-block-post-grid-title a {
  font-size: 1.125rem !important;
  font-weight: 800;
  color: #015ba6 !important;
}
.news-and-post-grid article header time {
  font-weight: 600;
  line-height: 1.79;
  color: #333;
}
@media screen and (max-width: 375px) {
  .news-and-post-grid article {
    padding: 48px;
  }
}

.recent-updates-block .text-button-block-rectangle {
  width: 110px;
  height: 11px;
  margin: 70px 0 55px 0;
  border-radius: 40px;
  background-color: #e9f7fc;
}
.recent-updates-block h2 {
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1.43;
  color: #015ba6;
}
.recent-updates-block ul {
  padding: 0;
}
.recent-updates-block .featuredpost article {
  margin-right: 40px;
}
.recent-updates-block .featuredpost article .gb-block-post-grid-text {
  padding: 40px 0;
  opacity: 1;
  border-radius: 0px;
  background-color: transparent;
}
.recent-updates-block .featuredpost article .gb-block-post-grid-text a {
  font-size: 1.125rem;
  color: #015ba6;
}
.recent-updates-block .featuredpost article .gb-block-post-grid-text .gb-text-link {
  padding: 14px 10px 13px 26px;
  border-radius: 30px;
  background-color: #015ba6;
  color: white;
  width: 40%;
  font-size: 0.875rem;
}
.recent-updates-block .featuredpost article .gb-block-post-grid-text .gb-text-link:after {
  content: "";
  height: 24px;
  width: 60px;
  background-image: url(./assets/img/icons/arrow-down-solid.svg);
}
.recent-updates-block .second .gb-block-layout-column-inner ul {
  padding: 30px;
  border-radius: 30px;
  background-color: #e9f7fc;
}
.recent-updates-block .second .gb-block-layout-column-inner ul a {
  color: #015ba6;
}

.webinar-block h2 {
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1.43;
  color: #015ba6;
}
.webinar-block h4 {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.67;
  color: #015ba6;
}
.webinar-block .text-button-block-rectangle {
  width: 110px;
  height: 11px;
  margin: 70px 0 55px 0;
  border-radius: 40px;
  background-color: #e9f7fc;
}
.webinar-block .featuredpost article .gb-block-post-grid-text {
  padding: 41px 43px 40px 37px;
  opacity: 0.89;
  border-radius: 30px;
  background-color: #e9f7fc;
}
.webinar-block .featuredpost article .gb-block-post-grid-text a {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.67;
  color: #015ba6;
}

.glossary-block h2 {
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1.43;
  color: #015ba6;
}
.glossary-block h4 {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.67;
  color: #015ba6;
}
.glossary-block .text-button-block-rectangle {
  width: 110px;
  height: 11px;
  margin: 70px 0 55px 0;
  border-radius: 40px;
  background-color: #e9f7fc;
}
.glossary-block .wp-block-genesis-blocks-gb-columns .gb-is-responsive-column .gb-block-layout-column {
  padding: 34px 169.2px 39px 33px;
  border-radius: 20px;
  background-color: #e9f7fc;
}
.glossary-block .wp-block-genesis-blocks-gb-columns .gb-is-responsive-column .gb-block-layout-column a {
  background-color: transparent;
  color: #015ba6;
  text-decoration: underline;
}
.glossary-block .wp-block-genesis-blocks-gb-columns .gb-is-responsive-column .gb-block-layout-column h5 {
  font-size: 1rem;
  font-weight: bold;
  line-height: normal;
  color: #015ba6;
}
.glossary-block .wp-block-genesis-blocks-gb-columns .gb-is-responsive-column .gb-block-layout-column div {
  margin: 0;
}

.nav-block {
  max-width: 275px;
  width: 100%;
  float: right;
  padding-bottom: 24px;
}
.nav-block ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav-block ul li {
  border-bottom: 2px solid #e9f7fc;
  padding: 20px 0 !important;
}
.nav-block ul li:first-child {
  padding: 0;
}
.nav-block span, .nav-block p {
  color: #003864 !important;
}
.nav-block ul > li span, .nav-block ul > li p {
  padding: 20px 0;
  opacity: 0.6;
}
.nav-block a {
  color: #015ba6 !important;
  padding: 20px 0;
}
.nav-block ul > li > ul > li {
  border-left: 1px solid #015ba6;
  margin-left: 16px !important;
  padding-left: 16px !important;
  border-bottom: none;
}
@media (max-width: 1024px) {
  .nav-block {
    float: none;
  }
}

.r-w-25 {
  width: 25%;
}
@media (max-width: 1024px) {
  .r-w-25 {
    width: 100%;
  }
}

.r-w-50 {
  width: 50%;
}
@media (max-width: 1024px) {
  .r-w-50 {
    width: 100%;
  }
}

.r-w-75 {
  width: 75%;
}
@media (max-width: 1024px) {
  .r-w-75 {
    width: 100%;
  }
}

/*  Anupam khosla changes from 22-04-2022 
    I will override previous styles or delete the older ones
    For IE11 to work wordpress generated  inline styles(grid system)
    has to be swapped with flex layouts  
*/
/*global styles start here; no componenets*/
html, body {
  font-size: 1rem;
}

h1, h2, h3, h4, h5, h6 {
  color: #015ba6;
}

h1 {
  font-size: 2.25rem;
}

h2 {
  font-size: 1.875rem;
  font-weight: 900;
  margin-bottom: 21px;
}

h3 {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 14px;
}

p {
  font-family: "Inter", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #003864;
}

a {
  overflow-wrap: break-word;
  color: #015ba6;
}

a:not[href] {
  cursor: initial;
}

ul {
  font-size: 0.875rem;
  padding-left: 0;
}

ol {
  font-size: 0.875rem;
}

button[type=submit] {
  padding: 12px 30px;
  background-color: #015ba6;
  width: auto;
  min-width: 200px;
  border-radius: 30px;
  color: #fff;
  text-align: center;
  min-height: 0;
  margin-top: 20px;
}

img {
  height: auto;
}

table {
  margin-bottom: 1rem;
}

#app .container div.row {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
  /*overriding iToc app.js*/
}

.page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.entry-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.entry-content h1 {
  margin-top: 40px;
}

.page-container .container {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
      -ms-flex: initial;
          flex: initial;
  max-width: 1260px;
  padding: 25px 15px 30px;
}

main:not(.inner) > .container {
  padding: 65px 0 20px 0;
}

.page-container .components {
  padding: 50px 0;
}

#content.inner .container > article {
  margin: auto;
  max-width: 900px;
  padding: 25px 0 0 0;
}

#content .container > article#post-2572,
#content .container > article#post-2718 {
  max-width: 1260px;
}

.inner .container {
  max-width: 900px;
}
.inner .custom-select {
  margin-bottom: 50px;
}
.inner .gb-block-layout-column-inner h3 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #003864;
}

.text-blue {
  color: #015ba6;
}

.text-dark-blue {
  color: #003864;
}

/*global styles finish here*/
/*Bootstrap and wordpress overrides*/
@media (min-width: 768px) {
  .offset-md-half {
    margin-left: 4.16666%;
  }
}
.container .row {
  margin-bottom: 0;
}

.d-flex2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.f-w-600 {
  font-weight: 600;
}

.navbar-nav .nav-link {
  padding: 8px;
}

a.nav-link:focus, a.nav-link:hover {
  text-decoration: underline;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}

.navbar-toggler {
  padding: 0;
  margin-left: 15px;
  border-radius: 25px;
}

.navbar-light .navbar-toggler-icon {
  background-image: none;
  width: auto;
  height: auto;
}

.dropdown-menu {
  margin: 0;
}

.collapsing {
  -webkit-transition: height 0.15s linear;
  -o-transition: height 0.15s linear;
  transition: height 0.15s linear;
}

.modal-content {
  border: 0;
  border-radius: 0;
}

.modal-header {
  padding: 45px 65px;
  border-bottom: 0;
}

.modal-body {
  padding: 0 65px 85px;
}

.modal-header {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal-header .close {
  padding: 0;
  margin: 0;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
  opacity: 1;
  color: #015ba6;
  text-decoration: underline;
}

.close {
  font-size: 0.875rem;
  text-decoration: underline;
  color: #015ba6;
  opacity: 1;
}

.form-group {
  margin-bottom: 24px;
}

.form-control {
  border-radius: 12px;
}

.form-control:focus {
  color: #015ba6;
}

.form-check-input {
  margin: 0;
  position: static;
}

.dropdown-item:focus, .dropdown-item:hover {
  background-color: transparent;
}

.wp-block-button__link {
  font-size: 0.875rem;
}

.wp-block-image:not(.is-style-rounded) img {
  border-radius: 0;
}

/*overrides finish*/
.ie .gb-layout-column-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.components button {
  border: 0;
  font-size: 0.875rem;
}
.components .wpcf7-form {
  /* input, */
}
.components .wpcf7-form label {
  color: #015ba6;
  font-size: 0.875rem;
  margin-bottom: 12px;
}
.components .wpcf7-form select {
  border: 1px solid #BCC0C3;
  border-radius: 12px;
  min-height: 60px;
  color: #015ba6;
  font-size: 0.875rem;
  font-weight: 500;
}
.components .wpcf7-form textarea {
  border: 1px solid #BCC0C3;
  border-radius: 12px;
  width: 100%;
  padding-left: 20px;
}
.components .non-vuejs label {
  color: #015ba6;
  font-size: 0.875rem;
  margin-bottom: 12px;
}
.components .non-vuejs input, .components .non-vuejs select {
  border: 1px solid #BCC0C3;
  border-radius: 12px;
  min-height: 60px;
  color: #015ba6;
  font-size: 0.875rem;
  font-weight: 500;
}
.components .non-vuejs textarea {
  border: 1px solid #BCC0C3;
  border-radius: 12px;
  width: 100%;
  padding-left: 20px;
}
.components .non-vuejs button[type=submit] {
  padding: 20px 30px;
}
.components p.desc {
  font-size: 1.25rem;
  line-height: 2.125rem;
  color: #003864;
  margin-bottom: 50px;
}
.components .nav-list {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
.components .nav-list li {
  font-weight: 600;
  margin-bottom: 9px;
}
.components .nav-list li:last-child {
  margin-bottom: 0;
}
.components .nav-list a {
  text-decoration: none;
  color: #015ba6;
}
.components .oxide-card {
  background-color: #e9f7fc;
  padding: 35px 35px 35px 50px;
  border-radius: 30px;
  margin-bottom: 20px;
}
.components .oxide-card + hr.wp-block-separator.is-style-wide:not(.thin) {
  margin-top: 60px;
}
.components .oxide-card p {
  color: #003864;
  margin-bottom: 8px;
}
.components .oxide-card .gb-block-layout-column-inner {
  position: static;
}
.components .oxide-card .gb-container-content > p:last-of-type {
  margin-bottom: 30px;
}
.components .oxide-card hr.wp-block-separator.thin.is-style-wide {
  margin: 24px 0 22px 0;
}
.components .oxide-card .date {
  font-weight: 600;
  color: #333;
}
.components .pill-download {
  display: block;
  margin-bottom: 15px;
}
.components .pill-download:last-child {
  margin-bottom: 0;
}
.components .pill-download .gb-block-layout-column-gap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 0 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.components .pill-download .gb-block-layout-column {
  width: auto;
}
.components .pill-download .wp-block-column {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.components .pill-download a {
  color: #003864;
}
.components .pill-download h3 {
  margin-bottom: 0;
}
.components .pill-download p {
  font-weight: 600;
  color: #015ba6;
  margin-bottom: 0;
}
.components .pill-download .wp-block-button__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.5rem;
  color: #003864;
  background-color: #e9f7fc;
  padding: 3px 16px;
  font-size: 0.875rem;
  border-radius: 8px;
}
.components .pill-download .wp-block-button {
  margin-bottom: 0;
}
.components article .pill-img {
  padding: 21px 33px;
  border-radius: 30px;
  background-color: #E9EEF1;
  margin-bottom: 30px;
}
.components article .pill-img figure {
  margin: 0;
  width: 83px;
  height: 83px;
  background-color: transparent;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.components article .pill-img img {
  border-radius: unset;
}
.components article .pill-img h3 {
  margin-bottom: 14px;
}
.components article .pill-img p {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.components article .pill-img .gb-layout-column-wrap {
  grid-template-columns: 83px 1fr;
  grid-gap: 36px;
}
.components article .pill-img .gb-block-layout-column {
  display: inline-grid;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.components article .pill-yellow {
  background-color: #FEEDDA;
}
.components article .pill-blue {
  background-color: #EDEAF3;
}
.components article .pill-cyan {
  background-color: #E3F4F5;
}
.components article .pill-green {
  background-color: #EAF6F1;
}
.components article .pill-pink {
  background-color: #FADEE2;
}
.components .custom-select {
  border-radius: 12px;
  border: 1px solid #BCC0C3;
  width: 350px;
  height: 60px;
  font-size: 0.875rem;
  font-weight: 500;
  padding-left: 20px;
  color: #015ba6;
  background: url("../icons/select_down.png") no-repeat right 25px center;
  text-align: left;
}
.components .pagination-basic {
  color: #015ba6;
  font-weight: 500;
  margin-bottom: 20px;
}
.components .pagination-basic a {
  margin-left: 70px;
  text-decoration: underline;
}
.components .three-card-item {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.components .three-card-item h3 {
  margin-bottom: 15px;
}
.components .filter-category {
  margin-bottom: 10px;
}
.components .dynamic-page-count {
  color: #015ba6;
  font-weight: 600;
}
.components .no-res-msg {
  margin-top: 30px;
}
.components .pagination {
  margin-top: 28px;
  padding: 0 15px;
  width: 100%;
}
.components .pagination p {
  margin: 0;
}
.components .pagination .gb-is-responsive-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.components .pagination .gb-block-layout-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
}
.components .pagination .gb-block-layout-column-gap-2 {
  grid-gap: 0 60px;
}
.components .pagination .gb-block-layout-column-gap-2 .gb-block-layout-column-gap-2 {
  grid-gap: 0 20px;
}
.components .pagination .gb-layout-columns-2 > .gb-layout-column-wrap {
  grid-template-columns: none;
}
.components .pagination .wp-block-buttons {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.components .pagination .wp-block-button {
  margin-bottom: 0;
}
.components .pagination .wp-block-button__link:active,
.components .pagination .wp-block-button__link:focus,
.components .pagination .wp-block-button__link:hover,
.components .pagination .wp-block-button__link:visited {
  color: #fff;
}
.components .pagination .wp-block-button__link {
  font-size: 0.875rem;
  padding: 16px 30px 17px 20px;
  background-color: #015ba6;
  color: #fff;
}
.components .pagination .wp-block-button__link img {
  position: relative;
  top: -1px;
  margin: 0 10px 0 0;
  -webkit-transform: scale(-1);
       -o-transform: scale(-1);
          transform: scale(-1);
  /*inverting arrow*/
}
.components .pagination .wp-block-button:nth-child(2) .wp-block-button__link {
  color: #fff;
  padding: 16px 33px 17px 43px;
}
.components .pagination .wp-block-button:nth-child(2) .wp-block-button__link img {
  margin: 0 0px 0 10px;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.components .pagination .wp-block-button.disable-if-empty a:not([href]) {
  color: #B0B0B0;
  background-color: #f2f2f2;
}
.components .pagination .wp-block-button.disable-if-empty a:not([href]) img {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.components .oxide-pagination {
  width: auto;
  padding-right: 49px;
  margin-bottom: 0;
  display: none;
}
.components > div[class*=wp-block-] {
  margin-bottom: 100px;
}
.components .link .wp-block-button__link {
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: underline;
}
.components .wp-block-button__link:active,
.components .wp-block-button__link:focus,
.components .wp-block-button__link:hover,
.components .wp-block-button__link:visited {
  color: #015ba6;
}
.components .wp-block-button__link {
  background-color: transparent;
  padding: 0;
  display: inline;
}
.components .wp-block-embed {
  margin-bottom: 0;
}
.components .wp-block-separator:not(.thin) {
  width: 110px;
  height: 11px;
  border-radius: 40px;
  background-color: #e9f7fc;
  border-style: none;
  opacity: 1;
  margin: 90px 0 50px 0;
}
.components .d-flex p + .wp-block-separator:not(.thin) {
  margin: 74px 0 50px 0;
}
.components hr.wp-block-separator.thin.is-style-wide {
  width: 100%;
  border-bottom-color: #D6D6D6;
  opacity: 1;
  margin: 16px 0 32px;
}
.components .uct_cards + .wp-block-separator:not(.thin) {
  margin: 70px 0 50px 0;
}
.components .gb-block-layout-column-gap-2 {
  grid-gap: 0 30px;
}
.components .gb-2-col-wideright > .gb-layout-column-wrap {
  grid-template-columns: 26fr 60fr;
}

.btn-pm .wp-block-button__link {
  background-color: #015ba6;
  padding: 14px 19px 14px 25px;
  color: white;
  display: block;
}
.btn-pm .wp-block-button__link:active,
.btn-pm .wp-block-button__link:focus,
.btn-pm .wp-block-button__link:hover,
.btn-pm .wp-block-button__link:visited {
  color: white;
}

.about-ul {
  color: #003864;
}

.wp-block-embed-youtube figcaption a {
  color: #015ba6;
  font-weight: 700;
  text-decoration: underline;
}

.wp-block-embed figcaption {
  margin-top: 1rem;
}

.link-underlined a {
  font-weight: 700;
  text-decoration: underline;
}

.long-pill-columns {
  margin-bottom: 34px;
}
.long-pill-columns .gb-block-layout-column-gap-2 {
  grid-template-columns: 900fr 290fr;
}
.long-pill-columns .gb-block-layout-column:nth-child(2) {
  padding-left: 40px;
}

.pill-lg-btn {
  width: 100%;
}
.pill-lg-btn .wp-block-button__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  background-color: #e9f7fc;
  font-weight: 600;
  padding: 25px 30px 25px 40px;
  border-radius: 30px;
}
.pill-long {
  background-color: #e9f7fc;
  padding: 20px 30px;
  margin-bottom: 30px;
  border-radius: 30px;
}
.pill-long > .gb-block-layout-column-gap-2 {
  grid-gap: 30px;
}
.pill-long.gb-layout-columns-2 > .gb-layout-column-wrap {
  grid-template-columns: 76fr 24fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pill-long p {
  position: relative;
  margin: 0 0 0 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.25rem;
  min-height: 46px;
}
.pill-long p img {
  left: -55px;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.pill-long p::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: #90C547;
  z-index: -1;
  border-radius: 50%;
  left: -80px;
}
.pill-long:nth-of-type(odd) p::before {
  background-color: #015ba6;
}
.pill-long .wp-block-button {
  margin-bottom: 0;
}

.check-list img {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin: 4px 20px 0 0;
}
.check-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #003864;
  font-size: 1.125rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 7px;
}

.border-list {
  list-style-type: none;
  margin-bottom: 83px;
  padding-left: 0;
  counter-reset: section;
  /* flex box list item bug: https://stackoverflow.com/q/25942417/3429430 */
}
.border-list li {
  min-height: 60px;
  border-bottom: 1px solid #D6D6D6;
  color: #003864;
  padding: 10px 0 10px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.border-list li:before {
  counter-increment: section;
  content: counter(section) "";
  position: absolute;
  margin-left: -40px;
}

.wp-block-table table {
  font-size: 0.875rem;
  border-bottom: none;
}
.wp-block-table table tr:not(:first-child) td {
  vertical-align: middle;
}
.wp-block-table table td {
  color: #003864;
  padding: 6px 0 0 0;
  /*gutenberg editor puts inline css with important. 
  Other solution is to dequeue that in functions.php*/
  height: 60px;
  border-bottom: 1px solid #D6D6D6;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  line-height: 1.5625rem;
}

.wp-block-table thead {
  border: 0;
}
.wp-block-table thead th {
  color: #003864;
  font-weight: 700;
  border: none;
  height: 60px;
  padding: 0;
}

.table-grand-container {
  overflow-x: auto;
}
.table-grand-container.two-col .table-container {
  min-width: 690px;
}
.table-grand-container .two-col .wp-block-column:first-child th {
  text-align: left;
  vertical-align: top;
}
.table-grand-container .two-col th {
  text-align: center;
  vertical-align: top;
}

.table-container {
  min-width: 870px;
  display: grid;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  grid-template-columns: 200fr 320fr 320fr;
  margin-bottom: 20px;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.table-container.two-col {
  grid-template-columns: 2fr 1fr;
}
.table-container .title2 {
  margin-bottom: 0;
}
.table-container .title2 td {
  border-bottom: 0;
  font-weight: 700;
  color: #015ba6;
}
.table-container .wp-block-column:not(:first-child) {
  margin-left: 0;
}
.table-container .is-style-stripes tbody tr:nth-child(odd) {
  background-color: transparent;
}
.table-container .inner td {
  width: 100px;
  text-align: center;
  color: #015ba6;
}
.table-container figure:nth-child(2) tr:first-child td {
  position: relative;
  color: #015ba6;
}
.table-container figure:nth-child(2) tr:first-child td:before {
  top: 10px;
  content: "▲";
  position: absolute;
  display: block;
  opacity: 0.25;
  right: 0px;
  line-height: 0.5625rem;
  font-size: 0.8em;
  z-index: 2;
}
.table-container figure:nth-child(2) tr:first-child td:after {
  content: "▼";
  position: absolute;
  display: block;
  opacity: 0.25;
  top: 19px;
  right: 0px;
  line-height: 0.5625rem;
  font-size: 0.8em;
  z-index: 2;
}
.table-container figure:nth-child(2) tr:first-child td.asc:before {
  opacity: 0.6;
}
.table-container figure:nth-child(2) tr:first-child td.desc:after {
  opacity: 0.6;
}
.table-container .wp-block-column:not(:nth-child(1)) figure:nth-child(2) tr:first-child td:nth-child(1):before,
.table-container .wp-block-column:not(:nth-child(1)) figure:nth-child(2) tr:first-child td:nth-child(1):after {
  right: -3px;
}
.table-container figure:nth-child(2) tr:first-child td:nth-child(2) {
  left: 5px;
}
.table-container figure:nth-child(2) tr:first-child td:nth-child(2):before,
.table-container figure:nth-child(2) tr:first-child td:nth-child(2):after {
  right: -10px;
}

.ref, .ref-multi {
  /*IMPORTANT Assuming dynamic content in these two tables, it is not possible to ensure border-bottoms match for each line.
  Easisest solution is to use ul>li and then reorder even li's at the bottom with flex-order  
  This improvement can me made in later versions of the project*/
}
.ref > table, .ref-multi > table {
  margin-bottom: 16px;
  min-width: 690px;
}
.ref.wp-block-table table tr:not(:first-child) td, .ref.wp-block-table tr td, .ref-multi.wp-block-table table tr:not(:first-child) td, .ref-multi.wp-block-table tr td {
  height: auto;
  vertical-align: top;
  padding-top: 10px !important;
  /*overriding gutenberg inline styles*/
  padding-bottom: 10px !important;
  width: 50%;
}
.ref th:first-child, .ref td:first-child, .ref-multi th:first-child, .ref-multi td:first-child {
  padding-right: 30px;
}
.ref th:last-child, .ref td:last-child, .ref-multi th:last-child, .ref-multi td:last-child {
  padding-left: 30px;
}

.ref-multi.wp-block-table table tr:not(:first-child) td, .ref-multi.wp-block-table tr td {
  width: auto;
}
.ref-multi.wp-block-table th, .ref-multi.wp-block-table td {
  padding-right: 30px;
}
.ref-multi th:last-child, .ref-multi td:last-child {
  padding-left: 0;
}

.caption-img {
  margin-top: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9f9f9;
  padding-top: 38px;
  border-radius: 30px;
  overflow: hidden;
}
.caption-img img {
  padding: 0 10px;
}
.caption-img figcaption {
  width: 100%;
  background-color: #003864;
  margin: 0;
  padding: 40px 67px 44px;
  font-size: 0.875rem;
  color: #fff;
}

.banner_image.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.banner_image.reverse .wp-block-media-text__content {
  padding: 50px 0 0 0;
}
.banner_image.reverse .wp-block-media-text__content p {
  color: #003864;
  font-size: 1.25rem;
}
.banner_image.reverse .wp-block-media-text__media {
  padding: 0 0 0 122px;
}
.banner_image.reverse .wp-block-media-text__media::after {
  left: 86px;
}

.wp-block-image.regular figcaption {
  text-align: center;
  color: #003864;
  font-size: 0.875rem;
  margin: 10px 0 0 17px;
}

.snomed-heading {
  margin-bottom: 50px;
}

.uct_cards .three-card-item {
  /* fontawesome arrow icon
  .wp-block-button:before {
    content: "\f061"
  }
  */
}
.uct_cards .three-card-item {
  word-break: normal;
  padding: 32px 60px 75px 40px;
  position: relative;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.uct_cards .three-card-item p {
  margin: 0;
}
.uct_cards .three-card-item .wp-block-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #015ba6;
  position: absolute;
  bottom: 29px;
  /*6px extra from figma*/
  right: 34px;
  /*1px extra from figma*/
  margin-bottom: 0;
}

.uct_two_block {
  margin: -20px 0 0px 0;
}
.uct_two_block h2 {
  margin-bottom: 30px;
}
.uct_two_block h3 {
  margin-bottom: 12px;
}
.uct_two_block p {
  margin-bottom: 20px;
}
.uct_two_block .gb-block-layout-column {
  padding-right: 100px;
}
.uct_two_block .gb-block-layout-column.invisible {
  display: none;
}

.contact-card {
  background-color: #e9f7fc;
  border-radius: 30px;
  padding: 40px 40px 50px;
  margin-top: 90px;
}
.contact-card figure {
  background-color: #015ba6;
}
.contact-card figure img {
  width: 20px;
  height: auto;
}
.contact-card h2 {
  line-height: 2.6875rem;
  margin-bottom: 20px;
}
.contact-card p {
  font-weight: 500;
  line-height: 1.5625rem;
  margin-bottom: 0;
}
.contact-card .gb-block-layout-column:nth-child(2) {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.contact-card .wp-block-media-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
.contact-card .wp-block-media-text:nth-child(2) {
  margin-bottom: 0;
}
.contact-card .wp-block-media-text__media {
  border-radius: 50%;
  padding: 15px;
  width: 50px;
  height: 50px;
  background-color: #015ba6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contact-card .wp-block-media-text__content {
  padding: 0;
}
.contact-card .wp-block-media-text__content p {
  padding-left: 15px;
  line-height: 1.6875rem;
}

.dynamic-latest-posts > li {
  background-color: #e9f7fc;
  padding: 40px 60px 40px 40px;
  display: grid;
  border-radius: 30px;
}
.dynamic-latest-posts time {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.wpcf7-form p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #015ba6;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 30px;
}
.wpcf7-form p.text-dark-blue {
  color: #003864;
}
.wpcf7-form p a {
  text-decoration: underline;
}
.wpcf7-form label {
  font-weight: 500;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.wpcf7-form .wpcf7-form-control-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}
.wpcf7-form input {
  min-width: 440px;
  padding-left: 20px;
  width: 100%;
}
.wpcf7-form input[type=checkbox] {
  min-width: 0;
  width: auto;
  min-height: 0;
}
.wpcf7-form label select.custom-select {
  margin-bottom: 0;
  width: 440px;
}
.wpcf7-form .msg {
  width: 100%;
}
.wpcf7-form .wpcf7-submit {
  padding: 12px 30px;
  background-color: #015ba6;
  width: auto;
  min-width: 200px;
  border-radius: 30px;
  color: #fff;
  text-align: center;
  min-height: 0;
  margin-top: 20px;
}

*[vue] table {
  width: 100%;
}
*[vue] table td, *[vue] table th {
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  padding: 0.85em 0.75em;
  border-bottom: 1px solid #D6D6D6;
}
*[vue] table tr:first-child td {
  border-top: 1px solid #D6D6D6;
}
*[vue] .v-menu__content {
  background-color: white;
}

.elevation-1 .markdown p {
  font-size: 0.875rem !important;
}
.elevation-1 .v-btn .v-btn__content .v-icon {
  color: white;
}

h2.text-xs-center + .container + .elevation-1:not(article .elevation-1) {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}

#app .v-card__title.fixed {
  z-index: 100;
}

@media only screen and (min-width: 1200px) {
  h2.text-xs-center + .container + .elevation-1 {
    margin: 0 -150px;
  }

  *[vue] .v-menu__content {
    background-color: white;
    -webkit-transform: translateX(calc(-45vw + 600px));
         -o-transform: translateX(calc(-45vw + 600px));
            transform: translateX(calc(-45vw + 600px));
  }
}
.post-header {
  background-color: #e9f7fc;
  padding: 70px 70px 50px;
  border-radius: 30px;
  margin-bottom: 50px;
}

.post-title {
  margin-bottom: 22px;
}

.post-date {
  margin-bottom: 24px;
}

.post-author {
  color: #015ba6;
}

.type-post .yoast-breadcrumbs {
  font-size: 0.875rem;
}
.type-post .yoast-breadcrumbs span {
  color: #003864;
}
.type-post .main-para {
  font-size: 1.25rem;
  line-height: 1.9375rem;
  margin-bottom: 12px;
}
.type-post > h2 {
  margin-bottom: 21px;
  line-height: 2.6875rem;
}
.type-post > h3 {
  margin-bottom: 14px;
}
.type-post hr.is-style-wide {
  margin-top: 82px;
}
.type-post .uct_cards {
  margin-top: 50px;
}
.type-post .uct_cards .three-card-item p {
  color: #333;
  margin-bottom: 15px;
}
.type-post .uct_cards .three-card-item p:last-of-type {
  font-weight: 600;
  margin-bottom: 0;
}

.home h1 {
  margin-bottom: 40px;
}
.home h2 {
  margin-bottom: 24px;
}

.banner_image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.banner_image h1 {
  margin-bottom: 30px;
}
.banner_image .wp-block-media-text__media {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 0 50px 0 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  position: relative;
}
.banner_image .wp-block-media-text__media img {
  max-width: 544px;
  border-radius: 20px;
  min-height: 366px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner_image .wp-block-media-text__media::after {
  content: "";
  display: block;
  background-color: #e9f7fc;
  position: absolute;
  top: 67px;
  left: 0;
  bottom: 0;
  right: 50px;
  z-index: -1;
  border-radius: 30px;
}
.banner_image .wp-block-media-text__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding: 50px 0 0 50px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.banner_image .wp-block-media-text__content .wp-block-buttons {
  margin-top: 40px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.banner_image .wp-block-media-text__content > .wp-block-media-text__media {
  /*this will shown in mobile view; can't change html - gutenburg generated*/
  display: none;
}
.banner_image .wp-block-button__link {
  background-color: #015ba6;
  color: #fff;
  font-size: 0.875rem;
  text-decoration: none;
  font-weight: 500;
  min-width: 240px;
  min-height: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.video_info {
  background-color: #e9f7fc;
  padding: 40px 60px 80px 80px;
  border-radius: 30px;
  margin-top: 90px;
}
.video_info .wp-block-columns {
  margin-bottom: 0;
}
.video_info .wp-block-button__link {
  color: #015ba6;
  font-weight: 700;
}

.oxide-card {
  margin-bottom: 20px;
}
.oxide-card .gb-block-layout-column-inner p {
  margin-bottom: 30px;
}
.oxide-card .pill-download p {
  margin-bottom: 0;
}
.oxide-card .wp-block-button.btn-pm {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
.oxide-card .btn-pm img {
  margin-left: 12px;
  margin-top: -2px;
}

.two-cols h3 {
  color: #003864;
}
.two-cols .gb-block-layout-column-gap-2 {
  grid-gap: 0 20px;
}
.two-cols .gb-block-layout-column-inner p {
  margin-bottom: 0;
}

.fy p.desc {
  color: #003864;
  line-height: 2.125rem;
  margin-bottom: 50px;
}
.fy p.select-para {
  color: #015ba6;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 30px;
}
.fy .custom-select {
  margin-bottom: 80px;
}
.fy .custom-select.dropdown-toggle::after {
  display: none;
}
.fy .dropdown-menu {
  min-width: 350px;
}
.fy .gb-layout-column-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.fy .gb-block-layout-column-inner {
  background-color: #e9f7fc;
  padding: 46px 40px 56px;
  border-radius: 30px;
  margin-bottom: 20px;
  width: 100%;
  min-height: 202px;
}
.fy .gb-block-layout-column-inner > h5 {
  font-weight: 700;
  color: #003864;
  font-size: 1.125rem;
}
.fy .gb-block-layout-column-inner > p {
  float: left;
  font-size: 3rem;
  line-height: 3.75rem;
  margin-right: 20px;
  padding-left: 8px;
  color: #015ba6;
}
.fy .gb-block-layout-column-inner .wp-block-button__link {
  background-color: #90C547;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 80px;
  padding: 5px 10px;
  color: #fff;
  border-radius: 10px;
  cursor: auto;
}
.fy .gb-block-layout-column-inner .wp-block-button__link > img {
  width: 21px;
  height: 15px;
}
.fy .gb-block-layout-column-inner .wp-block-button {
  margin-bottom: 0;
  margin-top: 15px;
}
.fy p.update {
  margin-top: 40px;
  color: #015ba6;
}

#post-2841 {
  color: #003864;
}
#post-2841 h2 {
  margin-bottom: 30px;
}
#post-2841 p {
  color: #003864;
}
#post-2841 #about-the-amt ~ .about-ul {
  margin-bottom: 83px;
}
#post-2841 #about-the-amt ~ .about-ul li {
  line-height: 1.5625rem;
}
#post-2841 .wp-block-image.regular {
  margin: 75px 0 30px 0;
}
#post-2841 .wp-block-image.regular figcaption {
  text-align: center;
  color: #003864;
  font-size: 0.875rem;
  margin: 10px 0 0 17px;
}
#post-2841 #take-a-look + .wp-block-buttons {
  margin-bottom: 20px;
}
#post-2841 #take-a-look + .wp-block-buttons .wp-block-button {
  margin: 0;
}
#post-2841 #take-a-look + .wp-block-buttons .wp-block-button__link {
  padding: 13px 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
#post-2841 #take-a-look + .wp-block-buttons img {
  margin-bottom: 2px;
}
#post-2841 .heading-ol {
  margin: 74px 0 22px;
}
#post-2841 #who-use-snomed {
  margin-bottom: 70px;
}
#post-2841 .text-button-block {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
#post-2841 .text-button-block.wp-block-columns {
  margin-bottom: 20px;
}
#post-2841 .text-button-block .wp-block-column {
  min-width: auto;
}
#post-2841 .text-button-block .wp-block-column:first-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
#post-2841 .text-button-block .wp-block-column:not(:first-child) {
  margin: 0;
}
#post-2841 .text-button-block p {
  margin-bottom: 0;
  font-weight: 600;
  margin-right: 10px;
}
#post-2841 .wp-block-buttons .download {
  margin-bottom: 0;
}
#post-2841 .download .wp-block-button__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.125rem;
  color: #003864;
  background-color: #e9f7fc;
  padding: 6px 10px;
}
#post-2841 .uct_cards p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #003864;
}

/*All rules inherited from components*/
#post-3099 .desc {
  margin-bottom: 0;
}
#post-3099 h2 {
  margin-bottom: 38px;
}
#post-3099 h3 {
  color: #015ba6;
}
#post-3099 .uct_cards .three-card-item {
  padding: 30px 30px 50px;
}

.three-card-block .three-card-item.empty {
  visibility: hidden;
  opacity: 0;
}

.banner_image.contact-page {
  margin-bottom: 60px;
}
.banner_image.contact-page .wp-block-media-text__content p {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 26px;
}
.banner_image.contact-page ul {
  font-size: 1.125rem;
  color: #003864;
}
.banner_image.contact-page ul > li {
  margin-bottom: 8px;
}
.banner_image.contact-page li > img {
  margin-right: 20px;
  position: relative;
  bottom: 1px;
}

.news-events h1 {
  margin-bottom: 40px;
}
.news-events p.desc {
  line-height: 2.125rem;
  margin-bottom: 65px;
  color: #003864;
  max-width: 900px;
}
.news-events .post-date {
  font-size: 0.875rem;
  font-weight: 600;
  color: #333;
  margin-top: 20px;
}
.news-events .uct_cards {
  grid-gap: 0 0;
}
.news-events .three-card-item {
  height: 328px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: auto;
  padding: 32px 60px 0 40px;
}
.news-events .news-col {
  margin-bottom: 30px;
}

.inner .entry-title {
  margin-bottom: 40px;
}
.inner .yoast-breadcrumbs {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 40px;
  font-size: 0.875rem;
}
.inner .yoast-breadcrumbs span {
  color: #003864;
}
.inner .yoast-breadcrumbs a {
  color: #015ba6;
  font-weight: 400;
}

.page-id-2687 h2 {
  margin-bottom: 50px;
}
.page-id-2687 p.desc {
  margin-bottom: 0;
}
.page-id-2687 .wp-block-genesis-blocks-gb-column p {
  color: #015ba6;
  font-weight: 600;
}
.page-id-2687 .wp-block-genesis-blocks-gb-column:nth-child(2) p {
  color: #003864;
  font-weight: 400;
}
.page-id-2687 .gb-layout-columns-2 + hr.wp-block-separator.is-style-wide:not(.thin) {
  margin: 76px 0 50px;
}

/*All styles inhertid from globals and components*/
.search .page-header {
  margin-bottom: 0;
}
.search .custom-select {
  width: 100%;
}
.search .dynamic-page-count {
  margin-top: 66px;
  font-weight: 600;
}

#post-3206 .wpcf7 {
  margin-top: 40px;
}

#post-2672 h2 {
  margin-bottom: 30px;
}
#post-2672 .desc {
  margin-bottom: 60px;
}

#post-3057 #more-info ~ p:last-of-type {
  margin-bottom: 30px;
}
#post-3057 .pill-download .wp-block-button__link {
  background-color: #fff;
}

.gb-block-accordion + .gb-block-accordion {
  margin: -2px 0 0px 0;
}

.gb-block-accordion {
  margin-bottom: 0;
}
.gb-block-accordion > details {
  padding: 35px 50px 35px 30px;
  border-radius: 30px;
  position: relative;
}
.gb-block-accordion > details[open] {
  background-color: #e9f7fc;
  border-radius: 30px;
  margin-bottom: 10px;
}
.gb-block-accordion > details:not([open])::after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #e9f7fc;
  bottom: 0;
}
.gb-block-accordion .gb-accordion-title {
  background-color: transparent;
  padding: 0 0 0 40px;
  list-style-type: none;
  position: relative;
  color: #015ba6;
  font-weight: 600;
}
.gb-block-accordion .gb-accordion-title:before {
  content: url("../icons/arrow_details.svg");
  position: absolute;
  left: 0;
}
.gb-block-accordion details[open] .gb-accordion-title:before {
  -webkit-transform: rotateZ(-180deg);
       -o-transform: rotateZ(-180deg);
          transform: rotateZ(-180deg);
  left: 0;
  top: -6px;
}
.gb-block-accordion .gb-accordion-text {
  padding: 30px 0 0 0;
  color: #003864;
}
.gb-block-accordion .gb-accordion-text > * {
  padding: 0 0 0 40px;
}
.gb-block-accordion .gb-accordion-text > ul,
.gb-block-accordion .gb-accordion-text > ol {
  padding: 0 0 0 55px;
}

#post-2677 .entry-title {
  margin-bottom: 20px;
}

.contact-icons {
  margin-bottom: 0;
}
.contact-icons .wp-block-media-text__media {
  border-radius: 50%;
  padding: 15px;
  width: 50px;
  height: 50px;
  background-color: #015ba6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contact-icons .wp-block-media-text__content {
  padding: 0;
}
.contact-icons .wp-block-media-text__content p {
  font-size: 1.125rem;
  padding-left: 15px;
  line-height: 2.125rem;
  margin: 0;
}
.contact-icons ~ .wp-block-group h2 {
  margin-bottom: 40px;
}
.contact-icons ~ .wp-block-group .gb-block-layout-column-inner p {
  color: #003864;
  line-height: 1.875rem;
  margin-bottom: 0;
}
.contact-icons ~ .wp-block-group .gb-block-layout-column-inner a {
  color: #015ba6;
  font-weight: 400;
  text-decoration: none;
}

@media only screen and (max-width: 1399.98px) {
  .page-container .container {
    max-width: 1140px;
  }

  .inner .container {
    /*inner pages only*/
    max-width: 900px;
  }

  .banner_image .wp-block-media-text__media {
    padding: 0 76px 0 0;
  }
  .banner_image .wp-block-media-text__media:after {
    right: 40px;
  }
  .banner_image .wp-block-media-text__content {
    padding: 40px 0 0 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .page-container .container {
    max-width: 920px;
  }

  .inner .container {
    /*inner pages only*/
    max-width: 900px;
  }

  .banner_image .wp-block-media-text__media {
    padding: 0 76px 0 0;
  }
  .banner_image .wp-block-media-text__media:after {
    right: 35px;
  }
  .banner_image .wp-block-media-text__content {
    padding: 40px 0 0 30px;
  }
  .banner_image .wp-block-button__link {
    min-height: 40px;
    margin-bottom: 10px;
  }

  .uct_cards .three-card-item {
    padding: 30px 40px 75px 30px;
  }
}
@media only screen and (max-width: 991.98px) {
  .entry-content h1 {
    margin-top: 0;
  }

  .gb-layout-columns-3 > .gb-layout-column-wrap.gb-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2" "col3";
  }

  .page-container .container {
    max-width: 720px;
  }
  .page-container .components {
    padding: 50px 30px;
  }

  .components .wp-block-separator:not(.thin) {
    margin: 70px 0 30px 0;
  }
  .components .pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .components .pagination .gb-block-layout-column {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .components .pagination > .gb-block-layout-column-gap-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }
  .components .pagination .wp-block-buttons {
    row-gap: 24px;
  }
  .components .pagination .gb-layout-columns-2 > .gb-layout-column-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    row-gap: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .components .uct_cards + .wp-block-separator:not(.thin) {
    margin: 50px 0 30px 0;
  }

  .pill-long.gb-layout-columns-2 > .gb-layout-column-wrap {
    grid-template-columns: 65fr 24fr;
  }

  .banner_image > .wp-block-media-text__media {
    display: none;
  }
  .banner_image .wp-block-media-text__content {
    padding: 0;
  }
  .banner_image .wp-block-media-text__content > .wp-block-media-text__media {
    display: block;
    /*this will shown in mobile view; can't change html - gutenburg generated*/
    margin: 30px 0;
  }
  .banner_image .wp-block-media-text__content .wp-block-buttons {
    margin-top: 30px;
  }
  .banner_image .wp-block-media-text__media {
    padding: 0 36px 0 0;
  }
  .banner_image .wp-block-media-text__media:after {
    right: 0;
  }
  .banner_image .wp-block-media-text__media img {
    max-width: none;
    min-height: 0;
  }

  .banner_image.reverse .wp-block-media-text__content {
    padding: 0;
  }
  .banner_image.reverse .wp-block-media-text__media {
    padding: 0 0 0 36px;
  }
  .banner_image.reverse .wp-block-media-text__media::after {
    left: 0;
    right: 35px;
  }

  .video_info {
    margin-top: 45px;
    padding: 30px 45px 60px 60px;
  }

  .wp-block-columns {
    margin-bottom: 0;
  }

  .three-card-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 0;
  }
  .three-card-block .three-card-item {
    margin-bottom: 20px;
  }
  .three-card-block .three-card-item.invisible {
    padding: 0;
    margin: 0;
    height: 0;
  }
  .three-card-block .three-card-item.invisible h3 {
    margin: 0;
  }
  .three-card-block .three-card-item.empty {
    display: none;
  }

  .contact-card h2 {
    line-height: 1.2;
  }

  .news-col .three-card-item {
    margin-bottom: 0;
    height: auto;
    padding: 32px 60px 75px 40px;
  }

  .fy .gb-block-layout-column-inner {
    min-height: 202px;
  }

  .contact-icons + .wp-block-separator:not(.thin) {
    margin: 70px 0 50px 0;
  }
  .contact-icons ~ .wp-block-group .gb-block-layout-column {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767.98px) {
  h1 {
    margin-bottom: 1rem;
    font-size: 1.75rem;
  }

  h2 {
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .page-container .components {
    padding: 30px;
  }

  main#content {
    padding: 0 15px;
  }

  .page-template-template-page-builder-php #content {
    padding: 0 15px !important;
  }

  main:not(.inner) > .container {
    padding: 30px 15px 30px;
  }

  main.inner > .container {
    padding: 25px 15px 30px;
  }

  .inner .yoast-breadcrumbs {
    margin-bottom: 20px;
  }

  .inner .entry-title {
    margin-bottom: 1rem;
  }

  /*Bootstrap wordpress overrides*/
  .gb-layout-columns-2 > .gb-layout-column-wrap.gb-is-responsive-column {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2";
  }

  .components h2 {
    font-size: 1.5rem;
  }
  .components p.desc {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 30px;
  }
  .components .gb-2-col-wideright > .gb-layout-column-wrap {
    grid-template-columns: 1fr;
  }
  .components .wp-block-separator:not(.thin) {
    margin: 50px 0 25px 0;
  }
  .components .d-flex p + .wp-block-separator:not(.thin) {
    margin: 34px 0 25px 0;
  }
  .components .uct_cards + .wp-block-separator:not(.thin) {
    margin: 30px 0 25px 0;
  }
  .components .uct_cards .three-card-item {
    padding: 30px 20px 50px 20px;
  }
  .components .uct_cards .three-card-item.invisible {
    padding: 0;
  }
  .components .uct_cards .three-card-item .wp-block-button {
    bottom: 10px;
  }
  .components .three-card-item h3 {
    line-height: 1.2;
    margin-bottom: 8px;
  }
  .components .oxide-card {
    padding: 35px;
  }
  .components .oxide-card + hr.wp-block-separator.is-style-wide:not(.thin) {
    margin: 30px 0 25px 0;
    margin-top: 30px;
  }
  .components .pagination {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .components article .pill-img {
    padding: 20px;
  }
  .components article .pill-img figure {
    width: 40px;
    height: 40px;
  }
  .components article .pill-img p {
    font-size: 1rem;
  }
  .components .pill-img.gb-layout-columns-2 > .gb-layout-column-wrap {
    grid-gap: 15px;
    grid-template-columns: 40px 1fr;
    grid-template-areas: "col1 col2";
  }

  .ie .gb-layout-column-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .banner_image h1 {
    margin-bottom: 1rem;
  }
  .banner_image .wp-block-media-text__media:after {
    left: 36px;
    bottom: -36px;
    top: 36px;
  }
  .banner_image .wp-block-media-text__content .wp-block-media-text__media {
    margin: 20px 0 46px;
  }
  .banner_image .wp-block-media-text__content .wp-block-buttons {
    margin-top: 20px;
  }
  .banner_image.contact-page {
    margin-bottom: 16px;
  }
  .banner_image.contact-page ul {
    font-size: 1rem;
    margin-top: -16px;
  }

  .banner_image.reverse .wp-block-media-text__content p {
    font-size: 1rem;
  }
  .banner_image.reverse .wp-block-media-text__media {
    padding: 0 0 0 26px;
  }
  .banner_image.reverse .wp-block-media-text__media:after {
    bottom: -26px;
  }

  .wp-block-embed-youtube {
    margin-top: 20px;
  }

  .entry-content > .wp-block-group:first-child + .wp-block-separator:not(.thin) {
    margin: 25px 0 25px 0;
  }

  .snomed-heading {
    margin-bottom: 24px;
  }

  .video_info {
    margin-top: 30px;
  }

  .wp-block-column:not(:only-child) {
    -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important;
  }

  .wp-block-column:nth-child(2n) {
    margin-left: 0;
  }

  .pill-long {
    padding: 20px;
  }
  .pill-long p {
    font-size: 1rem;
    margin-left: 60px;
  }
  .pill-long p:before {
    width: 40px;
    height: 40px;
    left: -60px;
  }
  .pill-long p img {
    margin-left: 15px;
    height: 24px;
    width: auto !important;
  }
  .pill-long.gb-layout-columns-2 > .gb-layout-column-wrap.gb-is-responsive-column {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" "col2";
  }

  .long-pill-columns {
    margin-bottom: 14px;
  }

  .check-list li {
    font-size: 1rem;
  }

  .caption-img {
    padding-top: 20px;
    row-gap: 20px;
  }
  .caption-img figcaption {
    padding: 20px;
  }

  .contact-card p {
    margin-bottom: 16px;
  }
  .contact-card .wp-block-media-text {
    margin-bottom: 0;
  }

  .ref th:first-child, .ref td:first-child, .ref-multi th:first-child, .ref-multi td:first-child {
    padding-right: 22.5px;
  }
  .ref th:last-child, .ref td:last-child, .ref-multi th:last-child, .ref-multi td:last-child {
    padding-left: 22.5px;
  }

  .ref-multi.wp-block-table th, .ref-multi.wp-block-table td {
    padding-right: 22.5px;
  }
  .ref-multi th:last-child, .ref-multi td:last-child {
    padding-left: 0;
  }

  .home h2 {
    margin-bottom: 0.5rem;
  }

  .news-col .three-card-item {
    margin-bottom: 0;
    height: auto;
    padding: 32px;
  }

  .fy p.desc {
    margin-bottom: 30px;
  }
  .fy p.select-para {
    margin-bottom: 16px;
  }
  .fy .custom-select {
    margin-bottom: 24px;
  }
  .fy p.update {
    margin-top: 0;
  }
  .fy .gb-layout-column-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .fy .gb-block-layout-column-inner {
    min-height: 0;
    padding: 26px 20px 36px;
  }
  .fy .gb-block-layout-column-inner > p {
    padding-left: 0;
    font-size: 2rem;
    line-height: 1.1;
  }
  .fy .gb-block-layout-column-inner .wp-block-button {
    margin-top: 1px;
  }

  .news-events h1 {
    margin-bottom: 1rem;
  }

  .gb-block-accordion > details[open],
.gb-block-accordion > details {
    padding: 20px 20px 20px 20px;
  }

  .gb-block-accordion > details:not([open])::after {
    left: 0;
  }

  .gb-block-accordion .gb-accordion-text {
    padding: 15px 0 0 0;
  }

  .gb-block-accordion .gb-accordion-text p {
    padding-left: 0;
  }

  .gb-block-accordion .gb-accordion-text > * {
    padding: 0 0 0 0px;
  }

  .gb-block-accordion .gb-accordion-text > ul,
.gb-block-accordion .gb-accordion-text > ol {
    padding: 0 0 0 15px;
  }

  .page-id-2687 p.desc {
    margin-bottom: 0;
  }
  .page-id-2687 h2 {
    margin-bottom: 12px;
  }
  .page-id-2687 .wp-block-genesis-blocks-gb-column p {
    margin-bottom: 8px;
  }
  .page-id-2687 hr.wp-block-separator.thin.is-style-wide {
    margin: 8px 0 16px;
  }
  .page-id-2687 .gb-layout-columns-2 + hr.wp-block-separator.is-style-wide:not(.thin) {
    margin: 42px 0 25px;
  }

  .type-post > h2 {
    margin-bottom: 8px;
    line-height: 1.2;
  }
  .type-post > h3 {
    margin-bottom: 8px;
    line-height: 1.2;
  }
  .type-post .main-para {
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1.5;
  }
  .type-post .uct_cards {
    margin-top: 17px;
  }

  .post-header {
    padding: 20px 20px 15px;
    margin-bottom: 20px;
  }

  .post-title {
    margin-bottom: 16px;
  }

  .post-date {
    margin-bottom: 8px;
  }

  .post-author {
    margin-bottom: 0;
  }

  #post-3057 #more-info ~ p:last-of-type {
    margin-bottom: 10px;
  }

  .contact-icons ~ .wp-block-group h2 {
    margin-bottom: 1rem;
  }
  .contact-icons .wp-block-media-text__content p {
    font-size: 1rem;
  }
  .contact-icons .gb-block-layout-column {
    margin-bottom: 10px;
  }
  .contact-icons .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 50px auto !important;
  }
  .contact-icons .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1/2;
  }
  .contact-icons .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 2/3;
    grid-row: 1/2;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 575.98px) {
  .wp-block-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .wp-block-buttons > .wp-block-button {
    margin-bottom: 0;
  }

  .components .wp-block-button__link {
    min-width: auto;
    width: 100%;
  }
  .components .custom-select {
    width: 100%;
  }
  .components .uct_cards .three-card-item {
    padding: 30px 20px 50px 20px;
  }
  .components .uct_cards .three-card-item .wp-block-button {
    bottom: 10px;
  }

  .video_info {
    padding: 30px;
  }

  .uct_two_block {
    margin: -30px 0 0 0;
  }
  .uct_two_block h2 {
    margin-bottom: 20px;
  }
  .uct_two_block .wp-block-separator:not(.thin) {
    margin: 60px 0 25px 0;
  }
  .uct_two_block .gb-block-layout-column:nth-child(2) .wp-block-separator:not(.thin) {
    margin: 20px 0 25px 0;
  }
  .uct_two_block .gb-block-layout-column:nth-child(1) .wp-block-button {
    margin-bottom: 25px;
  }
  .uct_two_block .gb-block-layout-column {
    padding-right: 0;
  }

  .oxide-card .wp-block-button__link {
    width: auto;
  }

  .table-third-party .gb-block-layout-column:nth-child(2) th,
.table-third-party .gb-block-layout-column:nth-child(2) td {
    padding-left: 0;
  }

  .fy .dropdown-menu {
    min-width: 100%;
  }

  .banner_image .wp-block-media-text__media {
    padding: 0 26px 0 0;
  }
  .banner_image .wp-block-media-text__media:after {
    left: 26px;
    bottom: -26px;
    top: 26px;
  }

  .fy .wp-block-button__link {
    width: 80px;
  }
}
/*
  - desc  
  - seperator (always choose wide-line in settings)  
  - list  (this is default list component of gutenberg editor)  
  - oxide_image_regular  
  - btn_pm
  - oxide_card_with_btn
  - pill_lg_btn
1. card_oxide
2. nav_list
3. table_oxide  
4. pill-img, pill-long-no-button  
5. caption_image  
 - blue_list_unordered_oxide
 - oxide_border_list
*/
/*Unwanted important rules removed by AK*/
#register, #signIn {
  display: none;
}

#register + .nav-link {
  display: none;
}

.skip-to-content-link {
  position: fixed;
  left: 50%;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  background: #eee;
  left: 50%;
  padding: 16px 12px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 600;
  color: #003864;
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  z-index: 105;
}

.skip-to-content-link:focus {
  -webkit-transform: translateY(-4px);
       -o-transform: translateY(-4px);
          transform: translateY(-4px);
}

.skip-to-content-link:hover {
  background: #eee;
}

#header-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 41px;
  max-width: 1350px;
  width: 100%;
  margin: auto;
}
#header-inner .navbar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#header-inner .dh-tag {
  white-space: nowrap;
  margin-right: auto;
  font-size: 0.875rem;
  color: #fff;
}
#header-inner span.dh-tag a, #header-inner a.nav-link {
  color: #fff;
  font-weight: 500;
}
#header-inner span a {
  text-decoration: underline;
}
#header-inner .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  text-decoration: none;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
#header-inner .menu a {
  font-size: 0.875rem;
  text-decoration: none;
}
#header-inner .menu a:hover {
  text-decoration: underline;
}
@media (max-width: 1024px) {
  #header-inner .menu .sign-in, #header-inner .menu .register, #header-inner .menu .content-requests, #header-inner .menu .news-and-events {
    display: none;
  }
}
#header-inner .menu .sign-in {
  position: relative;
}
#header-inner .menu .sign-in::before {
  content: "/" !important;
  position: absolute;
  left: -20px;
}
#header-inner .menu .current-menu-item {
  background-color: white;
  border-radius: 10px 10px 0 0;
  padding: 0 12px;
}
#header-inner .menu .current-menu-item a {
  color: #015ba6 !important;
  border-bottom: none;
}

#search-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: none;
}
#search-inner .navbar {
  width: 100%;
  position: static;
}
#search-inner .navbar .container {
  max-width: none;
  padding: 0px 20px;
}
#search-inner .navbar-brand img {
  max-width: 175px;
  overflow: hidden;
  height: auto;
}
#search-inner .search-menu a {
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: none !important;
  color: #015ba6;
}
#search-inner .search-menu li {
  padding: 0;
}
@media (max-width: 1440px) {
  #search-inner .search-menu li {
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
  }
}

#search-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1320px;
  /* 1320 is the exact length of box shadow in search menu */
  width: 100%;
  background-color: white;
  margin: auto;
}
#search-bar .menu {
  padding: 0 !important;
  margin: 0 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
@media (max-width: 375px) {
  #search-bar .menu ul {
    display: none;
  }
}

.nav-shadow {
  position: relative;
  /*bottom: -10px;*/
}
.nav-shadow:after {
  content: "";
  position: relative;
  z-index: -1;
  bottom: -1px;
  -webkit-transform: scale(0.988);
  -o-transform: scale(0.988);
  transform: scale(0.988);
  -webkit-box-shadow: 0px -4px 8px 1px #000000;
  box-shadow: 0px -4px 8px 1px #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 375px) {
  .nav-shadow:after {
    -webkit-transform: scale(0.96);
    -o-transform: scale(0.96);
    transform: scale(0.96);
  }
}

nav .search-menu {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.fa-search {
  color: #fff;
  width: 40px;
  height: 40px;
  position: relative;
  background-color: #33acde;
  border-radius: 50%;
  -moz-text-align-last: center;
       text-align-last: center;
  padding-top: 11.5px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.fa-search:before {
  position: absolute;
  top: 11px;
  left: 9.5px;
}
.fa-search:hover {
  -webkit-box-shadow: 0 0 0 4px #ccdeed;
          box-shadow: 0 0 0 4px #ccdeed;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
@media (max-width: 768px) {
  .fa-search {
    background-color: #ebebeb;
  }
}

.fa-bars {
  color: #fff;
  min-width: 36px;
  min-height: 36px;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-color: #25abe0;
  border-radius: 50%;
  -moz-text-align-last: center;
       text-align-last: center;
  padding: 10px;
}

#auth-nav menu {
  margin-bottom: 0 !important;
}
#auth-nav .user__sign-in {
  padding: 0 20px 0 0;
}
#auth-nav .user__sign-up {
  padding: 0 20px 0 0;
}
#auth-nav .user__sign-up:after {
  content: "/" !important;
  color: #fff;
  position: relative;
  right: -10px;
}
#auth-nav ul {
  padding: 0;
}
#auth-nav ul .menu-item {
  margin: 0;
}
#auth-nav ul .nav-item {
  margin: 0;
}
#auth-nav ul ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
/*Anupam khosla styles from here*/
.container#search-inner {
  padding: 30px 30px 30px;
}

.modal-open {
  /*For some reason, html elements is set to scroll, usually body element scrolls
    thats why padding-right in important  */
  padding-right: 0 !important;
}

.modal {
  padding-right: 0 !important;
}
.modal .form-group {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.modal .form-check {
  margin-bottom: 60px;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.modal .form-check-input[type=checkbox] {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  margin-right: 25px;
}
.modal label {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  width: 50%;
}
.modal label select.custom-select {
  width: 100%;
}
.modal .forms h3 {
  margin-bottom: 24px;
}

#header-bar {
  background-color: #015ba6;
}
#header-bar > .container {
  max-width: 1320px;
  padding: 0 24px 0 30px;
}

.primary-menu {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.primary-menu .navbar-nav {
  margin-left: auto;
}
.primary-menu li {
  margin-right: 40px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-light .navbar-nav .nav-link {
  color: #fff;
}

.sub-menu {
  display: none;
}

.menu-item:focus .sub-menu,
.menu-item:hover .sub-menu {
  display: block;
}

#search-bar .circle-search {
  background-color: #33acde;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 40px;
  margin-left: 34px;
}

#bs-example-navbar-collapse-1 {
  padding-top: 10px;
}

#menu-search-menu {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 51px;
}

.nav-bg {
  position: absolute;
  left: 70px;
  right: 60px;
  top: 158px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  border-radius: 30px;
  z-index: 101;
  height: 0;
  padding: 0;
}

#search-bar .dropdown {
  position: static;
}
#search-bar #menu-search-menu > .menu-item {
  padding: 0 0 0 26px;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-right: 48px;
}
#search-bar .menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 103;
}
#search-bar .menu-item > a.dropdown-item {
  border-radius: 10px;
  position: relative;
}
#search-bar .menu-item > a.dropdown-item span:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #e9f7fc;
  position: absolute;
  bottom: 0;
  left: 0;
}
#search-bar .menu-item:hover > a.dropdown-item span:after, #search-bar .menu-item:focus > a.dropdown-item span:after {
  display: none;
}
#search-bar .menu-item.show > a.dropdown-item {
  background-color: #015ba6;
  color: #fff;
}
#search-bar .menu-item.show > a.dropdown-item span:after {
  display: none;
}
#search-bar .dropdown-menu {
  padding: 0;
  border: 0;
  left: 50%;
  -webkit-transform: translate(-100%, 89px);
       -o-transform: translate(-100%, 89px);
          transform: translate(-100%, 89px);
  top: auto;
  width: 290px;
}
#search-bar .dropdown-menu .menu-item {
  border-radius: 10px;
}
#search-bar .dropdown-menu .menu-item .dropdown-item:hover, #search-bar .dropdown-menu .menu-item .dropdown-item:focus {
  color: #fff;
  background-color: #015ba6;
}
#search-bar .dropdown-menu .focuseable {
  position: absolute;
  right: 10px;
  -webkit-transform: translateY(13px);
       -o-transform: translateY(13px);
          transform: translateY(13px);
  color: #fff;
}
#search-bar .dropdown-menu .focuseable:focus {
  color: #015ba6;
}
#search-bar .dropdown-menu .menu-item.show .focuseable {
  color: #fff;
}
#search-bar .dropdown-menu .dropdown-menu {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  left: calc(100% + 40px);
  top: 0;
  width: 290px;
  padding: 30px;
  background-color: #e9f7fc;
  border-radius: 30px;
}
#search-bar .dropdown-menu .dropdown-menu .menu-item {
  margin-bottom: 25px;
}
#search-bar .dropdown-menu .dropdown-menu .menu-item:last-child {
  margin-bottom: 0;
}
#search-bar .dropdown-menu .dropdown-menu a.dropdown-item {
  padding: 0;
  border-radius: 0;
  display: inline;
}
#search-bar .dropdown-menu .dropdown-menu .dropdown-item:hover, #search-bar .dropdown-menu .dropdown-menu .dropdown-item:focus {
  color: #015ba6;
  background-color: transparent;
}
#search-bar .dropdown-item {
  white-space: normal;
  padding: 20px 30px;
  margin-bottom: 2px;
}
#search-bar .dropdown-toggle::after {
  display: none;
}
#search-bar .dropdown-toggle {
  width: 0;
  height: 0;
  position: absolute;
}
#search-bar .focuseable {
  opacity: 0;
  color: #015ba6;
  pointer-events: none;
}
#search-bar .oxide-dropdown-toggle:focus-visible ~ .focuseable {
  opacity: 1;
}
#search-bar .focuseable:focus-visible {
  opacity: 1;
}
#search-bar .focuseable::after {
  display: inline-block;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

#menu-search-menu > .dropdown > a.dropdown-item:hover, #menu-search-menu > .menu-item a.dropdown-item:focus {
  background-color: #015ba6;
  color: #fff;
}

.active-bar {
  position: absolute;
  height: 4px;
  background-color: #015ba6;
  width: 0;
  -webkit-transform: translateY(47px);
       -o-transform: translateY(47px);
          transform: translateY(47px);
}

.modal .wp-block-separator.is-style-wide {
  margin: 40px auto;
}
.modal p {
  margin-bottom: 32px;
}

.choose-type .wp-block-button__link {
  width: 100%;
  font-weight: 600;
}

.conditions .wp-block-button__link {
  min-width: 280px;
  margin-right: 40px;
}
.conditions .btn-pm {
  margin-top: 45px;
}

.register .btn {
  font-size: 0.875rem;
}

@media only screen and (hover: none) {
  #search-bar .focuseable {
    opacity: 1;
    pointer-events: auto;
  }

  #search-bar .dropdown-menu .focuseable {
    color: #015ba6;
  }
}
@media only screen and (max-width: 1399.8px) {
  #search-bar #menu-search-menu > .menu-item {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1199.8px) {
  #search-inner .navbar-brand img {
    width: 110px;
  }

  #search-bar .circle-search {
    margin-left: 15px;
  }

  #search-bar #menu-search-menu > .menu-item {
    margin-right: 0px;
    padding: 0 0 0 7px;
  }
}
@media only screen and (max-width: 991.8px) {
  .navbar-nav .nav-link {
    padding: 0;
  }

  .nav-bg {
    display: none;
  }

  #common-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #common-header {
    content: "";
    -webkit-box-shadow: 0px -4px 8px 1px #000000;
    box-shadow: 0px -4px 8px 1px #000000;
  }

  #header-bar {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    background-color: transparent;
  }
  #header-bar > .container {
    padding: 0 30px 32px;
  }
  #header-bar a, #header-bar span {
    color: #015ba6;
  }

  #header-inner {
    margin-right: auto;
    border-top: 1px solid #D6D6D6;
    padding-top: 15px;
  }
  #header-inner > nav {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #header-inner .dh-tag {
    margin: 10px auto 10px 0;
    display: block;
  }
  #header-inner span.dh-tag, #header-inner span.dh-tag a, #header-inner a.nav-link {
    color: #015ba6;
  }
  #header-inner .menu-item {
    margin: 0 0 10px 0;
  }
  #header-inner #register {
    margin: 0 0 10px 0 !important;
    /*Wierd bug, bootstrap modal causes normal margin to not work!*/
  }
  #header-inner #register span,
#header-inner #signIn span {
    line-height: 1.0625rem;
  }

  #primary-menu-container > .nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #primary-menu-container .menu-item {
    width: 100%;
    min-height: 25px;
  }
  #primary-menu-container button.menu-item {
    width: auto;
  }
  #primary-menu-container li.nav-link {
    width: auto;
    margin: 0 10px 10px;
    color: #015ba6;
  }

  #search-bar #menu-search-menu > .menu-item {
    padding: 0;
  }
  #search-bar .focuseable {
    margin-left: auto;
    padding: 2px 6px;
    opacity: 1;
    color: #015ba6;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    pointer-events: auto;
  }
  #search-bar .dropdown-menu {
    position: static;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    width: 100%;
    margin-top: 12px;
    padding-left: 15px;
    background-color: transparent;
  }
  #search-bar .dropdown-menu .focuseable {
    position: static;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    color: #015ba6;
  }
  #search-bar .dropdown-menu .menu-item .dropdown-item:focus,
#search-bar .dropdown-menu .menu-item .dropdown-item:hover {
    color: #015ba6;
    background-color: transparent;
  }
  #search-bar .dropdown-menu .menu-item.show .focuseable {
    color: #015ba6;
  }
  #search-bar .dropdown-menu .dropdown-menu {
    position: static;
    width: 100%;
    background-color: transparent;
    padding: 0 0 0 15px;
  }
  #search-bar .dropdown-menu .dropdown-menu .menu-item {
    margin-bottom: 0;
  }
  #search-bar .dropdown-menu .menu-item {
    border-bottom: 0;
  }
  #search-bar .menu-item > a.dropdown-item span:after {
    display: none;
  }
  #search-bar .menu-item.show > a.dropdown-item {
    background-color: transparent;
    color: #015ba6;
  }
  #search-bar .menu-item.show > .focuseable {
    color: #015ba6;
  }
  #search-bar .dropdown-item {
    padding: 0;
    width: auto;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  #search-bar .nav-link {
    padding: 0;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  #search-bar #bs-example-navbar-collapse-1 .menu-item {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    margin: 0 0 10px 0;
    min-height: 25px;
  }

  #bs-example-navbar-collapse-1 {
    padding-top: 0;
  }

  #bs-example-navbar-collapse-1 > ul > .current-menu-item {
    position: relative;
  }
  #bs-example-navbar-collapse-1 > ul > .current-menu-item::before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #015ba6;
    position: absolute;
    left: -30px;
  }

  .container#search-inner {
    padding: 30px 30px 15px;
  }

  #menu-search-menu {
    height: auto;
    padding-top: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .nav-shadow:after {
    display: none;
  }
}
@media only screen and (max-width: 575.8px) {
  .container#search-inner {
    padding: 15px;
  }

  #header-bar > .container {
    padding: 0 15px 20px;
  }

  #menu-search-menu {
    padding-top: 15px;
  }

  #search-bar #menu-search-menu .menu-item {
    margin: 0 0 8px 0;
  }

  #search-bar .dropdown-menu {
    margin-top: 8px;
  }

  #bs-example-navbar-collapse-1 > ul > .current-menu-item::before {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #015ba6;
    position: absolute;
    left: -15px;
  }

  #header-inner .dh-tag {
    margin: 8px auto 8px 0;
  }

  #header-inner .menu-item {
    margin: 0 0 8px 0;
  }

  #header-inner #register {
    margin: 0 0 8px 0 !important;
  }

  #primary-menu-container li.nav-link {
    margin: 0 10px 8px;
  }
}
.site-footer {
  background-color: #003864;
  color: #fff;
  overflow-x: hidden;
}
.site-footer li, .site-footer a, .site-footer p {
  color: #fff;
}
.site-footer #footer-1 {
  padding: 40px 0 24px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-footer #footer-1 a:hover {
  text-decoration: none;
  color: white;
}
.site-footer #footer-2 {
  margin-bottom: 32px;
}
.site-footer #footer-2 ul, .site-footer #footer-2 p {
  padding: 0;
}
.site-footer #footer-2 .about-news {
  margin-bottom: 25px;
}
.site-footer #footer-3 {
  margin: 0;
}
.site-footer #footer-3 div {
  padding: 0;
}
.site-footer #footer-3 a {
  text-decoration: none;
}
.site-footer #footer-3 a:hover {
  text-decoration: underline;
  color: white;
}
.site-footer .footer-menu > .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 15px;
}

/*AK code starts*/
.scroll-btn {
  pointer-events: none;
  position: -webkit-sticky;
  position: sticky;
  margin-top: -20px;
  padding: 0 20px 20px 0;
  bottom: 0px;
  color: #015ba6;
  overflow: auto;
  z-index: 2;
  min-height: 40px;
}

#smoothup {
  visibility: hidden;
  pointer-events: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
}

#smoothup button {
  border-radius: 50px;
  background-color: #015ba6;
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
  outline-offset: -1px;
}

footer .navbar-nav .nav-link {
  padding: 0;
  display: inline;
}
footer .dropdown-toggle::after {
  display: none;
}
footer .menu-item:not(:last-child) {
  margin-bottom: 25px;
  font-weight: 500;
}
footer .menu-item:last-child {
  margin-bottom: 0;
}

#menu-search-menu-1 {
  display: block;
}
#menu-search-menu-1 button {
  display: none;
}

.footer-menu .menu-item:not(:last-child) {
  margin-bottom: 0;
}

#site-footer hr.wp-block-separator.thin.is-style-wide {
  border-bottom-color: #33ACDE;
}

.footer-inner {
  margin: auto;
  max-width: 1260px;
}

.footer-inner.container {
  padding: 0;
}

.social-icons {
  text-align: right;
}
.social-icons .icon {
  margin-right: 40px;
}

@media only screen and (max-width: 1399.98px) {
  .scroll-btn.container {
    max-width: 1140px;
  }

  .footer-inner {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 1199.98px) {
  .scroll-btn.container {
    max-width: 920px;
  }

  .footer-inner {
    max-width: 920px;
  }
}
@media only screen and (max-width: 991.98px) {
  .scroll-btn.container {
    max-width: 720px;
    padding: 0 15px;
  }

  .footer-inner {
    max-width: 720px;
  }

  .site-footer .footer-menu > .menu {
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .footer-inner.container {
    padding: 0 15px;
  }

  #site-footer .menu-item:last-child {
    margin-bottom: 25px;
  }
  #site-footer .sign-in {
    margin-bottom: 25px;
  }
  #site-footer #footer-2 {
    margin-bottom: 0;
  }

  #footer_search2 ul {
    margin-bottom: 16px;
  }
  #footer_search2 ul .menu-item:last-child {
    margin-bottom: 0;
  }

  .footer-menu {
    padding-top: 0;
  }
  .footer-menu .menu-item:not(:last-child) {
    margin-bottom: 25px;
  }

  #footer-1.row, #footer-3.row {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }

  .logocopy {
    margin-bottom: 24px;
    text-align: center;
  }

  #footer-3 .menu {
    padding: 0 0 7px 0;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .social-icons {
    text-align: center;
  }

  .social-icons .icon:last-child {
    margin-right: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwiYmFzZS5zY3NzIiwiY29tcG9uZW50c19vbGQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy5zY3NzIiwiaGVhZGVyLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7RUFDRSxtQ0FBQTtFQUFxQyw0RUFBQTtFQUNyQyxrQ0FBQTtFQUNBLGdEQUFBO0FEQ0Y7O0FDS0E7RUFDRTtJQUNFLGFBQUE7RURGRjs7RUNJQTtJQUNFLGFBQUE7RURERjtBQUNGO0FFZEEsOERBQUE7QUFFRTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FGZUo7QUViRTtFQUNFLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFFQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBRmNKO0FFWkU7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBRmNKO0FFREU7RUFFRSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBSUEsZ0NBQUE7QUZESjtBRUVJO0VBQ0UseUJBQUE7RUFBMkIsbUJBQUE7QUZDakM7QUVHRTtFQUNFOzs7Ozs7Ozs7OztHQUFBO0FGVUo7QUVNSTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtBRkpOO0FFS007RUFDRSxxQkFBQTtBRkhSOztBRVdFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FGUko7QUVVRTtFQUNFLG9CQUFBO0VB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O0VBQ0EsaUJBQUE7QU5tdklGOztBTWh2SUE7RUFDRSxVQUFBO0FObXZJRjs7QU0vdUlFO0VBQ0UsaUJBQUE7QU5rdklKO0FNaHZJRTtFQUNFLGtCQUFBO0FOa3ZJSjs7QU14dUlBO0VBQ0U7SUFDRSxpQkFBQTtFTjJ1SUY7O0VNenVJQTtJQUNFLGlCQUFBO0VONHVJRjtBQUNGO0FNeHVJQTtFQUNFO0lBQ0UsZ0JBQUE7RU4wdUlGOztFTXh1SUE7SUFDSSxnQkFBQTtFTjJ1SUo7QUFDRjtBTW51SUE7RUFDRTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFTnF1SUY7O0VNbnVJQTtJQUNFLGdCQUFBO0VOc3VJRjs7RU1udUlFO0lBQ0UsZUFBQTtFTnN1SUo7QUFDRjtBTS90SUE7RUFDRTtJQUNFLGVBQUE7RU5pdUlGOztFTTl0SUU7SUFDRSxtQkFBQTtFTml1SUo7RU0vdElFO0lBQ0UsbUJBQUE7RU5pdUlKO0VNL3RJRTtJQUNFLGdCQUFBO0VOaXVJSjs7RU03dElFO0lBQ0UsbUJBQUE7RU5ndUlKO0VNOXRJRTtJQUNFLGdCQUFBO0VOZ3VJSjs7RU01dElFO0lBQ0UsY0FBQTtFTit0SUo7RU03dElFO0lBQ0UsbUJBQUE7RU4rdElKOztFTTV0SUE7SUFDRSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RU4rdElGOztFTTd0SUE7SUFDRSxtQkFBQTtJQUNBLGtCQUFBO0VOZ3VJRjs7RU03dElFO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFTmd1SUo7O0VNN3RJQTtJQUNFLGtCQUFBO0VOZ3VJRjs7RU05dElBO0lBQ0UsZUFBQTtFTml1SUY7QUFDRiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLypJTVA6IE9sZCBzdHlsZSwgbmVlZCB0byByZWNvbnNpZGVyIGFudGlhbGlhc2luZyBmb3IgYmx1ZSB0ZXh0IG9uIHdoaXRlIGJnKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny44cHgpIHtcbiAgLmludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50aHJlZS1jYXJkLWJsb2NrIC50aHJlZS1jYXJkLWl0ZW0uaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKm9sZGVyIHNjc3MgYmVsb3cgaGFzIGJlZW4gbW9kaWZpZWQgdG9tcmVtb3ZlIHJlcGFldGVkIHJ1bGVzKi9cbi5jb21wb25lbnRzIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21wb25lbnRzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbi5jb21wb25lbnRzIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tcG9uZW50cyBhIHtcbiAgLyogZm9udC1zaXplOiAxNHB4OyAqL1xuICAvKiBmb250LXdlaWdodDogYm9sZDsgKi9cbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLyogbGluZS1oZWlnaHQ6IDEuNjQ7ICovXG4gIC8qIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAqL1xufVxuLmNvbXBvbmVudHMgYTpob3ZlciB7XG4gIC8qdGV4dC1kZWNvcmF0aW9uOiBub25lOyovXG4gIC8qQUsgY29tbWVudGVkIG91dCovXG59XG4uY29tcG9uZW50cyBidXR0b24ge1xuICAvKlxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIDBzIGVhc2UtaW4tb3V0O1xuICAqL1xufVxuLmNvbXBvbmVudHMgZmlndXJlIC5wbGF5LXZpZGVvIHtcbiAgdG9wOiAtNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50cyBmaWd1cmUgLnBsYXktdmlkZW86aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mZWF0dXJlLWltZy13LXRleHQgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZlYXR1cmUtaW1nLXctdGV4dCB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmVhdHVyZS1pbWctdy10ZXh0IHRkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbi5mZWF0dXJlLWltZy13LXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNDMuNXB4IDAgMTA4cHggODhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5mZWF0dXJlLWltZy13LXRleHQgLmltZy1yZWN0YW5nbGUge1xuICBtYXgtd2lkdGg6IDUxOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxMTAuNXB4IDAgMTA3cHggMTYwcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mZWF0dXJlLWltZy13LXRleHQgaDEge1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbi5mZWF0dXJlLWltZy13LXRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZlYXR1cmUtaW1nLXctdGV4dCBidXR0b24ge1xuICB3aWR0aDogMjQzLjZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDBweCAxNy43cHggOHB4IDBweDtcbiAgcGFkZGluZzogMTRweCAzLjVweCAxM3B4IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZWF0dXJlLWltZy13LXRleHQgYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNjY2RlZWQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmVhdHVyZS1pbWctdy10ZXh0IHRyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZlYXR1cmUtaW1nLXctdGV4dCB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlLWltZy13LXRleHQgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZlYXR1cmUtaW1nLXctdGV4dCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mZWF0dXJlLWltZy13LXRleHQgdHIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmVhdHVyZS1pbWctdy10ZXh0IHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmUtaW1nLXctdGV4dCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmVhdHVyZS1pbWctdy10ZXh0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICB9XG59XG5cbi50ZXh0LW1lZGlhLWJsb2NrIHtcbiAgcGFkZGluZzogMzhweCA3N3B4IDI4cHggMTAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG4gIG1hcmdpbjogMTRweCAwO1xuICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG59XG4udGV4dC1tZWRpYS1ibG9jayBhIHtcbiAgbWFyZ2luOiAxNnB4IDAgMTE4cHggMDtcbn1cbi50ZXh0LW1lZGlhLWJsb2NrIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi50ZXh0LW1lZGlhLWJsb2NrIC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbWFyZ2luOiA2MnB4IDAgNDBweCAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbi50ZXh0LW1lZGlhLWJsb2NrIHAge1xuICBtYXJnaW46IDQwcHggMCAxNnB4IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnRleHQtbWVkaWEtYmxvY2sgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDE4cHggODJweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMTViYTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHQtbWVkaWEtYmxvY2sgZmlndXJlIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgNS4zcHggNS4zcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRleHQtbWVkaWEtYmxvY2sgZmlndXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUGxheSBWaWRlb1wiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1lZGlhLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQ3cHggMzAuOXB4IDY2cHggMzAuOXB4O1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgcGFkZGluZzogMCAyN3B4IDAgMDtcbiAgfVxuICAudGV4dC1tZWRpYS1ibG9jayAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luOiAwIDcuMTI1cmVtIDIuNXJlbSAwO1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIHAge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIGEge1xuICAgIG1hcmdpbjogNTRweCAyLjFweCAxNnB4IDE2LjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LW1lZGlhLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDQ3cHggMzAuOXB4IDY2cHggMzAuOXB4O1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXh0LW1lZGlhLWJsb2NrIC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW46IDAgNy4xMjVyZW0gMi41cmVtIDA7XG4gIH1cbiAgLnRleHQtbWVkaWEtYmxvY2sgcCB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG4gIH1cbiAgLnRleHQtbWVkaWEtYmxvY2sgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRleHQtbWVkaWEtYmxvY2sgYSB7XG4gICAgbWFyZ2luOiA1NHB4IDIuMXB4IDE2cHggMTYuMXB4O1xuICB9XG59XG5cbi50ZXh0LWJ1dHRvbi1ibG9jayBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbi50ZXh0LWJ1dHRvbi1ibG9jayBidXR0b24ge1xuICBtYXgtd2lkdGg6IDQxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nOiAyN3B4IDMzcHggMjdweCAzN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLnRleHQtYnV0dG9uLWJsb2NrIGJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjY2NkZWVkO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG59XG4udGV4dC1idXR0b24tYmxvY2sgLnRleHQtYnV0dG9uLWJsb2NrLXJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IDcwcHggMCA1NXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYnV0dG9uLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC50ZXh0LWJ1dHRvbi1ibG9jayAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1idXR0b24tYmxvY2sgcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGV4dC1idXR0b24tYmxvY2sge1xuICAgIG1hcmdpbjogMTRweCAwIDE0cHggMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLnRleHQtYnV0dG9uLWJsb2NrIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dC1idXR0b24tYmxvY2sgcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1idXR0b24tYmxvY2sge1xuICAgIG1hcmdpbjogMTRweCAwIDE0cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZXh0LWJ1dHRvbi1ibG9jayBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRleHQtYnV0dG9uLWJsb2NrIHAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mb3VyLWNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xufVxuLmZvdXItY2FyZC1ibG9jayAuZm91ci1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNDJweDtcbiAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICBwYWRkaW5nOiA0MnB4IDUyLjJweCAzNnB4IDUyLjJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLmZvdXItY2FyZC1ibG9jayAuZm91ci1jYXJkLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvdXItY2FyZC1ibG9jayAuZm91ci1jYXJkLWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMzg2NDtcbn1cbi5mb3VyLWNhcmQtYmxvY2sgLmZvdXItY2FyZC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNiM2NlZTQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbn1cbi5mb3VyLWNhcmQtYmxvY2sgaDQge1xuICBjb2xvcjogIzAwMzg2NDtcbn1cbi5mb3VyLWNhcmQtYmxvY2sgcCB7XG4gIG1hcmdpbjogMTRweCAwIDhweDtcbiAgY29sb3I6ICMwMDM4NjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvdXItY2FyZC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm91ci1jYXJkLWJsb2NrIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm91ci1jYXJkLWJsb2NrIC5mb3VyLWNhcmQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3VyLWNhcmQtYmxvY2sgLmZvdXItY2FyZC1pdGVtIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZm91ci1jYXJkLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb3VyLWNhcmQtYmxvY2sgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3VyLWNhcmQtYmxvY2sgLmZvdXItY2FyZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvdXItY2FyZC1ibG9jayAuZm91ci1jYXJkLWl0ZW0gaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udGhyZWUtY2FyZC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLWdhcDogMjhweDtcbn1cbi50aHJlZS1jYXJkLWJsb2NrIC50aHJlZS1jYXJkLWl0ZW0ge1xuICBwYWRkaW5nOiA0OHB4IDY1LjRweCA1NnB4IDY1LjRweDtcbiAgLypvcGFjaXR5OiAwLjg5OyovXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xufVxuLnRocmVlLWNhcmQtYmxvY2sgaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMTViYTY7XG59XG4udGhyZWUtY2FyZC1ibG9jayBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnRocmVlLWNhcmQtYmxvY2sgcCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnRocmVlLWNhcmQtYmxvY2sgYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyNDguOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTNweCAyMS4zcHggMTRweCAyOS44cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XG59XG4udGhyZWUtY2FyZC1ibG9jayBidXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggI2NjZGVlZDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLnRocmVlLWNhcmQtYmxvY2sgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvaW1nL2xpbmstYXJyb3cuc3ZnKTtcbn1cbi50aHJlZS1jYXJkLWJsb2NrIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udGhyZWUtY2FyZC1ibG9jayAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhyZWUtY2FyZC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGhyZWUtY2FyZC1ibG9jayAudGhyZWUtY2FyZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudGhyZWUtY2FyZC1ibG9jayAudGhyZWUtY2FyZC1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW46IDAgMCAxLjY4NzVyZW0gMDtcbiAgICBwYWRkaW5nOiAzMnB4IDI4LjdweCAzNHB4IDI4LjdweDtcbiAgfVxuICAudGhyZWUtY2FyZC1ibG9jayBidXR0b24ge1xuICAgIG1hcmdpbjogMi4yNXJlbSAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG91YmxlLXRleHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTZweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZG91YmxlLXRleHQtYmxvY2sgaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLmRvdWJsZS10ZXh0LWJsb2NrIHAge1xuICBjb2xvcjogIzAwMzg2NDtcbn1cbi5kb3VibGUtdGV4dC1ibG9jayAuZG91YmxlLXRleHQtYmxvY2stcmVjdGFuZ2xlIHtcbiAgd2lkdGg6IDEwOC4zcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luOiAwIDQ3Ni42cHggNTVweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG4uZG91YmxlLXRleHQtYmxvY2sgLmRvdWJsZS10ZXh0LWJsb2NrLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDY0MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDlweCA4N3B4IDQwcHggNTZweDtcbn1cbi5kb3VibGUtdGV4dC1ibG9jayBoNCB7XG4gIG1hcmdpbjogMCAwIDMycHggNC45cHg7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLmRvdWJsZS10ZXh0LWJsb2NrIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5kb3VibGUtdGV4dC1ibG9jayAuZG91YmxlLXRleHQtY2FyZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA2NDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEwcHg7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgcGFkZGluZzogNDlweCA1NnB4IDQwcHggNTZweDtcbiAgb3BhY2l0eTogMC44OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG91YmxlLXRleHQtYmxvY2sgLmRvdWJsZS10ZXh0LWNhcmQtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMzg2NDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRvdWJsZS10ZXh0LWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuZG91YmxlLXRleHQtYmxvY2sgLmRvdWJsZS10ZXh0LWJsb2NrLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kb3VibGUtdGV4dC1ibG9jayAuZG91YmxlLXRleHQtY2FyZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG91YmxlLXRleHQtYmxvY2sgI2l0ZW0tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZG91YmxlLXRleHQtYmxvY2sgI2l0ZW0tMiB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuZG91YmxlLXRleHQtYmxvY2sgI2l0ZW0tMyB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuZG91YmxlLXRleHQtYmxvY2sgI2l0ZW0tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5kb3VibGUtdGV4dC1ibG9jayAuZG91YmxlLXRleHQtYmxvY2staXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNHB4IDAgMjRweCAxMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kb3VibGUtdGV4dC1ibG9jayAuZG91YmxlLXRleHQtYmxvY2staXRlbSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG91YmxlLXRleHQtYmxvY2sgLmRvdWJsZS10ZXh0LWNhcmQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWJsb2NrIC5kb3VibGUtdGV4dC1jYXJkLWl0ZW0gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWJsb2NrICNpdGVtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWJsb2NrICNpdGVtLTIge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWJsb2NrICNpdGVtLTMge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWJsb2NrICNpdGVtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWJsb2NrIGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWJsb2NrIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyLjI1cmVtIDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtY2FyZC1ibHVlLCBwLnBhcmFncmFwaC1jYXJkLWJsdWUge1xuICBtYXgtd2lkdGg6IDU3MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzNweCA1OXB4IDMzcHggNTlweDtcbiAgb3BhY2l0eTogMC45O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC1jYXJkLWJsdWUsIHAucGFyYWdyYXBoLWNhcmQtYmx1ZSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtY2FyZC1jbGVhciB7XG4gIG1heC13aWR0aDogNTcycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzM3B4IDU5cHggMzNweCA1OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC1jYXJkLWNsZWFyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMCAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDE1YmE2ICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtcmlnaHQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCA1LjNweCA1LjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IC00NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAubWVkaWEtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAzcmVtIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tZWRpYS1yaWdodCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2lkZS1tZW51LWxpc3Qge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5zaWRlLW1lbnUtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlLW1lbnUtbGlzdCB1bCB1bCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTlmN2ZjO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnNpZGUtbWVudS1saXN0IHNwYW4ge1xuICBjb2xvcjogIzAwMzg2NCAhaW1wb3J0YW50O1xufVxuLnNpZGUtbWVudS1saXN0IHVsID4gdWwgPiBzcGFuIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2lkZS1tZW51LWxpc3QgYSB7XG4gIGNvbG9yOiAjMDE1YmE2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWY3ZmM7XG59XG4uc2lkZS1tZW51LWxpc3QgdWwgPiB1bCA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMTViYTY7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2lkZS1tZW51LWxpc3Qge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uc2lkZS1tZW51LWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kb3VibGUtdGV4dC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDE2cHggMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRvdWJsZS10ZXh0LWNhcmQgaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLmRvdWJsZS10ZXh0LWNhcmQgcCB7XG4gIGNvbG9yOiAjMDAzODY0O1xufVxuLmRvdWJsZS10ZXh0LWNhcmQgLmRvdWJsZS10ZXh0LWJsb2NrLXJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxMDguM3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogMCA0NzYuNnB4IDU1cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xufVxuLmRvdWJsZS10ZXh0LWNhcmQgLmRvdWJsZS10ZXh0LWJsb2NrLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDY0MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDlweCA4N3B4IDQwcHggNTZweDtcbn1cbi5kb3VibGUtdGV4dC1jYXJkIGg0IHtcbiAgbWFyZ2luOiAwIDAgMzJweCA0LjlweDtcbiAgY29sb3I6ICMwMTViYTY7XG59XG4uZG91YmxlLXRleHQtY2FyZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uZG91YmxlLXRleHQtY2FyZCBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjYjNjZWU0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG59XG4uZG91YmxlLXRleHQtY2FyZCAuZG91YmxlLXRleHQtY2FyZC1pdGVtLCAuZG91YmxlLXRleHQtY2FyZCBsaSB7XG4gIG1heC13aWR0aDogNjQxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG4gIHBhZGRpbmc6IDQ5cHggNTZweCA0MHB4IDU2cHg7XG4gIG9wYWNpdHk6IDAuODk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG59XG4uZG91YmxlLXRleHQtY2FyZCAuZG91YmxlLXRleHQtY2FyZC1pdGVtIGEsIC5kb3VibGUtdGV4dC1jYXJkIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAzODY0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRvdWJsZS10ZXh0LWNhcmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5kb3VibGUtdGV4dC1jYXJkIC5kb3VibGUtdGV4dC1ibG9jay1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZG91YmxlLXRleHQtY2FyZCAuZG91YmxlLXRleHQtY2FyZC1pdGVtLCAuZG91YmxlLXRleHQtY2FyZCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWNhcmQgI2l0ZW0tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZG91YmxlLXRleHQtY2FyZCAjaXRlbS0yIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5kb3VibGUtdGV4dC1jYXJkICNpdGVtLTMge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWNhcmQgI2l0ZW0tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5kb3VibGUtdGV4dC1jYXJkIC5kb3VibGUtdGV4dC1ibG9jay1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI0cHggMCAyNHB4IDExcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWNhcmQgLmRvdWJsZS10ZXh0LWJsb2NrLWl0ZW0gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWNhcmQgLmRvdWJsZS10ZXh0LWNhcmQtaXRlbSwgLmRvdWJsZS10ZXh0LWNhcmQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kb3VibGUtdGV4dC1jYXJkIC5kb3VibGUtdGV4dC1jYXJkLWl0ZW0gcCwgLmRvdWJsZS10ZXh0LWNhcmQgbGkgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWNhcmQgI2l0ZW0tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZG91YmxlLXRleHQtY2FyZCAjaXRlbS0yIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5kb3VibGUtdGV4dC1jYXJkICNpdGVtLTMge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvdWJsZS10ZXh0LWNhcmQgI2l0ZW0tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAuZG91YmxlLXRleHQtY2FyZCBoNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5kb3VibGUtdGV4dC1jYXJkIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyLjI1cmVtIDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZW51LWxpc3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMzNweCA1OXB4IDMzcHggNTlweDtcbiAgb3BhY2l0eTogMC45O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm1lbnUtbGlzdC1jYXJkIGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogIzAwMzg2NCAhaW1wb3J0YW50O1xufVxuLm1lbnUtbGlzdC1jYXJkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW51LWxpc3QtY2FyZCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LWxpc3QtY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMwMDM4NjQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLm1lbnUtbGlzdC1jYXJkIHVsID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAxNWJhNjtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGlzdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG93bmxvYWQtYmxvY2sge1xuICBwYWRkaW5nOiA0OHB4IDY1LjRweCA1NnB4IDY1LjRweDtcbiAgb3BhY2l0eTogMC44OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG4uZG93bmxvYWQtYmxvY2sgaDMge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRvd25sb2FkLWJsb2NrICNkb3dubG9hZC1pdGVtIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kb3dubG9hZC1ibG9jayAjZG93bmxvYWQtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjNmRmZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtYmxvY2sgI2Rvd25sb2FkLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzZkZmVmO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRvd25sb2FkLWJsb2NrICNkb3dubG9hZC1pdGVtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmRvd25sb2FkLWJsb2NrIHAge1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xufVxuLmRvd25sb2FkLWJsb2NrIGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjQ4LjlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMjEuM3B4IDE0cHggMjkuOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xufVxuXG4uZG93bmxvYWQtYmxvY2std2lkZSB7XG4gIHBhZGRpbmc6IDQ4cHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvd25sb2FkLWJsb2NrLXdpZGUgLnRleHQtYnV0dG9uLWJsb2NrLXJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IDcwcHggMCA1NXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG4uZG93bmxvYWQtYmxvY2std2lkZSBoMyB7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRvd25sb2FkLWJsb2NrLXdpZGUgI2Rvd25sb2FkLWl0ZW0ge1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmRvd25sb2FkLWJsb2NrLXdpZGUgcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG59XG4uZG93bmxvYWQtYmxvY2std2lkZSBidXR0b24ge1xuICBtYXgtd2lkdGg6IDI0OC45cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMjEuM3B4IDE0cHggMjkuOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xufVxuLmRvd25sb2FkLWJsb2NrLXdpZGUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbiAgY29sb3I6ICMwMTViYTY7XG59XG5cbi5pdGVtLWdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuLml0ZW0tZ3JpZCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMzg2NCAhaW1wb3J0YW50O1xufVxuLml0ZW0tZ3JpZCAuY29sLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBjb2xvcjogIzAxNWJhNjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4zcyAwcyBlYXNlLWluLW91dDtcbn1cbi5pdGVtLWdyaWQgLmNvbC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbiAgY29sb3I6ICNlOWY3ZmM7XG59XG4uaXRlbS1ncmlkIC5jb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pdGVtLWdyaWQgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnRleHQtbGlzdC1ibG9jayB7XG4gIHBhZGRpbmc6IDM4cHggNzdweCAyOHB4IDEwM3B4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBtYXJnaW46IDE0cHggMDtcbiAganVzdGlmeS1pdGVtczogZW5kO1xufVxuLnRleHQtbGlzdC1ibG9jayB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0LWxpc3QtYmxvY2sgYSwgLnRleHQtbGlzdC1ibG9jayBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDE1YmE2ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50ZXh0LWxpc3QtYmxvY2sgYTpub3QoOmxhc3QtY2hpbGQpLCAudGV4dC1saXN0LWJsb2NrIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtbGlzdC1ibG9jayBhOmhvdmVyLCAudGV4dC1saXN0LWJsb2NrIGxpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1saXN0LWJsb2NrIC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbWFyZ2luOiA2MnB4IDAgNjJweCAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAxNWJhNjtcbn1cblxuLmNvbC1ibG9jayAudGV4dC1idXR0b24tYmxvY2stcmVjdGFuZ2xlIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogNzBweCAwIDU1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbn1cbi5jb2wtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDM4NjQ7XG59XG4uY29sLWJsb2NrIGg0LCAuY29sLWJsb2NrIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5jb2wtYmxvY2sgYSB7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4zcztcbn1cblxuLm5ld3MtYW5kLXBvc3QtZ3JpZCBhcnRpY2xlIHtcbiAgcGFkZGluZzogNDhweCAyNi40cHggNTZweCA2NS40cHg7XG4gIG9wYWNpdHk6IDAuODk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG4ubmV3cy1hbmQtcG9zdC1ncmlkIGFydGljbGUgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmV3cy1hbmQtcG9zdC1ncmlkIGFydGljbGUgaGVhZGVyIGgzLmdiLWJsb2NrLXBvc3QtZ3JpZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDE1YmE2ICFpbXBvcnRhbnQ7XG59XG4ubmV3cy1hbmQtcG9zdC1ncmlkIGFydGljbGUgaGVhZGVyIHRpbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43OTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1hbmQtcG9zdC1ncmlkIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cblxuLnJlY2VudC11cGRhdGVzLWJsb2NrIC50ZXh0LWJ1dHRvbi1ibG9jay1yZWN0YW5nbGUge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luOiA3MHB4IDAgNTVweCAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xufVxuLnJlY2VudC11cGRhdGVzLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMwMTViYTY7XG59XG4ucmVjZW50LXVwZGF0ZXMtYmxvY2sgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlY2VudC11cGRhdGVzLWJsb2NrIC5mZWF0dXJlZHBvc3QgYXJ0aWNsZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5yZWNlbnQtdXBkYXRlcy1ibG9jayAuZmVhdHVyZWRwb3N0IGFydGljbGUgLmdiLWJsb2NrLXBvc3QtZ3JpZC10ZXh0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlY2VudC11cGRhdGVzLWJsb2NrIC5mZWF0dXJlZHBvc3QgYXJ0aWNsZSAuZ2ItYmxvY2stcG9zdC1ncmlkLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMTViYTY7XG59XG4ucmVjZW50LXVwZGF0ZXMtYmxvY2sgLmZlYXR1cmVkcG9zdCBhcnRpY2xlIC5nYi1ibG9jay1wb3N0LWdyaWQtdGV4dCAuZ2ItdGV4dC1saW5rIHtcbiAgcGFkZGluZzogMTRweCAxMHB4IDEzcHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVjZW50LXVwZGF0ZXMtYmxvY2sgLmZlYXR1cmVkcG9zdCBhcnRpY2xlIC5nYi1ibG9jay1wb3N0LWdyaWQtdGV4dCAuZ2ItdGV4dC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltZy9pY29ucy9hcnJvdy1kb3duLXNvbGlkLnN2Zyk7XG59XG4ucmVjZW50LXVwZGF0ZXMtYmxvY2sgLnNlY29uZCAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciB1bCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG4ucmVjZW50LXVwZGF0ZXMtYmxvY2sgLnNlY29uZCAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciB1bCBhIHtcbiAgY29sb3I6ICMwMTViYTY7XG59XG5cbi53ZWJpbmFyLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMwMTViYTY7XG59XG4ud2ViaW5hci1ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLndlYmluYXItYmxvY2sgLnRleHQtYnV0dG9uLWJsb2NrLXJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IDcwcHggMCA1NXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG4ud2ViaW5hci1ibG9jayAuZmVhdHVyZWRwb3N0IGFydGljbGUgLmdiLWJsb2NrLXBvc3QtZ3JpZC10ZXh0IHtcbiAgcGFkZGluZzogNDFweCA0M3B4IDQwcHggMzdweDtcbiAgb3BhY2l0eTogMC44OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbn1cbi53ZWJpbmFyLWJsb2NrIC5mZWF0dXJlZHBvc3QgYXJ0aWNsZSAuZ2ItYmxvY2stcG9zdC1ncmlkLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuXG4uZ2xvc3NhcnktYmxvY2sgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbi5nbG9zc2FyeS1ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLmdsb3NzYXJ5LWJsb2NrIC50ZXh0LWJ1dHRvbi1ibG9jay1yZWN0YW5nbGUge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luOiA3MHB4IDAgNTVweCAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xufVxuLmdsb3NzYXJ5LWJsb2NrIC53cC1ibG9jay1nZW5lc2lzLWJsb2Nrcy1nYi1jb2x1bW5zIC5nYi1pcy1yZXNwb25zaXZlLWNvbHVtbiAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiB7XG4gIHBhZGRpbmc6IDM0cHggMTY5LjJweCAzOXB4IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG59XG4uZ2xvc3NhcnktYmxvY2sgLndwLWJsb2NrLWdlbmVzaXMtYmxvY2tzLWdiLWNvbHVtbnMgLmdiLWlzLXJlc3BvbnNpdmUtY29sdW1uIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMTViYTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdsb3NzYXJ5LWJsb2NrIC53cC1ibG9jay1nZW5lc2lzLWJsb2Nrcy1nYi1jb2x1bW5zIC5nYi1pcy1yZXNwb25zaXZlLWNvbHVtbiAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLmdsb3NzYXJ5LWJsb2NrIC53cC1ibG9jay1nZW5lc2lzLWJsb2Nrcy1nYi1jb2x1bW5zIC5nYi1pcy1yZXNwb25zaXZlLWNvbHVtbiAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiBkaXYge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXYtYmxvY2sge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5uYXYtYmxvY2sgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LWJsb2NrIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWY3ZmM7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xufVxuLm5hdi1ibG9jayB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LWJsb2NrIHNwYW4sIC5uYXYtYmxvY2sgcCB7XG4gIGNvbG9yOiAjMDAzODY0ICFpbXBvcnRhbnQ7XG59XG4ubmF2LWJsb2NrIHVsID4gbGkgc3BhbiwgLm5hdi1ibG9jayB1bCA+IGxpIHAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5uYXYtYmxvY2sgYSB7XG4gIGNvbG9yOiAjMDE1YmE2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5uYXYtYmxvY2sgdWwgPiBsaSA+IHVsID4gbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMTViYTY7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2LWJsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uci13LTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItdy0yNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnItdy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLXctNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yLXctNzUge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci13LTc1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAgQW51cGFtIGtob3NsYSBjaGFuZ2VzIGZyb20gMjItMDQtMjAyMiBcbiAgICBJIHdpbGwgb3ZlcnJpZGUgcHJldmlvdXMgc3R5bGVzIG9yIGRlbGV0ZSB0aGUgb2xkZXIgb25lc1xuICAgIEZvciBJRTExIHRvIHdvcmsgd29yZHByZXNzIGdlbmVyYXRlZCAgaW5saW5lIHN0eWxlcyhncmlkIHN5c3RlbSlcbiAgICBoYXMgdG8gYmUgc3dhcHBlZCB3aXRoIGZsZXggbGF5b3V0cyAgXG4qL1xuLypnbG9iYWwgc3R5bGVzIHN0YXJ0IGhlcmU7IG5vIGNvbXBvbmVuZXRzKi9cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzAxNWJhNjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMDAzODY0O1xufVxuXG5hIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMwMTViYTY7XG59XG5cbmE6bm90W2hyZWZdIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG51bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5vbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jYXBwIC5jb250YWluZXIgZGl2LnJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAvKm92ZXJyaWRpbmcgaVRvYyBhcHAuanMqL1xufVxuXG4ucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lbnRyeS1jb250ZW50IGgxIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5jb250YWluZXIge1xuICBmbGV4OiBpbml0aWFsO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7XG59XG5cbm1haW46bm90KC5pbm5lcikgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjVweCAwIDIwcHggMDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC5jb21wb25lbnRzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4jY29udGVudC5pbm5lciAuY29udGFpbmVyID4gYXJ0aWNsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcGFkZGluZzogMjVweCAwIDAgMDtcbn1cblxuI2NvbnRlbnQgLmNvbnRhaW5lciA+IGFydGljbGUjcG9zdC0yNTcyLFxuI2NvbnRlbnQgLmNvbnRhaW5lciA+IGFydGljbGUjcG9zdC0yNzE4IHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG59XG5cbi5pbm5lciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5pbm5lciAuY3VzdG9tLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uaW5uZXIgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzODY0O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMTViYTY7XG59XG5cbi50ZXh0LWRhcmstYmx1ZSB7XG4gIGNvbG9yOiAjMDAzODY0O1xufVxuXG4vKmdsb2JhbCBzdHlsZXMgZmluaXNoIGhlcmUqL1xuLypCb290c3RyYXAgYW5kIHdvcmRwcmVzcyBvdmVycmlkZXMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZzZXQtbWQtaGFsZiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjYlO1xuICB9XG59XG4uY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZC1mbGV4MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mLXctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG5hLm5hdi1saW5rOmZvY3VzLCBhLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgbGluZWFyO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDQ1cHggNjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDY1cHggODVweDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAxNWJhNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMwMTViYTY7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndwLWJsb2NrLWltYWdlOm5vdCguaXMtc3R5bGUtcm91bmRlZCkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLypvdmVycmlkZXMgZmluaXNoKi9cbi5pZSAuZ2ItbGF5b3V0LWNvbHVtbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbXBvbmVudHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29tcG9uZW50cyAud3BjZjctZm9ybSB7XG4gIC8qIGlucHV0LCAqL1xufVxuLmNvbXBvbmVudHMgLndwY2Y3LWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzAxNWJhNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbXBvbmVudHMgLndwY2Y3LWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JDQzBDMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICMwMTViYTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb21wb25lbnRzIC53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JDQzBDMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb21wb25lbnRzIC5ub24tdnVlanMgbGFiZWwge1xuICBjb2xvcjogIzAxNWJhNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbXBvbmVudHMgLm5vbi12dWVqcyBpbnB1dCwgLmNvbXBvbmVudHMgLm5vbi12dWVqcyBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkNDMEMzO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzAxNWJhNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbXBvbmVudHMgLm5vbi12dWVqcyB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQ0MwQzM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY29tcG9uZW50cyAubm9uLXZ1ZWpzIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uY29tcG9uZW50cyBwLmRlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzAwMzg2NDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jb21wb25lbnRzIC5uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50cyAubmF2LWxpc3QgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4uY29tcG9uZW50cyAubmF2LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50cyAubmF2LWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMTViYTY7XG59XG4uY29tcG9uZW50cyAub3hpZGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tcG9uZW50cyAub3hpZGUtY2FyZCArIGhyLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlOm5vdCgudGhpbikge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmNvbXBvbmVudHMgLm94aWRlLWNhcmQgcCB7XG4gIGNvbG9yOiAjMDAzODY0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29tcG9uZW50cyAub3hpZGUtY2FyZCAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY29tcG9uZW50cyAub3hpZGUtY2FyZCAuZ2ItY29udGFpbmVyLWNvbnRlbnQgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29tcG9uZW50cyAub3hpZGUtY2FyZCBoci53cC1ibG9jay1zZXBhcmF0b3IudGhpbi5pcy1zdHlsZS13aWRlIHtcbiAgbWFyZ2luOiAyNHB4IDAgMjJweCAwO1xufVxuLmNvbXBvbmVudHMgLm94aWRlLWNhcmQgLmRhdGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5jb21wb25lbnRzIC5waWxsLWRvd25sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29tcG9uZW50cyAucGlsbC1kb3dubG9hZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnRzIC5waWxsLWRvd25sb2FkIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnRzIC5waWxsLWRvd25sb2FkIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29tcG9uZW50cyAucGlsbC1kb3dubG9hZCAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uY29tcG9uZW50cyAucGlsbC1kb3dubG9hZCBhIHtcbiAgY29sb3I6ICMwMDM4NjQ7XG59XG4uY29tcG9uZW50cyAucGlsbC1kb3dubG9hZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50cyAucGlsbC1kb3dubG9hZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMTViYTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50cyAucGlsbC1kb3dubG9hZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMzg2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbiAgcGFkZGluZzogM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNvbXBvbmVudHMgLnBpbGwtZG93bmxvYWQgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50cyBhcnRpY2xlIC5waWxsLWltZyB7XG4gIHBhZGRpbmc6IDIxcHggMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUVGMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb21wb25lbnRzIGFydGljbGUgLnBpbGwtaW1nIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDgzcHg7XG4gIGhlaWdodDogODNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcG9uZW50cyBhcnRpY2xlIC5waWxsLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5jb21wb25lbnRzIGFydGljbGUgLnBpbGwtaW1nIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5jb21wb25lbnRzIGFydGljbGUgLnBpbGwtaW1nIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmNvbXBvbmVudHMgYXJ0aWNsZSAucGlsbC1pbWcgLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODNweCAxZnI7XG4gIGdyaWQtZ2FwOiAzNnB4O1xufVxuLmNvbXBvbmVudHMgYXJ0aWNsZSAucGlsbC1pbWcgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudHMgYXJ0aWNsZSAucGlsbC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRERBO1xufVxuLmNvbXBvbmVudHMgYXJ0aWNsZSAucGlsbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUFGMztcbn1cbi5jb21wb25lbnRzIGFydGljbGUgLnBpbGwtY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0Y0RjU7XG59XG4uY29tcG9uZW50cyBhcnRpY2xlIC5waWxsLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjZGMTtcbn1cbi5jb21wb25lbnRzIGFydGljbGUgLnBpbGwtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQURFRTI7XG59XG4uY29tcG9uZW50cyAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQ0MwQzM7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICMwMTViYTY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3NlbGVjdF9kb3duLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMjVweCBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tcG9uZW50cyAucGFnaW5hdGlvbi1iYXNpYyB7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24tYmFzaWMgYSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnRzIC50aHJlZS1jYXJkLWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29tcG9uZW50cyAudGhyZWUtY2FyZC1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb21wb25lbnRzIC5maWx0ZXItY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudHMgLmR5bmFtaWMtcGFnZS1jb3VudCB7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbXBvbmVudHMgLm5vLXJlcy1tc2cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnRzIC5wYWdpbmF0aW9uIC5nYi1pcy1yZXNwb25zaXZlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50cyAucGFnaW5hdGlvbiAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTIge1xuICBncmlkLWdhcDogMCA2MHB4O1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTIgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTIge1xuICBncmlkLWdhcDogMCAyMHB4O1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gLmdiLWxheW91dC1jb2x1bW5zLTIgPiAuZ2ItbGF5b3V0LWNvbHVtbi13cmFwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gLndwLWJsb2NrLWJ1dHRvbnMge1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50cyAucGFnaW5hdGlvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi5jb21wb25lbnRzIC5wYWdpbmF0aW9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uY29tcG9uZW50cyAucGFnaW5hdGlvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50cyAucGFnaW5hdGlvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTdweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wb25lbnRzIC5wYWdpbmF0aW9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gIC8qaW52ZXJ0aW5nIGFycm93Ki9cbn1cbi5jb21wb25lbnRzIC5wYWdpbmF0aW9uIC53cC1ibG9jay1idXR0b246bnRoLWNoaWxkKDIpIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAzM3B4IDE3cHggNDNweDtcbn1cbi5jb21wb25lbnRzIC5wYWdpbmF0aW9uIC53cC1ibG9jay1idXR0b246bnRoLWNoaWxkKDIpIC53cC1ibG9jay1idXR0b25fX2xpbmsgaW1nIHtcbiAgbWFyZ2luOiAwIDBweCAwIDEwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY29tcG9uZW50cyAucGFnaW5hdGlvbiAud3AtYmxvY2stYnV0dG9uLmRpc2FibGUtaWYtZW1wdHkgYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gLndwLWJsb2NrLWJ1dHRvbi5kaXNhYmxlLWlmLWVtcHR5IGE6bm90KFtocmVmXSkgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG59XG4uY29tcG9uZW50cyAub3hpZGUtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudHMgPiBkaXZbY2xhc3MqPXdwLWJsb2NrLV0ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jb21wb25lbnRzIC5saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uY29tcG9uZW50cyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmNvbXBvbmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5jb21wb25lbnRzIC53cC1ibG9jay1idXR0b25fX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLmNvbXBvbmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY29tcG9uZW50cyAud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudHMgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLnRoaW4pIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiA5MHB4IDAgNTBweCAwO1xufVxuLmNvbXBvbmVudHMgLmQtZmxleCBwICsgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLnRoaW4pIHtcbiAgbWFyZ2luOiA3NHB4IDAgNTBweCAwO1xufVxuLmNvbXBvbmVudHMgaHIud3AtYmxvY2stc2VwYXJhdG9yLnRoaW4uaXMtc3R5bGUtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDZENkQ2O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDE2cHggMCAzMnB4O1xufVxuLmNvbXBvbmVudHMgLnVjdF9jYXJkcyArIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7XG4gIG1hcmdpbjogNzBweCAwIDUwcHggMDtcbn1cbi5jb21wb25lbnRzIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0yIHtcbiAgZ3JpZC1nYXA6IDAgMzBweDtcbn1cbi5jb21wb25lbnRzIC5nYi0yLWNvbC13aWRlcmlnaHQgPiAuZ2ItbGF5b3V0LWNvbHVtbi13cmFwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNmZyIDYwZnI7XG59XG5cbi5idG4tcG0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XG4gIHBhZGRpbmc6IDE0cHggMTlweCAxNHB4IDI1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLXBtIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLmJ0bi1wbSAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmJ0bi1wbSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmJ0bi1wbSAud3AtYmxvY2stYnV0dG9uX19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hYm91dC11bCB7XG4gIGNvbG9yOiAjMDAzODY0O1xufVxuXG4ud3AtYmxvY2stZW1iZWQteW91dHViZSBmaWdjYXB0aW9uIGEge1xuICBjb2xvcjogIzAxNWJhNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmxpbmstdW5kZXJsaW5lZCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb25nLXBpbGwtY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4ubG9uZy1waWxsLWNvbHVtbnMgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwMGZyIDI5MGZyO1xufVxuLmxvbmctcGlsbC1jb2x1bW5zIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBpbGwtbGctYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGlsbC1sZy1idG4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnBpbGwtbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5waWxsLWxvbmcgPiAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtMiB7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuLnBpbGwtbG9uZy5nYi1sYXlvdXQtY29sdW1ucy0yID4gLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZmciAyNGZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBpbGwtbG9uZyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWluLWhlaWdodDogNDZweDtcbn1cbi5waWxsLWxvbmcgcCBpbWcge1xuICBsZWZ0OiAtNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucGlsbC1sb25nIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQzU0NztcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTgwcHg7XG59XG4ucGlsbC1sb25nOm50aC1vZi10eXBlKG9kZCkgcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbn1cbi5waWxsLWxvbmcgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGVjay1saXN0IGltZyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogNHB4IDIwcHggMCAwO1xufVxuLmNoZWNrLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwMzg2NDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYm9yZGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDgzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgLyogZmxleCBib3ggbGlzdCBpdGVtIGJ1ZzogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xLzI1OTQyNDE3LzM0Mjk0MzAgKi9cbn1cbi5ib3JkZXItbGlzdCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICBjb2xvcjogIzAwMzg2NDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib3JkZXItbGlzdCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcihzZWN0aW9uKSBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCB7XG4gIGNvbG9yOiAjMDAzODY0O1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG4gIC8qZ3V0ZW5iZXJnIGVkaXRvciBwdXRzIGlubGluZSBjc3Mgd2l0aCBpbXBvcnRhbnQuIFxuICBPdGhlciBzb2x1dGlvbiBpcyB0byBkZXF1ZXVlIHRoYXQgaW4gZnVuY3Rpb25zLnBocCovXG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXI6IDA7XG59XG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogIzAwMzg2NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJsZS1ncmFuZC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlLWdyYW5kLWNvbnRhaW5lci50d28tY29sIC50YWJsZS1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDY5MHB4O1xufVxuLnRhYmxlLWdyYW5kLWNvbnRhaW5lciAudHdvLWNvbCAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50YWJsZS1ncmFuZC1jb250YWluZXIgLnR3by1jb2wgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50YWJsZS1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDg3MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMGZyIDMyMGZyIDMyMGZyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi50YWJsZS1jb250YWluZXIudHdvLWNvbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbn1cbi50YWJsZS1jb250YWluZXIgLnRpdGxlMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUtY29udGFpbmVyIC50aXRsZTIgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbi50YWJsZS1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYmxlLWNvbnRhaW5lciAuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLWNvbnRhaW5lciAuaW5uZXIgdGQge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMTViYTY7XG59XG4udGFibGUtY29udGFpbmVyIGZpZ3VyZTpudGgtY2hpbGQoMikgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuLnRhYmxlLWNvbnRhaW5lciBmaWd1cmU6bnRoLWNoaWxkKDIpIHRyOmZpcnN0LWNoaWxkIHRkOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgY29udGVudDogXCLilrJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgcmlnaHQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgei1pbmRleDogMjtcbn1cbi50YWJsZS1jb250YWluZXIgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgei1pbmRleDogMjtcbn1cbi50YWJsZS1jb250YWluZXIgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZC5hc2M6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRhYmxlLWNvbnRhaW5lciBmaWd1cmU6bnRoLWNoaWxkKDIpIHRyOmZpcnN0LWNoaWxkIHRkLmRlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4udGFibGUtY29udGFpbmVyIC53cC1ibG9jay1jb2x1bW46bm90KDpudGgtY2hpbGQoMSkpIGZpZ3VyZTpudGgtY2hpbGQoMikgdHI6Zmlyc3QtY2hpbGQgdGQ6bnRoLWNoaWxkKDEpOmJlZm9yZSxcbi50YWJsZS1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbjpub3QoOm50aC1jaGlsZCgxKSkgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICByaWdodDogLTNweDtcbn1cbi50YWJsZS1jb250YWluZXIgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA1cHg7XG59XG4udGFibGUtY29udGFpbmVyIGZpZ3VyZTpudGgtY2hpbGQoMikgdHI6Zmlyc3QtY2hpbGQgdGQ6bnRoLWNoaWxkKDIpOmJlZm9yZSxcbi50YWJsZS1jb250YWluZXIgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG59XG5cbi5yZWYsIC5yZWYtbXVsdGkge1xuICAvKklNUE9SVEFOVCBBc3N1bWluZyBkeW5hbWljIGNvbnRlbnQgaW4gdGhlc2UgdHdvIHRhYmxlcywgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGVuc3VyZSBib3JkZXItYm90dG9tcyBtYXRjaCBmb3IgZWFjaCBsaW5lLlxuICBFYXNpc2VzdCBzb2x1dGlvbiBpcyB0byB1c2UgdWw+bGkgYW5kIHRoZW4gcmVvcmRlciBldmVuIGxpJ3MgYXQgdGhlIGJvdHRvbSB3aXRoIGZsZXgtb3JkZXIgIFxuICBUaGlzIGltcHJvdmVtZW50IGNhbiBtZSBtYWRlIGluIGxhdGVyIHZlcnNpb25zIG9mIHRoZSBwcm9qZWN0Ki9cbn1cbi5yZWYgPiB0YWJsZSwgLnJlZi1tdWx0aSA+IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWluLXdpZHRoOiA2OTBweDtcbn1cbi5yZWYud3AtYmxvY2stdGFibGUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQsIC5yZWYud3AtYmxvY2stdGFibGUgdHIgdGQsIC5yZWYtbXVsdGkud3AtYmxvY2stdGFibGUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQsIC5yZWYtbXVsdGkud3AtYmxvY2stdGFibGUgdHIgdGQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC8qb3ZlcnJpZGluZyBndXRlbmJlcmcgaW5saW5lIHN0eWxlcyovXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4ucmVmIHRoOmZpcnN0LWNoaWxkLCAucmVmIHRkOmZpcnN0LWNoaWxkLCAucmVmLW11bHRpIHRoOmZpcnN0LWNoaWxkLCAucmVmLW11bHRpIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5yZWYgdGg6bGFzdC1jaGlsZCwgLnJlZiB0ZDpsYXN0LWNoaWxkLCAucmVmLW11bHRpIHRoOmxhc3QtY2hpbGQsIC5yZWYtbXVsdGkgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnJlZi1tdWx0aS53cC1ibG9jay10YWJsZSB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZCwgLnJlZi1tdWx0aS53cC1ibG9jay10YWJsZSB0ciB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlZi1tdWx0aS53cC1ibG9jay10YWJsZSB0aCwgLnJlZi1tdWx0aS53cC1ibG9jay10YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucmVmLW11bHRpIHRoOmxhc3QtY2hpbGQsIC5yZWYtbXVsdGkgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNhcHRpb24taW1nIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FwdGlvbi1pbWcgaW1nIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcHRpb24taW1nIGZpZ2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg2NDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDY3cHggNDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lcl9pbWFnZS5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmJhbm5lcl9pbWFnZS5yZXZlcnNlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcbn1cbi5iYW5uZXJfaW1hZ2UucmV2ZXJzZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwIHtcbiAgY29sb3I6ICMwMDM4NjQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5iYW5uZXJfaW1hZ2UucmV2ZXJzZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBwYWRkaW5nOiAwIDAgMCAxMjJweDtcbn1cbi5iYW5uZXJfaW1hZ2UucmV2ZXJzZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE6OmFmdGVyIHtcbiAgbGVmdDogODZweDtcbn1cblxuLndwLWJsb2NrLWltYWdlLnJlZ3VsYXIgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDM4NjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAxN3B4O1xufVxuXG4uc25vbWVkLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udWN0X2NhcmRzIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAvKiBmb250YXdlc29tZSBhcnJvdyBpY29uXG4gIC53cC1ibG9jay1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiXG4gIH1cbiAgKi9cbn1cbi51Y3RfY2FyZHMgLnRocmVlLWNhcmQtaXRlbSB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgcGFkZGluZzogMzJweCA2MHB4IDc1cHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udWN0X2NhcmRzIC50aHJlZS1jYXJkLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi51Y3RfY2FyZHMgLnRocmVlLWNhcmQtaXRlbSAud3AtYmxvY2stYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMTViYTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOXB4O1xuICAvKjZweCBleHRyYSBmcm9tIGZpZ21hKi9cbiAgcmlnaHQ6IDM0cHg7XG4gIC8qMXB4IGV4dHJhIGZyb20gZmlnbWEqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWN0X3R3b19ibG9jayB7XG4gIG1hcmdpbjogLTIwcHggMCAwcHggMDtcbn1cbi51Y3RfdHdvX2Jsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51Y3RfdHdvX2Jsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi51Y3RfdHdvX2Jsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVjdF90d29fYmxvY2sgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbi51Y3RfdHdvX2Jsb2NrIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi5jb250YWN0LWNhcmQgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbn1cbi5jb250YWN0LWNhcmQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGFjdC1jYXJkIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFjdC1jYXJkIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWNhcmQgLmdiLWJsb2NrLWxheW91dC1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uY29udGFjdC1jYXJkIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb250YWN0LWNhcmQgLndwLWJsb2NrLW1lZGlhLXRleHQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWNhcmQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhY3QtY2FyZCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdC1jYXJkIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uZHluYW1pYy1sYXRlc3QtcG9zdHMgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG4gIHBhZGRpbmc6IDQwcHggNjBweCA0MHB4IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZHluYW1pYy1sYXRlc3QtcG9zdHMgdGltZSB7XG4gIG9yZGVyOiAyO1xufVxuXG4ud3BjZjctZm9ybSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzAxNWJhNjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53cGNmNy1mb3JtIHAudGV4dC1kYXJrLWJsdWUge1xuICBjb2xvcjogIzAwMzg2NDtcbn1cbi53cGNmNy1mb3JtIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwY2Y3LWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ud3BjZjctZm9ybSBpbnB1dCB7XG4gIG1pbi13aWR0aDogNDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ud3BjZjctZm9ybSBsYWJlbCBzZWxlY3QuY3VzdG9tLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA0NDBweDtcbn1cbi53cGNmNy1mb3JtIC5tc2cge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4qW3Z1ZV0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbipbdnVlXSB0YWJsZSB0ZCwgKlt2dWVdIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBwYWRkaW5nOiAwLjg1ZW0gMC43NWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbn1cbipbdnVlXSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuKlt2dWVdIC52LW1lbnVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmVsZXZhdGlvbi0xIC5tYXJrZG93biBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLmVsZXZhdGlvbi0xIC52LWJ0biAudi1idG5fX2NvbnRlbnQgLnYtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaDIudGV4dC14cy1jZW50ZXIgKyAuY29udGFpbmVyICsgLmVsZXZhdGlvbi0xOm5vdChhcnRpY2xlIC5lbGV2YXRpb24tMSkge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuI2FwcCAudi1jYXJkX190aXRsZS5maXhlZCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIudGV4dC14cy1jZW50ZXIgKyAuY29udGFpbmVyICsgLmVsZXZhdGlvbi0xIHtcbiAgICBtYXJnaW46IDAgLTE1MHB4O1xuICB9XG5cbiAgKlt2dWVdIC52LW1lbnVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00NXZ3ICsgNjAwcHgpKTtcbiAgfVxufVxuLnBvc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbiAgcGFkZGluZzogNzBweCA3MHB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wb3N0LWF1dGhvciB7XG4gIGNvbG9yOiAjMDE1YmE2O1xufVxuXG4udHlwZS1wb3N0IC55b2FzdC1icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50eXBlLXBvc3QgLnlvYXN0LWJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogIzAwMzg2NDtcbn1cbi50eXBlLXBvc3QgLm1haW4tcGFyYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udHlwZS1wb3N0ID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cbi50eXBlLXBvc3QgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udHlwZS1wb3N0IGhyLmlzLXN0eWxlLXdpZGUge1xuICBtYXJnaW4tdG9wOiA4MnB4O1xufVxuLnR5cGUtcG9zdCAudWN0X2NhcmRzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi50eXBlLXBvc3QgLnVjdF9jYXJkcyAudGhyZWUtY2FyZC1pdGVtIHAge1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50eXBlLXBvc3QgLnVjdF9jYXJkcyAudGhyZWUtY2FyZC1pdGVtIHA6bGFzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmhvbWUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYmFubmVyX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhbm5lcl9pbWFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmFubmVyX2ltYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGZsZXg6IDEgMSAwO1xuICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX2ltYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzNjZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2N3B4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5iYW5uZXJfaW1hZ2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgMDtcbiAgcGFkZGluZzogNTBweCAwIDAgNTBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5iYW5uZXJfaW1hZ2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC8qdGhpcyB3aWxsIHNob3duIGluIG1vYmlsZSB2aWV3OyBjYW4ndCBjaGFuZ2UgaHRtbCAtIGd1dGVuYnVyZyBnZW5lcmF0ZWQqL1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlkZW9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XG4gIHBhZGRpbmc6IDQwcHggNjBweCA4MHB4IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG4udmlkZW9faW5mbyAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlkZW9faW5mbyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICMwMTViYTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5veGlkZS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5veGlkZS1jYXJkIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm94aWRlLWNhcmQgLnBpbGwtZG93bmxvYWQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3hpZGUtY2FyZCAud3AtYmxvY2stYnV0dG9uLmJ0bi1wbSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm94aWRlLWNhcmQgLmJ0bi1wbSBpbWcge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnR3by1jb2xzIGgzIHtcbiAgY29sb3I6ICMwMDM4NjQ7XG59XG4udHdvLWNvbHMgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTIge1xuICBncmlkLWdhcDogMCAyMHB4O1xufVxuLnR3by1jb2xzIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnkgcC5kZXNjIHtcbiAgY29sb3I6ICMwMDM4NjQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZ5IHAuc2VsZWN0LXBhcmEge1xuICBjb2xvcjogIzAxNWJhNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZ5IC5jdXN0b20tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5meSAuY3VzdG9tLXNlbGVjdC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5meSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG59XG4uZnkgLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uZnkgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBwYWRkaW5nOiA0NnB4IDQwcHggNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMnB4O1xufVxuLmZ5IC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyID4gaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMzg2NDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZ5IC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyID4gcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbi5meSAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQzU0NztcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IGF1dG87XG59XG4uZnkgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayA+IGltZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZnkgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZnkgcC51cGRhdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogIzAxNWJhNjtcbn1cblxuI3Bvc3QtMjg0MSB7XG4gIGNvbG9yOiAjMDAzODY0O1xufVxuI3Bvc3QtMjg0MSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcG9zdC0yODQxIHAge1xuICBjb2xvcjogIzAwMzg2NDtcbn1cbiNwb3N0LTI4NDEgI2Fib3V0LXRoZS1hbXQgfiAuYWJvdXQtdWwge1xuICBtYXJnaW4tYm90dG9tOiA4M3B4O1xufVxuI3Bvc3QtMjg0MSAjYWJvdXQtdGhlLWFtdCB+IC5hYm91dC11bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuI3Bvc3QtMjg0MSAud3AtYmxvY2staW1hZ2UucmVndWxhciB7XG4gIG1hcmdpbjogNzVweCAwIDMwcHggMDtcbn1cbiNwb3N0LTI4NDEgLndwLWJsb2NrLWltYWdlLnJlZ3VsYXIgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDM4NjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAxN3B4O1xufVxuI3Bvc3QtMjg0MSAjdGFrZS1hLWxvb2sgKyAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcG9zdC0yODQxICN0YWtlLWEtbG9vayArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4jcG9zdC0yODQxICN0YWtlLWEtbG9vayArIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAxM3B4IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4jcG9zdC0yODQxICN0YWtlLWEtbG9vayArIC53cC1ibG9jay1idXR0b25zIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbiNwb3N0LTI4NDEgLmhlYWRpbmctb2wge1xuICBtYXJnaW46IDc0cHggMCAyMnB4O1xufVxuI3Bvc3QtMjg0MSAjd2hvLXVzZS1zbm9tZWQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuI3Bvc3QtMjg0MSAudGV4dC1idXR0b24tYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jcG9zdC0yODQxIC50ZXh0LWJ1dHRvbi1ibG9jay53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwb3N0LTI4NDEgLnRleHQtYnV0dG9uLWJsb2NrIC53cC1ibG9jay1jb2x1bW4ge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4jcG9zdC0yODQxIC50ZXh0LWJ1dHRvbi1ibG9jayAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4jcG9zdC0yODQxIC50ZXh0LWJ1dHRvbi1ibG9jayAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwO1xufVxuI3Bvc3QtMjg0MSAudGV4dC1idXR0b24tYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNwb3N0LTI4NDEgLndwLWJsb2NrLWJ1dHRvbnMgLmRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwb3N0LTI4NDEgLmRvd25sb2FkIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAzODY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cbiNwb3N0LTI4NDEgLnVjdF9jYXJkcyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDM4NjQ7XG59XG5cbi8qQWxsIHJ1bGVzIGluaGVyaXRlZCBmcm9tIGNvbXBvbmVudHMqL1xuI3Bvc3QtMzA5OSAuZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcG9zdC0zMDk5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbiNwb3N0LTMwOTkgaDMge1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbiNwb3N0LTMwOTkgLnVjdF9jYXJkcyAudGhyZWUtY2FyZC1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG59XG5cbi50aHJlZS1jYXJkLWJsb2NrIC50aHJlZS1jYXJkLWl0ZW0uZW1wdHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYW5uZXJfaW1hZ2UuY29udGFjdC1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5iYW5uZXJfaW1hZ2UuY29udGFjdC1wYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uYmFubmVyX2ltYWdlLmNvbnRhY3QtcGFnZSB1bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDM4NjQ7XG59XG4uYmFubmVyX2ltYWdlLmNvbnRhY3QtcGFnZSB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJhbm5lcl9pbWFnZS5jb250YWN0LXBhZ2UgbGkgPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxcHg7XG59XG5cbi5uZXdzLWV2ZW50cyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmV3cy1ldmVudHMgcC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIGNvbG9yOiAjMDAzODY0O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLm5ld3MtZXZlbnRzIC5wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5ld3MtZXZlbnRzIC51Y3RfY2FyZHMge1xuICBncmlkLWdhcDogMCAwO1xufVxuLm5ld3MtZXZlbnRzIC50aHJlZS1jYXJkLWl0ZW0ge1xuICBoZWlnaHQ6IDMyOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzMnB4IDYwcHggMCA0MHB4O1xufVxuLm5ld3MtZXZlbnRzIC5uZXdzLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbm5lciAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmlubmVyIC55b2FzdC1icmVhZGNydW1icyB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmlubmVyIC55b2FzdC1icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6ICMwMDM4NjQ7XG59XG4uaW5uZXIgLnlvYXN0LWJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzAxNWJhNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhZ2UtaWQtMjY4NyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1pZC0yNjg3IHAuZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1pZC0yNjg3IC53cC1ibG9jay1nZW5lc2lzLWJsb2Nrcy1nYi1jb2x1bW4gcCB7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtaWQtMjY4NyAud3AtYmxvY2stZ2VuZXNpcy1ibG9ja3MtZ2ItY29sdW1uOm50aC1jaGlsZCgyKSBwIHtcbiAgY29sb3I6ICMwMDM4NjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1pZC0yNjg3IC5nYi1sYXlvdXQtY29sdW1ucy0yICsgaHIud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6bm90KC50aGluKSB7XG4gIG1hcmdpbjogNzZweCAwIDUwcHg7XG59XG5cbi8qQWxsIHN0eWxlcyBpbmhlcnRpZCBmcm9tIGdsb2JhbHMgYW5kIGNvbXBvbmVudHMqL1xuLnNlYXJjaCAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaCAuY3VzdG9tLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaCAuZHluYW1pYy1wYWdlLWNvdW50IHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3Bvc3QtMzIwNiAud3BjZjcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jcG9zdC0yNjcyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNwb3N0LTI2NzIgLmRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jcG9zdC0zMDU3ICNtb3JlLWluZm8gfiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcG9zdC0zMDU3IC5waWxsLWRvd25sb2FkIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ2ItYmxvY2stYWNjb3JkaW9uICsgLmdiLWJsb2NrLWFjY29yZGlvbiB7XG4gIG1hcmdpbjogLTJweCAwIDBweCAwO1xufVxuXG4uZ2ItYmxvY2stYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nYi1ibG9jay1hY2NvcmRpb24gPiBkZXRhaWxzIHtcbiAgcGFkZGluZzogMzVweCA1MHB4IDM1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdiLWJsb2NrLWFjY29yZGlvbiA+IGRldGFpbHNbb3Blbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmdiLWJsb2NrLWFjY29yZGlvbiA+IGRldGFpbHM6bm90KFtvcGVuXSk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBib3R0b206IDA7XG59XG4uZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdiLWJsb2NrLWFjY29yZGlvbiAuZ2ItYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2Fycm93X2RldGFpbHMuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uZ2ItYmxvY2stYWNjb3JkaW9uIGRldGFpbHNbb3Blbl0gLmdiLWFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTZweDtcbn1cbi5nYi1ibG9jay1hY2NvcmRpb24gLmdiLWFjY29yZGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgY29sb3I6ICMwMDM4NjQ7XG59XG4uZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGV4dCA+ICoge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuLmdiLWJsb2NrLWFjY29yZGlvbiAuZ2ItYWNjb3JkaW9uLXRleHQgPiB1bCxcbi5nYi1ibG9jay1hY2NvcmRpb24gLmdiLWFjY29yZGlvbi10ZXh0ID4gb2wge1xuICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xufVxuXG4jcG9zdC0yNjc3IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LWljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0LWljb25zIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWN0LWljb25zIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0LWljb25zIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0LWljb25zIH4gLndwLWJsb2NrLWdyb3VwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250YWN0LWljb25zIH4gLndwLWJsb2NrLWdyb3VwIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyIHAge1xuICBjb2xvcjogIzAwMzg2NDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC1pY29ucyB+IC53cC1ibG9jay1ncm91cCAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciBhIHtcbiAgY29sb3I6ICMwMTViYTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG5cbiAgLmlubmVyIC5jb250YWluZXIge1xuICAgIC8qaW5uZXIgcGFnZXMgb25seSovXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuXG4gIC5iYW5uZXJfaW1hZ2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBwYWRkaW5nOiAwIDc2cHggMCAwO1xuICB9XG4gIC5iYW5uZXJfaW1hZ2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhOmFmdGVyIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxuICAuYmFubmVyX2ltYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxuXG4gIC5pbm5lciAuY29udGFpbmVyIHtcbiAgICAvKmlubmVyIHBhZ2VzIG9ubHkqL1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICAuYmFubmVyX2ltYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgcGFkZGluZzogMCA3NnB4IDAgMDtcbiAgfVxuICAuYmFubmVyX2ltYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYTphZnRlciB7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMzBweDtcbiAgfVxuICAuYmFubmVyX2ltYWdlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC51Y3RfY2FyZHMgLnRocmVlLWNhcmQtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDc1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW50cnktY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5nYi1sYXlvdXQtY29sdW1ucy0zID4gLmdiLWxheW91dC1jb2x1bW4td3JhcC5nYi1pcy1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sMVwiIFwiY29sMlwiIFwiY29sM1wiO1xuICB9XG5cbiAgLnBhZ2UtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgLnBhZ2UtY29udGFpbmVyIC5jb21wb25lbnRzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cblxuICAuY29tcG9uZW50cyAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCgudGhpbikge1xuICAgIG1hcmdpbjogNzBweCAwIDMwcHggMDtcbiAgfVxuICAuY29tcG9uZW50cyAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbXBvbmVudHMgLnBhZ2luYXRpb24gLmdiLWJsb2NrLWxheW91dC1jb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb21wb25lbnRzIC5wYWdpbmF0aW9uID4gLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxuICAuY29tcG9uZW50cyAucGFnaW5hdGlvbiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuICAuY29tcG9uZW50cyAucGFnaW5hdGlvbiAuZ2ItbGF5b3V0LWNvbHVtbnMtMiA+IC5nYi1sYXlvdXQtY29sdW1uLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb21wb25lbnRzIC51Y3RfY2FyZHMgKyAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCgudGhpbikge1xuICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgfVxuXG4gIC5waWxsLWxvbmcuZ2ItbGF5b3V0LWNvbHVtbnMtMiA+IC5nYi1sYXlvdXQtY29sdW1uLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjVmciAyNGZyO1xuICB9XG5cbiAgLmJhbm5lcl9pbWFnZSA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyX2ltYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iYW5uZXJfaW1hZ2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qdGhpcyB3aWxsIHNob3duIGluIG1vYmlsZSB2aWV3OyBjYW4ndCBjaGFuZ2UgaHRtbCAtIGd1dGVuYnVyZyBnZW5lcmF0ZWQqL1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5iYW5uZXJfaW1hZ2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDA7XG4gIH1cbiAgLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5iYW5uZXJfaW1hZ2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuYmFubmVyX2ltYWdlLnJldmVyc2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJhbm5lcl9pbWFnZS5yZXZlcnNlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzZweDtcbiAgfVxuICAuYmFubmVyX2ltYWdlLnJldmVyc2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMzVweDtcbiAgfVxuXG4gIC52aWRlb19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDVweCA2MHB4IDYwcHg7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50aHJlZS1jYXJkLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG4gIC50aHJlZS1jYXJkLWJsb2NrIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRocmVlLWNhcmQtYmxvY2sgLnRocmVlLWNhcmQtaXRlbS5pbnZpc2libGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAudGhyZWUtY2FyZC1ibG9jayAudGhyZWUtY2FyZC1pdGVtLmludmlzaWJsZSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50aHJlZS1jYXJkLWJsb2NrIC50aHJlZS1jYXJkLWl0ZW0uZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFjdC1jYXJkIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLm5ld3MtY29sIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggNjBweCA3NXB4IDQwcHg7XG4gIH1cblxuICAuZnkgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICB9XG5cbiAgLmNvbnRhY3QtaWNvbnMgKyAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCgudGhpbikge1xuICAgIG1hcmdpbjogNzBweCAwIDUwcHggMDtcbiAgfVxuICAuY29udGFjdC1pY29ucyB+IC53cC1ibG9jay1ncm91cCAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAucGFnZS1jb250YWluZXIgLmNvbXBvbmVudHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICBtYWluI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2UtYnVpbGRlci1waHAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbWFpbjpub3QoLmlubmVyKSA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICB9XG5cbiAgbWFpbi5pbm5lciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xuICB9XG5cbiAgLmlubmVyIC55b2FzdC1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5pbm5lciAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvKkJvb3RzdHJhcCB3b3JkcHJlc3Mgb3ZlcnJpZGVzKi9cbiAgLmdiLWxheW91dC1jb2x1bW5zLTIgPiAuZ2ItbGF5b3V0LWNvbHVtbi13cmFwLmdiLWlzLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbDFcIiBcImNvbDJcIjtcbiAgfVxuXG4gIC5jb21wb25lbnRzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuY29tcG9uZW50cyBwLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudHMgLmdiLTItY29sLXdpZGVyaWdodCA+IC5nYi1sYXlvdXQtY29sdW1uLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb21wb25lbnRzIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjVweCAwO1xuICB9XG4gIC5jb21wb25lbnRzIC5kLWZsZXggcCArIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7XG4gICAgbWFyZ2luOiAzNHB4IDAgMjVweCAwO1xuICB9XG4gIC5jb21wb25lbnRzIC51Y3RfY2FyZHMgKyAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCgudGhpbikge1xuICAgIG1hcmdpbjogMzBweCAwIDI1cHggMDtcbiAgfVxuICAuY29tcG9uZW50cyAudWN0X2NhcmRzIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4IDIwcHg7XG4gIH1cbiAgLmNvbXBvbmVudHMgLnVjdF9jYXJkcyAudGhyZWUtY2FyZC1pdGVtLmludmlzaWJsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29tcG9uZW50cyAudWN0X2NhcmRzIC50aHJlZS1jYXJkLWl0ZW0gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb21wb25lbnRzIC50aHJlZS1jYXJkLWl0ZW0gaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jb21wb25lbnRzIC5veGlkZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG4gIC5jb21wb25lbnRzIC5veGlkZS1jYXJkICsgaHIud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6bm90KC50aGluKSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjVweCAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudHMgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29tcG9uZW50cyBhcnRpY2xlIC5waWxsLWltZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY29tcG9uZW50cyBhcnRpY2xlIC5waWxsLWltZyBmaWd1cmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuY29tcG9uZW50cyBhcnRpY2xlIC5waWxsLWltZyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmNvbXBvbmVudHMgLnBpbGwtaW1nLmdiLWxheW91dC1jb2x1bW5zLTIgPiAuZ2ItbGF5b3V0LWNvbHVtbi13cmFwIHtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sMSBjb2wyXCI7XG4gIH1cblxuICAuaWUgLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5iYW5uZXJfaW1hZ2UgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE6YWZ0ZXIge1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgYm90dG9tOiAtMzZweDtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbiAgLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIG1hcmdpbjogMjBweCAwIDQ2cHg7XG4gIH1cbiAgLmJhbm5lcl9pbWFnZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYmFubmVyX2ltYWdlLmNvbnRhY3QtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmFubmVyX2ltYWdlLmNvbnRhY3QtcGFnZSB1bCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG5cbiAgLmJhbm5lcl9pbWFnZS5yZXZlcnNlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYmFubmVyX2ltYWdlLnJldmVyc2UgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICB9XG4gIC5iYW5uZXJfaW1hZ2UucmV2ZXJzZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI2cHg7XG4gIH1cblxuICAud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwOmZpcnN0LWNoaWxkICsgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLnRoaW4pIHtcbiAgICBtYXJnaW46IDI1cHggMCAyNXB4IDA7XG4gIH1cblxuICAuc25vbWVkLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAudmlkZW9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5waWxsLWxvbmcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnBpbGwtbG9uZyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnBpbGwtbG9uZyBwOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG4gIC5waWxsLWxvbmcgcCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5waWxsLWxvbmcuZ2ItbGF5b3V0LWNvbHVtbnMtMiA+IC5nYi1sYXlvdXQtY29sdW1uLXdyYXAuZ2ItaXMtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sMVwiIFwiY29sMlwiO1xuICB9XG5cbiAgLmxvbmctcGlsbC1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmNoZWNrLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5jYXB0aW9uLWltZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAuY2FwdGlvbi1pbWcgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5jb250YWN0LWNhcmQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuY29udGFjdC1jYXJkIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlZiB0aDpmaXJzdC1jaGlsZCwgLnJlZiB0ZDpmaXJzdC1jaGlsZCwgLnJlZi1tdWx0aSB0aDpmaXJzdC1jaGlsZCwgLnJlZi1tdWx0aSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuNXB4O1xuICB9XG4gIC5yZWYgdGg6bGFzdC1jaGlsZCwgLnJlZiB0ZDpsYXN0LWNoaWxkLCAucmVmLW11bHRpIHRoOmxhc3QtY2hpbGQsIC5yZWYtbXVsdGkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cHg7XG4gIH1cblxuICAucmVmLW11bHRpLndwLWJsb2NrLXRhYmxlIHRoLCAucmVmLW11bHRpLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cHg7XG4gIH1cbiAgLnJlZi1tdWx0aSB0aDpsYXN0LWNoaWxkLCAucmVmLW11bHRpIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5ob21lIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAubmV3cy1jb2wgLnRocmVlLWNhcmQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuXG4gIC5meSBwLmRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZ5IHAuc2VsZWN0LXBhcmEge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZ5IC5jdXN0b20tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5meSBwLnVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZnkgLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZnkgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDM2cHg7XG4gIH1cbiAgLmZ5IC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyID4gcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5meSAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cblxuICAubmV3cy1ldmVudHMgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZ2ItYmxvY2stYWNjb3JkaW9uID4gZGV0YWlsc1tvcGVuXSxcbi5nYi1ibG9jay1hY2NvcmRpb24gPiBkZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLmdiLWJsb2NrLWFjY29yZGlvbiA+IGRldGFpbHM6bm90KFtvcGVuXSk6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmdiLWJsb2NrLWFjY29yZGlvbiAuZ2ItYWNjb3JkaW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIH1cblxuICAuZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGV4dCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGV4dCA+ICoge1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgfVxuXG4gIC5nYi1ibG9jay1hY2NvcmRpb24gLmdiLWFjY29yZGlvbi10ZXh0ID4gdWwsXG4uZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGV4dCA+IG9sIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG5cbiAgLnBhZ2UtaWQtMjY4NyBwLmRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtaWQtMjY4NyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucGFnZS1pZC0yNjg3IC53cC1ibG9jay1nZW5lc2lzLWJsb2Nrcy1nYi1jb2x1bW4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wYWdlLWlkLTI2ODcgaHIud3AtYmxvY2stc2VwYXJhdG9yLnRoaW4uaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luOiA4cHggMCAxNnB4O1xuICB9XG4gIC5wYWdlLWlkLTI2ODcgLmdiLWxheW91dC1jb2x1bW5zLTIgKyBoci53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZTpub3QoLnRoaW4pIHtcbiAgICBtYXJnaW46IDQycHggMCAyNXB4O1xuICB9XG5cbiAgLnR5cGUtcG9zdCA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAudHlwZS1wb3N0ID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC50eXBlLXBvc3QgLm1haW4tcGFyYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudHlwZS1wb3N0IC51Y3RfY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAucG9zdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucG9zdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5wb3N0LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5wb3N0LWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICNwb3N0LTMwNTcgI21vcmUtaW5mbyB+IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtaWNvbnMgfiAud3AtYmxvY2stZ3JvdXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbnRhY3QtaWNvbnMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jb250YWN0LWljb25zIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250YWN0LWljb25zIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWN0LWljb25zIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuY29udGFjdC1pY29ucyAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbXBvbmVudHMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wb25lbnRzIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcG9uZW50cyAudWN0X2NhcmRzIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4IDIwcHg7XG4gIH1cbiAgLmNvbXBvbmVudHMgLnVjdF9jYXJkcyAudGhyZWUtY2FyZC1pdGVtIC53cC1ibG9jay1idXR0b24ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC52aWRlb19pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLnVjdF90d29fYmxvY2sge1xuICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG4gIH1cbiAgLnVjdF90d29fYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVjdF90d29fYmxvY2sgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLnRoaW4pIHtcbiAgICBtYXJnaW46IDYwcHggMCAyNXB4IDA7XG4gIH1cbiAgLnVjdF90d29fYmxvY2sgLmdiLWJsb2NrLWxheW91dC1jb2x1bW46bnRoLWNoaWxkKDIpIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjVweCAwO1xuICB9XG4gIC51Y3RfdHdvX2Jsb2NrIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgxKSAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC51Y3RfdHdvX2Jsb2NrIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm94aWRlLWNhcmQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAudGFibGUtdGhpcmQtcGFydHkgLmdiLWJsb2NrLWxheW91dC1jb2x1bW46bnRoLWNoaWxkKDIpIHRoLFxuLnRhYmxlLXRoaXJkLXBhcnR5IC5nYi1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgyKSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZ5IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmFubmVyX2ltYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgcGFkZGluZzogMCAyNnB4IDAgMDtcbiAgfVxuICAuYmFubmVyX2ltYWdlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYTphZnRlciB7XG4gICAgbGVmdDogMjZweDtcbiAgICBib3R0b206IC0yNnB4O1xuICAgIHRvcDogMjZweDtcbiAgfVxuXG4gIC5meSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLypcbiAgLSBkZXNjICBcbiAgLSBzZXBlcmF0b3IgKGFsd2F5cyBjaG9vc2Ugd2lkZS1saW5lIGluIHNldHRpbmdzKSAgXG4gIC0gbGlzdCAgKHRoaXMgaXMgZGVmYXVsdCBsaXN0IGNvbXBvbmVudCBvZiBndXRlbmJlcmcgZWRpdG9yKSAgXG4gIC0gb3hpZGVfaW1hZ2VfcmVndWxhciAgXG4gIC0gYnRuX3BtXG4gIC0gb3hpZGVfY2FyZF93aXRoX2J0blxuICAtIHBpbGxfbGdfYnRuXG4xLiBjYXJkX294aWRlXG4yLiBuYXZfbGlzdFxuMy4gdGFibGVfb3hpZGUgIFxuNC4gcGlsbC1pbWcsIHBpbGwtbG9uZy1uby1idXR0b24gIFxuNS4gY2FwdGlvbl9pbWFnZSAgXG4gLSBibHVlX2xpc3RfdW5vcmRlcmVkX294aWRlXG4gLSBveGlkZV9ib3JkZXJfbGlzdFxuKi9cbi8qVW53YW50ZWQgaW1wb3J0YW50IHJ1bGVzIHJlbW92ZWQgYnkgQUsqL1xuI3JlZ2lzdGVyLCAjc2lnbkluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3JlZ2lzdGVyICsgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNraXAtdG8tY29udGVudC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMTZweCAxMnB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDM4NjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB6LWluZGV4OiAxMDU7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQtbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLnNraXAtdG8tY29udGVudC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuI2hlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2hlYWRlci1pbm5lciAubmF2YmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbiNoZWFkZXItaW5uZXIgLmRoLXRhZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNoZWFkZXItaW5uZXIgc3Bhbi5kaC10YWcgYSwgI2hlYWRlci1pbm5lciBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jaGVhZGVyLWlubmVyIHNwYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2hlYWRlci1pbm5lciAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNoZWFkZXItaW5uZXIgLm1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlci1pbm5lciAubWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNoZWFkZXItaW5uZXIgLm1lbnUgLnNpZ24taW4sICNoZWFkZXItaW5uZXIgLm1lbnUgLnJlZ2lzdGVyLCAjaGVhZGVyLWlubmVyIC5tZW51IC5jb250ZW50LXJlcXVlc3RzLCAjaGVhZGVyLWlubmVyIC5tZW51IC5uZXdzLWFuZC1ldmVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNoZWFkZXItaW5uZXIgLm1lbnUgLnNpZ24taW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyLWlubmVyIC5tZW51IC5zaWduLWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xufVxuI2hlYWRlci1pbm5lciAubWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuI2hlYWRlci1pbm5lciAubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDE1YmE2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNzZWFyY2gtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiNzZWFyY2gtaW5uZXIgLm5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI3NlYXJjaC1pbm5lciAubmF2YmFyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuI3NlYXJjaC1pbm5lciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIG1heC13aWR0aDogMTc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbiNzZWFyY2gtaW5uZXIgLnNlYXJjaC1tZW51IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbiNzZWFyY2gtaW5uZXIgLnNlYXJjaC1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI3NlYXJjaC1pbm5lciAuc2VhcmNoLW1lbnUgbGkge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxufVxuXG4jc2VhcmNoLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgLyogMTMyMCBpcyB0aGUgZXhhY3QgbGVuZ3RoIG9mIGJveCBzaGFkb3cgaW4gc2VhcmNoIG1lbnUgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IGF1dG87XG59XG4jc2VhcmNoLWJhciAubWVudSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAjc2VhcmNoLWJhciAubWVudSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LXNoYWRvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypib3R0b206IC0xMHB4OyovXG59XG4ubmF2LXNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogLTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTg4KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk4OCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45ODgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNHB4IDhweCAxcHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMHB4IC00cHggOHB4IDFweCAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5uYXYtc2hhZG93OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICB9XG59XG5cbm5hdiAuc2VhcmNoLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmEtc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYWNkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDExLjVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDkuNXB4O1xufVxuLmZhLXNlYXJjaDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjY2NkZWVkO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgfVxufVxuXG4uZmEtYmFycyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YWJlMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2F1dGgtbmF2IG1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jYXV0aC1uYXYgLnVzZXJfX3NpZ24taW4ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuI2F1dGgtbmF2IC51c2VyX19zaWduLXVwIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cbiNhdXRoLW5hdiAudXNlcl9fc2lnbi11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbiNhdXRoLW5hdiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYXV0aC1uYXYgdWwgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbiNhdXRoLW5hdiB1bCAubmF2LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4jYXV0aC1uYXYgdWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4vKkFudXBhbSBraG9zbGEgc3R5bGVzIGZyb20gaGVyZSovXG4uY29udGFpbmVyI3NlYXJjaC1pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIC8qRm9yIHNvbWUgcmVhc29uLCBodG1sIGVsZW1lbnRzIGlzIHNldCB0byBzY3JvbGwsIHVzdWFsbHkgYm9keSBlbGVtZW50IHNjcm9sbHNcbiAgICB0aGF0cyB3aHkgcGFkZGluZy1yaWdodCBpbiBpbXBvcnRhbnQgICovXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbi5tb2RhbCAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLm1vZGFsIGxhYmVsIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuLm1vZGFsIGxhYmVsIHNlbGVjdC5jdXN0b20tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwgLmZvcm1zIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI2hlYWRlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xufVxuI2hlYWRlci1iYXIgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDMwcHg7XG59XG5cbi5wcmltYXJ5LW1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDA7XG59XG4ucHJpbWFyeS1tZW51IC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHJpbWFyeS1tZW51IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtaXRlbTpmb2N1cyAuc3ViLW1lbnUsXG4ubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2VhcmNoLWJhciAuY2lyY2xlLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2FjZGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cblxuI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI21lbnUtc2VhcmNoLW1lbnUge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDUxcHg7XG59XG5cbi5uYXYtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDE1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jc2VhcmNoLWJhciAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI3NlYXJjaC1iYXIgI21lbnUtc2VhcmNoLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cbiNzZWFyY2gtYmFyIC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMDM7XG59XG4jc2VhcmNoLWJhciAubWVudS1pdGVtID4gYS5kcm9wZG93bi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NlYXJjaC1iYXIgLm1lbnUtaXRlbSA+IGEuZHJvcGRvd24taXRlbSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiNzZWFyY2gtYmFyIC5tZW51LWl0ZW06aG92ZXIgPiBhLmRyb3Bkb3duLWl0ZW0gc3BhbjphZnRlciwgI3NlYXJjaC1iYXIgLm1lbnUtaXRlbTpmb2N1cyA+IGEuZHJvcGRvd24taXRlbSBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWFyY2gtYmFyIC5tZW51LWl0ZW0uc2hvdyA+IGEuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NlYXJjaC1iYXIgLm1lbnUtaXRlbS5zaG93ID4gYS5kcm9wZG93bi1pdGVtIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDg5cHgpO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAyOTBweDtcbn1cbiNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbTpob3ZlciwgI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xufVxuI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLmZvY3VzZWFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLmZvY3VzZWFibGU6Zm9jdXMge1xuICBjb2xvcjogIzAxNWJhNjtcbn1cbiNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0uc2hvdyAuZm9jdXNlYWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyOTBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbiNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IGEuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAjc2VhcmNoLWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzZWFyY2gtYmFyIC5kcm9wZG93bi1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4jc2VhcmNoLWJhciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoLWJhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3NlYXJjaC1iYXIgLmZvY3VzZWFibGUge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzAxNWJhNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jc2VhcmNoLWJhciAub3hpZGUtZHJvcGRvd24tdG9nZ2xlOmZvY3VzLXZpc2libGUgfiAuZm9jdXNlYWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2VhcmNoLWJhciAuZm9jdXNlYWJsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzZWFyY2gtYmFyIC5mb2N1c2VhYmxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbiNtZW51LXNlYXJjaC1tZW51ID4gLmRyb3Bkb3duID4gYS5kcm9wZG93bi1pdGVtOmhvdmVyLCAjbWVudS1zZWFyY2gtbWVudSA+IC5tZW51LWl0ZW0gYS5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY3RpdmUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0N3B4KTtcbn1cblxuLm1vZGFsIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLm1vZGFsIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uY2hvb3NlLXR5cGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29uZGl0aW9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmNvbmRpdGlvbnMgLmJ0bi1wbSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5yZWdpc3RlciAuYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChob3Zlcjogbm9uZSkge1xuICAjc2VhcmNoLWJhciAuZm9jdXNlYWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IC5mb2N1c2VhYmxlIHtcbiAgICBjb2xvcjogIzAxNWJhNjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5LjhweCkge1xuICAjc2VhcmNoLWJhciAjbWVudS1zZWFyY2gtbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5LjhweCkge1xuICAjc2VhcmNoLWlubmVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cblxuICAjc2VhcmNoLWJhciAuY2lyY2xlLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAjc2VhcmNoLWJhciAjbWVudS1zZWFyY2gtbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOHB4KSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5uYXYtYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjY29tbW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNjb21tb24taGVhZGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00cHggOHB4IDFweCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNHB4IDhweCAxcHggIzAwMDAwMDtcbiAgfVxuXG4gICNoZWFkZXItYmFyIHtcbiAgICBvcmRlcjogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjaGVhZGVyLWJhciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMnB4O1xuICB9XG4gICNoZWFkZXItYmFyIGEsICNoZWFkZXItYmFyIHNwYW4ge1xuICAgIGNvbG9yOiAjMDE1YmE2O1xuICB9XG5cbiAgI2hlYWRlci1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gICNoZWFkZXItaW5uZXIgPiBuYXYge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICNoZWFkZXItaW5uZXIgLmRoLXRhZyB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNoZWFkZXItaW5uZXIgc3Bhbi5kaC10YWcsICNoZWFkZXItaW5uZXIgc3Bhbi5kaC10YWcgYSwgI2hlYWRlci1pbm5lciBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzAxNWJhNjtcbiAgfVxuICAjaGVhZGVyLWlubmVyIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAjaGVhZGVyLWlubmVyICNyZWdpc3RlciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgLypXaWVyZCBidWcsIGJvb3RzdHJhcCBtb2RhbCBjYXVzZXMgbm9ybWFsIG1hcmdpbiB0byBub3Qgd29yayEqL1xuICB9XG4gICNoZWFkZXItaW5uZXIgI3JlZ2lzdGVyIHNwYW4sXG4jaGVhZGVyLWlubmVyICNzaWduSW4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IC5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNwcmltYXJ5LW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgI3ByaW1hcnktbWVudS1jb250YWluZXIgYnV0dG9uLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI3ByaW1hcnktbWVudS1jb250YWluZXIgbGkubmF2LWxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgY29sb3I6ICMwMTViYTY7XG4gIH1cblxuICAjc2VhcmNoLWJhciAjbWVudS1zZWFyY2gtbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3NlYXJjaC1iYXIgLmZvY3VzZWFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAxNWJhNjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IC5mb2N1c2VhYmxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAxNWJhNjtcbiAgfVxuICAjc2VhcmNoLWJhciAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMwMTViYTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5zaG93IC5mb2N1c2VhYmxlIHtcbiAgICBjb2xvcjogIzAxNWJhNjtcbiAgfVxuICAjc2VhcmNoLWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG4gICNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAjc2VhcmNoLWJhciAubWVudS1pdGVtID4gYS5kcm9wZG93bi1pdGVtIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3NlYXJjaC1iYXIgLm1lbnUtaXRlbS5zaG93ID4gYS5kcm9wZG93bi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAxNWJhNjtcbiAgfVxuICAjc2VhcmNoLWJhciAubWVudS1pdGVtLnNob3cgPiAuZm9jdXNlYWJsZSB7XG4gICAgY29sb3I6ICMwMTViYTY7XG4gIH1cbiAgI3NlYXJjaC1iYXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gICNzZWFyY2gtYmFyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgI3NlYXJjaC1iYXIgI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEgLm1lbnUtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICB9XG5cbiAgI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEgPiB1bCA+IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xID4gdWwgPiAuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuXG4gIC5jb250YWluZXIjc2VhcmNoLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcbiAgfVxuXG4gICNtZW51LXNlYXJjaC1tZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubmF2LXNoYWRvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOHB4KSB7XG4gIC5jb250YWluZXIjc2VhcmNoLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgI2hlYWRlci1iYXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgfVxuXG4gICNtZW51LXNlYXJjaC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gICNzZWFyY2gtYmFyICNtZW51LXNlYXJjaC1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICB9XG5cbiAgI3NlYXJjaC1iYXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xID4gdWwgPiAuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuXG4gICNoZWFkZXItaW5uZXIgLmRoLXRhZyB7XG4gICAgbWFyZ2luOiA4cHggYXV0byA4cHggMDtcbiAgfVxuXG4gICNoZWFkZXItaW5uZXIgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIH1cblxuICAjaGVhZGVyLWlubmVyICNyZWdpc3RlciB7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNwcmltYXJ5LW1lbnUtY29udGFpbmVyIGxpLm5hdi1saW5rIHtcbiAgICBtYXJnaW46IDAgMTBweCA4cHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc2l0ZS1mb290ZXIgbGksIC5zaXRlLWZvb3RlciBhLCAuc2l0ZS1mb290ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyICNmb290ZXItMSB7XG4gIHBhZGRpbmc6IDQwcHggMCAyNHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgI2Zvb3Rlci0xIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaXRlLWZvb3RlciAjZm9vdGVyLTIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNpdGUtZm9vdGVyICNmb290ZXItMiB1bCwgLnNpdGUtZm9vdGVyICNmb290ZXItMiBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAjZm9vdGVyLTIgLmFib3V0LW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNpdGUtZm9vdGVyICNmb290ZXItMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWZvb3RlciAjZm9vdGVyLTMgZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAjZm9vdGVyLTMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAjZm9vdGVyLTMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51ID4gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLypBSyBjb2RlIHN0YXJ0cyovXG4uc2Nyb2xsLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMDE1YmE2O1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuI3Ntb290aHVwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNzbW9vdGh1cCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbn1cblxuZm9vdGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmZvb3RlciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmZvb3RlciAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbWVudS1zZWFyY2gtbWVudS0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWVudS1zZWFyY2gtbWVudS0xIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItbWVudSAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2l0ZS1mb290ZXIgaHIud3AtYmxvY2stc2VwYXJhdG9yLnRoaW4uaXMtc3R5bGUtd2lkZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzM0FDREU7XG59XG5cbi5mb290ZXItaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTI2MHB4O1xufVxuXG4uZm9vdGVyLWlubmVyLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtaWNvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb2NpYWwtaWNvbnMgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zY3JvbGwtYnRuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cblxuICAuZm9vdGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNjcm9sbC1idG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2Nyb2xsLWJ0bi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgPiAubWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1pbm5lci5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gICNzaXRlLWZvb3RlciAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgI3NpdGUtZm9vdGVyIC5zaWduLWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICNzaXRlLWZvb3RlciAjZm9vdGVyLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAjZm9vdGVyX3NlYXJjaDIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgI2Zvb3Rlcl9zZWFyY2gyIHVsIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICNmb290ZXItMS5yb3csICNmb290ZXItMy5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxvZ29jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNmb290ZXItMyAubWVudSB7XG4gICAgcGFkZGluZzogMCAwIDdweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNvY2lhbC1pY29ucyAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn0iLCJcblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvKklNUDogT2xkIHN0eWxlLCBuZWVkIHRvIHJlY29uc2lkZXIgYW50aWFsaWFzaW5nIGZvciBibHVlIHRleHQgb24gd2hpdGUgYmcqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogSW50ZXIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cblxuLy9nbG9iYWwgcnVsZXMgIFxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny44cHgpIHtcbiAgLmludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGhyZWUtY2FyZC1ibG9jayAudGhyZWUtY2FyZC1pdGVtLmludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG4gIFxuXG5cbiIsIi8vcmV1c2FibGUgYmxvY2sgc3R5bGVzXHJcblxyXG4vKm9sZGVyIHNjc3MgYmVsb3cgaGFzIGJlZW4gbW9kaWZpZWQgdG9tcmVtb3ZlIHJlcGFldGVkIHJ1bGVzKi9cclxuLmNvbXBvbmVudHN7XHJcbiAgaDF7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgICAgICAgIFxyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICBoMntcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuNDM7IC8vIEFLIGNvbW1lbnRlZCBvdXRcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMwMTViYTY7XHJcbiAgfVxyXG4gIGg0e1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBzcGFue1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICAvLyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIC8vIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuNzk7XHJcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICAvLyBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIC8qIGZvbnQtc2l6ZTogMTRweDsgKi9cclxuICAgIC8qIGZvbnQtd2VpZ2h0OiBib2xkOyAqL1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvKiBsaW5lLWhlaWdodDogMS42NDsgKi9cclxuICAgIC8vIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gY29sb3I6ICMwMTViYTY7ICAgXHJcbiAgICAvKiB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgKi9cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC8qdGV4dC1kZWNvcmF0aW9uOiBub25lOyovIC8qQUsgY29tbWVudGVkIG91dCovXHJcbiAgICB9ICAgXHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAvKlxyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyAwcyBlYXNlLWluLW91dDtcclxuICAgICovXHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgZmlndXJle1xyXG4gICAgLnBsYXktdmlkZW97XHJcbiAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mZWF0dXJlLWltZy13LXRleHR7XHJcbiAgdHJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgdGR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiA1NDlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDQzLjVweCAwIDEwOHB4IDg4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAuaW1nLXJlY3RhbmdsZXtcclxuICAgIG1heC13aWR0aDogNTE5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAxMTAuNXB4IDAgMTA3cHggMTYwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBoMXtcclxuICAgIGNvbG9yOiAjMDE1YmE2O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICBidXR0b257XHJcbiAgICB3aWR0aDogMjQzLjZweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMHB4IDE3LjdweCA4cHggMHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAzLjVweCAxM3B4IDMuNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWJhNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNjY2RlZWQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICB0cntcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDozNzVweCl7XHJcbiAgICB0cntcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIHRke1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tZWRpYS1ibG9ja3tcclxuICBwYWRkaW5nOiAzOHB4IDc3cHggMjhweCAxMDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgbWFyZ2luOiAxNHB4IDA7XHJcbiAganVzdGlmeS1pdGVtczogZW5kO1xyXG4gIGF7XHJcbiAgICBtYXJnaW46IDE2cHggMCAxMThweCAwO1xyXG4gIH1cclxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5oYXMtbGFyZ2UtZm9udC1zaXple1xyXG4gICAgbWFyZ2luOiA2MnB4IDAgNDBweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMwMTViYTY7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAxNnB4IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbiAgZmlndXJle1xyXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMzQ1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMCAxOHB4IDgycHg7XHJcbiAgICBpbWd7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNS4zcHggNS4zcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMTViYTY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlBsYXkgVmlkZW9cIjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNDdweCAzMC45cHggNjZweCAzMC45cHg7XHJcbiAgICB9XHJcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXtcclxuICAgICAgcGFkZGluZzogMCAyN3B4IDAgMDtcclxuICAgIH1cclxuICAgIC5oYXMtbGFyZ2UtZm9udC1zaXple1xyXG4gICAgICBtYXJnaW46IDAgNy4xMjVyZW0gMi41cmVtIDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbjogNTRweCAyLjFweCAxNnB4IDE2LjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0N3B4IDMwLjlweCA2NnB4IDMwLjlweDtcclxuICAgIH1cclxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmhhcy1sYXJnZS1mb250LXNpemV7XHJcbiAgICAgIG1hcmdpbjogMCA3LjEyNXJlbSAyLjVyZW0gMDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgbWFyZ2luOiA1NHB4IDIuMXB4IDE2cHggMTYuMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtYnV0dG9uLWJsb2Nre1xyXG5cclxuXHJcbiAgaDJ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAxNWJhNjtcclxuICB9XHJcbiAgXHJcblxyXG4gIGJ1dHRvbntcclxuICAgIG1heC13aWR0aDogNDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHBhZGRpbmc6IDI3cHggMzNweCAyN3B4IDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY29sb3I6ICMwMTViYTY7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggI2NjZGVlZDtcclxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLy8gLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAvLyAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLy8gfVxyXG4gICAgLnRleHQtYnV0dG9uLWJsb2NrLXJlY3RhbmdsZXtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIG1hcmdpbjogNzBweCAwIDU1cHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLndwLWJsb2NrLWNvbHVtbntcclxuICAgICAgICBmbGV4LWJhc2lzOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICBtYXJnaW46IDE0cHggMCAxNHB4IDA7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgICAgbWFyZ2luOiAxNHB4IDAgMTRweCAwO1xyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm91ci1jYXJkLWJsb2Nre1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuICAgIC5mb3VyLWNhcmQtaXRlbXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy8gd2lkdGg6IDQ5JTtcclxuICAgICAgICBoZWlnaHQ6IDI0MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHggMDtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDUyLjJweCAzNnB4IDUyLjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgIFxyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IzAwMzg2NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjYjNjZWU0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGNvbG9yOiAjMDAzODY0O1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAzODY0O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3VyLWNhcmQtaXRlbXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvdXItY2FyZC1pdGVte1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aHJlZS1jYXJkLWJsb2Nre1xyXG4gICAgICAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ3JpZC1nYXA6IDI4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aHJlZS1jYXJkLWl0ZW17XHJcbiAgICAgICAgLy9oZWlnaHQ6IDQzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNjUuNHB4IDU2cHggNjUuNHB4O1xyXG4gICAgICAgIC8qb3BhY2l0eTogMC44OTsqL1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBoNntcclxuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIG1heC13aWR0aDogMjQ4LjlweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDM2cHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjEuM3B4IDE0cHggMjkuOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjY2NkZWVkO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWcvbGluay1hcnJvdy5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6Mzc2cHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC50aHJlZS1jYXJkLWl0ZW17XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgICAgICAudGhyZWUtY2FyZC1pdGVte1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjY4NzVyZW0gMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMycHggMjguN3B4IDM0cHggMjguN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBtYXJnaW46IDIuMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG91YmxlLXRleHQtYmxvY2t7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjMDAzODY0OyAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG91YmxlLXRleHQtYmxvY2stcmVjdGFuZ2xle1xyXG4gICAgICAgIHdpZHRoOiAxMDguM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBtYXJnaW46IDAgNDc2LjZweCA1NXB4IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3VibGUtdGV4dC1ibG9jay1pdGVte1xyXG4gICAgICAgIG1heC13aWR0aDogNjQxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNDlweCA4N3B4IDQwcHggNTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDR7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCA0LjlweDtcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG91YmxlLXRleHQtY2FyZC1pdGVte1xyXG4gICAgICAgIG1heC13aWR0aDogNjQxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogNDlweCA1NnB4IDQwcHggNTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAzODY0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDoxNDQwcHgpe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIC5kb3VibGUtdGV4dC1ibG9jay1pdGVte1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3VibGUtdGV4dC1jYXJkLWl0ZW17XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2l0ZW0tMXtcclxuICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNpdGVtLTJ7XHJcbiAgICAgICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjaXRlbS0ze1xyXG4gICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2l0ZW0tNHtcclxuICAgICAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDozNzVweCl7XHJcbiAgICAgICAgLmRvdWJsZS10ZXh0LWJsb2NrLWl0ZW17XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMjRweCAwIDI0cHggMTFweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3VibGUtdGV4dC1jYXJkLWl0ZW17XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjaXRlbS0xe1xyXG4gICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2l0ZW0tMntcclxuICAgICAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNpdGVtLTN7XHJcbiAgICAgICAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjaXRlbS00e1xyXG4gICAgICAgICAgb3JkZXI6IDQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgbWFyZ2luOiAyLjI1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmFncmFwaC1jYXJkLWJsdWUsIHAucGFyYWdyYXBoLWNhcmQtYmx1ZXtcclxuICAgICAgbWF4LXdpZHRoOiA1NzJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMzcHggNTlweCAzM3B4IDU5cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLWNhcmQtY2xlYXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDU3MnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMzNweCA1OXB4IDMzcHggNTlweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtcmlnaHR7XHJcbiAgICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcntcclxuICAgICAgICBib3gtc2hhZG93OiAwIDUuM3B4IDUuM3B4IDAgcmdiKDAgMCAwIC8gMTUlKTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTVweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwMTViYTYgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM1MHB4KXtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGUtbWVudS1saXN0e1xyXG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgdWx7cGFkZGluZzogMDttYXJnaW46IDA7fVxyXG4gICAgICB1bCB1bHtib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZjdmYztwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cclxuICAgICAgc3Bhbntjb2xvcjogIzAwMzg2NCAhaW1wb3J0YW50O31cclxuICAgICAgdWwgPiB1bCA+IHNwYW57cGFkZGluZzogMjBweCAwO29wYWNpdHk6IDAuOTt9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICMwMTViYTYgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWY3ZmM7XHJcbiAgICAgIH1cclxuICAgICAgdWwgPiB1bCA+IGEge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAxNWJhNjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdWJsZS10ZXh0LWNhcmR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjMDAzODY0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG91YmxlLXRleHQtYmxvY2stcmVjdGFuZ2xle1xyXG4gICAgICAgIHdpZHRoOiAxMDguM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBtYXJnaW46IDAgNDc2LjZweCA1NXB4IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3VibGUtdGV4dC1ibG9jay1pdGVte1xyXG4gICAgICAgIG1heC13aWR0aDogNjQxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNDlweCA4N3B4IDQwcHggNTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDR7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCA0LjlweDtcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaTpob3ZlcntcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggI2IzY2VlNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvdWJsZS10ZXh0LWNhcmQtaXRlbSwgbGl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL2hlaWdodDogMzEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ5cHggNTZweCA0MHB4IDU2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44OTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMzg2NCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDoxNDQwcHgpe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIC5kb3VibGUtdGV4dC1ibG9jay1pdGVte1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3VibGUtdGV4dC1jYXJkLWl0ZW0sIGxpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNpdGVtLTF7XHJcbiAgICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjaXRlbS0ye1xyXG4gICAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2l0ZW0tM3tcclxuICAgICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNpdGVtLTR7XHJcbiAgICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Mzc1cHgpe1xyXG4gICAgICAgIC5kb3VibGUtdGV4dC1ibG9jay1pdGVte1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDI0cHggMCAyNHB4IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG91YmxlLXRleHQtY2FyZC1pdGVtLCBsaXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNpdGVtLTF7XHJcbiAgICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjaXRlbS0ye1xyXG4gICAgICAgICAgb3JkZXI6IDMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI2l0ZW0tM3tcclxuICAgICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNpdGVtLTR7XHJcbiAgICAgICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBtYXJnaW46IDIuMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1saXN0LWNhcmR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcGFkZGluZzogMzNweCA1OXB4IDMzcHggNTlweDtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBjb2xvcjogIzAwMzg2NCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWx7cGFkZGluZzogMDttYXJnaW46IDA7fVxyXG4gICAgICBzcGFue2NvbG9yOiAjMDAzODY0ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDIwcHggMDt9XHJcbiAgICAgIHVsID4gYSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDE1YmE2O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZC1ibG9ja3tcclxuICAgICAgcGFkZGluZzogNDhweCA2NS40cHggNTZweCA2NS40cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuODk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMTViYTY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAjZG93bmxvYWQtaXRlbXtcclxuICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2M2ZGZlZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzZkZmVmO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIG1heC13aWR0aDogMjQ4LjlweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIxLjNweCAxNHB4IDI5LjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1YmE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkLWJsb2NrLXdpZGV7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggMCAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAudGV4dC1idXR0b24tYmxvY2stcmVjdGFuZ2xle1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgNTVweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICNkb3dubG9hZC1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDguOXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjEuM3B4IDE0cHggMjkuOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1ncmlke1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gICAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzAwMzg2NCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtaXRlbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xyXG4gICAgICAgIGNvbG9yOiAjMDE1YmE2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgMHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XHJcbiAgICAgICAgICBjb2xvcjogI2U5ZjdmYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGlzdC1ibG9ja3tcclxuICAgICAgcGFkZGluZzogMzhweCA3N3B4IDI4cHggMTAzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgIG1hcmdpbjogMTRweCAwO1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcbiAgICAgIHVse3BhZGRpbmc6IDA7bWFyZ2luOiAwO31cclxuICAgICAgYSwgbGl7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMTViYTYgIWltcG9ydGFudDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFzLWxhcmdlLWZvbnQtc2l6ZXtcclxuICAgICAgICBtYXJnaW46IDYycHggMCA2MnB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtYmxvY2t7XHJcbiAgICAgIC50ZXh0LWJ1dHRvbi1ibG9jay1yZWN0YW5nbGV7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBtYXJnaW46IDcwcHggMCA1NXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIGg0LCBoMntcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4zcztcclxuICAgICAgfVxyXG4gICAgICAvLyBhLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcclxuICAgICAgLy8gYS53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xyXG4gICAgICAvLyAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtYW5kLXBvc3QtZ3JpZHtcclxuICAgICAgYXJ0aWNsZXtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDI2LjRweCA1NnB4IDY1LjRweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcclxuICAgICAgICBoZWFkZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGgzLmdiLWJsb2NrLXBvc3QtZ3JpZC10aXRsZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDE1YmE2ICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0aW1le1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWNlbnQtdXBkYXRlcy1ibG9ja3tcclxuICAgICAgLnRleHQtYnV0dG9uLWJsb2NrLXJlY3RhbmdsZXtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbjogNzBweCAwIDU1cHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgIH1cclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgY29sb3I6ICMwMTViYTY7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAuZmVhdHVyZWRwb3N0IGFydGljbGV7bWFyZ2luLXJpZ2h0OiA0MHB4O31cclxuICAgICAgLmZlYXR1cmVkcG9zdCBhcnRpY2xlIC5nYi1ibG9jay1wb3N0LWdyaWQtdGV4dHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYi10ZXh0LWxpbmt7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTNweCAyNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltZy9pY29ucy9hcnJvdy1kb3duLXNvbGlkLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWNvbmQgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXJ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgICAgICBhe2NvbG9yOiAjMDE1YmE2O31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViaW5hci1ibG9ja3tcclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgY29sb3I6ICMwMTViYTY7XHJcbiAgICAgIH1cclxuICAgICAgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgY29sb3I6ICMwMTViYTY7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtYnV0dG9uLWJsb2NrLXJlY3RhbmdsZXtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbjogNzBweCAwIDU1cHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmVkcG9zdCBhcnRpY2xlIC5nYi1ibG9jay1wb3N0LWdyaWQtdGV4dHtcclxuICAgICAgICBwYWRkaW5nOiA0MXB4IDQzcHggNDBweCAzN3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmN2ZjO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdsb3NzYXJ5LWJsb2Nre1xyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgfVxyXG4gICAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC1idXR0b24tYmxvY2stcmVjdGFuZ2xle1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgNTVweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcclxuICAgICAgfVxyXG4gICAgICAud3AtYmxvY2stZ2VuZXNpcy1ibG9ja3MtZ2ItY29sdW1ucyAuZ2ItaXMtcmVzcG9uc2l2ZS1jb2x1bW4gLmdiLWJsb2NrLWxheW91dC1jb2x1bW57XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAxNjkuMnB4IDM5cHggMzNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY3ZmM7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICMwMTViYTY7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogIzAxNWJhNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYmxvY2t7XHJcbiAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICB1bHtwYWRkaW5nOiAwO21hcmdpbjogMDtsaXN0LXN0eWxlOiBub25lO31cclxuICAgICAgdWwgbGl7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWY3ZmM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4sIHB7Y29sb3I6ICMwMDM4NjQgIWltcG9ydGFudDt9XHJcbiAgICAgIHVsID4gbGkgIHNwYW4sIHVsID4gbGkgIHB7cGFkZGluZzogMjBweCAwO29wYWNpdHk6IDAuNjt9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICMwMTViYTYgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgdWwgPiBsaSA+IHVsID4gbGkgIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMTViYTY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9TSVpJTkcvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLnItdy0yNXtcclxuICB3aWR0aDogMjUlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnItdy01MHtcclxuICB3aWR0aDogNTAlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnItdy03NXtcclxuICB3aWR0aDogNzUlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIkYmx1ZTogIzAxNWJhNjtcbiRibHVlLWFjY2VudDogIzMzYWNkZTtcbiRhY3RpdmUtYmx1ZTogIzI1YWJlMDtcbiRib3JkZXItYmx1ZTogI2M2ZGZlZjtcbiRmb290ZXItYmx1ZTogIzAwMzg2NDtcbiRkYXJrLWJsdWU6ICMwMDM4NjQ7XG5cbiRsaWdodC1ibHVlOiAjZTlmN2ZjO1xuJGJsYWNrOiAjMzMzMzMzO1xuXG4kZ3JheS1ocjogI0Q2RDZENjtcbiRzdWNjZXNzOiAjOTBDNTQ3O1xuXG5cblxuIiwiLyogIEFudXBhbSBraG9zbGEgY2hhbmdlcyBmcm9tIDIyLTA0LTIwMjIgXG4gICAgSSB3aWxsIG92ZXJyaWRlIHByZXZpb3VzIHN0eWxlcyBvciBkZWxldGUgdGhlIG9sZGVyIG9uZXNcbiAgICBGb3IgSUUxMSB0byB3b3JrIHdvcmRwcmVzcyBnZW5lcmF0ZWQgIGlubGluZSBzdHlsZXMoZ3JpZCBzeXN0ZW0pXG4gICAgaGFzIHRvIGJlIHN3YXBwZWQgd2l0aCBmbGV4IGxheW91dHMgIFxuKi9cblxuXG5cblxuXG4vKmdsb2JhbCBzdHlsZXMgc3RhcnQgaGVyZTsgbm8gY29tcG9uZW5ldHMqL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogJGJsdWU7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgICAgIFxufVxuaDIge1xuICBmb250LXNpemU6IDMwcHg7ICBcbiAgZm9udC13ZWlnaHQ6IDkwMDsgIFxuICBtYXJnaW4tYm90dG9tOiAyMXB4OyAgXG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgIFxuICBtYXJnaW4tYm90dG9tOiAxNHB4OyBcbn1cbnAge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAkZGFyay1ibHVlOyAgICAgICAgXG59XG5hIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRibHVlO1xufVxuYTpub3RbaHJlZl0ge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG51bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxub2wge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5idXR0b25bdHlwZT0nc3VibWl0J10ge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTViYTY7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuXG4jYXBwIC5jb250YWluZXIgZGl2LnJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyAvKm92ZXJyaWRpbmcgaVRvYyBhcHAuanMqL1xufVxuLnBhZ2UgeyAvL2ZpeGVzIG1hcmdpbiBjb2xsYXBzaW5nXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZW50cnktY29udGVudCB7XG4gICYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoMSB7IC8vTGFuZGluZyBwYWdlcyBtYWluIHRpdGxlIG5lZWQgZXh0cmEgbWFyZ2luOyBubyBicmVhZGNydW1ic1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgZmxleDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xufVxuXG5tYWluOm5vdCguaW5uZXIpID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDY1cHggMCAyMHB4IDA7IC8vdG90YWwgdG9wIGdhcCBpcyA5MHB4XG59XG4ucGFnZS1jb250YWluZXIgLmNvbXBvbmVudHMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4vLyNjb250ZW50IC5jb250YWluZXIgPiAjcG9zdC0yODQxIFxuI2NvbnRlbnQuaW5uZXIgLmNvbnRhaW5lciA+IGFydGljbGUgeyBcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xufVxuXG5cbi8vbWFpbiBsYW5kaW5nIHBhZ2VzIGhhdmUgYmlnIGNvbnRhaW5lclxuI2NvbnRlbnQgLmNvbnRhaW5lciA+IGFydGljbGUjcG9zdC0yNTcyLFxuI2NvbnRlbnQgLmNvbnRhaW5lciA+IGFydGljbGUjcG9zdC0yNzE4IHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG59XG5cblxuLmlubmVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6bm90KC50aGluKSB7XG4gICAgLy8gbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cbn1cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogJGJsdWU7XG59XG4udGV4dC1kYXJrLWJsdWUge1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbn1cblxuLypnbG9iYWwgc3R5bGVzIGZpbmlzaCBoZXJlKi9cblxuXG5cblxuXG4vKkJvb3RzdHJhcCBhbmQgd29yZHByZXNzIG92ZXJyaWRlcyovXG4vL0FsbCBvdmVycmlkZXMgYXJlIGV4YWN0IHNjc3MvY3NzIG5lc3RpbmcgYXMgaW4gYm9vdHN0cmFwXG4vL2Jvb3RzcmFwXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgIFxuICAub2Zmc2V0LW1kLWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2JTtcbiAgfVxufVxuLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgXG4gIC8vb3ZlcnJpZGluZyBhcHAuanNcbn1cbi5kLWZsZXgyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mLXctNjAwIHtcbiAgLy9jdXN0b20gdXRpbGl0eSBjbGFzcyAgXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiA4cHg7XG59XG5hLm5hdi1saW5rOmZvY3VzLCBhLm5hdi1saW5rOmhvdmVyIHsgLy9hdm9pZCBub24gYW5jaG9yIGxpbmtzIHRhZ1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHsgXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbGxhcHNpbmcgeyAvL25hdmJhci10b2dnbGVyIHRyYW5zaXRpb24gY2hhbmdlZCB0byBsaW5lYXIsIHNvIHRoYXQgb3BlbmluZyAyIG5hdnMgZmVlbHMgbGlrZSBvbmUgIFxuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjE1cyBsaW5lYXI7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiA0NXB4IDY1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNjVweCA4NXB4O1xufVxuLm1vZGFsLWhlYWRlciB7XG4gICYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNsb3NlIHsgXG4gICAgLy9leGFjdCBib290c3RyYXAgbmVzdGluZyBvdmVycmlkZVxuICAgIC8vYm9vdHN0cmFwIG1vZGFsIGNsb3NlIGJ0blxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbG9zZSB7IC8vaW50ZXJuYWwgY2xvc2Uuc2NzcyBvdmVycmlkZVxuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJGJsdWU7ICBvcGFjaXR5OiAxOyAgXG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyBcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogJGJsdWU7XG59XG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC8vaW50ZXJuYWwgb3ZlcnJpZGUgIFxuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vL3dvcmRwcmVzc1xuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53cC1ibG9jay1pbWFnZTpub3QoLmlzLXN0eWxlLXJvdW5kZWQpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4vKm92ZXJyaWRlcyBmaW5pc2gqL1xuXG5cblxuXG4vLyBibG9jayBjb21wb25lbnRzXG4vL2dsb2JhbCBibG9jayBjb21wb25lbnQgcnVsZXM7IGFwcGxpY2FibGUgb24gYWxsIHBhZ2VzXG5cbi8vSU1QT1JUQU5UOiBpbnRlcm5ldCBleHBsb3JlciBzd2l0Y2ggdG8gZmxleGJveCAgXG4uaWUgLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50cyB7IFxuICAvL2dsb2JhbCBibG9jayBjb21wb25lbnQgcnVsZXNcbiAgLy9Vc2UgcGFyZW50IC5jb21wb25lbnQgb25seSB0byBvdmVycmlkZSB3b3JkcHJlc3MtZ3V0ZW5iZXJnIHN0eWxlc1xuICAvL1RyeSB0byBrZWVwIGNzcyBydWxlcyBhcyBzbWFsbCBhcyBwb3NzaWJsZSBcblxuICBidXR0b24geyAvL2hhdmUgdG8gYmUgaW5zaWRlIC5jb21wb25lbnQgdG8gb3ZlcnJpZGUgaW5saW5lIGd1dGVuYmVyZyBzdHlsZVxuICAgIC8vSU1QOiBUaGlzIG1pZ2h0IGJlIGFmZmVjdGluZyB2dWVqcyBidXR0b25zIHRvby4gQ2hlY2sgdGhhdCBsYXRlciB3aGVuIGhhdmUgdGltZVxuICAgICYge1xuICAgICAgYm9yZGVyOiAwOyAgICAgIFxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgNHB4ICNjY2RlZWQ7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycztcbiAgICB9XG4gIH1cblxuICAud3BjZjctZm9ybSB7XG4gICAgLy9jaGFuZ2luZyBnbG9iYWwgZm9ybSBzdHlsaW5nIHRvIHNwZWNpZmljLCBzbyBhcyB0byBhdm9pZCBzdHlsaW5nIHZ1ZWpzIGl0b2Mgc3R1ZmZcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAvL2lmIG94aWRlIGNvbnRlbnQtcmVxdWVzdCBmb3JtIGlzIG5lZWRlZDsgdW5jb21tZW50IGlucHV0IGFuZCBtYWtlIHN1cmUgaVRvYyBmb3JtcyBhcmUgbm90IGFmZmVjdGVkLlxuICAgIC8qIGlucHV0LCAqLyBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JDQzBDMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IFxuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQ0MwQzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH0gXG5cbiAgfVxuICAubm9uLXZ1ZWpzIHsgLy9zZWFyY2ggcGFnZSBmb3JtXG4gICAgLy9jaGFuZ2luZyBnbG9iYWwgZm9ybSBzdHlsaW5nIHRvIHNwZWNpZmljLCBzbyBhcyB0byBhdm9pZCBzdHlsaW5nIHZ1ZWpzIGl0b2Mgc3R1ZmZcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQ0MwQzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyBcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkNDMEMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9IFxuICAgIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgXG4gIHAuZGVzYyB7IC8vZ2xvYmFsIHJ1bGVcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7ICAgIFxuICAgIGNvbG9yOiAkZGFyay1ibHVlOyAgXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgIFxuICB9XG4gIC5uYXYtbGlzdCB7XG4gICAgJiB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDBcbiAgICB9XG4gICAgbGkgeyAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgLm94aWRlLWNhcmQge1xuICAgICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjdmYztcbiAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJiArIGhyLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlOm5vdCgudGhpbikge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy9mb3JjaW5nIGFycm93IHBvc2l0aW9uaW5nIGZyb20gYm90dG9tXG4gICAgfVxuICAgIC5nYi1jb250YWluZXItY29udGVudCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7ICAgICAgXG4gICAgfVxuICAgIGhyLndwLWJsb2NrLXNlcGFyYXRvci50aGluLmlzLXN0eWxlLXdpZGUge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMjJweCAwO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyAgXG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbiAgXG4gIC5waWxsLWRvd25sb2FkIHtcbiAgICAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgICBcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBncmlkLWdhcDogMCAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAgeyAgICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgICAgICBcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBwYWRkaW5nOiAzcHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgYXJ0aWNsZSAucGlsbC1pbWcge1xuICAgICYge1xuICAgICAgcGFkZGluZzogMjFweCAzM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVFRjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDgzcHg7ICBcbiAgICAgIGhlaWdodDogODNweDsgIFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIC5nYi1sYXlvdXQtY29sdW1uLXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4M3B4IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAzNnB4O1xuICAgIH1cbiAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIC5waWxsLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRUREQTtcbiAgfVxuICBhcnRpY2xlIC5waWxsLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVBRjM7XG4gIH1cbiAgYXJ0aWNsZSAucGlsbC1jeWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNEY1O1xuICB9XG4gIGFydGljbGUgLnBpbGwtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUY2RjFcbiAgfVxuICBhcnRpY2xlIC5waWxsLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQURFRTI7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkNDMEMzO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zZWxlY3RfZG93bi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDI1cHggY2VudGVyOyAgICBcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdpbmF0aW9uLWJhc2ljIHtcbiAgICAmIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAgICYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgXG4gICAgfVxuICB9XG4gIC5maWx0ZXItY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmR5bmFtaWMtcGFnZS1jb3VudCB7IC8vdGhpcyBhcHBlYXJzIG9uIHBhZ2luYXRlZCBwYWdlcy9wb3N0c1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5uby1yZXMtbXNnIHsgLy9zZWFyY2ggZm9ybSBtZXNzYWdlXG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ2ItaXMtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTIge1xuICAgICAgJiB7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDYwcHg7XG4gICAgICB9XG4gICAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtMiB7IC8vbGV2ZWwyIGNvbHNcbiAgICAgICAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdiLWxheW91dC1jb2x1bW5zLTI+LmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9ICAgIFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE3cHggMjBweDsgLy9pbnRlbnRpb25hbCAxcHggZXh0cmEgYXQgYm90dG9tXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4OyAgICAgXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgIFxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgLyppbnZlcnRpbmcgYXJyb3cqLyAgXG4gICAgICB9XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b246bnRoLWNoaWxkKDIpIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgJiB7ICAgICAgICBcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzNweCAxN3B4IDQzcHg7IC8vaW50ZW50aW9uYWwgMXB4IGV4dHJhIGF0IGJvdHRvbVxuICAgICAgfSAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgMHB4IDAgMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH0gXG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b24uZGlzYWJsZS1pZi1lbXB0eSBhOm5vdChbaHJlZl0pIHtcbiAgICAgICYge1xuICAgICAgICBjb2xvcjogI0IwQjBCMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5veGlkZS1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTsgXG4gICAgLy9JTVBPUlRBTlQ6IEFudXBhbTogZGlzYWJsZWQgYmVjYXVzZSBwaHAgd29yayBpcyBvdXQgb2Ygc2NvcGUgb2YgY29udHJhY3QuXG4gICAgLy8gVGhpcyBmZWF0dXJlIHJlcXVpcmVzIG1vcmUgcGhwIHdvcmsgYW5kIHNpbmNlIHRoZSBkZXYgc2l0ZSBpcyBodG1sIGJhc2VkLCBpdCBhY3R1YWxseSB3b3VsZG4ndCB3b3JrIHRoZXJlIGF0IGFsbC5cbiAgfVxuXG4gICYgPiBkaXZbY2xhc3MqPVwid3AtYmxvY2stXCJdIHsgXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH0gIFxuICAubGluayAud3AtYmxvY2stYnV0dG9uX19saW5rIHsgXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCgudGhpbikge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExcHg7ICAgICAgXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDkwcHggMCA1MHB4IDA7XG4gIH1cbiAgLmQtZmxleCBwICsgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLnRoaW4pIHsgLy8gb25seSBpZiBtYXJnaW4gY29sbGFwc2luZyBpcyBkaXNhYmxlZFxuICAgIG1hcmdpbjogNzRweCAwIDUwcHggMDsgLy9tYXJnaW4gdG9wIDkwLTE2OyAxNiBmcm9tIHAgdGFnIFxuICB9XG4gIGhyLndwLWJsb2NrLXNlcGFyYXRvci50aGluLmlzLXN0eWxlLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LWhyO1xuICAgIG9wYWNpdHk6IDE7ICBcbiAgICBtYXJnaW46IDE2cHggMCAzMnB4OyAvL292ZXJyaWRlIHJlbSBtYXJnaW4gIFxuICB9XG4gIC51Y3RfY2FyZHMgKyAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCgudGhpbikge1xuICAgIG1hcmdpbjogNzBweCAwIDUwcHggMDtcbiAgfVxuXG5cbiAgLndwLWJsb2NrLXNlcGFyYXRvci5sZXNzX2dhcCB7XG5cbiAgfVxuICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtMiB7XG4gICAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgfSAgXG4gIC5nYi0yLWNvbC13aWRlcmlnaHQ+LmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNmZyIDYwZnI7XG4gIH1cbn1cblxuXG4vL2NvbXBvbmVudHMgd2l0aG91dCBwYXJlbnQgY2xhc3Ncbi5idG4tcG0ge1xuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTsgIFxuICAgIHBhZGRpbmc6IDE0cHggMTlweCAxNHB4IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTsgXG4gIH1cbn1cbi5hYm91dC11bCB7XG4gIGNvbG9yOiAkZGFyay1ibHVlO1xufVxuLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUgZmlnY2FwdGlvbiBhIHsgLy9ob21lcGFnZSB2aWRlb1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmxpbmstdW5kZXJsaW5lZCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxufVxuLmxvbmctcGlsbC1jb2x1bW5zIHtcbiAgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MDBmciAyOTBmcjtcbiAgfVxuICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgXG4gIH1cbn1cbi5waWxsLWxnLWJ0biB7XG4gICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9ICBcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7ICBcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICBpbWcgeyAgICBcblxuICB9XG59XG4ucGlsbC1sb25nIHsgLy9nbG9iYWxcbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAmID4gLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTIge1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICB9XG4gICYuZ2ItbGF5b3V0LWNvbHVtbnMtMiA+IC5nYi1sYXlvdXQtY29sdW1uLXdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzZmciAyNGZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH0gIFxuICBwIHtcbiAgICAmIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICBtYXJnaW46IDAgMCAwIDgwcHg7ICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBsZWZ0OiAtNTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbiAgcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZShvZGQpIHA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfSAgICBcbiAgfVxufVxuLmNoZWNrLWxpc3Qge1xuICAmIHtcblxuICB9XG4gIGltZyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDRweCAyMHB4IDAgMDtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4uYm9yZGVyLWxpc3Qge1xuICAmIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY291bnRlci1yZXNldDogc2VjdGlvbjsgXG4gICAgLyogZmxleCBib3ggbGlzdCBpdGVtIGJ1ZzogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xLzI1OTQyNDE3LzM0Mjk0MzAgKi9cbiAgfVxuICBsaSB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBsaTpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbikgXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59ICBcblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgJiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH0gICAgXG4gIHRkIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBwYWRkaW5nOiA2cHggMCAwIDA7IC8vNnB4IHRvIG1hdGNoIGlubGluZSBzdHlsZSBieSBndXRlbmJlcmcgXG4gICAgLypndXRlbmJlcmcgZWRpdG9yIHB1dHMgaW5saW5lIGNzcyB3aXRoIGltcG9ydGFudC4gXG4gICAgT3RoZXIgc29sdXRpb24gaXMgdG8gZGVxdWV1ZSB0aGF0IGluIGZ1bmN0aW9ucy5waHAqL1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICBcbn1cbi53cC1ibG9jay10YWJsZSB7IC8vc2Vjb25kIHRhYmxlOyBidXQgZ2xvYmFsXG4gIHRoZWFkIHtcbiAgICAmIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbi50YWJsZS1ncmFuZC1jb250YWluZXIge1xuICAmIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gICYudHdvLWNvbCAudGFibGUtY29udGFpbmVyICB7XG4gICAgbWluLXdpZHRoOiA2OTBweDtcbiAgfSAgXG4gICYgLnR3by1jb2wgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICYgLnR3by1jb2wgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4udGFibGUtY29udGFpbmVyIHtcbiAgJiB7XG4gICAgbWluLXdpZHRoOiA4NzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBmciAzMjBmciAzMjBmcjsgXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB9XG4gICYudHdvLWNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyOyBcbiAgfVxuICAudGl0bGUyIHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRibHVlOyAgICAgIFxuICAgIH0gICAgICBcbiAgfVxuICAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmlubmVyIHRkIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuICBmaWd1cmU6bnRoLWNoaWxkKDIpIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gIH1cbiAgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZDpiZWZvcmUgeyAgICBcbiAgICB0b3A6IDEwcHg7XG4gICAgY29udGVudDogXCLilrJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjI1O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDlweDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBmaWd1cmU6bnRoLWNoaWxkKDIpIHRyOmZpcnN0LWNoaWxkIHRkOmFmdGVyIHsgICAgXG4gICAgY29udGVudDogXCLilrxcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjI1O1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZC5hc2M6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZC5kZXNjOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbjpub3QoOm50aC1jaGlsZCgxKSkgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMSk6YmVmb3JlLFxuICAud3AtYmxvY2stY29sdW1uOm5vdCg6bnRoLWNoaWxkKDEpKSBmaWd1cmU6bnRoLWNoaWxkKDIpIHRyOmZpcnN0LWNoaWxkIHRkOm50aC1jaGlsZCgxKTphZnRlcixcbiAge1xuICAgIHJpZ2h0OiAtM3B4O1xuICB9XG4gIGZpZ3VyZTpudGgtY2hpbGQoMikgdHI6Zmlyc3QtY2hpbGQgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgZmlndXJlOm50aC1jaGlsZCgyKSB0cjpmaXJzdC1jaGlsZCB0ZDpudGgtY2hpbGQoMik6YmVmb3JlLFxuICBmaWd1cmU6bnRoLWNoaWxkKDIpIHRyOmZpcnN0LWNoaWxkIHRkOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9IFxuICBcbn1cblxuLnJlZiwgLnJlZi1tdWx0aSB7XG4gIC8qSU1QT1JUQU5UIEFzc3VtaW5nIGR5bmFtaWMgY29udGVudCBpbiB0aGVzZSB0d28gdGFibGVzLCBpdCBpcyBub3QgcG9zc2libGUgdG8gZW5zdXJlIGJvcmRlci1ib3R0b21zIG1hdGNoIGZvciBlYWNoIGxpbmUuXG4gIEVhc2lzZXN0IHNvbHV0aW9uIGlzIHRvIHVzZSB1bD5saSBhbmQgdGhlbiByZW9yZGVyIGV2ZW4gbGkncyBhdCB0aGUgYm90dG9tIHdpdGggZmxleC1vcmRlciAgXG4gIFRoaXMgaW1wcm92ZW1lbnQgY2FuIG1lIG1hZGUgaW4gbGF0ZXIgdmVyc2lvbnMgb2YgdGhlIHByb2plY3QqL1xuICAmID4gdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWluLXdpZHRoOiA2OTBweDtcbiAgfSAgXG4gICYud3AtYmxvY2stdGFibGUgdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQsXG4gICYud3AtYmxvY2stdGFibGUgdHIgdGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IC8qb3ZlcnJpZGluZyBndXRlbmJlcmcgaW5saW5lIHN0eWxlcyovXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIFxuICB0aDpmaXJzdC1jaGlsZCwgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgdGg6bGFzdC1jaGlsZCwgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9ICBcbn1cblxuLnJlZi1tdWx0aSB7ICBcbiAgJi53cC1ibG9jay10YWJsZSB0YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZCxcbiAgJi53cC1ibG9jay10YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJi53cC1ibG9jay10YWJsZSB0aCwgJi53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH0gIFxufVxuXG5cblxuLmNhcHRpb24taW1nIHtcbiAgJiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMzhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGltZyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggNjdweCA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJhbm5lcl9pbWFnZS5yZXZlcnNlIHtcbiAgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHsgIFxuICAgICYge1xuICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTsgIFxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICYge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTIycHg7XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDg2cHg7IFxuICB9XG59XG4ud3AtYmxvY2staW1hZ2UucmVndWxhciB7ICBcbiAgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDE3cHg7XG4gIH1cbn1cbi5zbm9tZWQtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udWN0X2NhcmRzIHtcbiAgJiB7XG4gICAgXG4gIH1cbiAgLnRocmVlLWNhcmQtaXRlbSB7XG4gICAgJiB7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAzMnB4IDYwcHggNzVweCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH0gICAgICBcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLyogZm9udGF3ZXNvbWUgYXJyb3cgaWNvblxuICAgIC53cC1ibG9jay1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCJcbiAgICB9XG4gICAgKi9cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI5cHg7IC8qNnB4IGV4dHJhIGZyb20gZmlnbWEqL1xuICAgICAgcmlnaHQ6IDM0cHg7IC8qMXB4IGV4dHJhIGZyb20gZmlnbWEqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH0gIFxufVxuLnVjdF90d29fYmxvY2sge1xuICAmIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMHB4IDA7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7ICAgIFxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLmludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZCB7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICBmaWd1cmUge1xuICAgICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAud3AtYmxvY2stbWVkaWEtdGV4dDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7ICAgICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAmIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyAgICAgICAgXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gIH1cbn1cbi5keW5hbWljLWxhdGVzdC1wb3N0cyB7XG4gICYgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDQwcHggNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgdGltZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi53cGNmNy1mb3JtIHsgLy9jb250YWN0IGZvcm0gN1xuICBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIHAudGV4dC1kYXJrLWJsdWUge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICB9XG4gIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH0gXG4gIGlucHV0IHsgICAgXG4gICAgbWluLXdpZHRoOiA0NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgbGFiZWwgc2VsZWN0LmN1c3RvbS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICB9XG4gIC5tc2cge1xuICAgIHdpZHRoOiAxMDAlOyAgIFxuICB9XG4gIC53cGNmNy1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufSBcblxuXG4vL2lUb2MgdnVlIGpzIHNwZWNpZmljIHN0eWxlcyAgXG5cbipbdnVlXSB7XG4gIHRhYmxlIHsgICBcbiAgICAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWhyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1ocjtcbiAgICAgICAgcGFkZGluZzogMC44NWVtIDAuNzVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWhyO1xuICAgIH1cbiAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1ocjtcbiAgICB9ICAgIFxuICB9ICBcbiAgLnYtbWVudV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICAgIFxuICB9ICBcbn1cblxuLmVsZXZhdGlvbi0xIHtcbiAgLm1hcmtkb3duIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudi1idG4gLnYtYnRuX19jb250ZW50IC52LWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5oMi50ZXh0LXhzLWNlbnRlciArIC5jb250YWluZXIgKyAuZWxldmF0aW9uLTE6bm90KGFydGljbGUgLmVsZXZhdGlvbi0xKSB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4jYXBwIC52LWNhcmRfX3RpdGxlLmZpeGVkIHtcbiAgei1pbmRleDogMTAwOyAvL2xlc3MgdGhhbiBveGlkZSBuYXZpZ2F0aW9uXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8vbWFrZSBpVG9jIHZ1ZUpzIHRhYmxlcyBiaWdnZXIgdGhhbiBveGlkZSBjb250YWluZXJzIGZvciBkZXNrdG9wIG9ubHkgIFxuICBoMi50ZXh0LXhzLWNlbnRlciArIC5jb250YWluZXIgKyAuZWxldmF0aW9uLTEge1xuICAgIG1hcmdpbjogMCAtMTUwcHg7XG4gIH1cbiAgKlt2dWVdIHtcbiAgICAudi1tZW51X19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQ1dncgKyA2MDBweCkpO1xuICAgIH0gIFxuICB9XG59XG5cbi8vZ2xvYmFsIGJsb2NrIHJ1bGVzIGZpbmlzaFxuXG5cblxuXG4vLyBTaW5nbGUgcG9zdCBwYWdlIHJ1bGVzICBcbi5wb3N0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICBwYWRkaW5nOiA3MHB4IDcwcHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wb3N0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvc3QtYXV0aG9yIHtcbiAgY29sb3I6ICRibHVlO1xufVxuLnR5cGUtcG9zdCB7XG4gIC55b2FzdC1icmVhZGNydW1icyB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGEge1xuXG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICB9XG4gIHAgeyAgICBcblxuICB9XG4gIC5tYWluLXBhcmEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gICYgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxuICAmID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgaHIuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogODJweDtcbiAgfVxuICAudWN0X2NhcmRzIHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIC50aHJlZS1jYXJkLWl0ZW0geyAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfSBcbiAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH0gXG4gICAgfVxuICAgIFxuICB9XG59XG5cblxuXG4vL3NwZWNpZmljIHBhZ2VzIGJlbG93XG4vL0Zyb250IHBhZ2UgLy9ob21lcGFnZVxuLmhvbWUge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJhbm5lcl9pbWFnZSB7ICBcbiAgJiB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICBcbiAgICAmIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2NnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgIH1cbiAgICB9IFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7ICBcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgIFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHsgICAgXG4gICAgJiB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDUwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9ICAgIFxuICAgICYgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAvKnRoaXMgd2lsbCBzaG93biBpbiBtb2JpbGUgdmlldzsgY2FuJ3QgY2hhbmdlIGh0bWwgLSBndXRlbmJ1cmcgZ2VuZXJhdGVkKi9cbiAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4OyBcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlb19pbmZvIHtcbiAgICAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlOyAgXG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHggODBweCA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAub3hpZGUtY2FyZCB7XG4gICAgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5waWxsLWRvd25sb2FkIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbi5idG4tcG0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmJ0bi1wbSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gIC50d28tY29scyB7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICAgIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0yIHtcbiAgICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgfVxuICAgIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgXG5cbi8vZm9udCBwYWdlIGZpbmlzaGVzXG5cblxuLmZ5IHsgLy9maW5pbmNpYWwgeWVhciBwYWdlXG4gIFxuICBwLmRlc2Mge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlOyAgICBcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIHAuc2VsZWN0LXBhcmEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9ICBcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3QuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAzNTBweFxuICB9XG4gIC5jb2wtYmxvY2sge1xuXG4gIH1cbiAgLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG4gIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWlubmVyIHtcbiAgICAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgcGFkZGluZzogNDZweCA0MHB4IDU2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjAycHg7XG4gICAgfVxuICAgICYgPiBoNSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDdweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgfVxuICAgICAgJiA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIHAudXBkYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfSAgXG59XG5cblxuLy9hbXQgcGFnZSAgXG4jcG9zdC0yODQxIHsgLy9hbXQgcGFnZSBpZFxuICAmIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgIFxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICB9XG4gIGxpIHtcbiAgICBcbiAgfVxuICAvLyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgLy8gICBwYWRkaW5nOiAxM3B4IDI3cHg7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAgIGNvbG9yOiAjZmZmO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vIH1cbiAgLy8gLnVjdF9jYXJkcyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgLy8gICBwYWRkaW5nOiAwO1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy8gICBjb2xvcjogJGJsdWU7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gfVxuICBcbiAgI2Fib3V0LXRoZS1hbXQgflxuICAuYWJvdXQtdWwge1xuICAgICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yZWd1bGFyIHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbjogNzVweCAwIDMwcHggMDtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMTdweDtcbiAgICB9XG4gIH1cbiAgI3Rha2UtYS1sb29rICsgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgcGFkZGluZzogMTNweCAzNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7ICAgICAgXG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG4gICNoaWdobGlnaHRzIHtcbiAgICBcbiAgfVxuICAuaGVhZGluZy1vbCB7XG4gICAgbWFyZ2luOiA3NHB4IDAgMjJweDtcbiAgfVxuICBcblxuICAjd2hvLXVzZS1zbm9tZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiBcbiAgLnRleHQtYnV0dG9uLWJsb2NrIHtcbiAgICAmIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICYud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9ICBcbiAgLndwLWJsb2NrLWJ1dHRvbnMgLmRvd25sb2FkIHsgXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZG93bmxvYWQge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICB9XG4gIH0gXG4gIC51Y3RfY2FyZHMge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICB9ICBcbn0gXG5cblxuLy9VbmRlcnN0YW5kaW5nIHBhZ2UgIFxuLypBbGwgcnVsZXMgaW5oZXJpdGVkIGZyb20gY29tcG9uZW50cyovXG5cblxuLy9SZWNlbnQtdXBkYXRlcyBwYWdlICBcbiNwb3N0LTMwOTkge1xuICAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9ICBcbiAgLnVjdF9jYXJkcyAudGhyZWUtY2FyZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgfVxufVxuXG5cbi8vY29udGFjdCBhbmQgc3VwcG9ydCBwYWdlICBcbi50aHJlZS1jYXJkLWJsb2NrIC50aHJlZS1jYXJkLWl0ZW0uZW1wdHkgeyAvL3NvcnQgb2YgZ2xvYmFsIHJ1bGVcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmJhbm5lcl9pbWFnZS5jb250YWN0LXBhZ2Uge1xuICAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgdWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuICB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgbGkgPiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuXG5cbi8vbmV3cyBhbmQgZXZlbnRzIGxhbmRpbmcgcGFnZVxuLm5ld3MtZXZlbnRzIHsgXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyBcbiAgfSBcbiAgcC5kZXNjIHsgICAgXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyAvL2NvbnRhaW5lciBvbiBpbm5lciBwYWdlcyBzaXplXG4gIH1cbiAgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudWN0X2NhcmRzIHtcbiAgICBncmlkLWdhcDogMCAwO1xuICB9XG4gIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAgIGhlaWdodDogMzI4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggNjBweCAwIDQwcHhcbiAgfVxuICAubmV3cy1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuXG5cbi8vTGljZW5jaW5nIGZhcSBwYWdlIGlubmVyIFxuLmlubmVyIHtcbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9IFxuICAueW9hc3QtYnJlYWRjcnVtYnMge1xuICAgICYge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTsgXG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gZ2xvc3NhcnkgaW5uZXIgcGFnZSAgXG4ucGFnZS1pZC0yNjg3IHsgLy9nbG9zc2FyeSBwYWdlIGlkLCBjaGFuZ2UgdGhpcyB0byBcImlubmVyXCIgaWYgZG9lc24ndCB3b3JrIGRldiBzZXJ2ZXJcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH0gIFxuICBwLmRlc2Mge1xuICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfSAgXG4gIC53cC1ibG9jay1nZW5lc2lzLWJsb2Nrcy1nYi1jb2x1bW4gcCB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLndwLWJsb2NrLWdlbmVzaXMtYmxvY2tzLWdiLWNvbHVtbjpudGgtY2hpbGQoMikgcCB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZ2ItbGF5b3V0LWNvbHVtbnMtMiArIGhyLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlOm5vdCgudGhpbikge1xuICAgICAgbWFyZ2luOiA3NnB4IDAgNTBweDsgXG4gIH1cbn1cblxuXG5cbi8vQXJ0aWNsZSBwYWdlICBcbi8qQWxsIHN0eWxlcyBpbmhlcnRpZCBmcm9tIGdsb2JhbHMgYW5kIGNvbXBvbmVudHMqL1xuXG5cblxuLy9zZWFyY2ggcGFnZSAgYW5kIHJlc3VsdHMgcGFnZVxuLnNlYXJjaCB7IC8vc2VhcmNoIHBhZ2hlIGJvZHkgdGFnIGNsYXNzXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmR5bmFtaWMtcGFnZS1jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cblxuXG4vL2NvbnRlbnQtcnF1ZXN0IHBhZ2UgIFxuI3Bvc3QtMzIwNiB7XG4gIC53cGNmNyB7XG4gICAgJiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9SZXNvdXJjZXMgcGFnZSAgXG4jcG9zdC0yNjcyIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgLy90byBiZSBkaXNjdXNzZWQgd2l0aCBSZW5hZVxuICB9XG59XG5cblxuLy9MaWNlbnNpbmcgcGFnZSAgXG4jcG9zdC0zMDU3IHsgLy9wYWdlIGlkIC0tIHNwZWNpZmljIHJ1bGVzXG4gIFxuICAjbW9yZS1pbmZvIH4gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH0gIFxuICAucGlsbC1kb3dubG9hZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cblxuLy9zb3J0YSBnbG9iYWxcbi5nYi1ibG9jay1hY2NvcmRpb24gKyAuZ2ItYmxvY2stYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAtMnB4IDAgMDBweCAwO1xufVxuLy9zb3J0YSBnbG9iYWxcbi5nYi1ibG9jay1hY2NvcmRpb24geyBcbiAgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgIFxuICB9IFxuICAmID4gZGV0YWlscyB7ICAgIFxuICAgIHBhZGRpbmc6IDM1cHggNTBweCAzNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJiA+IGRldGFpbHNbb3Blbl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfSAgXG4gICYgPiBkZXRhaWxzOm5vdChbb3Blbl0pOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZ2ItYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmdiLWFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ljb25zL2Fycm93X2RldGFpbHMuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyAgICAgICBcbiAgfVxuICBkZXRhaWxzW29wZW5dIC5nYi1hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC02cHg7XG4gIH0gXG4gIC5nYi1hY2NvcmRpb24tdGV4dCB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuICAuZ2ItYWNjb3JkaW9uLXRleHQgPiAqIHsgLy90cmlja3ksIG90aGVyIHNvbHV0aW9ucyBjYXVzZSBibHVlIGJvcmRlciBtb3ZpbmcgaXNzdWUuXG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxuICAuZ2ItYWNjb3JkaW9uLXRleHQgPiB1bCxcbiAgLmdiLWFjY29yZGlvbi10ZXh0ID4gb2wgeyBcbiAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xuICB9XG59XG4jcG9zdC0yNjc3IHsgIC8vbGljZW5jaW5nIHBhZ2UgaWRcbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuXG5cbi8vY29udGFjdC11cyBsZXZlbDIgcGFnZSAgXG4uY29udGFjdC1pY29ucyB7XG4gICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIFxuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSAge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAmIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYgfiAud3AtYmxvY2stZ3JvdXAgeyAvL3NpYmxuaWcgc2VsZWN0b3IgXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4taW5uZXIge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbn1cblxuXG5cblxuXG5cbi8vb25seSBzY3JlZW4gdG8gcHJpbnQgc2FtZSBwYWdlIG9uIHNhdmUtYXMtcGRmXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFnZS1jb250YWluZXIgLmNvbnRhaW5lciB7IFxuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9ICBcbiAgLmlubmVyIC5jb250YWluZXIgeyAvKmlubmVyIHBhZ2VzIG9ubHkqL1xuICAgIG1heC13aWR0aDogOTAwcHg7ICAgIFxuICB9XG4gIC5iYW5uZXJfaW1hZ2UgeyBcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgcGFkZGluZzogMCA3NnB4IDAgMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAwIDAgNDBweDtcbiAgICB9XG5cbiAgfVxufVxuXG4vL29ubHkgc2NyZWVuIHRvIHByaW50IHNhbWUgcGFnZSBvbiBzYXZlLWFzLXBkZlxuLy90aGlzIG1xIG1hdGNoZXMgYm9vdHN0cmFwIDQuNiBxdWVyeVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcblxuICAvL2dsb2JhbCBydWxlcyBcbiAgLnBhZ2UtY29udGFpbmVyIC5jb250YWluZXIgeyBcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG5cbiAgLmlubmVyIC5jb250YWluZXIgeyAvKmlubmVyIHBhZ2VzIG9ubHkqL1xuICAgIG1heC13aWR0aDogOTAwcHg7ICAgIFxuICB9XG4gIFxuICAvLyBnbG9iYWwgcnVsZXMgZmluaXNoICBcblxuXG5cbiAgLy9jb21wb25lbnRzXG4gIC5iYW5uZXJfaW1hZ2Uge1xuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICBwYWRkaW5nOiAwIDc2cHggMCAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMCAzMHB4O1xuICAgIH1cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHsgICAgICAgICBcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7ICAgXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgICAgICAgIFxuICAgIH1cbiAgfSAgXG4gIC51Y3RfY2FyZHMgLnRocmVlLWNhcmQtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDc1cHggMzBweFxuICB9XG59XG5cbi8vb25seSBzY3JlZW4gdG8gcHJpbnQgc2FtZSBwYWdlIG9uIHNhdmUtYXMtcGRmXG4vL3RoaXMgbXEgbWF0Y2hlcyBib290c3RyYXAgNC42IHF1ZXJ5XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC8vZ2xvYmFsIHJ1bGVzIFxuICAuZW50cnktY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ2ItbGF5b3V0LWNvbHVtbnMtMyA+IC5nYi1sYXlvdXQtY29sdW1uLXdyYXAuZ2ItaXMtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImNvbDFcIlxuICAgICAgICBcImNvbDJcIlxuICAgICAgICBcImNvbDNcIjtcbiAgfVxuICAucGFnZS1jb250YWluZXIge1xuICAgIC5jb250YWluZXIgeyBcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfSAgXG4gICAgLmNvbXBvbmVudHMge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gZ2xvYmFsIHJ1bGVzIGZpbmlzaCAgXG5cbiAgLmNvbXBvbmVudHMgeyAgICBcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIC8vIG1pbi13aWR0aDogMjQwcHg7XG4gICAgfVxuICAgIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7XG4gICAgICBtYXJnaW46IDcwcHggMCAzMHB4IDA7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmID4gXG4gICAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICB9XG4gICAgICAuZ2ItbGF5b3V0LWNvbHVtbnMtMiA+IC5nYi1sYXlvdXQtY29sdW1uLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH0gICAgICAgXG4gICAgLnVjdF9jYXJkcyArIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7XG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgfVxuICB9ICBcbiAgLnBpbGwtbG9uZy5nYi1sYXlvdXQtY29sdW1ucy0yID4gLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NWZyIDI0ZnI7XG4gIH1cbiAgXG5cblxuXG4gIC5iYW5uZXJfaW1hZ2Uge1xuICAgICYgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgeyAgXG4gICAgICBwYWRkaW5nOiAwOyAgICBcbiAgICAgICYgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLyp0aGlzIHdpbGwgc2hvd24gaW4gbW9iaWxlIHZpZXc7IGNhbid0IGNoYW5nZSBodG1sIC0gZ3V0ZW5idXJnIGdlbmVyYXRlZCovXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgfVxuICAgICAgJiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAmIHtcbiAgICAgICAgcGFkZGluZzogMCAzNnB4IDAgMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgIFxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxuICAuYmFubmVyX2ltYWdlLnJldmVyc2Uge1xuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHsgIFxuICAgICAgcGFkZGluZzogMDsgICAgICAgIFxuICAgIH1cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDM2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxuICAudmlkZW9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHggNjBweCA2MHB4O1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMgeyAvL2dsb2JhbCBydWxlXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50aHJlZS1jYXJkLWJsb2NrIHsgLy9nbG9iYWwgZm9yIGFsbCBjb2xzXG4gICAgJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgfVxuICAgIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAgICAgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmludmlzaWJsZSB7XG4gICAgICAgICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRocmVlLWNhcmQtaXRlbS5lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWNhcmQge1xuICAgIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtY29sIHtcbiAgICAudGhyZWUtY2FyZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMnB4IDYwcHggNzVweCA0MHB4O1xuICAgIH0gICBcbiAgfVxuXG5cblxuICAuZnkgeyAvL2ZpbmluY2lhbCB5ZWFyIHBhZ2VcbiAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDJweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgI3Bvc3QtMjg0MSB7IC8vYW10IHBhZ2UgaWRcbiAgICAvLyAudGFibGUtY29udGFpbmVyIHtcbiAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU4cHggMjMxcHggMjMxcHg7XG4gICAgLy8gICBvdmVyZmxvdy14OiBhdXRvOyBcbiAgICAvLyB9XG4gIH1cblxuICAvL2NvbnRhY3QtdXMgcGFnZVxuICAuY29udGFjdC1pY29ucyB7XG4gICAgJiArIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7XG4gICAgICBtYXJnaW46IDcwcHggMCA1MHB4IDA7XG4gICAgfVxuICAgICYgfiAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgXG4gICAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHsgXG4gIC8vZ2xvYmFsIGJhc2UgY3NzICBcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucGFnZS1jb250YWluZXIgeyAgICBcbiAgICAuY29tcG9uZW50cyB7IFxuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9ICBcbiAgfVxuICBtYWluI2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wYWdlLWJ1aWxkZXItcGhwICNjb250ZW50IHtcbiAgICAvL3dvcmRwcmVzcyBvdmVycmlkZSAgXG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgbWFpbjpub3QoLmlubmVyKSA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4OyBcbiAgfVxuICBtYWluLmlubmVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7IFxuICB9XG4gIC5pbm5lciAueW9hc3QtYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmlubmVyIC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG5cbiAgLypCb290c3RyYXAgd29yZHByZXNzIG92ZXJyaWRlcyovXG4gIC5nYi1sYXlvdXQtY29sdW1ucy0yPi5nYi1sYXlvdXQtY29sdW1uLXdyYXAuZ2ItaXMtcmVzcG9uc2l2ZS1jb2x1bW4geyAgICBcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImNvbDFcIlxuICAgICAgICBcImNvbDJcIjtcbiAgfVxuICBcblxuXG5cblxuXG4gIC8vY29tcG9uZW50c1xuICAuY29tcG9uZW50cyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIHAuZGVzYyB7IFxuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5nYi0yLWNvbC13aWRlcmlnaHQ+LmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLnRoaW4pIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDI1cHggMDtcbiAgICB9XG4gICAgLmQtZmxleCBwICsgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLnRoaW4pIHtcbiAgICAgIG1hcmdpbjogMzRweCAwIDI1cHggMDsgLy8gNTAtMTZcbiAgICB9XG4gICAgLnVjdF9jYXJkcyArIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7IFxuICAgICAgbWFyZ2luOiAzMHB4IDAgMjVweCAwOyBcbiAgICB9XG4gICAgLnVjdF9jYXJkcyB7XG4gICAgICAudGhyZWUtY2FyZC1pdGVtIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmludmlzaWJsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRocmVlLWNhcmQtaXRlbSB7ICAgICAgXG4gICAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm94aWRlLWNhcmQge1xuICAgICAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICB9XG4gICAgICAmICsgaHIud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6bm90KC50aGluKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9ICBcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9ICAgIFxuICAgIGFydGljbGUgLnBpbGwtaW1nIHtcbiAgICAgICYge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5waWxsLWltZy5nYi1sYXlvdXQtY29sdW1ucy0yID4gLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbDEgY29sMlwiOyAgICAgIFxuICAgIH0gICAgICAgICAgXG4gIH1cbiAgLmllIC5nYi1sYXlvdXQtY29sdW1uLXdyYXAgeyAvL29ubHkgaW50ZXJuZXQgZXhwbG9yZXJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC8vIGdsb2JhbCBydWxlcyBmaW5pc2ggIFxuXG4gIC8vZnJvbnQtcGFnZSBjb21wb25lbnRcbiAgLmJhbm5lcl9pbWFnZSB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXG4gICAgfVxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICBtYXJnaW46IDIwcHggMCA0NnB4O1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnRhY3QtcGFnZSB7XG4gICAgICAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgIH0gXG4gICAgfVxuICB9XG4gIC5iYW5uZXJfaW1hZ2UucmV2ZXJzZSB7XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgcCB7XG4gICAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyAgIFxuICAgICAgfSAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIFxuXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICYge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC8vaHIgaWYgY29tZXMgYWZ0ZXIgcC5kZXNjXG4gIC5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwOmZpcnN0LWNoaWxkICsgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLnRoaW4pIHtcbiAgICBtYXJnaW46IDI1cHggMCAyNXB4IDBcbiAgfVxuICAuc25vbWVkLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnZpZGVvX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbjpub3QoOm9ubHktY2hpbGQpIHsgLy95b3V0dWJlIHZpZGVvXG4gICAgZmxleC1iYXNpczogMTAwJSFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGlsbC1sb25nIHtcbiAgICAmIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vb3ZlcnJpZGluZyB3b3JkcHJlc3MgaW5saW5lIHN0eWxlXG4gICAgICB9XG4gICAgfVxuICAgICYuZ2ItbGF5b3V0LWNvbHVtbnMtMj4uZ2ItbGF5b3V0LWNvbHVtbi13cmFwLmdiLWlzLXJlc3BvbnNpdmUtY29sdW1uIHsgICAgICBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImNvbDFcIlxuICAgICAgICAgIFwiY29sMlwiO1xuICAgIH1cbiAgfVxuICAubG9uZy1waWxsLWNvbHVtbnMge1xuICAgICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cbiAgLmNoZWNrLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuY2FwdGlvbi1pbWcge1xuICAgICYge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LWNhcmQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnJlZiwgLnJlZi1tdWx0aSB7XG4gICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIyLjVweDtcbiAgICB9XG4gICAgdGg6bGFzdC1jaGlsZCwgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIyLjVweDtcbiAgICB9XG4gIH1cblxuICAucmVmLW11bHRpIHsgICAgXG4gICAgJi53cC1ibG9jay10YWJsZSB0aCwgJi53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cHg7XG4gICAgfVxuICAgIHRoOmxhc3QtY2hpbGQsIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH0gIFxuICB9XG5cbiAgLnRocmVlLWNhcmQtYmxvY2sgLnRocmVlLWNhcmQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuXG4gIC8vaG9tZSBwYWdlXG4gIC5ob21lIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLy9uZXdzLWFuZC1ldmVudHMgcGFnZVxuICAubmV3cy1jb2wge1xuICAgIC50aHJlZS1jYXJkLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDMycHggO1xuICAgIH0gICBcbiAgfVxuXG5cbiAgLmZ5IHtcbiAgICBwLmRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgcC5zZWxlY3QtcGFyYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBwLnVwZGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuZ2ItbGF5b3V0LWNvbHVtbi13cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfSAgICBcbiAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbi1pbm5lciB7XG4gICAgICAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDM2cHhcbiAgICAgIH1cbiAgICAgICYgPiBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7ICBcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuICAubmV3cy1ldmVudHMge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cblxuICAvL2ZhcSBwYWdlIHNvcnQgb2YgZ2xvYmFsIHJ1bGVzXG4gIC8vZGV0YWlscyB0YWcgY29tcG9uZW50IGluYnVpbHRcbiAgLmdiLWJsb2NrLWFjY29yZGlvbiA+IGRldGFpbHNbb3Blbl0sXG4gIC5nYi1ibG9jay1hY2NvcmRpb24gPiBkZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC5nYi1ibG9jay1hY2NvcmRpb24gPiBkZXRhaWxzOm5vdChbb3Blbl0pOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGV4dCB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgfVxuICAuZ2ItYmxvY2stYWNjb3JkaW9uIC5nYi1hY2NvcmRpb24tdGV4dCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdiLWJsb2NrLWFjY29yZGlvbiAuZ2ItYWNjb3JkaW9uLXRleHQgPiAqIHsgLy90cmlja3ksIG90aGVyIHNvbHV0aW9ucyBjYXVzZSBibHVlIGJvcmRlciBtb3ZpbmcgaXNzdWUuXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB9XG4gIC5nYi1ibG9jay1hY2NvcmRpb24gLmdiLWFjY29yZGlvbi10ZXh0ID4gdWwsXG4gIC5nYi1ibG9jay1hY2NvcmRpb24gLmdiLWFjY29yZGlvbi10ZXh0ID4gb2wgeyBcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG5cblxuXG4gIC8vZ2xvc3NhcnkgcGFnZVxuICAucGFnZS1pZC0yNjg3IHtcbiAgICBwLmRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWdlbmVzaXMtYmxvY2tzLWdiLWNvbHVtbiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgaHIud3AtYmxvY2stc2VwYXJhdG9yLnRoaW4uaXMtc3R5bGUtd2lkZSB7XG4gICAgICBtYXJnaW46IDhweCAwIDE2cHg7XG4gICAgfVxuICAgIC5nYi1sYXlvdXQtY29sdW1ucy0yICsgaHIud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6bm90KC50aGluKSB7XG4gICAgICBtYXJnaW46IDQycHggMCAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vc2luZ2xlIHBvc3QgIFxuICAudHlwZS1wb3N0IHtcbiAgICAmID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgJiA+IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC5tYWluLXBhcmEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC51Y3RfY2FyZHMge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gIH1cbiAgLnBvc3QtaGVhZGVyIHsgLy9zdGlsbCBzaW5nbGUgcG9zdFxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBvc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBvc3QtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wb3N0LWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgXG5cbiAgLy9saWNlbnNpbmcgcGFnZVxuICAjcG9zdC0zMDU3ICNtb3JlLWluZm8gfiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAvL2NvbnRhY3QtdXMgcGFnZVxuICAuY29udGFjdC1pY29ucyB7XG4gICAgJiB+IC53cC1ibG9jay1ncm91cCBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLmdiLWJsb2NrLWxheW91dC1jb2x1bW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IGF1dG8gIWltcG9ydGFudDsgLy9vdmVycmlkaW5nIHdwIGlubGluZSBzdHlsZXNcbiAgICB9XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuXG59XG5cbi8vYm9vdHN0cmFwIG1xXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7IFxuXG4gIC8vZ2xvYmFsIGJsb2NrIHJ1bGVzICAgIFxuICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgICYgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIFxuICAuY29tcG9uZW50cyB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9ICAgIFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0gICAgXG4gICAgLnVjdF9jYXJkcyB7XG4gICAgICAudGhyZWUtY2FyZC1pdGVtIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG4gIC52aWRlb19pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC51Y3RfdHdvX2Jsb2NrIHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC50aGluKSB7XG4gICAgICBtYXJnaW46IDYwcHggMCAyNXB4IDA7XG4gICAgfVxuICAgIC5nYi1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgyKSAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCgudGhpbikge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweCAwO1xuICAgIH1cbiAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbjpudGgtY2hpbGQoMSkgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAub3hpZGUtY2FyZCB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnRhYmxlLXRoaXJkLXBhcnR5IHtcbiAgICAuZ2ItYmxvY2stbGF5b3V0LWNvbHVtbjpudGgtY2hpbGQoMikgdGgsXG4gICAgLmdiLWJsb2NrLWxheW91dC1jb2x1bW46bnRoLWNoaWxkKDIpIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuXG5cblxuXG5cblxuXG4gIC5meSB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAvL2dsb2JhbCBibG9jayBydWxlcyBmaW5pc2hlc1xuXG5cblxuICAuYmFubmVyX2ltYWdlIHtcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgYm90dG9tOiAtMjZweDtcbiAgICAgICAgdG9wOiAyNnB4OyAgICAgICAgXG4gICAgICB9ICAgICAgXG4gICAgfVxuICAgIFxuICB9XG5cbiAgLmZ5IHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgfVxuXG59IFxuXG5cblxuXG5cblxuLy8gQ29tcG9uZW50IG5hbWVzIGluIHdvcmRwcmVzcyBlZGl0b3IgIFxuXG4vKlxuICAtIGRlc2MgIFxuICAtIHNlcGVyYXRvciAoYWx3YXlzIGNob29zZSB3aWRlLWxpbmUgaW4gc2V0dGluZ3MpICBcbiAgLSBsaXN0ICAodGhpcyBpcyBkZWZhdWx0IGxpc3QgY29tcG9uZW50IG9mIGd1dGVuYmVyZyBlZGl0b3IpICBcbiAgLSBveGlkZV9pbWFnZV9yZWd1bGFyICBcbiAgLSBidG5fcG1cbiAgLSBveGlkZV9jYXJkX3dpdGhfYnRuXG4gIC0gcGlsbF9sZ19idG5cbjEuIGNhcmRfb3hpZGVcbjIuIG5hdl9saXN0XG4zLiB0YWJsZV9veGlkZSAgXG40LiBwaWxsLWltZywgcGlsbC1sb25nLW5vLWJ1dHRvbiAgXG41LiBjYXB0aW9uX2ltYWdlICBcbiAtIGJsdWVfbGlzdF91bm9yZGVyZWRfb3hpZGVcbiAtIG94aWRlX2JvcmRlcl9saXN0XG4qL1xuXG5cbiIsIi8vaGVhZGVyXG4vKlVud2FudGVkIGltcG9ydGFudCBydWxlcyByZW1vdmVkIGJ5IEFLKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy8gT3hpZGUgcmVnaXN0ZXIsIGNoYW5nZSBkaXNwbGF5IHRvIGJsb2NrIHRvIHNlZSBpdCBpbiBhY3Rpb25cbiNyZWdpc3RlciwgI3NpZ25JbiB7IFxuICBkaXNwbGF5OiBub25lO1xufVxuI3JlZ2lzdGVyICsgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNraXAtdG8tY29udGVudC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7ICBcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogI2VlZTsgIDtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDsgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB6LWluZGV4OiAxMDU7IC8vIG1vcmUgdGhhbiBkcm9wZG93bnMgYW5kIG5hdi1iZ1xufVxuLnNraXAtdG8tY29udGVudC1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuLnNraXAtdG8tY29udGVudC1saW5rOmhvdmVyIHsgIFxuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmxvZ2dlZC1pbiAuc2tpcC10by1jb250ZW50LWxpbmsge1xuICAvLyBubyBuZWVkXG59XG5cbiNoZWFkZXItaW5uZXIge1xuICAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiA0MXB4IDtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9XZSdsbCBsb2FkIHRoZSB3aG9sZSBuYXYgd2l0aCBqcXVlcnkgYWZ0ZXIgdnVlSnMgaGFzIGFkZGVkIHRoZSBSZWdpc3RlcitTaWduLWluXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLmRoLXRhZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIHNwYW4uZGgtdGFnIGEsICBhLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIHNwYW4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgbGkgPiBhIHtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHsgXG4gICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lnbi1pbiwgLnJlZ2lzdGVyLCAuY29udGVudC1yZXF1ZXN0cywgLm5ld3MtYW5kLWV2ZW50cyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWduLWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJyAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBjb21tbmV0ZWQgb3V0IG9uIDE5IGp1bHkgMjAyMiwgYmVjYXVzZSBhZmZlY3RzIHJlZ2lzdGVyIHBvcCB1cFxuICAgIC8vIGxpIHtcbiAgICAvLyAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIH1cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9IFxufVxuXG5cbiNzZWFyY2gtaW5uZXIge1xuICAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubmF2YmFyIHtcbiAgICAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweFxuICAgIH1cbiAgfVxuICAubmF2YmFyLWJyYW5kIGltZyB7ICAgIFxuICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy9mb3Igc2xvdyBuZXR3b3JrczsgYWx0IHRleHQgd2lsbCBiZSBoaWRkZW5cbiAgICBoZWlnaHQ6IGF1dG87IFxuICB9XG5cbiAgLnNlYXJjaC1tZW51IHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzI1YWJlMDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgbGl7XG4gICAgICAgIC8vd2lkdGg6IDE0MHB4O1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI3NlYXJjaC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7IC8qIDEzMjAgaXMgdGhlIGV4YWN0IGxlbmd0aCBvZiBib3ggc2hhZG93IGluIHNlYXJjaCBtZW51ICovXG4gIHdpZHRoOiAxMDAlOyAgXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IGF1dG87XG5cbiAgLm1lbnUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgdWwge1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgLy8gcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgLy8gbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLmN1cnJlbnQtbWVudS1pdGVtIGF7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzI1YWJlMDtcbiAgLy8gICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8vIH0gXG59XG5cblxuLm5hdi1zaGFkb3cge1xuICAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypib3R0b206IC0xMHB4OyovXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4OCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk4OCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4OCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCA4cHggMXB4ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggOHB4IDFweCAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICB9XG4gIH1cbn1cblxuXG5uYXYgeyAvL3NhZXJjaCBuYXYgdGFnXG4gIC5zZWFyY2gtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuXG4uZmEtc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2FjZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMS41cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDkuNXB4O1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNjY2RlZWQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgfVxufVxuLmZhLWJhcnMgeyAgXG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YWJlMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDsgICAgXG59XG5cblxuLy92dWUuanMgb2xkIHJlZ2lzdGVyK3NpZ25JblxuI2F1dGgtbmF2e1xuICBtZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXJfX3NpZ24taW57ICAgIFxuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbiAgLnVzZXJfX3NpZ24tdXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IFxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi9cIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgLy8mOmhvdmVye1xuICAgIC8vICAmOmFmdGVye1xuICAgIC8vICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHVsIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB1bCAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB1bCB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuIFxuICBsaSBhIHtcblxuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG4vKkFudXBhbSBraG9zbGEgc3R5bGVzIGZyb20gaGVyZSovXG4uY29udGFpbmVyI3NlYXJjaC1pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4OyBcbn1cbi5tb2RhbC1vcGVuIHtcbiAgLypGb3Igc29tZSByZWFzb24sIGh0bWwgZWxlbWVudHMgaXMgc2V0IHRvIHNjcm9sbCwgdXN1YWxseSBib2R5IGVsZW1lbnQgc2Nyb2xsc1xuICAgIHRoYXRzIHdoeSBwYWRkaW5nLXJpZ2h0IGluIGltcG9ydGFudCAgKi9cbiAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG59XG4gIFxuLm1vZGFsIHtcbiAgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gIH0gIFxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbiAgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIGxhYmVsIHtcbiAgICAmIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIHNlbGVjdC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtcyB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy90b3AgYmx1ZSBtZW51IFxuI2hlYWRlci1iYXJ7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAzMHB4O1xuICB9XG59XG4ucHJpbWFyeS1tZW51IHtcbiAgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuXG4vL1NlYWNoIG5hdmlnYXRpb24gTWVudVxuLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LWl0ZW06Zm9jdXMgLnN1Yi1tZW51LCBcbi5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2VhcmNoLWJhciAuY2lyY2xlLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2FjZGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMzRweDsgLy84cHggbW9yZSB0aGFuIHBhZGRpbmcgbGVmdCBvbiBtZW51LWl0ZW1cbn1cbiNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jbWVudS1zZWFyY2gtbWVudSB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyAvL0luIGNhc2UgY2xpZW50IHB1dHMgbG9uZyBtZW51IG5hbWVzXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiA1MXB4OyAvL21lbnUgaXRlbXMgcHVzaCB0byB0b3AsIHdoZW4gbG9uZyBuYW1lcyBhcmUgdXNlZCwgdGhpcyB3aWxsIGtlZXAgdGhlIG1lZ2EgbWVudShuYXYtYmcpIGluIHJpZ2h0IHBsYWNlICBcbn1cblxuXG5cblxuXG5cbi8vTWVnYSBtZW51ICBcbi5uYXYtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDE1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAgICBcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYigwIDAgMCAvIDE2JSksIDAgM3B4IDZweCByZ2IoMCAwIDAgLyAyMyUpOyAvL21hdGVyaWFsIGxldmVsIDIgc2hhZG93XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHotaW5kZXg6IDEwMTsgLy9JTVAgY2hhbmdlIGRvcnBkb3duIHotaW5kZXhlczsgZHJvcGRvd25zIGN1cnJlbnRseSBoYXZlIHotaW5kZXg6IDEwMDBcbiAgaGVpZ2h0OiAwOyAvL1dpbGwgYmUgZHluYW1pYyB3aXRoIGpzIGFzIHBlciBkcm9wZG93biBoZWlnaHRcbiAgcGFkZGluZzogMDtcbn1cbiNzZWFyY2gtYmFyIHtcbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNtZW51LXNlYXJjaC1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgLy9mb2N1c2FibGUgdG9vbHRpcCBhZGp1c3RlbWVudFxuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyBcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiAxMDM7ICAvLyBuYXYtYmcgaGFzIDEwMiAgXG4gICAgfVxuICAgICYgPiBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJiA+IGEuZHJvcGRvd24taXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyID4gYS5kcm9wZG93bi1pdGVtIHNwYW46YWZ0ZXIsXG4gICAgJjpmb2N1cyA+IGEuZHJvcGRvd24taXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2hvdyA+IGEuZHJvcGRvd24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH0gXG4gICAgJi5zaG93ID4gYS5kcm9wZG93bi1pdGVtIHNwYW46YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gXG4gICAgXG4gIH0gIFxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDg5cHgpO1xuICAgICAgdG9wOiBhdXRvOyAvLzUwcHggZnJvbSBuYXYtYmcgdG9wIFxuICAgICAgd2lkdGg6IDI5MHB4OyAgICAgICAgICAgICAgICBcbiAgICB9ICAgXG4gICAgLm1lbnUtaXRlbSB7ICAgICAgXG4gICAgICAmIHsgICAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3Vze1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfSAgICAgIFxuICAgIC5mb2N1c2VhYmxlIHsgICAgICBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4OyAgICAgIFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpOyAgXG4gICAgICBjb2xvcjogI2ZmZjsgICAgXG4gICAgfVxuICAgIC5mb2N1c2VhYmxlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICBcbiAgICAubWVudS1pdGVtLnNob3cgeyAgICAgICBcbiAgICAgIC5mb2N1c2VhYmxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9ICAgXG4gICAgfSAgICAgICBcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA0MHB4KTsgICAgICAgIFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH0gICAgICBcbiAgICAgIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH0gICAgXG4gICAgICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9ICBcbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5mb2N1c2VhYmxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy9tb3VzZSBjbGljayBkaXNhYmxlZCAtIG9ubHkgdGFiIHdvcmtzXG4gIH0gIFxuICBcbiAgLm94aWRlLWRyb3Bkb3duLXRvZ2dsZTpmb2N1cy12aXNpYmxlIH4gLmZvY3VzZWFibGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZvY3VzZWFibGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZm9jdXNlYWJsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgICAgXG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9ICBcbn1cbiNtZW51LXNlYXJjaC1tZW51IHtcbiAgJiA+IC5kcm9wZG93biA+IGEuZHJvcGRvd24taXRlbTpob3ZlcixcbiAgJiA+IC5tZW51LWl0ZW0gYS5kcm9wZG93bi1pdGVtOmZvY3VzIHsgICAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfSBcbn1cbi5hY3RpdmUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDdweCk7XG59XG5cblxuXG5cblxuXG4vL1JlZ2lzdGVyIHNpZ24taW5cbi5tb2RhbCB7ICAgXG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgLy8ycmVtXG4gIH1cbn1cbi5jaG9vc2UtdHlwZSAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xufSAgXG4uY29uZGl0aW9ucyB7XG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9IFxuICAuYnRuLXBtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4ucmVnaXN0ZXIgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuXG5cblxuLy9uYXZpYWd0aW9uXG5cblxuXG5cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGhvdmVyOiBub25lKSB7IC8vdG91Y2ggZGV2aWNlcywgdGFiLCBwaG9uZVxuICAjc2VhcmNoLWJhciAuZm9jdXNlYWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAjc2VhcmNoLWJhciAuZHJvcGRvd24tbWVudSAuZm9jdXNlYWJsZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5LjhweCkge1xuICAjc2VhcmNoLWJhciB7ICBcbiAgICAjbWVudS1zZWFyY2gtbWVudSA+IC5tZW51LWl0ZW0geyAgICAgIFxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyBcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5LjhweCkgeyAgXG5cbiAgLy9pVG9jIGxvZ2luIGhpZGRlbiBvbiBzbWFsbCBkZXZpY2VzICBcbiAgI2F1dGgtbmF2IHtcbiAgICBcbiAgfVxuXG4gICNzZWFyY2gtaW5uZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiAxMTBweDsgICAgXG4gIH1cbiAgI3NlYXJjaC1iYXIgLmNpcmNsZS1zZWFyY2ggeyAgIFxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyAvLzhweCBtb3JlIHRoYW4gcGFkZGluZyBsZWZ0IG9uIG1lbnUtaXRlbVxuICB9XG4gICNzZWFyY2gtYmFyIHsgIFxuICAgICNtZW51LXNlYXJjaC1tZW51ID4gLm1lbnUtaXRlbSB7ICAgICAgXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgXG4gICAgICBwYWRkaW5nOiAwIDAgMCA3cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjhweCkge1xuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdi1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29tbW9uLWhlYWRlciB7XG4gICAgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJiB7XG4gICAgICBjb250ZW50OiBcIlwiOyAgICAgIFxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTRweCA4cHggMXB4ICMwMDAwMDA7XG4gICAgICBib3gtc2hhZG93OiAwcHggLTRweCA4cHggMXB4ICMwMDAwMDA7ICAgICAgICBcbiAgICB9XG4gIH0gIFxuICAjaGVhZGVyLWJhciB7XG4gICAgJiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzJweDtcbiAgICB9XG4gICAgYSwgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsdWU7ICAgICAgXG4gICAgfVxuICB9XG4gICNoZWFkZXItaW5uZXIge1xuICAgICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWhyO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IC8vMTBweCBnYXAgdG9wIGZyb20gbGkgZWxlZW1udFxuICAgIH1cbiAgICAmID4gbmF2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuZGgtdGFnIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBzcGFuLmRoLXRhZywgc3Bhbi5kaC10YWcgYSwgYS5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAjcmVnaXN0ZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAvKldpZXJkIGJ1ZywgYm9vdHN0cmFwIG1vZGFsIGNhdXNlcyBub3JtYWwgbWFyZ2luIHRvIG5vdCB3b3JrISovXG4gICAgfVxuICAgICNyZWdpc3RlciBzcGFuLCAgXG4gICAgI3NpZ25JbiBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxuICAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG4gICAgJiA+IC5uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgICAgICBcbiAgICB9XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIGJ1dHRvbi5tZW51LWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGxpLm5hdi1saW5rIHsgLy8gc2xhc2hcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDsgIFxuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICB9XG4gICNzZWFyY2gtYmFyIHtcbiAgICAjbWVudS1zZWFyY2gtbWVudSA+IC5tZW51LWl0ZW0geyAgICAgICAgICBcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5mb2N1c2VhYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAuZm9jdXNlYWJsZSB7IC8vbmVlZCBtb3JlIHNwZWNpZmljaXR5XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxuICAgICAgICAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICAgIC5tZW51LWl0ZW0uc2hvdyAuZm9jdXNlYWJsZSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH0gIFxuICAgIFxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJiA+IGEuZHJvcGRvd24taXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLnNob3cge1xuICAgICAgJiA+IGEuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAmID4gLmZvY3VzZWFibGUge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9ICBcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9ICBcbiAgICAjYnMtZXhhbXBsZS1uYXZiYXItY29sbGFwc2UtMSB7XG4gICAgICAgIC5tZW51LWl0ZW0geyAvLyBuZWVkIDMgbGV2ZWwgbmVzdGluZ1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xID4gdWwgPiAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuY29udGFpbmVyI3NlYXJjaC1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDE1cHg7XG4gIH1cbiAgI21lbnUtc2VhcmNoLW1lbnUge1xuICAgICYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9ICAgIFxuICB9XG4gIC5uYXYtc2hhZG93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy9pZ29ucmUgcHJpbnQgYW5kIG1hdGNoIGJvb3RzdHJhcCBxdWVyeVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOHB4KSB7XG4gICNzZWFyY2gtYmFyIHtcbiAgICBcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS44cHgpIHtcbiAgLmNvbnRhaW5lciNzZWFyY2gtaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7IFxuICB9XG4gICNoZWFkZXItYmFyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XG4gIH1cbiAgI21lbnUtc2VhcmNoLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gICNzZWFyY2gtYmFyICNtZW51LXNlYXJjaC1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICB9XG4gICNzZWFyY2gtYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEgPiB1bCA+IC5jdXJyZW50LW1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAjaGVhZGVyLWlubmVyIC5kaC10YWcge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gOHB4IDA7XG4gIH1cbiAgI2hlYWRlci1pbm5lciAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgfVxuICAjaGVhZGVyLWlubmVyICNyZWdpc3RlciB7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAjcHJpbWFyeS1tZW51LWNvbnRhaW5lciBsaS5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwIDEwcHggOHB4O1xuICB9XG59IiwiLy8gRWRpdGVkIGJ5IEFLIG94aWRlXG5cblxuXG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgbGksIGEsIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgI2Zvb3Rlci0xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjRweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXtcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLy8gcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyLTIge1xuICAgICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgdWwsIHAgeyAgICAgIFxuICAgICAgcGFkZGluZzogMCA7XG4gICAgICAvLyBmb250LXNpemU6IDEycHggIWltcG9ydGFudFxuICAgIH0gIFxuICAgIC5hYm91dC1uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfSAgXG4gIH1cblxuICAjZm9vdGVyLTMge1xuICAgIG1hcmdpbjogMDtcbiAgICBcbiAgICAvLyBib3JkZXItdG9wOiAycHggc29saWQgIzMzYWNkZTtcbiAgICBkaXZ7cGFkZGluZzogMDt9XG4gICAgXG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tZW51ID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuICBcblxuIFxuXG5cblxuXG4vKkFLIGNvZGUgc3RhcnRzKi9cbi5zY3JvbGwtYnRuIHtcbiAgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vdGhpcyB3aWxsIGFsbG93IGNsaWNrIHRvIGFwc3MgdGhyb3VnaFxuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IC8vbWF0Y2hlcyBtYWluIHRhZydzIHBhZGRpbmcgYm90dG9tXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgICBib3R0b206IDBweDsgIFxuICAgIGNvbG9yOiAkYmx1ZTsgICBcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH0gIFxufVxuXG5cbiNzbW9vdGh1cCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgIFxuICBwb2ludGVyLWV2ZW50czogYXV0bzsgXG4gIGRpc3BsYXk6IGZsZXg7ICBcbiAgZmxvYXQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jc21vb3RodXAgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuI3Ntb290aHVwIGltZyB7XG4gIFxufVxuXG5mb290ZXIgeyAgXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH0gXG4gIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgICBcbiAgfSAgICAgIFxufVxuI21lbnUtc2VhcmNoLW1lbnUtMSB7XG4gICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1tZW51IHtcbiAgIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgfVxufVxuI3NpdGUtZm9vdGVyIHtcbiAgaHIud3AtYmxvY2stc2VwYXJhdG9yLnRoaW4uaXMtc3R5bGUtd2lkZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzQUNERTtcbiAgfVxufVxuLmZvb3Rlci1pbm5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG59XG5cbi5mb290ZXItaW5uZXIuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gICYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuXG4vL0FLIGNvZGUgIHN0YXJ0c1xuXG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2Nyb2xsLWJ0bi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyAgICAgXG4gIH1cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkgIHsgIFxuICAuc2Nyb2xsLWJ0bi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7ICAgICBcbiAgfVxuICAuZm9vdGVyLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbiAgI2Zvb3Rlci0yIHsgICAgXG4gICAgXG4gIH0gIFxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2Nyb2xsLWJ0bi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7ICAgXG4gICAgcGFkZGluZzogMCAxNXB4OyAgXG4gIH1cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIge1xuICAgIC5mb290ZXItbWVudSA+IC5tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItaW5uZXIuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgI3NpdGUtZm9vdGVyIHsgIFxuICAgIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyAgIFxuICAgIH0gIFxuICAgIC5zaWduLWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfSAgIFxuICAgICNmb290ZXItMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH0gXG4gIH1cbiAgI2Zvb3Rlcl9zZWFyY2gyIHVsIHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLW1lbnUge1xuICAgICYge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAjZm9vdGVyLTEucm93LCAjZm9vdGVyLTMucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAubG9nb2NvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNmb290ZXItMyB7ICAgIFxuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA3cHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9ICBcbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9ICBcbiAgLnNvY2lhbC1pY29ucyAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG5cbi8vQUsgY29kZSBmaW5pc2hlc1xuIl19 */
