Amy-Mir / css / custom-editor-style.css
custom-editor-style.css
Raw
@charset "UTF-8";
.home.page-template .hero {
  position: relative; }
  .home.page-template .hero__content {
    position: absolute;
    width: 80%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 4rem;
    max-width: 400px;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto; }
    @media screen and (max-width: 500px) {
      .home.page-template .hero__content {
        width: 90%;
        max-width: unset; } }
  .home.page-template .hero__content span:first-child {
    font-size: 36px;
    line-height: 58px; }
    @media screen and (max-width: 500px) {
      .home.page-template .hero__content span:first-child {
        font-size: 27px;
        line-height: 40px;
        margin-bottom: 1rem; } }
  .home.page-template .hero__content span:last-child {
    font-size: 22px; }
    @media screen and (max-width: 500px) {
      .home.page-template .hero__content span:last-child {
        font-size: 20px; } }
  @media screen and (min-width: 1450px) {
    .home.page-template .hero__background.--h-25 img {
      -o-object-position: 25% 50%;
         object-position: 25% 50%; } }
  .home.page-template .hero__content span {
    display: block;
    text-align: center;
    color: white;
    font-weight: lighter; }
  .home.page-template .hero__social {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 140px; }
  .home.page-template .hero__social ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .home.page-template .hero__social ul li a {
    color: white;
    font-size: 24px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    display: block; }
  .home.page-template .hero__social ul li a:hover,
  .home.page-template .hero__social ul li a:focus {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }

.home.page-template .S01 .container__right a {
  -webkit-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  transition: all .4s ease-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 1.5rem;
  color: #333333;
  display: block; }
  @media screen and (max-width: 770px) {
    .home.page-template .S01 .container__right a {
      padding: 1rem 0;
      margin: 1rem 0; } }

.home.page-template .S01 .container__right a:hover,
.home.page-template .S01 .container__right a:focus {
  opacity: 0.6;
  -webkit-transform: rotateY(10deg);
     -moz-transform: rotateY(10deg);
          transform: rotateY(10deg); }

@media screen and (max-width: 770px) {
  .home.page-template .S01.p-t-10, .home.page-template .S02.p-t-10 {
    padding-top: 20px; } }

@media screen and (max-width: 500px) {
  .home.page-template .S01.p-t-10, .home.page-template .S02.p-t-10 {
    padding-top: 10px; } }

.home.page-template .S02 .container__left .content__wrapper p:last-child {
  margin-top: 1rem; }

.home.page-template .S03 .container .content__wrapper {
  width: 620px; }
  @media screen and (max-width: 770px) {
    .home.page-template .S03 .container .content__wrapper {
      width: 100%; } }

.home.page-template .S03 .container .content__wrapper p {
  margin-right: 10px; }

.home.page-template .S03 #slider__holder {
  margin-top: 4.4rem;
  margin-bottom: 0; }
  @media screen and (max-width: 770px) {
    .home.page-template .S03 #slider__holder {
      margin-top: 3rem;
      margin-bottom: 3rem; } }

.home.page-template .S04 .blogposts__wrapper {
  background: #3B4953;
  background: -webkit-gradient(linear, left top, left bottom, from(#3B4953), to(#131619));
  background: -webkit-linear-gradient(top, #3B4953 0%, #131619 100%);
  background: -moz-linear-gradient(top, #3B4953 0%, #131619 100%);
  background: -o-linear-gradient(top, #3B4953 0%, #131619 100%);
  background: linear-gradient(180deg, #3B4953 0%, #131619 100%); }

.home.page-template .S04 .blogposts__titles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5rem 0 3rem;
  text-align: center;
  color: white; }
  @media screen and (max-width: 770px) {
    .home.page-template .S04 .blogposts__titles {
      margin: 3rem 0 1.5rem; } }

.home.page-template .S04 .blogposts__cards {
  padding-bottom: 6rem; }
  @media screen and (max-width: 770px) {
    .home.page-template .S04 .blogposts__cards {
      padding-bottom: 2rem; } }

.home.page-template .S05 .instafeed__titles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  text-align: center;
  color: initial; }
  @media screen and (max-width: 770px) {
    .home.page-template .S05 .instafeed__titles {
      margin: 0; } }

.home.page-template .S05 .instafeed__wrapper {
  margin-top: 3rem; }
  @media screen and (max-width: 770px) {
    .home.page-template .S05 .instafeed__wrapper {
      margin-top: 2rem; } }

@media screen and (min-width: 1200px) {
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(5) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(6) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(7) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(8) {
    display: none; } }

@media screen and (max-width: 500px) {
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(5) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(6) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(7) {
    display: none; }
  .home.page-template .S05 #sb_instagram #sbi_images .sbi_item:nth-child(8) {
    display: none; } }

@media screen and (max-width: 770px) {
  .home.page-template .S05.p-t-10 {
    padding-top: 3rem; } }

@media screen and (max-width: 500px) {
  .home.page-template .S06 {
    padding-top: 3rem; } }

@media screen and (min-width: 770px) {
  .page-template-about-template .S01 .container__left .cover__wrapper,
  .page-template-about-template .S01 .container__right .cover__wrapper,
  .page-template-about-template .S02 .container__left .cover__wrapper,
  .page-template-about-template .S02 .container__right .cover__wrapper {
    height: 700px; } }

@media screen and (min-width: 770px) {
  .page-template-about-template .S01 .container__left .content__wrapper,
  .page-template-about-template .S01 .container__right .content__wrapper,
  .page-template-about-template .S02 .container__left .content__wrapper,
  .page-template-about-template .S02 .container__right .content__wrapper {
    width: 900px; } }

.page-template-about-template .S01 .container__left .paragraph, .page-template-about-template .single .S01 .container__left .recentPost__date, .single .page-template-about-template .S01 .container__left .recentPost__date, .page-template-about-template .single .S01 .container__left .article__content p, .single .page-template-about-template .S01 .container__left .article__content p, .page-template-about-template .single .S01 .article__content .container__left p, .single .page-template-about-template .S01 .article__content .container__left p,
.page-template-about-template .single .S01 .container__left .article__content li, .single .page-template-about-template .S01 .container__left .article__content li, .page-template-about-template .single .S01 .article__content .container__left li, .single .page-template-about-template .S01 .article__content .container__left li, .page-template-about-template .S01 .container__left .comment-content p, .comment-content .page-template-about-template .S01 .container__left p, .page-template-about-template .S01 .container__left .comment-respond .comment-notes, .comment-respond .page-template-about-template .S01 .container__left .comment-notes,
.page-template-about-template .S01 .container__right .paragraph,
.page-template-about-template .single .S01 .container__right .recentPost__date,
.single .page-template-about-template .S01 .container__right .recentPost__date,
.page-template-about-template .single .S01 .container__right .article__content p,
.single .page-template-about-template .S01 .container__right .article__content p,
.page-template-about-template .single .S01 .article__content .container__right p,
.single .page-template-about-template .S01 .article__content .container__right p,
.page-template-about-template .single .S01 .container__right .article__content li,
.single .page-template-about-template .S01 .container__right .article__content li,
.page-template-about-template .single .S01 .article__content .container__right li,
.single .page-template-about-template .S01 .article__content .container__right li,
.page-template-about-template .S01 .container__right .comment-content p,
.comment-content .page-template-about-template .S01 .container__right p,
.page-template-about-template .S01 .container__right .comment-respond .comment-notes,
.comment-respond .page-template-about-template .S01 .container__right .comment-notes,
.page-template-about-template .S02 .container__left .paragraph,
.page-template-about-template .S02 .container__left .single .S01 .recentPost__date,
.single .S01 .page-template-about-template .S02 .container__left .recentPost__date,
.page-template-about-template .S02 .container__left .single .S01 .article__content p,
.single .S01 .article__content .page-template-about-template .S02 .container__left p,
.page-template-about-template .S02 .container__left .single .S01 .article__content li,
.single .S01 .article__content .page-template-about-template .S02 .container__left li,
.page-template-about-template .S02 .container__left .comment-content p,
.comment-content .page-template-about-template .S02 .container__left p,
.page-template-about-template .S02 .container__left .comment-respond .comment-notes,
.comment-respond .page-template-about-template .S02 .container__left .comment-notes,
.page-template-about-template .S02 .container__right .paragraph,
.page-template-about-template .S02 .container__right .single .S01 .recentPost__date,
.single .S01 .page-template-about-template .S02 .container__right .recentPost__date,
.page-template-about-template .S02 .container__right .single .S01 .article__content p,
.single .S01 .article__content .page-template-about-template .S02 .container__right p,
.page-template-about-template .S02 .container__right .single .S01 .article__content li,
.single .S01 .article__content .page-template-about-template .S02 .container__right li,
.page-template-about-template .S02 .container__right .comment-content p,
.comment-content .page-template-about-template .S02 .container__right p,
.page-template-about-template .S02 .container__right .comment-respond .comment-notes,
.comment-respond .page-template-about-template .S02 .container__right .comment-notes {
  margin-bottom: 2rem; }
  .page-template-about-template .S01 .container__left .paragraph.--no-mb, .page-template-about-template .single .S01 .container__left .--no-mb.recentPost__date, .single .page-template-about-template .S01 .container__left .--no-mb.recentPost__date, .page-template-about-template .single .S01 .container__left .article__content p.--no-mb, .single .page-template-about-template .S01 .container__left .article__content p.--no-mb, .page-template-about-template .single .S01 .article__content .container__left p.--no-mb, .single .page-template-about-template .S01 .article__content .container__left p.--no-mb,
  .page-template-about-template .single .S01 .container__left .article__content li.--no-mb, .single .page-template-about-template .S01 .container__left .article__content li.--no-mb, .page-template-about-template .single .S01 .article__content .container__left li.--no-mb, .single .page-template-about-template .S01 .article__content .container__left li.--no-mb, .page-template-about-template .S01 .container__left .comment-content p.--no-mb, .comment-content .page-template-about-template .S01 .container__left p.--no-mb, .page-template-about-template .S01 .container__left .comment-respond .--no-mb.comment-notes, .comment-respond .page-template-about-template .S01 .container__left .--no-mb.comment-notes,
  .page-template-about-template .S01 .container__right .paragraph.--no-mb,
  .page-template-about-template .single .S01 .container__right .--no-mb.recentPost__date,
  .single .page-template-about-template .S01 .container__right .--no-mb.recentPost__date,
  .page-template-about-template .single .S01 .container__right .article__content p.--no-mb,
  .single .page-template-about-template .S01 .container__right .article__content p.--no-mb,
  .page-template-about-template .single .S01 .article__content .container__right p.--no-mb,
  .single .page-template-about-template .S01 .article__content .container__right p.--no-mb,
  .page-template-about-template .single .S01 .container__right .article__content li.--no-mb,
  .single .page-template-about-template .S01 .container__right .article__content li.--no-mb,
  .page-template-about-template .single .S01 .article__content .container__right li.--no-mb,
  .single .page-template-about-template .S01 .article__content .container__right li.--no-mb,
  .page-template-about-template .S01 .container__right .comment-content p.--no-mb,
  .comment-content .page-template-about-template .S01 .container__right p.--no-mb,
  .page-template-about-template .S01 .container__right .comment-respond .--no-mb.comment-notes,
  .comment-respond .page-template-about-template .S01 .container__right .--no-mb.comment-notes,
  .page-template-about-template .S02 .container__left .paragraph.--no-mb,
  .page-template-about-template .S02 .container__left .single .S01 .--no-mb.recentPost__date,
  .single .S01 .page-template-about-template .S02 .container__left .--no-mb.recentPost__date,
  .page-template-about-template .S02 .container__left .single .S01 .article__content p.--no-mb,
  .single .S01 .article__content .page-template-about-template .S02 .container__left p.--no-mb,
  .page-template-about-template .S02 .container__left .single .S01 .article__content li.--no-mb,
  .single .S01 .article__content .page-template-about-template .S02 .container__left li.--no-mb,
  .page-template-about-template .S02 .container__left .comment-content p.--no-mb,
  .comment-content .page-template-about-template .S02 .container__left p.--no-mb,
  .page-template-about-template .S02 .container__left .comment-respond .--no-mb.comment-notes,
  .comment-respond .page-template-about-template .S02 .container__left .--no-mb.comment-notes,
  .page-template-about-template .S02 .container__right .paragraph.--no-mb,
  .page-template-about-template .S02 .container__right .single .S01 .--no-mb.recentPost__date,
  .single .S01 .page-template-about-template .S02 .container__right .--no-mb.recentPost__date,
  .page-template-about-template .S02 .container__right .single .S01 .article__content p.--no-mb,
  .single .S01 .article__content .page-template-about-template .S02 .container__right p.--no-mb,
  .page-template-about-template .S02 .container__right .single .S01 .article__content li.--no-mb,
  .single .S01 .article__content .page-template-about-template .S02 .container__right li.--no-mb,
  .page-template-about-template .S02 .container__right .comment-content p.--no-mb,
  .comment-content .page-template-about-template .S02 .container__right p.--no-mb,
  .page-template-about-template .S02 .container__right .comment-respond .--no-mb.comment-notes,
  .comment-respond .page-template-about-template .S02 .container__right .--no-mb.comment-notes {
    margin-bottom: 0; }

.page-template-about-template .S02 .container__right .content__wrapper img {
  width: 150px; }

.page-template-about-template .S03 .block__wrapper {
  padding: 4rem 0.3rem;
  background: #131519;
  color: #F2F2F2;
  z-index: 10;
  position: relative; }

.page-template-about-template .S03 .block__wrapper .heading_md {
  max-width: 550px;
  line-height: 45px;
  font-weight: 600; }

.page-template-about-template .S03 .block__cardsWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 4rem;
  grid-gap: 1rem;
  gap: 1rem; }

.page-template-about-template .S03 .block__support, .page-template-about-template .S03 .block__sponsor {
  padding: 1.5rem;
  background: white;
  border-radius: 5px;
  min-height: 160px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.page-template-about-template .S03 .block__support .btnText__alt, .page-template-about-template .S03 .block__support .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__support h6, .page-template-about-template .S03 .block__support .comment-author b a, .comment-author b .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__support .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__support h3, .page-template-about-template .S03 .block__support .logged-in-as,
.page-template-about-template .S03 .block__sponsor .btnText__alt,
.page-template-about-template .S03 .block__sponsor .single .S01 .article__content h6,
.single .S01 .article__content .page-template-about-template .S03 .block__sponsor h6,
.page-template-about-template .S03 .block__sponsor .comment-author b a,
.comment-author b .page-template-about-template .S03 .block__sponsor a,
.page-template-about-template .S03 .block__sponsor .comment-respond h3,
.comment-respond .page-template-about-template .S03 .block__sponsor h3,
.page-template-about-template .S03 .block__sponsor .logged-in-as {
  display: block; }

.page-template-about-template .S03 .block__support a,
.page-template-about-template .S03 .block__sponsor a {
  margin: 1rem 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: white; }

.page-template-about-template .S03 .block__support .btnText__alt, .page-template-about-template .S03 .block__support .single .S01 .article__content h6, .single .S01 .article__content .page-template-about-template .S03 .block__support h6, .page-template-about-template .S03 .block__support .comment-author b a, .comment-author b .page-template-about-template .S03 .block__support a, .page-template-about-template .S03 .block__support .comment-respond h3, .comment-respond .page-template-about-template .S03 .block__support h3, .page-template-about-template .S03 .block__support .logged-in-as {
  color: #E26740; }

.page-template-about-template .S03 .block__support a {
  background: #E26740; }


.page-template-about-template .S03 .block__sponsor .btnText__alt,
.page-template-about-template .S03 .block__sponsor .single .S01 .article__content h6,
.single .S01 .article__content .page-template-about-template .S03 .block__sponsor h6,
.page-template-about-template .S03 .block__sponsor .comment-author b a,
.comment-author b .page-template-about-template .S03 .block__sponsor a,
.page-template-about-template .S03 .block__sponsor .comment-respond h3,
.comment-respond .page-template-about-template .S03 .block__sponsor h3,
.page-template-about-template .S03 .block__sponsor .logged-in-as {
  color: #6EA64C; }

.page-template-about-template .S03 .block__sponsor a {
  background: #6EA64C; }

.page-template-about-template .S03 .block__sponsor {
  margin-top: 2rem !important; }

.page-template-about-template .S03 .block__extras {
  margin: 10px; }

@media screen and (max-width: 1000px) {
  .page-template-about-template .S03 .block__cardsWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: unset; }
  .page-template-about-template .S03 .block__support, .page-template-about-template .S03 .block__sponsor {
    max-width: 552px;
    margin: auto; } }

@media screen and (max-width: 600px) {
  .page-template-about-template .S03 .block .give-form-templates {
    min-height: unset; } }

.page-template-about-template .S03 .covers__wrapper {
  height: 600px;
  position: relative;
  background-color: transparent;
  overflow: hidden;
  padding: 1.5rem; }

.page-template-about-template .S03 .covers__wrapper::after {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(#131519));
  background-image: -webkit-linear-gradient(top, transparent 60%, #131519 100%);
  background-image: -moz-linear-gradient(top, transparent 60%, #131519 100%);
  background-image: -o-linear-gradient(top, transparent 60%, #131519 100%);
  background-image: linear-gradient(180deg, transparent 60%, #131519 100%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.page-template-about-template .S03 .covers__container {
  margin-top: 2rem;
  -webkit-transform: rotate(25deg);
     -moz-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
       -o-transform: rotate(25deg);
          transform: rotate(25deg); }

.page-template-about-template .S03 .covers__list {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.page-template-about-template .S03 .covers__list:first-child {
  margin-left: auto;
  margin-right: -10rem;
  padding-top: 5rem; }

.page-template-about-template .S03 .covers__list:nth-child(2) {
  margin-left: -10rem; }

.page-template-about-template .S03 .covers__list:last-child {
  margin-left: -15rem;
  margin-right: -4rem; }

.page-template-about-template .S03 .covers__image {
  width: 300px;
  height: 200px;
  margin: 0 40px 40px 0;
  overflow: hidden;
  border: 7px solid white;
  -webkit-box-shadow: 0px 5px 13px #0000001c;
          box-shadow: 0px 5px 13px #0000001c; }

.page-template-about-template .S03 .covers__image img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

@media screen and (min-width: 1200px) {
  .page-template-about-template .S03 .covers__image {
    width: 400px;
    height: 250px; }
  .page-template-about-template .S03 .covers__list:first-child {
    padding-top: 10rem; } }

@media screen and (min-width: 1800px) {
  .page-template-about-template .S03 .covers__image {
    width: 440px;
    height: 290px; }
  .page-template-about-template .S03 .covers__list:first-child {
    padding-top: 9rem; } }

@media screen and (max-width: 500px) {
  .page-template-about-template .S04 {
    padding-top: 3rem; } }

.blog hr,
.archive hr,
.category hr {
  width: 100%;
  border: 1px solid #E0E0E0; }

.blog .S01 .postsCatsNav__wrapper nav,
.archive .S01 .postsCatsNav__wrapper nav,
.category .S01 .postsCatsNav__wrapper nav {
  width: 100%;
  height: 100%;
  background-color: #eee;
  border: 1px solid #cbcbcb;
  border-radius: 100px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
     -moz-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  color: #4F4F4F; }
  @media screen and (max-width: 800px) {
    .blog .S01 .postsCatsNav__wrapper nav,
    .archive .S01 .postsCatsNav__wrapper nav,
    .category .S01 .postsCatsNav__wrapper nav {
      display: grid;
      border-radius: 5px;
      grid-template-columns: 1fr 1fr; } }

.blog .S01 .postsCatsNav__filter, .blog .S01 .postsCatsNav__filterItem,
.archive .S01 .postsCatsNav__filter,
.archive .S01 .postsCatsNav__filterItem,
.category .S01 .postsCatsNav__filter,
.category .S01 .postsCatsNav__filterItem {
  display: block;
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .5rem;
  border-right: 1px solid #cbcbcb;
  color: inherit; }
  @media screen and (max-width: 800px) {
    .blog .S01 .postsCatsNav__filter, .blog .S01 .postsCatsNav__filterItem,
    .archive .S01 .postsCatsNav__filter,
    .archive .S01 .postsCatsNav__filterItem,
    .category .S01 .postsCatsNav__filter,
    .category .S01 .postsCatsNav__filterItem {
      border-bottom: 1px solid #cbcbcb; } }

.blog .S01 .postsCatsNav__filterItem,
.archive .S01 .postsCatsNav__filterItem,
.category .S01 .postsCatsNav__filterItem {
  background-color: #eee;
  -webkit-transition: background-color .4s ease-out;
  -o-transition: background-color .4s ease-out;
  -moz-transition: background-color .4s ease-out;
  transition: background-color .4s ease-out; }

.blog .S01 .postsCatsNav__filterItem:hover, .blog .S01 .postsCatsNav__filterItem:active,
.archive .S01 .postsCatsNav__filterItem:hover,
.archive .S01 .postsCatsNav__filterItem:active,
.category .S01 .postsCatsNav__filterItem:hover,
.category .S01 .postsCatsNav__filterItem:active {
  background-color: #dbdbdb; }

.blog .S01 .postsCatsNav__filterItem .paragraph, .blog .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem .article__content p, .single .blog .S01 .postsCatsNav__filterItem .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem p, .single .blog .S01 .article__content .postsCatsNav__filterItem p,
.blog .single .S01 .postsCatsNav__filterItem .article__content li, .single .blog .S01 .postsCatsNav__filterItem .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem li, .single .blog .S01 .article__content .postsCatsNav__filterItem li, .blog .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem p, .blog .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem .comment-notes,
.archive .S01 .postsCatsNav__filterItem .paragraph,
.archive .single .S01 .postsCatsNav__filterItem .recentPost__date,
.single .archive .S01 .postsCatsNav__filterItem .recentPost__date,
.archive .single .S01 .postsCatsNav__filterItem .article__content p,
.single .archive .S01 .postsCatsNav__filterItem .article__content p,
.archive .single .S01 .article__content .postsCatsNav__filterItem p,
.single .archive .S01 .article__content .postsCatsNav__filterItem p,
.archive .single .S01 .postsCatsNav__filterItem .article__content li,
.single .archive .S01 .postsCatsNav__filterItem .article__content li,
.archive .single .S01 .article__content .postsCatsNav__filterItem li,
.single .archive .S01 .article__content .postsCatsNav__filterItem li,
.archive .S01 .postsCatsNav__filterItem .comment-content p,
.comment-content .archive .S01 .postsCatsNav__filterItem p,
.archive .S01 .postsCatsNav__filterItem .comment-respond .comment-notes,
.comment-respond .archive .S01 .postsCatsNav__filterItem .comment-notes,
.category .S01 .postsCatsNav__filterItem .paragraph,
.category .single .S01 .postsCatsNav__filterItem .recentPost__date,
.single .category .S01 .postsCatsNav__filterItem .recentPost__date,
.category .single .S01 .postsCatsNav__filterItem .article__content p,
.single .category .S01 .postsCatsNav__filterItem .article__content p,
.category .single .S01 .article__content .postsCatsNav__filterItem p,
.single .category .S01 .article__content .postsCatsNav__filterItem p,
.category .single .S01 .postsCatsNav__filterItem .article__content li,
.single .category .S01 .postsCatsNav__filterItem .article__content li,
.category .single .S01 .article__content .postsCatsNav__filterItem li,
.single .category .S01 .article__content .postsCatsNav__filterItem li,
.category .S01 .postsCatsNav__filterItem .comment-content p,
.comment-content .category .S01 .postsCatsNav__filterItem p,
.category .S01 .postsCatsNav__filterItem .comment-respond .comment-notes,
.comment-respond .category .S01 .postsCatsNav__filterItem .comment-notes {
  color: inherit; }

.blog .S01 .postsCatsNav__filterItem.--active,
.archive .S01 .postsCatsNav__filterItem.--active,
.category .S01 .postsCatsNav__filterItem.--active {
  background: #333333;
  color: #F2F2F2; }

.blog .S01 .postsCatsNav__filterItem .paragraph, .blog .single .S01 .postsCatsNav__filterItem .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem .article__content p, .single .blog .S01 .postsCatsNav__filterItem .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem p, .single .blog .S01 .article__content .postsCatsNav__filterItem p,
.blog .single .S01 .postsCatsNav__filterItem .article__content li, .single .blog .S01 .postsCatsNav__filterItem .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem li, .single .blog .S01 .article__content .postsCatsNav__filterItem li, .blog .S01 .postsCatsNav__filterItem .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem p, .blog .S01 .postsCatsNav__filterItem .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem .comment-notes,
.archive .S01 .postsCatsNav__filterItem .paragraph,
.archive .single .S01 .postsCatsNav__filterItem .recentPost__date,
.single .archive .S01 .postsCatsNav__filterItem .recentPost__date,
.archive .single .S01 .postsCatsNav__filterItem .article__content p,
.single .archive .S01 .postsCatsNav__filterItem .article__content p,
.archive .single .S01 .article__content .postsCatsNav__filterItem p,
.single .archive .S01 .article__content .postsCatsNav__filterItem p,
.archive .single .S01 .postsCatsNav__filterItem .article__content li,
.single .archive .S01 .postsCatsNav__filterItem .article__content li,
.archive .single .S01 .article__content .postsCatsNav__filterItem li,
.single .archive .S01 .article__content .postsCatsNav__filterItem li,
.archive .S01 .postsCatsNav__filterItem .comment-content p,
.comment-content .archive .S01 .postsCatsNav__filterItem p,
.archive .S01 .postsCatsNav__filterItem .comment-respond .comment-notes,
.comment-respond .archive .S01 .postsCatsNav__filterItem .comment-notes,
.category .S01 .postsCatsNav__filterItem .paragraph,
.category .single .S01 .postsCatsNav__filterItem .recentPost__date,
.single .category .S01 .postsCatsNav__filterItem .recentPost__date,
.category .single .S01 .postsCatsNav__filterItem .article__content p,
.single .category .S01 .postsCatsNav__filterItem .article__content p,
.category .single .S01 .article__content .postsCatsNav__filterItem p,
.single .category .S01 .article__content .postsCatsNav__filterItem p,
.category .single .S01 .postsCatsNav__filterItem .article__content li,
.single .category .S01 .postsCatsNav__filterItem .article__content li,
.category .single .S01 .article__content .postsCatsNav__filterItem li,
.single .category .S01 .article__content .postsCatsNav__filterItem li,
.category .S01 .postsCatsNav__filterItem .comment-content p,
.comment-content .category .S01 .postsCatsNav__filterItem p,
.category .S01 .postsCatsNav__filterItem .comment-respond .comment-notes,
.comment-respond .category .S01 .postsCatsNav__filterItem .comment-notes {
  margin-left: .5rem;
  color: inherit; }

.blog .S01 .postsCatsNav__filterItem.--active .paragraph, .blog .single .S01 .postsCatsNav__filterItem.--active .recentPost__date, .single .blog .S01 .postsCatsNav__filterItem.--active .recentPost__date, .blog .single .S01 .postsCatsNav__filterItem.--active .article__content p, .single .blog .S01 .postsCatsNav__filterItem.--active .article__content p, .blog .single .S01 .article__content .postsCatsNav__filterItem.--active p, .single .blog .S01 .article__content .postsCatsNav__filterItem.--active p,
.blog .single .S01 .postsCatsNav__filterItem.--active .article__content li, .single .blog .S01 .postsCatsNav__filterItem.--active .article__content li, .blog .single .S01 .article__content .postsCatsNav__filterItem.--active li, .single .blog .S01 .article__content .postsCatsNav__filterItem.--active li, .blog .S01 .postsCatsNav__filterItem.--active .comment-content p, .comment-content .blog .S01 .postsCatsNav__filterItem.--active p, .blog .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes, .comment-respond .blog .S01 .postsCatsNav__filterItem.--active .comment-notes,
.archive .S01 .postsCatsNav__filterItem.--active .paragraph,
.archive .single .S01 .postsCatsNav__filterItem.--active .recentPost__date,
.single .archive .S01 .postsCatsNav__filterItem.--active .recentPost__date,
.archive .single .S01 .postsCatsNav__filterItem.--active .article__content p,
.single .archive .S01 .postsCatsNav__filterItem.--active .article__content p,
.archive .single .S01 .article__content .postsCatsNav__filterItem.--active p,
.single .archive .S01 .article__content .postsCatsNav__filterItem.--active p,
.archive .single .S01 .postsCatsNav__filterItem.--active .article__content li,
.single .archive .S01 .postsCatsNav__filterItem.--active .article__content li,
.archive .single .S01 .article__content .postsCatsNav__filterItem.--active li,
.single .archive .S01 .article__content .postsCatsNav__filterItem.--active li,
.archive .S01 .postsCatsNav__filterItem.--active .comment-content p,
.comment-content .archive .S01 .postsCatsNav__filterItem.--active p,
.archive .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes,
.comment-respond .archive .S01 .postsCatsNav__filterItem.--active .comment-notes,
.category .S01 .postsCatsNav__filterItem.--active .paragraph,
.category .single .S01 .postsCatsNav__filterItem.--active .recentPost__date,
.single .category .S01 .postsCatsNav__filterItem.--active .recentPost__date,
.category .single .S01 .postsCatsNav__filterItem.--active .article__content p,
.single .category .S01 .postsCatsNav__filterItem.--active .article__content p,
.category .single .S01 .article__content .postsCatsNav__filterItem.--active p,
.single .category .S01 .article__content .postsCatsNav__filterItem.--active p,
.category .single .S01 .postsCatsNav__filterItem.--active .article__content li,
.single .category .S01 .postsCatsNav__filterItem.--active .article__content li,
.category .single .S01 .article__content .postsCatsNav__filterItem.--active li,
.single .category .S01 .article__content .postsCatsNav__filterItem.--active li,
.category .S01 .postsCatsNav__filterItem.--active .comment-content p,
.comment-content .category .S01 .postsCatsNav__filterItem.--active p,
.category .S01 .postsCatsNav__filterItem.--active .comment-respond .comment-notes,
.comment-respond .category .S01 .postsCatsNav__filterItem.--active .comment-notes {
  color: #F2F2F2; }

.blog .S01 .postsCatsNav__filterItem .catIcon__wrapper,
.archive .S01 .postsCatsNav__filterItem .catIcon__wrapper,
.category .S01 .postsCatsNav__filterItem .catIcon__wrapper {
  display: inline; }

.blog .S02 .posts__grid,
.archive .S02 .posts__grid,
.category .S02 .posts__grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem; }
  @media screen and (max-width: 770px) {
    .blog .S02 .posts__grid,
    .archive .S02 .posts__grid,
    .category .S02 .posts__grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 550px) {
    .blog .S02 .posts__grid,
    .archive .S02 .posts__grid,
    .category .S02 .posts__grid {
      grid-template-columns: repeat(1, 1fr); } }

.blog .S02 .posts__cardWrapper,
.archive .S02 .posts__cardWrapper,
.category .S02 .posts__cardWrapper {
  width: 100%;
  background: white;
  border: 1px solid darkgray;
  -webkit-box-shadow: 0px 5px 13px #0000001c;
          box-shadow: 0px 5px 13px #0000001c; }

.blog .S02 .posts__cardBg,
.archive .S02 .posts__cardBg,
.category .S02 .posts__cardBg {
  overflow: hidden;
  height: 250px;
  position: relative;
  max-width: -webkit-calc(1150px / 3);
  max-width: -moz-calc(1150px / 3);
  max-width: calc(1150px / 3);
  width: 100%; }
  @media screen and (max-width: 770px) {
    .blog .S02 .posts__cardBg,
    .archive .S02 .posts__cardBg,
    .category .S02 .posts__cardBg {
      max-width: -webkit-calc(1150px / 2);
      max-width: -moz-calc(1150px / 2);
      max-width: calc(1150px / 2); } }
  @media screen and (max-width: 550px) {
    .blog .S02 .posts__cardBg,
    .archive .S02 .posts__cardBg,
    .category .S02 .posts__cardBg {
      max-width: unset; } }

.blog .S02 .posts__cardBg img,
.archive .S02 .posts__cardBg img,
.category .S02 .posts__cardBg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.blog .S02 .posts__cardWrapper:hover .posts__overlay,
.archive .S02 .posts__cardWrapper:hover .posts__overlay,
.category .S02 .posts__cardWrapper:hover .posts__overlay {
  opacity: 1; }

.blog .S02 .posts__cardWrapper:hover .posts__cardCategory,
.blog .S02 .posts__cardWrapper:hover .posts__cardBgFooter,
.archive .S02 .posts__cardWrapper:hover .posts__cardCategory,
.archive .S02 .posts__cardWrapper:hover .posts__cardBgFooter,
.category .S02 .posts__cardWrapper:hover .posts__cardCategory,
.category .S02 .posts__cardWrapper:hover .posts__cardBgFooter {
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1; }

.blog .S02 .posts__overlay,
.archive .S02 .posts__overlay,
.category .S02 .posts__overlay {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0000004d), to(#000000c9));
  background: -webkit-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: -moz-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: -o-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: linear-gradient(180deg, #0000004d 0, #000000c9 100%);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-out;
  -o-transition: opacity 0.4s ease-out;
  -moz-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out; }

.blog .S02 .posts__cardCategory,
.archive .S02 .posts__cardCategory,
.category .S02 .posts__cardCategory {
  width: 100px;
  height: 100px;
  border: 4px solid white;
  margin: auto;
  border-radius: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  font-size: 30px;
  opacity: 0;
  -webkit-transform: translateY(-70px);
     -moz-transform: translateY(-70px);
      -ms-transform: translateY(-70px);
       -o-transform: translateY(-70px);
          transform: translateY(-70px);
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

.blog .S02 .posts__cardBgFooter,
.archive .S02 .posts__cardBgFooter,
.category .S02 .posts__cardBgFooter {
  position: absolute;
  bottom: 0;
  padding: 1rem 1rem 0.5rem;
  font-size: 18px;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(100px);
     -moz-transform: translateY(100px);
      -ms-transform: translateY(100px);
       -o-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  opacity: 0; }

.blog .S02 .posts__cardBgFooter .fa-share-alt,
.archive .S02 .posts__cardBgFooter .fa-share-alt,
.category .S02 .posts__cardBgFooter .fa-share-alt {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1rem; }

.blog .S02 .posts__cardBody,
.archive .S02 .posts__cardBody,
.category .S02 .posts__cardBody {
  padding: 2rem; }
  @media screen and (max-width: 900px) {
    .blog .S02 .posts__cardBody,
    .archive .S02 .posts__cardBody,
    .category .S02 .posts__cardBody {
      padding: 2rem 1.5rem; } }
  @media screen and (max-width: 770px) {
    .blog .S02 .posts__cardBody,
    .archive .S02 .posts__cardBody,
    .category .S02 .posts__cardBody {
      padding: 1.5rem 1rem; } }

.blog .S02 .posts__cardBody a,
.archive .S02 .posts__cardBody a,
.category .S02 .posts__cardBody a {
  color: inherit; }

.blog .S02 .posts__cardBody .heading3, .blog .S02 .posts__cardBody .single .S01 .article__content h3, .single .S01 .article__content .blog .S02 .posts__cardBody h3,
.archive .S02 .posts__cardBody .heading3,
.archive .S02 .posts__cardBody .single .S01 .article__content h3,
.single .S01 .article__content .archive .S02 .posts__cardBody h3,
.category .S02 .posts__cardBody .heading3,
.category .S02 .posts__cardBody .single .S01 .article__content h3,
.single .S01 .article__content .category .S02 .posts__cardBody h3 {
  line-height: 1.5;
  min-height: 80px; }

.blog .S02 .posts__descWrapper,
.archive .S02 .posts__descWrapper,
.category .S02 .posts__descWrapper {
  position: relative;
  height: 55px;
  overflow: hidden; }

.blog .S02 .posts__descWrapper::after,
.archive .S02 .posts__descWrapper::after,
.category .S02 .posts__descWrapper::after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 25px;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: -o-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: linear-gradient(to right, #ffffff00, #ffffff 50%); }

.blog .posts__pagination,
.archive .posts__pagination,
.category .posts__pagination {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
     -moz-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin-bottom: 5rem; }
  @media screen and (max-width: 770px) {
    .blog .posts__pagination,
    .archive .posts__pagination,
    .category .posts__pagination {
      margin: 1rem 0 3rem; } }

.blog .posts__paginationLinks,
.archive .posts__paginationLinks,
.category .posts__paginationLinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 500px) {
    .blog .posts__paginationLinks,
    .archive .posts__paginationLinks,
    .category .posts__paginationLinks {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.blog .posts__pagination nav h2,
.archive .posts__pagination nav h2,
.category .posts__pagination nav h2 {
  display: none; }

.blog .posts__pagination .page-numbers,
.archive .posts__pagination .page-numbers,
.category .posts__pagination .page-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 47px;
  height: 45px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #e5e5e5;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  border: 8px solid transparent;
  -webkit-box-shadow: inset 0 0 0 1px #b7b7b7;
          box-shadow: inset 0 0 0 1px #b7b7b7; }
  @media screen and (max-width: 500px) {
    .blog .posts__pagination .page-numbers,
    .archive .posts__pagination .page-numbers,
    .category .posts__pagination .page-numbers {
      margin: .5rem 0; } }

.blog .posts__pagination .page-numbers.current,
.blog .posts__pagination .page-numbers:hover,
.blog .posts__pagination .page-numbers:focus,
.archive .posts__pagination .page-numbers.current,
.archive .posts__pagination .page-numbers:hover,
.archive .posts__pagination .page-numbers:focus,
.category .posts__pagination .page-numbers.current,
.category .posts__pagination .page-numbers:hover,
.category .posts__pagination .page-numbers:focus {
  -webkit-box-shadow: inset 0 0 0 1px #757575;
          box-shadow: inset 0 0 0 1px #757575; }

.blog .posts__pagination a,
.archive .posts__pagination a,
.category .posts__pagination a {
  color: inherit; }

.blog .posts__pagination .nav-links,
.archive .posts__pagination .nav-links,
.category .posts__pagination .nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.blog .posts__pagination .page-numbers.next,
.blog .posts__pagination .page-numbers.prev,
.archive .posts__pagination .page-numbers.next,
.archive .posts__pagination .page-numbers.prev,
.category .posts__pagination .page-numbers.next,
.category .posts__pagination .page-numbers.prev {
  width: 110px; }

.single .S01 .single__wrapperGrid {
  display: grid;
  grid-template-columns: auto auto;
  gap: 3rem; }
  @media screen and (max-width: 900px) {
    .single .S01 .single__wrapperGrid {
      display: block; } }

.single .S01 .single__sideBar {
  position: -webkit-sticky;
  position: sticky;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 0;
  width: 370px; }
  @media screen and (max-width: 1200px) {
    .single .S01 .single__sideBar {
      width: 320px; } }
  @media screen and (max-width: 900px) {
    .single .S01 .single__sideBar {
      width: 370px;
      margin: auto; } }
  @media screen and (max-width: 550px) {
    .single .S01 .single__sideBar {
      width: 100%; } }

.single .S01 .sidebar__recents, .single .S01 .sidebar__socials {
  width: 100%;
  border: 1px solid #cbcbcb;
  -webkit-box-shadow: 0 7px 21px -7px #0000001c;
          box-shadow: 0 7px 21px -7px #0000001c; }

.single .S01 .sidebar__recents h1, .single .S01 .sidebar__socials h1 {
  padding: 1.5rem 2rem;
  margin: 0;
  text-transform: none; }

.single .S01 .sidebar__recents a, .single .S01 .sidebar__socials a {
  color: inherit; }

.single .S01 .sidebar__recents a:hover h2, .single .S01 .sidebar__socials a:hover h2 {
  text-decoration: underline; }

.single .S01 .sidebar__recentsItem, .single .S01 .sidebar__socials li a {
  padding: 1rem 2rem 1rem;
  border-top: 1px solid #cbcbcb; }
  @media screen and (max-width: 1200px) {
    .single .S01 .sidebar__recentsItem, .single .S01 .sidebar__socials li a {
      padding: 1rem 1rem 1rem; } }

.single .S01 .sidebar__recentsItemBlock {
  display: grid;
  grid-template-columns: 100px 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: .75rem; }

.single .S01 .sidebar__recentsEmpty {
  padding: 2rem;
  border-top: 1px solid #cbcbcb;
  overflow: hidden; }

.single .S01 .sidebar__recentsEmpty img {
  width: 100%; }

.single .S01 .sidebar__recentsEmpty span {
  display: block;
  margin: 1rem 0 0;
  color: #828282; }

.single .S01 .sidebar__socials {
  margin-top: 3rem;
  margin-bottom: 2rem; }

.single .S01 .sidebar__socials li a {
  padding: 1.5rem 2rem !important;
  color: #828282;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600 !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background-color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

.single .S01 .sidebar__socials li a:hover {
  background-color: #F2F2F2; }

.single .S01 .sidebar__socials li a span:first-child {
  font-size: 18px; }

.single .S01 .sidebar__socials li a span:last-child {
  margin-left: 1.5rem;
  margin-bottom: 0 !important;
  text-transform: none !important;
  font-weight: 600 !important; }

.single .S01 .sidebar__recentsItem:first-child, .single .S01 .sidebar__socials li a:first-child {
  padding: 2rem; }

.single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemBlock, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemBlock {
  grid-template-columns: 1fr;
  grid-template-rows: 100px auto; }

.single .S01 .sidebar__recentsItem:first-child .recentPost__cover, .single .S01 .sidebar__socials li a:first-child .recentPost__cover {
  max-width: 100px;
  border-radius: 100px;
  margin: auto; }

.single .S01 .sidebar__recentsItem:first-child .recentPost__title, .single .S01 .sidebar__socials li a:first-child .recentPost__title {
  height: unset; }

.single .S01 .sidebar__recentsItem:first-child .recentPost__title:after, .single .S01 .sidebar__socials li a:first-child .recentPost__title:after {
  display: none; }

.single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc .heading4, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc .heading4, .single .S01 .sidebar__recentsItem:first-child .sidebar__recentsItemExc .article__content h4, .single .S01 .article__content .sidebar__recentsItem:first-child .sidebar__recentsItemExc h4, .single .S01 .sidebar__socials li a:first-child .sidebar__recentsItemExc .article__content h4, .single .S01 .article__content .sidebar__socials li a:first-child .sidebar__recentsItemExc h4 {
  text-align: center;
  margin: 0 0 .5rem; }

.single .S01 .recentPost__cover {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden; }

.single .S01 .recentPost__cover img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.single .S01 .recentPost__title {
  position: relative;
  height: 76px;
  overflow: hidden; }
  @media screen and (max-width: 1200px) {
    .single .S01 .recentPost__title {
      height: 65px; } }

.single .S01 .recentPost__title .heading4, .single .S01 .recentPost__title .article__content h4, .single .S01 .article__content .recentPost__title h4 {
  margin: 0; }

.single .S01 .recentPost__title:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 110%;
  height: 21px;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff));
  background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: -o-linear-gradient(left, #ffffff00, #ffffff 50%);
  background: linear-gradient(to right, #ffffff00, #ffffff 50%); }

.single .S01 .article__cover {
  width: 100%;
  height: 400px;
  overflow: hidden; }
  @media screen and (max-width: 550px) {
    .single .S01 .article__cover {
      height: 320px; } }

.single .S01 .article__cover img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.single .S01 .article__title, .single .S01 .article__intro {
  margin: 2rem 0; }

.single .S01 .article__title .heading1, .single .S01 .article__title .article__content h1, .single .S01 .article__content .article__title h1 {
  margin: 0; }

.single .S01 .article__extras {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.single .S01 .article__extras div {
  font-size: 16px;
  margin-right: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #828282; }

.single .S01 .article__extras div span:last-child {
  display: block;
  margin-left: 1rem; }

.single .S01 .article__intro .paragraph, .single .S01 .article__intro .recentPost__date, .single .S01 .article__intro .article__content p, .single .S01 .article__content .article__intro p,
.single .S01 .article__intro .article__content li, .single .S01 .article__content .article__intro li, .single .S01 .article__intro .comment-content p, .comment-content .single .S01 .article__intro p, .single .S01 .article__intro .comment-respond .comment-notes, .comment-respond .single .S01 .article__intro .comment-notes {
  margin-right: 15px; }

.single .S01 .article__content {
  margin-bottom: 5rem; }
  @media screen and (max-width: 550px) {
    .single .S01 .article__content {
      margin-bottom: 2rem; } }

.single .S01 .article__content.--playerWidth {
  max-width: 700px; }

.single .S01 .article__content p {
  margin-right: 15px; }

.single .S01 .article__content ol li {
  list-style: decimal;
  margin-left: 1rem; }

.single .S01 .article__content ul li {
  list-style: disc;
  margin-left: 1rem; }

.single .S01 .article__content img {
  height: 320px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }
  @media screen and (max-width: 550px) {
    .single .S01 .article__content img {
      height: 250px; } }

.single .S01 .article__content img.original-width {
  height: 100%;
  width: 100%; }

.single .S01 .article__content a {
  color: #0076d4;
  text-decoration: underline; }

.single .S01 .article__content a:hover,
.single .S01 .article__content a:visited {
  color: #7f60b7; }

.single .S01 .article__content em,
.single .S01 .article__content strong {
  color: #333333; }

.single .S01 .article__content blockquote {
  display: block;
  border-width: 2px 0;
  border-style: solid;
  border-color: #eee;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  text-align: center;
  position: relative; }
  .single .S01 .article__content blockquote p,
  .single .S01 .article__content blockquote p:only-of-type,
  .single .S01 .article__content blockquote p:first-of-type {
    margin: 1rem;
    font-weight: 600;
    font-family: "Muli", sans-serif;
    font-size: 0.95em; }
    .single .S01 .article__content blockquote p:last-of-type,
    .single .S01 .article__content blockquote p:only-of-type:last-of-type,
    .single .S01 .article__content blockquote p:first-of-type:last-of-type {
      content: "– " attr(cite);
      display: block;
      font-style: italic;
      font-weight: 500;
      text-align: right;
      text-transform: capitalize;
      font-size: 0.875em;
      margin: 0 2rem;
      color: #e74c3c; }
      .single .S01 .article__content blockquote p:last-of-type::before,
      .single .S01 .article__content blockquote p:only-of-type:last-of-type::before,
      .single .S01 .article__content blockquote p:first-of-type:last-of-type::before {
        content: "-";
        margin: 0.3rem; }

.single .S01 .article__content blockquote:before {
  content: "\201C";
  position: absolute;
  top: 0em;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  width: 3rem;
  height: 2rem;
  font: 6em/1.08em "PT Sans", sans-serif;
  color: #666;
  text-align: center; }

.single .S01 .article__footer hr {
  margin: 3rem 0;
  border: 1px solid #E0E0E0; }
  @media screen and (max-width: 550px) {
    .single .S01 .article__footer hr {
      margin: 1rem 0;
      border: 1px solid white; } }

.single .postTags__wrapper ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.single .postTags__wrapper ul li {
  margin: 0.5rem;
  background: #cbcbcb;
  padding: 0.5rem 1rem;
  border-radius: 99px;
  font-weight: 600;
  letter-spacing: 1px;
  color: gray; }

.single .postTags__wrapper ul li:first-child {
  text-transform: capitalize;
  margin: 0;
  background: none;
  padding: 0;
  border-radius: unset;
  font-weight: 600;
  letter-spacing: initial;
  color: initial; }
  .single .postTags__wrapper ul li:first-child:before {
    display: none; }

.single .postTags__wrapper ul li:before {
  content: "#"; }

.single .inters__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 3rem;
  padding-bottom: 3.5rem;
  -webkit-box-shadow: 0px 35px 30px -40px #00000045;
          box-shadow: 0px 35px 30px -40px #00000045; }
  @media screen and (max-width: 550px) {
    .single .inters__wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-shadow: unset;
              box-shadow: unset;
      margin: 0;
      padding-bottom: 0; } }

.single .inters__shares {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.single .inters__shares .btnText__lg, .single .inters__shares .S01 .article__content h5, .single .S01 .article__content .inters__shares h5 {
  margin: 0;
  text-transform: capitalize; }

.single .inters__sharebtns {
  margin-left: 1rem;
  padding: 0.5rem 1rem;
  background: #cbcbcb;
  border-radius: 100px; }

.single .inters__sharebtns a {
  padding: 0 .5rem;
  margin: 0.5rem;
  color: gray;
  font-size: 18px;
  -webkit-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
  @media screen and (max-width: 550px) {
    .single .inters__sharebtns a {
      margin: 0; } }

.single .inters__sharebtns a:hover {
  color: #b0b0b0; }

.single .inters__main a,
.single .inters__main .inter__wrapper div {
  padding: 0.5rem 1rem;
  background: #cbcbcb;
  border-radius: 100px; }

.single .inters__main a span,
.single .inters__main .inter__wrapper div span {
  color: gray;
  font-size: 18px;
  -webkit-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: color 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

.single .inters__main a:hover span {
  color: #b0b0b0; }

.single .inters__main a span:last-child,
.single .inters__main .inter__wrapper div span:last-child {
  color: gray;
  font-size: 18px;
  font-weight: 600; }

.single .page__title {
  margin: 3rem 0; }

.single .recard__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1rem; }

.single .recard__footer span {
  color: #828282; }

.single .post__relations {
  padding: 5rem 0;
  -webkit-box-shadow: 0 -35px 30px -40px #00000045;
          box-shadow: 0 -35px 30px -40px #00000045; }
  @media screen and (max-width: 550px) {
    .single .post__relations {
      padding: 0 0 2rem;
      -webkit-box-shadow: unset;
              box-shadow: unset; } }
  .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    width: 100%; }
    @media screen and (max-width: 1080px) {
      .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media screen and (max-width: 770px) {
      .single .post__relations .npcards__wrapper, .single .post__relations .recards__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .single .post__relations .npcard__wrapper {
    margin-right: 2rem;
    border: 1px solid #cbcbcb;
    -webkit-box-shadow: 0 7px 21px -7px #0000001c;
            box-shadow: 0 7px 21px -7px #0000001c;
    max-width: 400px; }
    .single .post__relations .npcard__wrapper:last-child {
      margin-right: 0; }
    @media screen and (max-width: 1080px) {
      .single .post__relations .npcard__wrapper:last-child {
        margin-top: 1rem; } }
    @media screen and (max-width: 900px) {
      .single .post__relations .npcard__wrapper:last-child {
        margin-top: 0; } }
    @media screen and (max-width: 890px) {
      .single .post__relations .npcard__wrapper:last-child {
        margin-top: 1rem; } }
    @media screen and (max-width: 770px) {
      .single .post__relations .npcard__wrapper {
        max-width: unset;
        margin: 0;
        width: 100%; }
        .single .post__relations .npcard__wrapper:last-child {
          margin-top: 1rem; } }
  .single .post__relations .npcard__wrapper a {
    color: inherit; }
  .single .post__relations .npcard__wrapper a:hover .npcard__title .heading3, .single .post__relations .npcard__wrapper a:hover .npcard__title .S01 .article__content h3, .single .S01 .article__content .post__relations .npcard__wrapper a:hover .npcard__title h3 {
    text-decoration: underline; }
  .single .post__relations .npcard__cover {
    height: 150px;
    overflow: hidden; }
  .single .post__relations .npcard__cover img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .single .post__relations .npcard__body {
    padding: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .single .post__relations .npcard__dir {
    color: #828282; }
  .single .post__relations .npcard__prev, .single .post__relations .npcard__next {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto; }
  .single .post__relations .npcard__prev span,
  .single .post__relations .npcard__next span {
    text-transform: capitalize;
    display: inline-block;
    margin: 0; }
  .single .post__relations .npcard__prev {
    margin-right: auto; }
  .single .post__relations .npcard__next {
    margin-left: auto; }
  .single .post__relations .npcard__title {
    position: relative;
    height: 51px;
    overflow: hidden;
    margin-top: 1rem; }
  .single .post__relations .npcard__title .heading3, .single .post__relations .npcard__title .S01 .article__content h3, .single .S01 .article__content .post__relations .npcard__title h3 {
    margin: 0; }
  .single .post__relations .npcard__title:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 48%;
    height: 23px;
    background: -webkit-gradient(linear, left top, right top, from(#ffffff00), color-stop(50%, #ffffff));
    background: -webkit-linear-gradient(left, #ffffff00, #ffffff 50%);
    background: -moz-linear-gradient(left, #ffffff00, #ffffff 50%);
    background: -o-linear-gradient(left, #ffffff00, #ffffff 50%);
    background: linear-gradient(to right, #ffffff00, #ffffff 50%); }

/* 
	Comment section
	------------------------------------------------
*/
.comments-area {
  margin-top: 40px; }

.last-field {
  margin-bottom: 50px; }

.comment-list {
  padding: 0;
  list-style: none; }

.comment-body {
  padding-bottom: 0; }

.children {
  background-color: #f5f5f5;
  list-style: none;
  padding: 1rem;
  margin-left: 60px;
  border-radius: 4px; }
  .children .comment-author:before {
    background-color: #fff; }

.comment-author {
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 300; }
  .comment-author:before {
    position: absolute;
    content: '';
    display: block;
    top: 10px;
    bottom: 13px;
    left: 40px;
    right: 0;
    background-color: #f5f5f5;
    z-index: 1;
    border-radius: 4px; }
  .comment-author span, .comment-author b {
    z-index: 1;
    position: relative;
    top: -25px; }
  .comment-author img {
    z-index: 1;
    position: relative; }
  .comment-author b a {
    top: 0;
    color: #131519;
    margin: 0;
    text-transform: capitalize !important; }
  .comment-author span {
    display: none; }
  .comment-author b {
    font-weight: 400; }
  .comment-author .avatar {
    border-radius: 10px;
    margin-right: 10px;
    border: 3px solid #eee;
    background: #cbcbcb;
    -webkit-box-shadow: 0 7px 21px -7px #0000001c;
            box-shadow: 0 7px 21px -7px #0000001c; }

.comment-metadata {
  text-align: right;
  text-transform: capitalize;
  margin-top: -5px;
  font-size: 12px; }
  .comment-metadata a {
    color: #999; }
  .comment-metadata time {
    font-weight: 500 !important;
    text-transform: capitalize !important; }
  .comment-metadata span.edit-link a {
    color: #b34e4d;
    margin: 0;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    text-decoration: underline; }
  .comment-metadata span.edit-link a::before {
    content: "|";
    color: #999;
    display: inline-block;
    margin: 0 .25rem; }

.comment-content {
  padding: 20px 0;
  font-size: 16px;
  font-weight: 300;
  border-bottom: 1px solid #E6E6E6;
  margin-left: 60px; }
  .comment-content p {
    font-weight: 100;
    text-transform: capitalize; }

.reply {
  text-align: right;
  padding: 15px 0; }

.reply a {
  margin-bottom: 0;
  background: #b34e4d;
  color: #f8f8f8;
  padding: 0.25rem 1rem;
  border-radius: 100px;
  margin-top: .5rem;
  font-weight: 600; }

a.comment-reply-link {
  text-transform: capitalize;
  font-weight: 600 !important; }
  a.comment-reply-link:hover, a.comment-reply-link:focus {
    opacity: 0.7; }

.comment-respond {
  margin-top: 60px; }

.comment-respond h3 {
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: 700 !important; }

.comment-respond .form-group.--w {
  margin: 0 0 3rem; }

.comment-respond .comment-reply-title small a {
  margin-left: 1rem;
  color: #b34e4d;
  text-decoration: underline; }

.comment-form-cookies-consent {
  display: none; }

.comment-form {
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr;
  row-gap: 1.5rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem; }

.comment-form .comment-notes {
  grid-area: 1/1/1/3; }

.comment-form .form-group input,
.comment-form .form-group textarea {
  padding: 0.45rem 1rem;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 2px; }

.logged-in-as {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  margin: 0 !important;
  text-transform: capitalize !important;
  font-weight: 600 !important;
  font-size: 14px !important; }
  .logged-in-as a:first-child {
    margin-right: 1rem;
    padding: 0.5rem 1rem;
    background: #cbcbcb;
    color: #828282;
    border-radius: 100px; }
  .logged-in-as a:last-child {
    padding: 0.5rem 1rem;
    background: #b34e4d;
    color: #F2F2F2;
    border-radius: 100px; }
  .logged-in-as a:hover {
    opacity: 0.7; }

.comment-form .form-group.--w {
  grid-area: 3/1/3/3;
  position: relative; }
  .comment-form .form-group.--w textarea {
    width: 100%;
    resize: vertical;
    height: 180px;
    font-family: inherit;
    font-size: inherit; }
  .comment-form .form-group.--w hr {
    position: absolute;
    bottom: 4.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    margin: auto;
    left: 0;
    right: 0;
    border: 1px solid #cbcbcb; }
  .comment-form .form-group.--w .form-submit {
    position: absolute;
    bottom: 1.5rem;
    margin-left: 1rem; }
  .comment-form .form-group.--w .form-submit input#submit {
    height: 30px;
    padding: 0 1rem;
    background: #131519;
    color: #F2F2F2;
    border-radius: 3px;
    text-transform: lowercase !important;
    font-weight: 600 !important;
    margin: 0 !important;
    cursor: pointer; }
    .comment-form .form-group.--w .form-submit input#submit:hover {
      color: #BDBDBD; }

.page-template-sponsor-template .S01 .btnText__alt, .page-template-sponsor-template .single .S01 .article__content h6, .single .page-template-sponsor-template .S01 .article__content h6, .page-template-sponsor-template .S01 .comment-author b a, .comment-author b .page-template-sponsor-template .S01 a, .page-template-sponsor-template .S01 .comment-respond h3, .comment-respond .page-template-sponsor-template .S01 h3, .page-template-sponsor-template .S01 .logged-in-as {
  display: block;
  margin-bottom: 1rem;
  letter-spacing: 0;
  line-height: 1.75; }

.page-template-sponsor-template .S02 .label {
  top: -3px; }

.page-template-sponsor-template .S02 form p {
  margin: 0 0 1.5rem; }
  .page-template-sponsor-template .S02 form p:nth-child(8) {
    margin: 0; }

.page-template-sponsor-template .S02 .intl_tel-583 {
  width: 100%;
  margin-top: 2.5rem;
  display: block; }

.page-template-sponsor-template .S02 .intl_tel-583 .intl-tel-input {
  width: 100%; }

.page-template-sponsor-template .S02 .intl-tel-input .country-list {
  z-index: 5; }

.page-template-sponsor-template .S02 .intl-tel-input.allow-dropdown .flag-container {
  background: white;
  z-index: 5;
  border: 1px solid #cbcbcb;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

@media screen and (max-width: 770px) {
  .page-template-sponsor-template .S02 .forms__ill {
    grid-area: 1; } }

.page-template-booking .S02 .cards__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.page-template-booking .S02 .cards__wrapper .card__wrapper {
  width: -webkit-calc( (100% - (32px * 4) ) / 4);
  width: -moz-calc( (100% - (32px * 4) ) / 4);
  width: calc( (100% - (32px * 4) ) / 4);
  margin: 1rem; }
  @media screen and (max-width: 1200px) {
    .page-template-booking .S02 .cards__wrapper .card__wrapper {
      width: -webkit-calc( (100% - (32px * 3) ) / 3) !important;
      width: -moz-calc( (100% - (32px * 3) ) / 3) !important;
      width: calc( (100% - (32px * 3) ) / 3) !important;
      height: 400px;
      -webkit-flex-basis: unset;
          -ms-flex-preferred-size: unset;
              flex-basis: unset; } }
  @media screen and (max-width: 850px) {
    .page-template-booking .S02 .cards__wrapper .card__wrapper {
      width: -webkit-calc( (100% - (16px * 3) ) / 3) !important;
      width: -moz-calc( (100% - (16px * 3) ) / 3) !important;
      width: calc( (100% - (16px * 3) ) / 3) !important;
      height: 350px;
      margin: 0.5rem; } }
  @media screen and (max-width: 770px) {
    .page-template-booking .S02 .cards__wrapper .card__wrapper {
      width: -webkit-calc( (100% - (16px * 2) ) / 2) !important;
      width: -moz-calc( (100% - (16px * 2) ) / 2) !important;
      width: calc( (100% - (16px * 2) ) / 2) !important;
      height: 400px;
      margin: 0.5rem; } }
  @media screen and (max-width: 570px) {
    .page-template-booking .S02 .cards__wrapper .card__wrapper {
      width: 100% !important;
      height: 370px;
      margin: 0.5rem; } }

.page-template-booking .S02 .cards__wrapper .card__body {
  position: absolute;
  bottom: 0;
  padding: 1.5rem;
  text-align: center; }

.page-template-booking .S02 .cards__wrapper .card__body .heading3, .page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content h3, .single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body h3,
.page-template-booking .S02 .cards__wrapper .card__body .paragraph,
.page-template-booking .S02 .cards__wrapper .card__body .single .S01 .recentPost__date,
.single .S01 .page-template-booking .S02 .cards__wrapper .card__body .recentPost__date,
.page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content p,
.single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body p,
.page-template-booking .S02 .cards__wrapper .card__body .single .S01 .article__content li,
.single .S01 .article__content .page-template-booking .S02 .cards__wrapper .card__body li,
.page-template-booking .S02 .cards__wrapper .card__body .comment-content p,
.comment-content .page-template-booking .S02 .cards__wrapper .card__body p,
.page-template-booking .S02 .cards__wrapper .card__body .comment-respond .comment-notes,
.comment-respond .page-template-booking .S02 .cards__wrapper .card__body .comment-notes {
  color: white;
  margin-bottom: 1rem; }

.page-template-booking .S02 .cards__wrapper .btn, .page-template-booking .S02 .cards__wrapper .forms__fields .wpcf7-submit, .forms__fields .page-template-booking .S02 .cards__wrapper .wpcf7-submit {
  border: 0;
  background-color: white;
  color: #0f8514;
  position: initial;
  padding: .65rem .85rem;
  margin: 0;
  -webkit-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  transition: all .5s ease-out; }

.page-template-booking .S02 .cards__wrapper .btn:hover, .page-template-booking .S02 .cards__wrapper .forms__fields .wpcf7-submit:hover, .forms__fields .page-template-booking .S02 .cards__wrapper .wpcf7-submit:hover {
  background-color: #F2F2F2; }

@media screen and (max-width: 770px) {
  .page-template-booking .S02 .cards {
    padding: .65rem 1.45rem; } }

.page-template-booking .S03 .overlay__dark {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  background: #000000cc;
  z-index: 2;
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  display: block; }

.page-template-booking .S03 .booking__formWrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  background: white;
  padding: 1rem;
  width: 100%;
  max-width: 340px;
  border: 1px solid #cbcbcb;
  border-radius: 8px; }
  @media screen and (max-width: 500px) {
    .page-template-booking .S03 .booking__formWrapper {
      width: 90%; } }
  .page-template-booking .S03 .booking__formWrapper form p {
    margin-bottom: 1rem; }
  .page-template-booking .S03 .booking__formWrapper form p:nth-child(4) {
    margin: 2rem 0 1rem;
    width: 100%; }
  .page-template-booking .S03 .booking__formWrapper form p:nth-child(8),
  .page-template-booking .S03 .booking__formWrapper form p:nth-child(9) {
    margin: 0; }
  .page-template-booking .S03 .booking__formWrapper form .wpcf7-form-control-wrap {
    width: 100%; }
  .page-template-booking .S03 .booking__formWrapper form .intl-tel-input {
    width: 100%; }
  .page-template-booking .S03 .booking__formWrapper form .label {
    top: -3px; }
  .page-template-booking .S03 .booking__formWrapper form .hidden {
    display: none; }
  .page-template-booking .S03 .booking__formWrapper form .intl-tel-input .country-list {
    z-index: 5;
    max-width: 305px;
    overflow-x: hidden; }
  .page-template-booking .S03 .booking__formWrapper form .intl-tel-input.allow-dropdown .flag-container {
    background: white;
    z-index: 5;
    border: 1px solid #cbcbcb;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Black.woff);
  font-weight: bolder;
  font-style: normal; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-BlackItalic.woff);
  font-weight: bolder;
  font-style: italic; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Bold.woff);
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-BoldItalic.woff);
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Regular.woff);
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Italic.woff);
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-Light.woff);
  font-weight: lighter;
  font-style: normal; }

@font-face {
  font-family: Quincy-CF;
  src: url(http://amy.localhost/wp-content/themes/amymir/fonts/QuincyCF-LightItalic.woff);
  font-weight: lighter;
  font-style: italic; }

* {
  list-style: none;
  text-decoration: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0; }

html {
  text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none; }

body {
  color: #333333;
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  border: 20px solid white; }
  @media screen and (max-width: 500px) {
    body {
      border: 8px solid white; } }

main {
  min-height: 100vh; }

.container {
  width: 1200px;
  margin: auto;
  padding: 0 0.3rem;
  position: relative; }
  @media screen and (max-width: 1240px) {
    .container {
      width: 100%;
      padding: 0 0.5rem; } }
  .container__halfIndex, .container__halfIndexLeft, .container__halfIndexRight {
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
       -moz-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch; }
  .container__halfIndexLeft {
    grid-template-columns: 1fr auto; }
    @media screen and (max-width: 1200px) {
      .container__halfIndexLeft {
        grid-template-columns: 1fr 1fr; } }
  .container__halfIndexRight {
    grid-template-columns: auto 1fr; }
    @media screen and (max-width: 1200px) {
      .container__halfIndexRight {
        grid-template-columns: 1fr 1fr; } }
  .container__halfFixed, .container__halfFixedLeft, .container__halfFixedRight {
    padding-left: 0.3rem;
    width: 600px; }
  .container__halfFixedLeft {
    margin-left: auto;
    margin-right: 0; }
  .container__halfFixedRight {
    margin-right: auto;
    margin-left: 0; }
  .container__halfFluid {
    background-color: gray;
    display: block;
    height: 400px;
    width: -webkit-calc(50vw - 0.6rem);
    width: -moz-calc(50vw - 0.6rem);
    width: calc(50vw - 0.6rem); }

.container__left {
  padding-right: 0.3rem; }
  @media screen and (min-width: 992px) {
    .container__left {
      margin-left: 0;
      margin-right: -webkit-calc(50vw - 50%);
      margin-right: -moz-calc(50vw - 50%);
      margin-right: calc(50vw - 50%); } }
  @media screen and (min-width: 1200px) {
    .container__left {
      margin-left: 0;
      margin-right: -webkit-calc(50vw - 600px);
      margin-right: -moz-calc(50vw - 600px);
      margin-right: calc(50vw - 600px); } }
  @media screen and (max-width: 1200px) {
    .container__left {
      padding-right: 0.5rem; } }
  @media screen and (max-width: 770px) {
    .container__left {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-left: 0;
      margin-right: 0;
      padding: 0; } }
  .container__left .content__wrapper {
    width: 970px;
    padding-left: 3rem; }
  @media screen and (min-width: 900px) {
    .container__left .cover__wrapper .cover__fixer {
      margin-left: -3rem; } }

.container__right {
  padding-left: 0.3rem; }
  @media screen and (min-width: 992px) {
    .container__right {
      margin-right: 0;
      margin-left: -webkit-calc(50vw - 50%);
      margin-left: -moz-calc(50vw - 50%);
      margin-left: calc(50vw - 50%); } }
  @media screen and (min-width: 1200px) {
    .container__right {
      margin-right: 0;
      margin-left: -webkit-calc(50vw - 600px);
      margin-left: -moz-calc(50vw - 600px);
      margin-left: calc(50vw - 600px); } }
  @media screen and (max-width: 1200px) {
    .container__right {
      padding-left: 0.5rem; } }
  @media screen and (max-width: 770px) {
    .container__right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
         -moz-box-orient: vertical;
         -moz-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      margin-left: 0;
      margin-right: 0;
      padding: 0; } }
  .container__right .content__wrapper {
    padding-right: 3rem; }

.container__right,
.container__left {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .container__right .cover__wrapper,
  .container__left .cover__wrapper {
    width: 100%;
    height: 570px;
    overflow: hidden; }
    @media screen and (max-width: 770px) {
      .container__right .cover__wrapper,
      .container__left .cover__wrapper {
        height: 350px; } }
    @media screen and (max-width: 500px) {
      .container__right .cover__wrapper,
      .container__left .cover__wrapper {
        height: 300px; } }
  .container__right .cover__wrapper .cover__fixer,
  .container__left .cover__wrapper .cover__fixer {
    height: 100%;
    width: 100%;
    overflow: hidden; }
  .container__right .cover__wrapper img,
  .container__left .cover__wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .container__right .content__wrapper,
  .container__left .content__wrapper {
    width: 700px;
    margin: 2rem 0; }
    @media screen and (max-width: 770px) {
      .container__right .content__wrapper,
      .container__left .content__wrapper {
        width: 100%;
        padding: 0 0.5rem;
        margin: 2rem 0 0; } }
  .container__right .content__wrapper .paragraph, .container__right .content__wrapper .single .S01 .recentPost__date, .single .S01 .container__right .content__wrapper .recentPost__date, .container__right .content__wrapper .single .S01 .article__content p, .single .S01 .article__content .container__right .content__wrapper p,
  .container__right .content__wrapper .single .S01 .article__content li, .single .S01 .article__content .container__right .content__wrapper li, .container__right .content__wrapper .comment-content p, .comment-content .container__right .content__wrapper p, .container__right .content__wrapper .comment-respond .comment-notes, .comment-respond .container__right .content__wrapper .comment-notes,
  .container__left .content__wrapper .paragraph,
  .container__left .content__wrapper .single .S01 .recentPost__date,
  .single .S01 .container__left .content__wrapper .recentPost__date,
  .container__left .content__wrapper .single .S01 .article__content p,
  .single .S01 .article__content .container__left .content__wrapper p,
  .container__left .content__wrapper .single .S01 .article__content li,
  .single .S01 .article__content .container__left .content__wrapper li,
  .container__left .content__wrapper .comment-content p,
  .comment-content .container__left .content__wrapper p,
  .container__left .content__wrapper .comment-respond .comment-notes,
  .comment-respond .container__left .content__wrapper .comment-notes {
    margin-right: 10px; }

.p-t-10 {
  padding-top: 10rem; }
  @media screen and (max-width: 770px) {
    .p-t-10 {
      padding-top: 2rem; } }

.p-t-5 {
  padding-top: 5rem; }
  @media screen and (max-width: 770px) {
    .p-t-5 {
      padding-top: 2rem; } }

.p-b-10 {
  padding-bottom: 10rem; }
  @media screen and (max-width: 770px) {
    .p-b-10 {
      padding-bottom: 2rem; } }

.p-b-5 {
  padding-bottom: 5rem; }
  @media screen and (max-width: 770px) {
    .p-b-5 {
      padding-bottom: 2rem; } }

.flex__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.hero__wrapperLG {
  width: 100%;
  height: -webkit-calc(100vh - 70px);
  height: -moz-calc(100vh - 70px);
  height: calc(100vh - 70px);
  max-height: 600px;
  overflow: hidden; }
  @media screen and (max-width: 500px) {
    .hero__wrapperLG {
      height: 450px;
      max-height: unset; } }

.hero__wrapper {
  width: 100%;
  height: 450px;
  overflow: hidden; }
  @media screen and (max-width: 500px) {
    .hero__wrapper {
      height: 340px; } }

.hero__wrapperCover {
  width: 100%;
  height: 350px;
  overflow: hidden; }

.hero__background {
  position: relative;
  width: 100%;
  height: 100%; }

.hero__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden; }

.hero__background.--h-10 img {
  -o-object-position: 10% center;
     object-position: 10% center; }

.hero__background.--h-25 img {
  -o-object-position: 25% 70%;
     object-position: 25% 70%; }

.hero__background.--h-75 img {
  -o-object-position: 75% center;
     object-position: 75% center; }

.hero__background.--h-90 img {
  -o-object-position: 90% center;
     object-position: 90% center; }

.hero__background.--v-10 img {
  -o-object-position: center 10%;
     object-position: center 10%; }

.hero__background.--v-25 img {
  -o-object-position: center 25%;
     object-position: center 25%; }

.hero__background.--v-75 img {
  -o-object-position: center 75%;
     object-position: center 75%; }

.hero__background.--v-90 img {
  -o-object-position: center 90%;
     object-position: center 90%; }

.hero__overlayDynamic, .blog .S02 .posts__overlay,
.archive .S02 .posts__overlay,
.category .S02 .posts__overlay {
  background: #0b10178e;
  background: -webkit-gradient(linear, left top, left bottom, from(#0b101799), to(#0e0e1478));
  background: -webkit-linear-gradient(top, #0b101799 0%, #0e0e1478 100%);
  background: -moz-linear-gradient(top, #0b101799 0%, #0e0e1478 100%);
  background: -o-linear-gradient(top, #0b101799 0%, #0e0e1478 100%);
  background: linear-gradient(180deg, #0b101799 0%, #0e0e1478 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 500px) {
    .hero__overlayDynamic, .blog .S02 .posts__overlay,
    .archive .S02 .posts__overlay,
    .category .S02 .posts__overlay {
      background: #00000088;
      background: -webkit-gradient(linear, left top, left bottom, from(#000000a1), to(#0000004d));
      background: -webkit-linear-gradient(top, #000000a1 0%, #0000004d 100%);
      background: -moz-linear-gradient(top, #000000a1 0%, #0000004d 100%);
      background: -o-linear-gradient(top, #000000a1 0%, #0000004d 100%);
      background: linear-gradient(180deg, #000000a1 0%, #0000004d 100%); } }

.hero__overlayTitle {
  display: block;
  margin: auto;
  color: white; }

.hero__overlayDynamic[aria-hidden="true"], .blog .S02 .posts__overlay[aria-hidden="true"],
.archive .S02 .posts__overlay[aria-hidden="true"],
.category .S02 .posts__overlay[aria-hidden="true"] {
  pointer-events: none; }

.hero__overlayScroll {
  position: absolute;
  bottom: 7.65rem;
  z-index: 100;
  width: 30px;
  height: 20px;
  left: 50%;
  right: 50%;
  -webkit-transform: translateX(-15px);
     -moz-transform: translateX(-15px);
      -ms-transform: translateX(-15px);
       -o-transform: translateX(-15px);
          transform: translateX(-15px); }
  @media screen and (max-width: 770px) {
    .hero__overlayScroll {
      display: none; } }

.hero__overlayScroll div {
  padding-top: 50px; }

.hero__overlayScroll div span {
  position: absolute;
  top: 0;
  left: 83%;
  width: 15px;
  height: 15px;
  margin-left: -18px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation: scroll-down 1.4s infinite;
     -moz-animation: scroll-down 1.4s infinite;
          animation: scroll-down 1.4s infinite;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

@-webkit-keyframes scroll-down {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
            transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }

@-moz-keyframes scroll-down {
  0% {
    -moz-transform: rotate(-45deg) translate(0, 0);
         transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -moz-transform: rotate(-45deg) translate(-20px, 20px);
         transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }

@keyframes scroll-down {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
       -moz-transform: rotate(-45deg) translate(0, 0);
         -o-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
       -moz-transform: rotate(-45deg) translate(-20px, 20px);
         -o-transform: rotate(-45deg) translate(-20px, 20px);
            transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0; } }

.nav__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: 1rem;
  margin: 0 2rem; }
  @media screen and (max-width: 786px) {
    .nav__wrapper {
      display: none; } }

.nav__wrapper ul {
  display: inherit;
  margin-bottom: 0.5rem; }

.nav__wrapper ul li {
  margin-right: 1.5rem; }

.nav__wrapper ul li:last-child {
  margin-right: 0; }

.nav__wrapper ul li a {
  color: white;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.nav__wrapper ul li a:hover,
.nav__wrapper ul li a:focus {
  opacity: 0.6; }

.nav__logo img {
  width: 105px; }

.nav__logo a {
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.nav__logo a:hover,
.nav__logo a:focus {
  opacity: 0.6; }

.nav__wrapperMob {
  display: none; }
  @media screen and (max-width: 786px) {
    .nav__wrapperMob {
      display: block;
      position: relative; } }

.nav__wrapperMob .hamburger {
  position: absolute;
  z-index: 120;
  right: 0;
  z-index: 120; }

.nav__fixedMob {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 110;
  left: 0;
  right: 0;
  top: 0;
  background: #0000008c; }

.nav__menuWrapper {
  width: 75vw;
  max-width: 300px;
  background: white;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateX(-400px);
     -moz-transform: translateX(-400px);
      -ms-transform: translateX(-400px);
       -o-transform: translateX(-400px);
          transform: translateX(-400px); }

.nav__menuBodyItem {
  opacity: 0; }

.nav__menuHead {
  height: 150px;
  position: relative; }

.nav__menuHead .nav__logo {
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3.25rem; }

.nav__menuBody {
  padding: 0 2rem;
  height: 50vh;
  max-height: 400px;
  display: block;
  position: relative;
  min-height: 300px; }

.nav__menuBody ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  margin: 0 1rem 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.nav__menuBody ul li a {
  color: #333333;
  font-size: 25px;
  font-weight: lighter; }

.nav__menuFooter {
  padding: 2rem; }

.nav__menuFooter ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 1rem;
  max-width: 150px; }

.nav__menuFooter ul li a {
  font-size: 28px;
  color: #333333;
  padding: 1rem; }

.footer__wrapper {
  background: #131519;
  width: 100%;
  padding: 1rem 0 2rem; }

.footer__wrapper .container {
  padding-left: 2rem;
  padding-right: 2rem; }
  @media screen and (max-width: 375px) {
    .footer__wrapper .container {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.footer__wrapper hr {
  width: 100%;
  border-color: #4F4F4F;
  border-style: solid;
  border-width: 1px;
  margin: 1rem 0; }

.footer__wrapper .fab {
  font-size: 18px;
  color: #F2F2F2; }

.footer__wrapper ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer__head {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 0; }
  @media screen and (max-width: 870px) {
    .footer__head {
      display: none; } }

.footer__head img {
  width: 105px;
  margin: 0 3rem; }

.footer__headMob {
  display: block;
  padding: 2rem 0 0; }
  @media screen and (min-width: 870px) {
    .footer__headMob {
      display: none; } }

.footer__headMob img {
  width: 105px;
  margin-bottom: 1rem; }

.footer__headMobSocials {
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer__headMobSocials ul {
  margin-left: 2rem; }

.footer__headMobSocials ul li {
  margin-right: 1rem; }

.footer__headMobSocials ul li:last-child {
  margin-right: 0; }

.footer__body {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr auto 1fr;
  padding-bottom: 10rem; }
  @media screen and (max-width: 870px) {
    .footer__body {
      display: none; } }

.footer__body ul:last-child {
  margin-left: auto; }

.footer__body ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer__body ul li {
  margin-right: 1.5rem; }

.footer__body ul li:last-child {
  margin-right: 0; }

.footer__body ul li a {
  color: #F2F2F2; }

.footer__body ul li a:hover,
.footer__body ul li a:focus {
  opacity: 0.6; }

.footer__bodyMob {
  display: block;
  padding: 2rem 0; }
  @media screen and (min-width: 870px) {
    .footer__bodyMob {
      display: none; } }

.footer__bodyMob ul {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  line-height: 40px; }

.footer__bodyMob ul li {
  margin-right: 1rem; }

.footer__bodyMob ul li:last-child {
  margin-right: 0; }

.footer__bodyMob ul li a {
  color: #F2F2F2; }

.footer__bodyMob ul li a:hover,
.footer__bodyMob ul li a:focus {
  opacity: 0.6; }

.footer__tail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0; }
  @media screen and (max-width: 870px) {
    .footer__tail {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      line-height: 40px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.footer__tail p {
  color: #F2F2F2; }
  @media screen and (max-width: 870px) {
    .footer__tail p {
      margin-right: 1rem; }
      .footer__tail p:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 500px) {
    .footer__tail p {
      margin-right: 0; } }

.footer__tail p a {
  color: white;
  text-decoration: underline; }

.footer__tail p a:hover {
  opacity: 0.6; }

.lazy,
.lazy.loading {
  -webkit-filter: blur(40px);
          filter: blur(40px);
  -webkit-transition: -webkit-filter 0.6s ease-in-out;
  transition: -webkit-filter 0.6s ease-in-out;
  -o-transition: filter 0.6s ease-in-out;
  -moz-transition: filter 0.6s ease-in-out;
  transition: filter 0.6s ease-in-out;
  transition: filter 0.6s ease-in-out, -webkit-filter 0.6s ease-in-out; }

.lazy.loaded {
  -webkit-filter: blur(0px);
          filter: blur(0px); }

.heading__sm {
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 1rem;
  display: block; }
  @media screen and (max-width: 500px) {
    .heading__sm {
      font-size: 16px; } }

.heading__md {
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 1.15rem;
  line-height: 1.5; }
  @media screen and (max-width: 500px) {
    .heading__md {
      font-size: 22px;
      line-height: 1.6;
      margin-bottom: .75rem; } }

.heading1, .single .S01 .article__content h1 {
  margin-bottom: 1.5rem;
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 31px; }
  @media screen and (max-width: 500px) {
    .heading1, .single .S01 .article__content h1 {
      font-size: 28px; } }

.heading2, .single .S01 .article__content h2 {
  margin-bottom: 1.5rem;
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 26px; }

.heading3, .single .S01 .article__content h3 {
  margin-bottom: 1rem;
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 21px; }

.heading4, .single .S01 .article__content h4 {
  margin-bottom: 1rem;
  font-family: "Quincy-CF", "Playfair Display", Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 18px; }

.paragraph, .single .S01 .recentPost__date, .single .S01 .article__content p,
.single .S01 .article__content li, .comment-content p, .comment-respond .comment-notes {
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  line-height: 175%;
  font-weight: 500;
  color: #828282;
  font-size: 16px; }

.btnText, .single .S01 .sidebar__socials li a span:last-child, .comment-metadata time, .comment-metadata span.edit-link a, .reply a, .comment-form .form-group.--w .form-submit input#submit, .btnText__xlg, .btnText__lg, .single .S01 .article__content h5, .btnText__alt, .single .S01 .article__content h6, .comment-author b a, .comment-respond h3, .logged-in-as {
  text-transform: uppercase;
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  letter-spacing: 2.25px;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 1rem; }
  .btnText__xlg {
    font-size: 18px;
    text-transform: none;
    margin: 0;
    font-weight: 600; }
  .btnText__lg, .single .S01 .article__content h5 {
    font-size: 16px; }
    @media screen and (max-width: 500px) {
      .btnText__lg, .single .S01 .article__content h5 {
        font-size: 15px; } }
  .btnText__alt, .single .S01 .article__content h6, .comment-author b a, .comment-respond h3, .logged-in-as {
    text-transform: none;
    font-size: 15px;
    font-weight: 600; }

.menuItem {
  text-transform: uppercase;
  font-family: "Work Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-weight: 400;
  font-size: 14px; }

.menuItem a {
  color: inherit;
  text-decoration: none; }

.container__right#slider__holder {
  padding: 0; }

.card__wrapper {
  position: relative;
  background-color: #333333;
  margin-right: 1rem;
  height: 400px;
  width: 100%;
  overflow: hidden; }
  .card__wrapper:last-child {
    margin-right: 0rem; }
  @media screen and (max-width: 980px) {
    .card__wrapper {
      height: 300px;
      -webkit-flex-basis: 250px;
          -ms-flex-preferred-size: 250px;
              flex-basis: 250px; } }
  @media screen and (max-width: 770px) {
    .card__wrapper {
      height: 350px;
      width: 250px;
      margin-right: 4rem; }
      .card__wrapper:first-child {
        margin-left: 0.5rem; } }
  @media screen and (max-width: 500px) {
    .card__wrapper {
      margin-right: 2rem; }
      .card__wrapper:first-child {
        margin-left: 0; } }

.card__wrapper .btnText, .card__wrapper .single .S01 .sidebar__socials li a span:last-child, .single .S01 .sidebar__socials li a .card__wrapper span:last-child, .card__wrapper .comment-metadata time, .comment-metadata .card__wrapper time, .card__wrapper .comment-metadata span.edit-link a, .comment-metadata span.edit-link .card__wrapper a, .card__wrapper .reply a, .reply .card__wrapper a, .card__wrapper .comment-form .form-group.--w .form-submit input#submit, .comment-form .form-group.--w .form-submit .card__wrapper input#submit, .card__wrapper .btnText__xlg, .card__wrapper .btnText__lg, .card__wrapper .single .S01 .article__content h5, .single .S01 .article__content .card__wrapper h5, .card__wrapper .btnText__alt, .card__wrapper .single .S01 .article__content h6, .single .S01 .article__content .card__wrapper h6, .card__wrapper .comment-author b a, .comment-author b .card__wrapper a, .card__wrapper .comment-respond h3, .comment-respond .card__wrapper h3, .card__wrapper .logged-in-as {
  position: absolute;
  padding: 1.5rem 0 2rem;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #F2F2F2; }

.card__background {
  width: 100%;
  height: 100%; }
  .card__background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2a2a2a7d;
    background: -webkit-gradient(linear, left top, left bottom, from(#b8b8b873), color-stop(47.74%, #2a2a2a7d), to(#1a1a1a));
    background: -webkit-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%);
    background: -moz-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%);
    background: -o-linear-gradient(top, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%);
    background: linear-gradient(180deg, #b8b8b873 0%, #2a2a2a7d 47.74%, #1a1a1a 100%);
    border-bottom: 0px solid #1a1a1a;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
  .card__background.--blur::after {
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px); }

@media screen and (min-width: 770px) {
  .card__anchor {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute; } }

.card__background img {
  height: inherit;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.card__circBtn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  width: 50px;
  height: 50px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 0px 9px #ffffff66;
          box-shadow: 0px 0px 0px 9px #ffffff66;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }

.card__circBtn span::before {
  content: "+";
  display: block;
  font-size: 45px;
  font-family: serif;
  color: #4F4F4F;
  font-weight: 300; }

.card__wrapper:hover .card__circBtn {
  -webkit-box-shadow: 0px 0px 0px 19px #ffffff66;
          box-shadow: 0px 0px 0px 19px #ffffff66; }

.card__wrapper:hover .card__background::after {
  border-bottom: 50px solid #1a1a1a; }

.card__wrapper:active .card__circBtn {
  -webkit-transition: all 0.15 ease-out;
  -o-transition: all 0.15 ease-out;
  -moz-transition: all 0.15 ease-out;
  transition: all 0.15 ease-out;
  -webkit-box-shadow: 0px 0px 0px 6px #ffffff66;
          box-shadow: 0px 0px 0px 6px #ffffff66; }

@media screen and (max-width: 770px) {
  .cardsWrapper__scroll {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%; } }

.cardsWrapper__hs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform; }
  @media screen and (max-width: 770px) {
    .cardsWrapper__hs {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding-right: 4rem; } }
  @media screen and (max-width: 500px) {
    .cardsWrapper__hs {
      padding-right: 1rem; } }

.blogCards__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  margin: 0 5rem; }
  @media screen and (max-width: 950px) {
    .blogCards__container {
      grid-template-columns: 1fr;
      grid-template-rows: auto; } }
  @media screen and (max-width: 770px) {
    .blogCards__container {
      margin: 0 1rem; } }
  @media screen and (max-width: 500px) {
    .blogCards__container {
      margin: 0 .5rem; } }

.blogCard__background {
  height: 100%;
  overflow: hidden; }

.blogCard__background img {
  width: 100%;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.blogCard__background::after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: #141414c9; }

.blogCard__wrapper {
  border: 5px solid white;
  position: relative;
  display: block;
  height: 380px;
  width: 100%; }
  @media screen and (max-width: 950px) {
    .blogCard__wrapper {
      height: 300px; } }
  @media screen and (max-width: 650px) {
    .blogCard__wrapper {
      height: 350px; } }
  @media screen and (max-width: 500px) {
    .blogCard__wrapper {
      height: 380px; } }
  @media screen and (max-width: 400px) {
    .blogCard__wrapper {
      height: 430px; } }

.blogCard__contentWrapper {
  position: absolute;
  color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  padding: 1.5rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 500px) {
    .blogCard__contentWrapper {
      padding: 1rem 1.5rem; } }

.blogCard__contentWrapper .heading2, .blogCard__contentWrapper .single .S01 .article__content h2, .single .S01 .article__content .blogCard__contentWrapper h2 {
  min-height: 55px; }

.blogCard__contentWrapper .paragraph, .blogCard__contentWrapper .single .S01 .recentPost__date, .single .S01 .blogCard__contentWrapper .recentPost__date, .blogCard__contentWrapper .single .S01 .article__content p, .single .S01 .article__content .blogCard__contentWrapper p,
.blogCard__contentWrapper .single .S01 .article__content li, .single .S01 .article__content .blogCard__contentWrapper li, .blogCard__contentWrapper .comment-content p, .comment-content .blogCard__contentWrapper p, .blogCard__contentWrapper .comment-respond .comment-notes, .comment-respond .blogCard__contentWrapper .comment-notes {
  color: #E0E0E0; }

.blogCard__contentWrapper span {
  font-size: 32px; }

.inter__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0; }

.inter__wrapper div {
  margin-left: 1rem; }

.inter__wrapper span {
  color: whitesmoke; }

.inter__count {
  margin-left: 0.5rem; }

.inter__loader {
  display: none; }

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  -moz-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
     -moz-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
     -moz-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: white; }
  .hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative; }
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: white;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    -webkit-transition-duration: 0.15s;
       -moz-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
       -moz-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }
  .hamburger--arrowturn.is-active .hamburger-inner {
    -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
       -moz-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
       -moz-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
     -moz-transition-duration: 0.22s;
       -o-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -moz-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
       -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  -moz-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }

.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: bottom 0.1s 0.25s ease-in, -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -moz-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
     -moz-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
       -o-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
     -moz-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  -moz-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: bottom 0.1s ease-out, -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

#--SSW h1 {
  text-align: center;
  color: #BDBDBD; }

#--SSW .sponsors__wrapper {
  padding: 4rem 0 6rem;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: transparent;
  white-space: nowrap;
  overflow: hidden; }
  @media screen and (max-width: 500px) {
    #--SSW .sponsors__wrapper {
      padding: 2rem 0 4rem; } }

#--SSW .sponsors__logosHolder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#--SSW .sponsors__wrapper.--static .sponsors__logosHolder {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  max-width: 1200px;
  margin: auto; }
  @media screen and (max-width: 1300px) {
    #--SSW .sponsors__wrapper.--static .sponsors__logosHolder {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-animation: scrolling 5s linear infinite;
         -moz-animation: scrolling 5s linear infinite;
              animation: scrolling 5s linear infinite;
      padding-left: 100%;
      max-width: unset; } }

#--SSW .sponsors__logo {
  margin-right: 5rem;
  height: 75px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: .5; }
  #--SSW .sponsors__logo:last-child {
    margin-right: 0; }
  @media screen and (max-width: 500px) {
    #--SSW .sponsors__logo {
      height: 60px; } }

#--SSW .sponsors__logo img {
  height: 100%;
  width: auto; }

@-webkit-keyframes scrolling {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-110%, 0);
            transform: translate(-110%, 0); } }

@-moz-keyframes scrolling {
  0% {
    -moz-transform: translate(0, 0);
         transform: translate(0, 0); }
  100% {
    -moz-transform: translate(-110%, 0);
         transform: translate(-110%, 0); } }

@keyframes scrolling {
  0% {
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(-110%, 0);
       -moz-transform: translate(-110%, 0);
         -o-transform: translate(-110%, 0);
            transform: translate(-110%, 0); } }

.carousel__wrapper {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%; }

.carousel__wrapper button {
  cursor: pointer;
  position: absolute;
  height: 70px;
  margin: auto;
  width: 40px;
  top: 0;
  bottom: 0;
  background-color: white;
  font-size: 18px;
  -webkit-transition: background-color .4s ease-out;
  -o-transition: background-color .4s ease-out;
  -moz-transition: background-color .4s ease-out;
  transition: background-color .4s ease-out; }

.carousel__wrapper button:hover,
.carousel__wrapper button:focus {
  background-color: #E0E0E0; }
  .carousel__wrapper button:hover span,
  .carousel__wrapper button:focus span {
    opacity: .7; }

.carousel__wrapper button#prev {
  left: 0;
  border: 0;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px; }

.carousel__wrapper button#prev span {
  margin-right: .5rem;
  -webkit-transition: opacity .4s ease-out;
  -o-transition: opacity .4s ease-out;
  -moz-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out; }

.carousel__wrapper button#next {
  right: 0;
  border: 0;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px; }

.carousel__wrapper button#next span {
  margin-left: .5rem; }

.carousel__stack {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 250px;
  -webkit-transform: translateX(0px);
     -moz-transform: translateX(0px);
      -ms-transform: translateX(0px);
       -o-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -moz-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

.carousel__postCard {
  border-left: 1px solid darkgray;
  position: relative;
  height: 100%; }
  @media screen and (min-width: 0px) and (max-width: 500px) {
    .carousel__postCard {
      width: -webkit-calc(100vw - 16px);
      width: -moz-calc(100vw - 16px);
      width: calc(100vw - 16px); } }
  @media screen and (min-width: 500px) and (max-width: 770px) {
    .carousel__postCard {
      width: -webkit-calc((100vw - 40px) / 2);
      width: -moz-calc((100vw - 40px) / 2);
      width: calc((100vw - 40px) / 2); } }
  @media screen and (min-width: 770px) and (max-width: 1400px) {
    .carousel__postCard {
      width: -webkit-calc((100vw - 40px) / 4);
      width: -moz-calc((100vw - 40px) / 4);
      width: calc((100vw - 40px) / 4); } }
  @media screen and (min-width: 1400px) {
    .carousel__postCard {
      width: -webkit-calc((100vw - 40px) / 5);
      width: -moz-calc((100vw - 40px) / 5);
      width: calc((100vw - 40px) / 5); } }
  @media screen and (min-width: 2000px) {
    .carousel__postCard {
      width: -webkit-calc((100vw - 40px) / 6);
      width: -moz-calc((100vw - 40px) / 6);
      width: calc((100vw - 40px) / 6); } }

.carousel__postBg {
  width: 100%;
  height: 100%; }

.carousel__postBg img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.carousel__postBg .hero__overlayDynamic, .carousel__postBg .blog .S02 .posts__overlay, .blog .S02 .carousel__postBg .posts__overlay,
.carousel__postBg .archive .S02 .posts__overlay, .archive .S02 .carousel__postBg .posts__overlay,
.carousel__postBg .category .S02 .posts__overlay, .category .S02 .carousel__postBg .posts__overlay {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0000004d), to(#000000c9));
  background: -webkit-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: -moz-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: -o-linear-gradient(top, #0000004d 0, #000000c9 100%);
  background: linear-gradient(180deg, #0000004d 0, #000000c9 100%); }

.carousel__postBody {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.carousel__postBody a {
  color: #fff;
  max-width: 80%;
  display: block;
  text-align: center;
  margin: auto;
  line-height: 1.7; }

.carousel__postBody .btnText, .carousel__postBody .single .S01 .sidebar__socials li a span:last-child, .single .S01 .sidebar__socials li a .carousel__postBody span:last-child, .carousel__postBody .comment-metadata time, .comment-metadata .carousel__postBody time, .carousel__postBody .comment-metadata span.edit-link a, .comment-metadata span.edit-link .carousel__postBody a, .carousel__postBody .reply a, .reply .carousel__postBody a, .carousel__postBody .comment-form .form-group.--w .form-submit input#submit, .comment-form .form-group.--w .form-submit .carousel__postBody input#submit, .carousel__postBody .btnText__xlg, .carousel__postBody .btnText__lg, .carousel__postBody .single .S01 .article__content h5, .single .S01 .article__content .carousel__postBody h5, .carousel__postBody .btnText__alt, .carousel__postBody .single .S01 .article__content h6, .single .S01 .article__content .carousel__postBody h6, .carousel__postBody .comment-author b a, .comment-author b .carousel__postBody a, .carousel__postBody .comment-respond h3, .comment-respond .carousel__postBody h3, .carousel__postBody .logged-in-as {
  font-size: 13px;
  padding: 0 0.35rem; }

.carousel__postBody .heading2, .carousel__postBody .single .S01 .article__content h2, .single .S01 .article__content .carousel__postBody h2 {
  font-size: 12px;
  font-weight: 600; }

.carousel__postInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 2rem;
  color: white; }
  @media screen and (max-width: 770px) {
    .carousel__postInfo {
      padding: 1rem; } }

.carousel__postInfo .catIcon__wrapper {
  font-size: 18px; }

.carousel__postDate {
  font-weight: 400;
  font-size: 14px; }

.blankPage__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.blankPage__wrapper img {
  width: 325px;
  margin: auto; }

.blankPage__wrapper h1 {
  margin-top: 2rem;
  margin-bottom: 120px;
  color: #E0E0E0;
  text-align: center; }
  @media screen and (max-width: 500px) {
    .blankPage__wrapper h1 {
      margin-bottom: 2rem; } }

.page__title {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.page__title .btnText__lg, .page__title .single .S01 .article__content h5, .single .S01 .article__content .page__title h5 {
  font-size: 18px;
  text-transform: none;
  margin-bottom: 3px;
  color: #4F4F4F;
  padding-right: 1rem; }

.page__title hr {
  width: 100%;
  border: 1px solid #E0E0E0; }

.btn, .forms__fields .wpcf7-submit {
  background-color: #333333;
  color: white;
  padding: 0.45rem 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  min-width: 150px;
  border-radius: 100px;
  font-weight: 600; }
  @media screen and (max-width: 550px) {
    .btn, .forms__fields .wpcf7-submit {
      width: 100%; } }

.btn:hover, .forms__fields .wpcf7-submit:hover {
  background-color: #4F4F4F; }

.forms__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background-color: white;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #cbcbcb;
  -webkit-box-shadow: 0px 35px 30px -40px #00000045;
          box-shadow: 0px 35px 30px -40px #00000045;
  margin-bottom: 2rem; }
  @media screen and (max-width: 770px) {
    .forms__wrapper {
      grid-template-columns: 1fr; } }

.forms__ill {
  position: relative;
  height: 100%;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#424952), to(#131519));
  background-image: -webkit-linear-gradient(top, #424952 0%, #131519 100%);
  background-image: -moz-linear-gradient(top, #424952 0%, #131519 100%);
  background-image: -o-linear-gradient(top, #424952 0%, #131519 100%);
  background-image: linear-gradient(180deg, #424952 0%, #131519 100%);
  background-color: #131519; }

.forms__illContent, .forms__fieldsWrapper {
  padding: 2rem; }
  @media screen and (max-width: 550px) {
    .forms__illContent, .forms__fieldsWrapper {
      padding: 1.5rem 1rem; } }

.forms__illContent * {
  color: white !important; }

.forms__illContent span {
  font-weight: 700; }

.forms__illContent .contacts__wrapper {
  margin-top: 2rem; }

.forms__fields p {
  position: relative; }

.forms__fields input, .forms__fields textarea {
  background-color: #f5f5f5;
  border: 1px solid #cbcbcb;
  width: 100%;
  outline: 0;
  padding: 0.45rem;
  border-radius: 3px; }

.forms__fields textarea {
  height: 200px;
  resize: none; }

.forms__fields .wpcf7-submit {
  margin-top: 1.5rem; }

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

.contacts__wrapper a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.5rem 0;
  text-decoration: none; }

.contacts__wrapper a span {
  display: block;
  font-weight: 600;
  color: white; }
  @media screen and (max-width: 550px) {
    .contacts__wrapper a span {
      font-size: 14px; } }

.contacts__wrapper a span:last-child {
  margin-left: 1rem; }
  @media screen and (max-width: 550px) {
    .contacts__wrapper a span:last-child {
      margin-left: 0.5rem; } }

.label {
  position: absolute;
  top: 17px;
  z-index: 3;
  left: 10px;
  background: white;
  padding: 0.25rem 0.35rem; }

.label.--r:after {
  content: "*";
  display: inline;
  margin-left: 0.5rem;
  color: indianred; }

.seperators__top, .seperators__bottom {
  display: block;
  height: 50px;
  width: 100%;
  background-color: white; }

.seperators__top {
  -webkit-box-shadow: 0px 20px 30px -22px #0000003b;
          box-shadow: 0px 20px 30px -22px #0000003b; }

.seperators__bottom {
  margin-top: 3rem;
  -webkit-box-shadow: 0px -20px 30px -22px #0000003b;
          box-shadow: 0px -20px 30px -22px #0000003b; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1lZGl0b3Itc3R5bGUuY3NzIiwidGhlbWUvX2hvbWUuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL19taXhpbnMuc2NzcyIsInRoZW1lL19hYm91dC5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19zaW5nbGUuc2NzcyIsInRoZW1lL19zcG9uc29ycy5zY3NzIiwidGhlbWUvX2Jvb2tpbmcuc2NzcyIsInRoZW1lL19zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFLUSxrQkFBa0IsRUFBQTtFQUwxQjtJQU9ZLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWSxFQUFBO0lBQ1o7TUFqQlo7UUFrQmdCLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQUV2QjtFQXJCVDtJQXVCWSxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7SUFDakI7TUF6Qlo7UUEwQmdCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUFFMUI7RUE5QlQ7SUFnQ1ksZUFBZSxFQUFBO0lBQ2Y7TUFqQ1o7UUFrQ2dCLGVBQWUsRUFBQSxFQUV0QjtFQUVHO0lBdENaO01BdUNnQiwyQkFBd0I7U0FBeEIsd0JBQXdCLEVBQUEsRUFFL0I7RUF6Q1Q7SUEyQ1ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osb0JBQW9CLEVBQUE7RUE5Q2hDO0lBaURZLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osWUFBWSxFQUFBO0VBdER4QjtJQXlEWSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7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QjtFQUNuQixnQkFBZ0I7RUFDaEIscUJBQXFCLEVBQUE7O0FBRXRCO0VBQ0MsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixZQUFZLEVBQUE7RUFDWjtJQUpEO01BS0UsZUFBZSxFQUFBLEVBRWhCOztBQUNEO0VBQ0MsaUJBQWlCLEVBQUE7RUFDakI7SUFGRDtNQUdFLG1CQUFtQixFQUFBLEVBRXBCOztBQUdGO0VBQ0Msa0JBQWtCO0VBQ2YsU0FBUztFQUNULFVBQVU7RUFDVixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHdCQUF3QixFQUFBOztBQUU1QjtFQUNDLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUloQjtFQUNDLGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVztFQUNYLHVCQUF1QixFQUFBOztBQUV4QjtFQUNDLGlEQUF5QztVQUF6Qyx5Q0FBeUMsRUFBQTs7QUFFMUM7RUFDQyxnQkFBZ0I7RUFDaEIsa0RBQTBDO1VBQTFDLDBDQUEwQyxFQUFBIiwiZmlsZSI6ImN1c3RvbS1lZGl0b3Itc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19jb250ZW50IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fYmFja2dyb3VuZC4tLWgtMjUgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMjUlIDUwJTsgfSB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX2NvbnRlbnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX3NvY2lhbCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5oZXJvX19zb2NpYWwgdWwgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuaGVyb19fc29jaWFsIHVsIGxpIGE6aG92ZXIsXG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLmhlcm9fX3NvY2lhbCB1bCBsaSBhOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IGEge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgYTpob3Zlcixcbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTBkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMS5wLXQtMTAsIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMi5wLXQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAxLnAtdC0xMCwgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAyLnAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMyAuY29udGFpbmVyIC5jb250ZW50X193cmFwcGVyIHtcbiAgd2lkdGg6IDYyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzAzIC5jb250YWluZXIgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDMgLmNvbnRhaW5lciAuY29udGVudF9fd3JhcHBlciBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwMyAjc2xpZGVyX19ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA0LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDMgI3NsaWRlcl9faG9sZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA0IC5ibG9ncG9zdHNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjM0I0OTUzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM0I0OTUzIDAlLCAjMTMxNjE5IDEwMCUpOyB9XG5cbi5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNCAuYmxvZ3Bvc3RzX190aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gMCAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNCAuYmxvZ3Bvc3RzX190aXRsZXMge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMS41cmVtOyB9IH1cblxuLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA0IC5ibG9ncG9zdHNfX2NhcmRzIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDQgLmJsb2dwb3N0c19fY2FyZHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgLmluc3RhZmVlZF9fdGl0bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbml0aWFsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1IC5pbnN0YWZlZWRfX3RpdGxlcyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgLmluc3RhZmVlZF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgLmluc3RhZmVlZF9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLnBhZ2UtdGVtcGxhdGUgLlMwNSAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1ICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDUgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmhvbWUucGFnZS10ZW1wbGF0ZSAuUzA1LnAtdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZS5wYWdlLXRlbXBsYXRlIC5TMDYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuY292ZXJfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvdmVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAucGFyYWdyYXBoLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLnJlY2VudFBvc3RfX2RhdGUsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5hcnRpY2xlX19jb250ZW50IHAsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IHAsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgbGksIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IGxpLCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCBsaSwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LWNvbnRlbnQgcCwgLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgcCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LW5vdGVzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAucGFyYWdyYXBoLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5yZWNlbnRQb3N0X19kYXRlLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBwLFxuLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgbGksXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgbGksXG4uc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fcmlnaHQgbGksXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCBwLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LW5vdGVzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5wYXJhZ3JhcGgsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuUzAxIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAucmVjZW50UG9zdF9fZGF0ZSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgcCxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IGxpLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LW5vdGVzLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAucGFyYWdyYXBoLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5TMDEgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAucmVjZW50UG9zdF9fZGF0ZSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBwLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBsaSxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IHAsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAucGFyYWdyYXBoLi0tbm8tbWIsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYiwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgcC4tLW5vLW1iLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCBwLi0tbm8tbWIsIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgbGkuLS1uby1tYiwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX2xlZnQgLmFydGljbGVfX2NvbnRlbnQgbGkuLS1uby1tYiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgbGkuLS1uby1tYiwgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgbGkuLS1uby1tYiwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LWNvbnRlbnQgcC4tLW5vLW1iLCAuY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCBwLi0tbm8tbWIsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fbGVmdCAuY29tbWVudC1yZXNwb25kIC4tLW5vLW1iLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC4tLW5vLW1iLmNvbW1lbnQtbm90ZXMsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLnBhcmFncmFwaC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuc2luZ2xlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnNpbmdsZSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBwLi0tbm8tbWIsXG4gIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLFxuICAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgLmFydGljbGVfX2NvbnRlbnQgbGkuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IGxpLi0tbm8tbWIsXG4gIC5zaW5nbGUgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCBsaS4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LWNvbnRlbnQgcC4tLW5vLW1iLFxuICAuY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDEgLmNvbnRhaW5lcl9fcmlnaHQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LXJlc3BvbmQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAxIC5jb250YWluZXJfX3JpZ2h0IC4tLW5vLW1iLmNvbW1lbnQtbm90ZXMsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAucGFyYWdyYXBoLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLi0tbm8tbWIucmVjZW50UG9zdF9fZGF0ZSxcbiAgLnNpbmdsZSAuUzAxIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuLS1uby1tYi5yZWNlbnRQb3N0X19kYXRlLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYixcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCBwLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGkuLS1uby1tYixcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fbGVmdCBsaS4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLmNvbW1lbnQtY29udGVudCBwLi0tbm8tbWIsXG4gIC5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IHAuLS1uby1tYixcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19sZWZ0IC5jb21tZW50LXJlc3BvbmQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX2xlZnQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAucGFyYWdyYXBoLi0tbm8tbWIsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLnNpbmdsZSAuUzAxIC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5zaW5nbGUgLlMwMSAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC4tLW5vLW1iLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAuLS1uby1tYixcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaS4tLW5vLW1iLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCBsaS4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LWNvbnRlbnQgcC4tLW5vLW1iLFxuICAuY29tbWVudC1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDIgLmNvbnRhaW5lcl9fcmlnaHQgcC4tLW5vLW1iLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC5jb21tZW50LXJlc3BvbmQgLi0tbm8tbWIuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAyIC5jb250YWluZXJfX3JpZ2h0IC4tLW5vLW1iLmNvbW1lbnQtbm90ZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMiAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0cmVtIDAuM3JlbTtcbiAgYmFja2dyb3VuZDogIzEzMTUxOTtcbiAgY29sb3I6ICNGMkYyRjI7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3dyYXBwZXIgLmhlYWRpbmdfbWQge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fY2FyZHNXcmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdhcDogMXJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3Ige1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLmJ0blRleHRfX2FsdCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgaDYsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGEsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5jb21tZW50LXJlc3BvbmQgaDMsIC5jb21tZW50LXJlc3BvbmQgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgaDMsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5sb2dnZWQtaW4tYXMsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuYnRuVGV4dF9fYWx0LFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGg2LFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLmNvbW1lbnQtYXV0aG9yIGIgYSxcbi5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGEsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuY29tbWVudC1yZXNwb25kIGgzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciBoMyxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5sb2dnZWQtaW4tYXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBhLFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgYSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5idG5UZXh0X19hbHQsIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGg2LCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAuY29tbWVudC1hdXRob3IgYiBhLCAuY29tbWVudC1hdXRob3IgYiAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCBhLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAuY29tbWVudC1yZXNwb25kIGgzLCAuY29tbWVudC1yZXNwb25kIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zdXBwb3J0IGgzLCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCAubG9nZ2VkLWluLWFzIHtcbiAgY29sb3I6ICNFMjY3NDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3N1cHBvcnQgYSB7XG4gIGJhY2tncm91bmQ6ICNFMjY3NDA7IH1cblxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuYnRuVGV4dF9fYWx0LFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGg2LFxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3IgLmNvbW1lbnQtYXV0aG9yIGIgYSxcbi5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIGEsXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciAuY29tbWVudC1yZXNwb25kIGgzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciBoMyxcbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmJsb2NrX19zcG9uc29yIC5sb2dnZWQtaW4tYXMge1xuICBjb2xvcjogIzZFQTY0QzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciBhIHtcbiAgYmFja2dyb3VuZDogIzZFQTY0QzsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3BvbnNvciB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fZXh0cmFzIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fY2FyZHNXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB1bnNldDsgfVxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5ibG9ja19fc3VwcG9ydCwgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2tfX3Nwb25zb3Ige1xuICAgIG1heC13aWR0aDogNTUycHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuYmxvY2sgLmdpdmUtZm9ybS10ZW1wbGF0ZXMge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX193cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fd3JhcHBlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA2MCUsICMxMzE1MTkgMTAwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzAzIC5jb3ZlcnNfX2xpc3Qge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTE1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19faW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA3cHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTNweCAjMDAwMDAwMWM7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQtdGVtcGxhdGUgLlMwMyAuY292ZXJzX19pbWFnZSBpbWcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19faW1hZ2Uge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19faW1hZ2Uge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXRlbXBsYXRlIC5TMDMgLmNvdmVyc19fbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSAuUzA0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi5ibG9nIGhyLFxuLmFyY2hpdmUgaHIsXG4uY2F0ZWdvcnkgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX3dyYXBwZXIgbmF2LFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X193cmFwcGVyIG5hdixcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX3dyYXBwZXIgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgY29sb3I6ICM0RjRGNEY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX3dyYXBwZXIgbmF2LFxuICAgIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYsXG4gICAgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fd3JhcHBlciBuYXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0sXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlcixcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlcixcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXIsIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSxcbiAgICAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlcixcbiAgICAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0sXG4gICAgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVyLFxuICAgIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7IH0gfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0sXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0sXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1vdXQ7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtOmhvdmVyLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06YWN0aXZlLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtOmhvdmVyLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtOmFjdGl2ZSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW06aG92ZXIsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgsIC5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGMkYyRjI7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgsIC5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAucmVjZW50UG9zdF9fZGF0ZSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCwgLnNpbmdsZSAuYmxvZyAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5hcnRpY2xlX19jb250ZW50IGxpLCAuc2luZ2xlIC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLmJsb2cgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksIC5zaW5nbGUgLmJsb2cgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcywgLmNvbW1lbnQtcmVzcG9uZCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnBhcmFncmFwaCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBwLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIGxpLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gbGksXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5hcmNoaXZlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLnJlY2VudFBvc3RfX2RhdGUsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gcCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5zaW5nbGUgLmNhdGVnb3J5IC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSBsaSxcbi5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtY29udGVudCBwLFxuLmNvbW1lbnQtY29udGVudCAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIHAsXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4uY29tbWVudC1yZXNwb25kIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0gLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5ibG9nIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucGFyYWdyYXBoLCAuYmxvZyAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnJlY2VudFBvc3RfX2RhdGUsIC5ibG9nIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IHAsIC5ibG9nIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsIC5zaW5nbGUgLmJsb2cgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uYmxvZyAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksIC5ibG9nIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIGxpLCAuc2luZ2xlIC5ibG9nIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBsaSwgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LWNvbnRlbnQgcCwgLmNvbW1lbnQtY29udGVudCAuYmxvZyAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCwgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LW5vdGVzLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5wYXJhZ3JhcGgsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucmVjZW50UG9zdF9fZGF0ZSxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLFxuLmFyY2hpdmUgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IHAsXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgcCxcbi5hcmNoaXZlIC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLnNpbmdsZSAuYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uYXJjaGl2ZSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBsaSxcbi5zaW5nbGUgLmFyY2hpdmUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIGxpLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uYXJjaGl2ZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3Rlcyxcbi5jb21tZW50LXJlc3BvbmQgLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LW5vdGVzLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAucGFyYWdyYXBoLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5yZWNlbnRQb3N0X19kYXRlLFxuLmNhdGVnb3J5IC5zaW5nbGUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgcCxcbi5jYXRlZ29yeSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLFxuLnNpbmdsZSAuY2F0ZWdvcnkgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIHAsXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLmFydGljbGVfX2NvbnRlbnQgbGksXG4uY2F0ZWdvcnkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgbGksXG4uc2luZ2xlIC5jYXRlZ29yeSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wb3N0c0NhdHNOYXZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgbGksXG4uY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSBwLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbS4tLWFjdGl2ZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAuY2F0ZWdvcnkgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtLi0tYWN0aXZlIC5jb21tZW50LW5vdGVzIHtcbiAgY29sb3I6ICNGMkYyRjI7IH1cblxuLmJsb2cgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jYXRJY29uX193cmFwcGVyLFxuLmFyY2hpdmUgLlMwMSAucG9zdHNDYXRzTmF2X19maWx0ZXJJdGVtIC5jYXRJY29uX193cmFwcGVyLFxuLmNhdGVnb3J5IC5TMDEgLnBvc3RzQ2F0c05hdl9fZmlsdGVySXRlbSAuY2F0SWNvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fZ3JpZCxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19ncmlkLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fZ3JpZCxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fZ3JpZCxcbiAgICAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmJsb2cgLlMwMiAucG9zdHNfX2dyaWQsXG4gICAgLmFyY2hpdmUgLlMwMiAucG9zdHNfX2dyaWQsXG4gICAgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXIsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXIsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxM3B4ICMwMDAwMDAxYzsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCZyxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTE1MHB4IC8gMyk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCZyxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnLFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTUwcHggLyAyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCZyxcbiAgICAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnLFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnIGltZyxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQmcgaW1nLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX292ZXJsYXksXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXI6aG92ZXIgLnBvc3RzX19vdmVybGF5LFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRDYXRlZ29yeSxcbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRCZ0Zvb3Rlcixcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRDYXRlZ29yeSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRCZ0Zvb3Rlcixcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZFdyYXBwZXI6aG92ZXIgLnBvc3RzX19jYXJkQ2F0ZWdvcnksXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZEJnRm9vdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX292ZXJsYXksXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fb3ZlcmxheSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDA0ZCAwLCAjMDAwMDAwYzkgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZENhdGVnb3J5LFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRDYXRlZ29yeSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZENhdGVnb3J5IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCZ0Zvb3Rlcixcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyIC5mYS1zaGFyZS1hbHQsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJnRm9vdGVyIC5mYS1zaGFyZS1hbHQsXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCZ0Zvb3RlciAuZmEtc2hhcmUtYWx0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQm9keSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJvZHkge1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSxcbiAgICAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX2NhcmRCb2R5IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHksXG4gICAgLmFyY2hpdmUgLlMwMiAucG9zdHNfX2NhcmRCb2R5LFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJvZHkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07IH0gfVxuXG4uYmxvZyAuUzAyIC5wb3N0c19fY2FyZEJvZHkgYSxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSBhLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5IC5oZWFkaW5nMywgLmJsb2cgLlMwMiAucG9zdHNfX2NhcmRCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMywgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5ibG9nIC5TMDIgLnBvc3RzX19jYXJkQm9keSBoMyxcbi5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSAuaGVhZGluZzMsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fY2FyZEJvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgzLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5hcmNoaXZlIC5TMDIgLnBvc3RzX19jYXJkQm9keSBoMyxcbi5jYXRlZ29yeSAuUzAyIC5wb3N0c19fY2FyZEJvZHkgLmhlYWRpbmczLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19jYXJkQm9keSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7IH1cblxuLmJsb2cgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX2Rlc2NXcmFwcGVyLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19kZXNjV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ibG9nIC5TMDIgLnBvc3RzX19kZXNjV3JhcHBlcjo6YWZ0ZXIsXG4uYXJjaGl2ZSAuUzAyIC5wb3N0c19fZGVzY1dyYXBwZXI6OmFmdGVyLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19kZXNjV3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZjAwLCAjZmZmZmZmIDUwJSk7IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uLFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZyAucG9zdHNfX3BhZ2luYXRpb24sXG4gICAgLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uLFxuICAgIC5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgM3JlbTsgfSB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbkxpbmtzLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uTGlua3MsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uTGlua3MsXG4gICAgLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uTGlua3MsXG4gICAgLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbkxpbmtzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIG5hdiBoMixcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiBuYXYgaDIsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIG5hdiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjYjdiN2I3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsXG4gICAgLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsXG4gICAgLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMDsgfSB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQsXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3Zlcixcbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmZvY3VzLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6Zm9jdXMsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3Zlcixcbi5jYXRlZ29yeSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzU3NTc1OyB9XG5cbi5ibG9nIC5wb3N0c19fcGFnaW5hdGlvbiBhLFxuLmFyY2hpdmUgLnBvc3RzX19wYWdpbmF0aW9uIGEsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLm5hdi1saW5rcyxcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAubmF2LWxpbmtzLFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmxvZyAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LFxuLmJsb2cgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldixcbi5hcmNoaXZlIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsXG4uYXJjaGl2ZSAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LFxuLmNhdGVnb3J5IC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsXG4uY2F0ZWdvcnkgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpbmdsZV9fd3JhcHBlckdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgZ2FwOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5zaW5nbGVfX3dyYXBwZXJHcmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNpbmdsZSAuUzAxIC5zaW5nbGVfX3NpZGVCYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnNpbmdsZV9fc2lkZUJhciB7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuc2luZ2xlX19zaWRlQmFyIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5zaW5nbGVfX3NpZGVCYXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHMsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50cyBoMSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGgxIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzIGEsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzIGE6aG92ZXIgaDIsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBhOmhvdmVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW07IH0gfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAuNzVyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzRW1wdHkge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNFbXB0eSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNFbXB0eSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgyODI4MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtQmxvY2ssIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUJsb2NrIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0bzsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5yZWNlbnRQb3N0X19jb3ZlciwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX2NvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5yZWNlbnRQb3N0X190aXRsZSwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX3RpdGxlIHtcbiAgaGVpZ2h0OiB1bnNldDsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5yZWNlbnRQb3N0X190aXRsZTphZnRlciwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnJlY2VudFBvc3RfX3RpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YywgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgLmhlYWRpbmc0LCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgLmhlYWRpbmc0LCAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyAuYXJ0aWNsZV9fY29udGVudCBoNCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5zaWRlYmFyX19yZWNlbnRzSXRlbTpmaXJzdC1jaGlsZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMgaDQsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhOmZpcnN0LWNoaWxkIC5zaWRlYmFyX19yZWNlbnRzSXRlbUV4YyAuYXJ0aWNsZV9fY29udGVudCBoNCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5zaWRlYmFyX19zb2NpYWxzIGxpIGE6Zmlyc3QtY2hpbGQgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAuNXJlbTsgfVxuXG4uc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2NvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX3RpdGxlIHtcbiAgICAgIGhlaWdodDogNjVweDsgfSB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGUgLmhlYWRpbmc0LCAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX3RpdGxlIC5hcnRpY2xlX19jb250ZW50IGg0LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnJlY2VudFBvc3RfX3RpdGxlIGg0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY292ZXIge1xuICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fdGl0bGUsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8ge1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX3RpdGxlIC5oZWFkaW5nMSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX190aXRsZSAuYXJ0aWNsZV9fY29udGVudCBoMSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlX190aXRsZSBoMSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2V4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19leHRyYXMgZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fZXh0cmFzIGRpdiBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAucGFyYWdyYXBoLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2ludHJvIC5yZWNlbnRQb3N0X19kYXRlLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2ludHJvIC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9faW50cm8gcCxcbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLmFydGljbGVfX2NvbnRlbnQgbGksIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZV9faW50cm8gbGksIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gcCwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19pbnRybyAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLCAuY29tbWVudC1yZXNwb25kIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9faW50cm8gLmNvbW1lbnQtbm90ZXMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50Li0tcGxheWVyV2lkdGgge1xuICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGltZyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGltZy5vcmlnaW5hbC13aWR0aCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGEge1xuICBjb2xvcjogIzAwNzZkNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGE6aG92ZXIsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3ZjYwYjc7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGVtLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMnB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgcGFkZGluZzogMS41ZW0gMCAwLjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOm9ubHktb2YtdHlwZSxcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJNdWxpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSxcbiAgICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwOm9ubHktb2YtdHlwZTpsYXN0LW9mLXR5cGUsXG4gICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBjb250ZW50OiBcIuKAk+KAg1wiIGF0dHIoY2l0ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICBjb2xvcjogI2U3NGMzYzsgfVxuICAgICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGU6OmJlZm9yZSxcbiAgICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHA6b25seS1vZi10eXBlOmxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuICAgICAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIG1hcmdpbjogMC4zcmVtOyB9XG5cbi5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQ6IDZlbS8xLjA4ZW0gXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19mb290ZXIgaHIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fZm9vdGVyIGhyIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH0gfVxuXG4uc2luZ2xlIC5wb3N0VGFnc19fd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2luZ2xlIC5wb3N0VGFnc19fd3JhcHBlciB1bCBsaSB7XG4gIG1hcmdpbjogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6IGdyYXk7IH1cblxuLnNpbmdsZSAucG9zdFRhZ3NfX3dyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGNvbG9yOiBpbml0aWFsOyB9XG4gIC5zaW5nbGUgLnBvc3RUYWdzX193cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlIC5wb3N0VGFnc19fd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAzNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuaW50ZXJzX193cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19zaGFyZXMgLmJ0blRleHRfX2xnLCAuc2luZ2xlIC5pbnRlcnNfX3NoYXJlcyAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmludGVyc19fc2hhcmVzIGg1IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlYnRucyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19zaGFyZWJ0bnMgYSB7XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAuaW50ZXJzX19zaGFyZWJ0bnMgYSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2luZ2xlIC5pbnRlcnNfX3NoYXJlYnRucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNiMGIwYjA7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19tYWluIGEsXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gLmludGVyX193cmFwcGVyIGRpdiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uc2luZ2xlIC5pbnRlcnNfX21haW4gYSBzcGFuLFxuLnNpbmdsZSAuaW50ZXJzX19tYWluIC5pbnRlcl9fd3JhcHBlciBkaXYgc3BhbiB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7IH1cblxuLnNpbmdsZSAuaW50ZXJzX19tYWluIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjYjBiMGIwOyB9XG5cbi5zaW5nbGUgLmludGVyc19fbWFpbiBhIHNwYW46bGFzdC1jaGlsZCxcbi5zaW5nbGUgLmludGVyc19fbWFpbiAuaW50ZXJfX3dyYXBwZXIgZGl2IHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNpbmdsZSAucGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMDsgfVxuXG4uc2luZ2xlIC5yZWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uc2luZ2xlIC5yZWNhcmRfX2Zvb3RlciBzcGFuIHtcbiAgY29sb3I6ICM4MjgyODI7IH1cblxuLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBib3gtc2hhZG93OiAwIC0zNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7IH0gfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZHNfX3dyYXBwZXIsIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAucmVjYXJkc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZHNfX3dyYXBwZXIsIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAucmVjYXJkc19fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkc19fd3JhcHBlciwgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5yZWNhcmRzX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fd3JhcHBlciBhOmhvdmVyIC5ucGNhcmRfX3RpdGxlIC5oZWFkaW5nMywgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3dyYXBwZXIgYTpob3ZlciAubnBjYXJkX190aXRsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgzLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX193cmFwcGVyIGE6aG92ZXIgLm5wY2FyZF9fdGl0bGUgaDMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19jb3ZlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19jb3ZlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19kaXIge1xuICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19wcmV2LCAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fcHJldiBzcGFuLFxuICAuc2luZ2xlIC5wb3N0X19yZWxhdGlvbnMgLm5wY2FyZF9fbmV4dCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX25leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zaW5nbGUgLnBvc3RfX3JlbGF0aW9ucyAubnBjYXJkX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlIC5oZWFkaW5nMywgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlIGgzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZSAucG9zdF9fcmVsYXRpb25zIC5ucGNhcmRfX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmMDAsICNmZmZmZmYgNTAlKTsgfVxuXG4vKiBcclxuXHRDb21tZW50IHNlY3Rpb25cclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubGFzdC1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbW1lbnQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jaGlsZHJlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmNoaWxkcmVuIC5jb21tZW50LWF1dGhvcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbW1lbnQtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jb21tZW50LWF1dGhvcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDEwcHg7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY29tbWVudC1hdXRob3Igc3BhbiwgLmNvbW1lbnQtYXV0aG9yIGIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHg7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbW1lbnQtYXV0aG9yIGIgYSB7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjMTMxNTE5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG4gIC5jb21tZW50LWF1dGhvciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21tZW50LWF1dGhvciBiIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMjFweCAtN3B4ICMwMDAwMDAxYzsgfVxuXG4uY29tbWVudC1tZXRhZGF0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIGEge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG4gIC5jb21tZW50LW1ldGFkYXRhIHNwYW4uZWRpdC1saW5rIGEge1xuICAgIGNvbG9yOiAjYjM0ZTRkO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLjI1cmVtOyB9XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC5jb21tZW50LWNvbnRlbnQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ucmVwbHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5yZXBseSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2IzNGU0ZDtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEuY29tbWVudC1yZXBseS1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICBhLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciwgYS5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uY29tbWVudC1yZXNwb25kIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLWdyb3VwLi0tdyB7XG4gIG1hcmdpbjogMCAwIDNyZW07IH1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjYjM0ZTRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGNvbHVtbi1nYXA6IDFyZW07IH1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyB7XG4gIGdyaWQtYXJlYTogMS8xLzEvMzsgfVxuXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubG9nZ2VkLWluLWFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAubG9nZ2VkLWluLWFzIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5sb2dnZWQtaW4tYXMgYTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjYjM0ZTRkO1xuICAgIGNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5sb2dnZWQtaW4tYXMgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAuLS13IHtcbiAgZ3JpZC1hcmVhOiAzLzEvMy8zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgaHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7IH1cbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxNTE5O1xuICAgIGNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAuLS13IC5mb3JtLXN1Ym1pdCBpbnB1dCNzdWJtaXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNCREJEQkQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIC5idG5UZXh0X19hbHQsIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg2LCAuc2luZ2xlIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAxIC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSBhLCAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDEgLmNvbW1lbnQtcmVzcG9uZCBoMywgLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDEgaDMsIC5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMSAubG9nZ2VkLWluLWFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgLmxhYmVsIHtcbiAgdG9wOiAtM3B4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiBmb3JtIHAge1xuICBtYXJnaW46IDAgMCAxLjVyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIGZvcm0gcDpudGgtY2hpbGQoOCkge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIC5TMDIgLmludGxfdGVsLTU4MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiAuaW50bF90ZWwtNTgzIC5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXNwb25zb3ItdGVtcGxhdGUgLlMwMiAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gIHotaW5kZXg6IDU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3BvbnNvci10ZW1wbGF0ZSAuUzAyIC5mb3Jtc19faWxsIHtcbiAgICBncmlkLWFyZWE6IDE7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xuICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMzJweCAqIDQpICkgLyA0KTtcbiAgbWFyZ2luOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDMycHggKiAzKSApIC8gMykgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMTZweCAqIDMpICkgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG1hcmdpbjogMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgxNnB4ICogMikgKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBtYXJnaW46IDAuNXJlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuaGVhZGluZzMsIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgzLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSBoMyxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnBhcmFncmFwaCxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnNpbmdsZSAuUzAxIC5yZWNlbnRQb3N0X19kYXRlLFxuLnNpbmdsZSAuUzAxIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnJlY2VudFBvc3RfX2RhdGUsXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBwLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgcCxcbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGxpLFxuLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmNhcmRfX2JvZHkgbGksXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5jb21tZW50LWNvbnRlbnQgcCxcbi5jb21tZW50LWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSBwLFxuLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuY2FyZF9fYm9keSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5jYXJkX19ib2R5IC5jb21tZW50LW5vdGVzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmJ0biwgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAuZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0LCAuZm9ybXNfX2ZpZWxkcyAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC53cGNmNy1zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzBmODUxNDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHBhZGRpbmc6IC42NXJlbSAuODVyZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzX193cmFwcGVyIC5idG46aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMiAuY2FyZHNfX3dyYXBwZXIgLmZvcm1zX19maWVsZHMgLndwY2Y3LXN1Ym1pdDpob3ZlciwgLmZvcm1zX19maWVsZHMgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAyIC5jYXJkc19fd3JhcHBlciAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDIgLmNhcmRzIHtcbiAgICBwYWRkaW5nOiAuNjVyZW0gMS40NXJlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAub3ZlcmxheV9fZGFyayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwY2M7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIHA6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIgZm9ybSBwOm50aC1jaGlsZCg4KSxcbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIHA6bnRoLWNoaWxkKDkpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtYm9va2luZyAuUzAzIC5ib29raW5nX19mb3JtV3JhcHBlciBmb3JtIC5sYWJlbCB7XG4gICAgdG9wOiAtM3B4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIgZm9ybSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWJvb2tpbmcgLlMwMyAuYm9va2luZ19fZm9ybVdyYXBwZXIgZm9ybSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAucGFnZS10ZW1wbGF0ZS1ib29raW5nIC5TMDMgLmJvb2tpbmdfX2Zvcm1XcmFwcGVyIGZvcm0gLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1CbGFjay53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtQmxhY2tJdGFsaWMud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJvbGQud29mZik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1Cb2xkSXRhbGljLndvZmYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtUmVndWxhci53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUXVpbmN5LUNGO1xuICBzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtSXRhbGljLndvZmYpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG4gIHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1MaWdodC53b2ZmKTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcbiAgc3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUxpZ2h0SXRhbGljLndvZmYpO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbioge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMjBweCBzb2xpZCB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGJvZHkge1xuICAgICAgYm9yZGVyOiA4cHggc29saWQgd2hpdGU7IH0gfVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAwLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07IH0gfVxuICAuY29udGFpbmVyX19oYWxmSW5kZXgsIC5jb250YWluZXJfX2hhbGZJbmRleExlZnQsIC5jb250YWluZXJfX2hhbGZJbmRleFJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgfVxuICAuY29udGFpbmVyX19oYWxmSW5kZXhMZWZ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFpbmVyX19oYWxmSW5kZXhMZWZ0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmNvbnRhaW5lcl9faGFsZkluZGV4UmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWluZXJfX2hhbGZJbmRleFJpZ2h0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgLmNvbnRhaW5lcl9faGFsZkZpeGVkLCAuY29udGFpbmVyX19oYWxmRml4ZWRMZWZ0LCAuY29udGFpbmVyX19oYWxmRml4ZWRSaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5jb250YWluZXJfX2hhbGZGaXhlZExlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29udGFpbmVyX19oYWxmRml4ZWRSaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb250YWluZXJfX2hhbGZGbHVpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAwLjZyZW0pOyB9XG5cbi5jb250YWluZXJfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNjAwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jb250YWluZXJfX2xlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTsgfSB9XG5cbi5jb250YWluZXJfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXJfX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA2MDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cblxuLmNvbnRhaW5lcl9fcmlnaHQsXG4uY29udGFpbmVyX19sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250YWluZXJfX3JpZ2h0IC5jb3Zlcl9fd3JhcHBlcixcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY292ZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIsXG4gICAgICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIsXG4gICAgICAuY29udGFpbmVyX19sZWZ0IC5jb3Zlcl9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuY29udGFpbmVyX19yaWdodCAuY292ZXJfX3dyYXBwZXIgLmNvdmVyX19maXhlcixcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY292ZXJfX3dyYXBwZXIgLmNvdmVyX19maXhlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvdmVyX193cmFwcGVyIGltZyxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY292ZXJfX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIsXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlcixcbiAgICAgIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7IH0gfVxuICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAucGFyYWdyYXBoLCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAucmVjZW50UG9zdF9fZGF0ZSwgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciBwLFxuICAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY29udGFpbmVyX19yaWdodCAuY29udGVudF9fd3JhcHBlciBsaSwgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIHAsIC5jb250YWluZXJfX3JpZ2h0IC5jb250ZW50X193cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsIC5jb21tZW50LXJlc3BvbmQgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtbm90ZXMsXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLnBhcmFncmFwaCxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAuc2luZ2xlIC5TMDEgLnJlY2VudFBvc3RfX2RhdGUsXG4gIC5zaW5nbGUgLlMwMSAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5yZWNlbnRQb3N0X19kYXRlLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBwLFxuICAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciBwLFxuICAuY29udGFpbmVyX19sZWZ0IC5jb250ZW50X193cmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSxcbiAgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgbGksXG4gIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtY29udGVudCBwLFxuICAuY29tbWVudC1jb250ZW50IC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgcCxcbiAgLmNvbnRhaW5lcl9fbGVmdCAuY29udGVudF9fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1yZXNwb25kIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbW1lbnQtbm90ZXMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnAtdC0xMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLnAtdC01IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLnAtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5wLWItMTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5wLWItNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5mbGV4X193cmFwIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVyb19fd3JhcHBlckxHIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZXJvX193cmFwcGVyTEcge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9IH1cblxuLmhlcm9fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5oZXJvX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzQwcHg7IH0gfVxuXG4uaGVyb19fd3JhcHBlckNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlcm9fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm9fX2JhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0taC0xMCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDEwJSBjZW50ZXI7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS1oLTI1IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogMjUlIDcwJTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLWgtNzUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA3NSUgY2VudGVyOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0taC05MCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IDkwJSBjZW50ZXI7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS12LTEwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDEwJTsgfVxuXG4uaGVyb19fYmFja2dyb3VuZC4tLXYtMjUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlOyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kLi0tdi03NSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciA3NSU7IH1cblxuLmhlcm9fX2JhY2tncm91bmQuLS12LTkwIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDkwJTsgfVxuXG4uaGVyb19fb3ZlcmxheUR5bmFtaWMsIC5ibG9nIC5TMDIgLnBvc3RzX19vdmVybGF5LFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX292ZXJsYXksXG4uY2F0ZWdvcnkgLlMwMiAucG9zdHNfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMGIxMDE3OGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwYjEwMTc5OSAwJSwgIzBlMGUxNDc4IDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVyb19fb3ZlcmxheUR5bmFtaWMsIC5ibG9nIC5TMDIgLnBvc3RzX19vdmVybGF5LFxuICAgIC5hcmNoaXZlIC5TMDIgLnBvc3RzX19vdmVybGF5LFxuICAgIC5jYXRlZ29yeSAuUzAyIC5wb3N0c19fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwODg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwYTEgMCUsICMwMDAwMDA0ZCAxMDAlKTsgfSB9XG5cbi5oZXJvX19vdmVybGF5VGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmhlcm9fX292ZXJsYXlEeW5hbWljW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSwgLmJsb2cgLlMwMiAucG9zdHNfX292ZXJsYXlbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLFxuLmFyY2hpdmUgLlMwMiAucG9zdHNfX292ZXJsYXlbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLFxuLmNhdGVnb3J5IC5TMDIgLnBvc3RzX19vdmVybGF5W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5oZXJvX19vdmVybGF5U2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcuNjVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmhlcm9fX292ZXJsYXlTY3JvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZXJvX19vdmVybGF5U2Nyb2xsIGRpdiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5oZXJvX19vdmVybGF5U2Nyb2xsIGRpdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDgzJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBhbmltYXRpb246IHNjcm9sbC1kb3duIDEuNHMgaW5maW5pdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQGtleWZyYW1lcyBzY3JvbGwtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMjBweCwgMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5uYXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW46IDAgMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuICAgIC5uYXZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZfX3dyYXBwZXIgdWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdl9fd3JhcHBlciB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5uYXZfX3dyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubmF2X193cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cblxuLm5hdl9fd3JhcHBlciB1bCBsaSBhOmhvdmVyLFxuLm5hdl9fd3JhcHBlciB1bCBsaSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5uYXZfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwNXB4OyB9XG5cbi5uYXZfX2xvZ28gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbi5uYXZfX2xvZ28gYTpob3Zlcixcbi5uYXZfX2xvZ28gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ubmF2X193cmFwcGVyTW9iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuICAgIC5uYXZfX3dyYXBwZXJNb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubmF2X193cmFwcGVyTW9iIC5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEyMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEyMDsgfVxuXG4ubmF2X19maXhlZE1vYiB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMTA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA4YzsgfVxuXG4ubmF2X19tZW51V3JhcHBlciB7XG4gIHdpZHRoOiA3NXZ3O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAwcHgpOyB9XG5cbi5uYXZfX21lbnVCb2R5SXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5hdl9fbWVudUhlYWQge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdl9fbWVudUhlYWQgLm5hdl9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjI1cmVtOyB9XG5cbi5uYXZfX21lbnVCb2R5IHtcbiAgcGFkZGluZzogMCAycmVtO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4ubmF2X19tZW51Qm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ubmF2X19tZW51Qm9keSB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cblxuLm5hdl9fbWVudUZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLm5hdl9fbWVudUZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4ubmF2X19tZW51Rm9vdGVyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxNTE5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwIDJyZW07IH1cblxuLmZvb3Rlcl9fd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvb3Rlcl9fd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLmZvb3Rlcl9fd3JhcHBlciBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICM0RjRGNEY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uZm9vdGVyX193cmFwcGVyIC5mYWIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG5cbi5mb290ZXJfX3dyYXBwZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb290ZXJfX2hlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgLmZvb3Rlcl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlcl9faGVhZCBpbWcge1xuICB3aWR0aDogMTA1cHg7XG4gIG1hcmdpbjogMCAzcmVtOyB9XG5cbi5mb290ZXJfX2hlYWRNb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnJlbSAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX19oZWFkTW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19oZWFkTW9iIGltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9vdGVyX19oZWFkTW9iU29jaWFscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9faGVhZE1vYlNvY2lhbHMgdWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4uZm9vdGVyX19oZWFkTW9iU29jaWFscyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uZm9vdGVyX19oZWFkTW9iU29jaWFscyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb290ZXJfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgLmZvb3Rlcl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlcl9fYm9keSB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmZvb3Rlcl9fYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9fYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5mb290ZXJfX2JvZHkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZm9vdGVyX19ib2R5IHVsIGxpIGEge1xuICBjb2xvcjogI0YyRjJGMjsgfVxuXG4uZm9vdGVyX19ib2R5IHVsIGxpIGE6aG92ZXIsXG4uZm9vdGVyX19ib2R5IHVsIGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmZvb3Rlcl9fYm9keU1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgICAuZm9vdGVyX19ib2R5TW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyX19ib2R5TW9iIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uZm9vdGVyX19ib2R5TW9iIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5mb290ZXJfX2JvZHlNb2IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZm9vdGVyX19ib2R5TW9iIHVsIGxpIGEge1xuICBjb2xvcjogI0YyRjJGMjsgfVxuXG4uZm9vdGVyX19ib2R5TW9iIHVsIGxpIGE6aG92ZXIsXG4uZm9vdGVyX19ib2R5TW9iIHVsIGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmZvb3Rlcl9fdGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgLmZvb3Rlcl9fdGFpbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5mb290ZXJfX3RhaWwgcCB7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gICAgLmZvb3Rlcl9fdGFpbCBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLmZvb3Rlcl9fdGFpbCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mb290ZXJfX3RhaWwgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZm9vdGVyX190YWlsIHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlcl9fdGFpbCBwIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmxhenksXG4ubGF6eS5sb2FkaW5nIHtcbiAgZmlsdGVyOiBibHVyKDQwcHgpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC42cyBlYXNlLWluLW91dDsgfVxuXG4ubGF6eS5sb2FkZWQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuXG4uaGVhZGluZ19fc20ge1xuICBmb250LWZhbWlseTogXCJRdWluY3ktQ0ZcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlYWRpbmdfX3NtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5oZWFkaW5nX19tZCB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaGVhZGluZ19fbWQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfSB9XG5cbi5oZWFkaW5nMSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJRdWluY3ktQ0ZcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmhlYWRpbmcxLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLmhlYWRpbmcyLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmhlYWRpbmczLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJRdWluY3ktQ0ZcIiwgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4uaGVhZGluZzQsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aW5jeS1DRlwiLCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wYXJhZ3JhcGgsIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsXG4uc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgbGksIC5jb21tZW50LWNvbnRlbnQgcCwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTc1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYnRuVGV4dCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgc3BhbjpsYXN0LWNoaWxkLCAuY29tbWVudC1tZXRhZGF0YSB0aW1lLCAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayBhLCAucmVwbHkgYSwgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCwgLmJ0blRleHRfX3hsZywgLmJ0blRleHRfX2xnLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUsIC5idG5UZXh0X19hbHQsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLmNvbW1lbnQtYXV0aG9yIGIgYSwgLmNvbW1lbnQtcmVzcG9uZCBoMywgLmxvZ2dlZC1pbi1hcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJ0blRleHRfX3hsZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5idG5UZXh0X19sZywgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmJ0blRleHRfX2xnLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuYnRuVGV4dF9fYWx0LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsIC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LXJlc3BvbmQgaDMsIC5sb2dnZWQtaW4tYXMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tZW51SXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBcIlNlZ29lIFVJXCIsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLm1lbnVJdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWluZXJfX3JpZ2h0I3NsaWRlcl9faG9sZGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FyZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZF9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuY2FyZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgZmxleC1iYXNpczogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgIC5jYXJkX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICAgIC5jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAuY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmNhcmRfX3dyYXBwZXIgLmJ0blRleHQsIC5jYXJkX193cmFwcGVyIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhIHNwYW46bGFzdC1jaGlsZCwgLnNpbmdsZSAuUzAxIC5zaWRlYmFyX19zb2NpYWxzIGxpIGEgLmNhcmRfX3dyYXBwZXIgc3BhbjpsYXN0LWNoaWxkLCAuY2FyZF9fd3JhcHBlciAuY29tbWVudC1tZXRhZGF0YSB0aW1lLCAuY29tbWVudC1tZXRhZGF0YSAuY2FyZF9fd3JhcHBlciB0aW1lLCAuY2FyZF9fd3JhcHBlciAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayBhLCAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayAuY2FyZF9fd3JhcHBlciBhLCAuY2FyZF9fd3JhcHBlciAucmVwbHkgYSwgLnJlcGx5IC5jYXJkX193cmFwcGVyIGEsIC5jYXJkX193cmFwcGVyIC5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAuLS13IC5mb3JtLXN1Ym1pdCBpbnB1dCNzdWJtaXQsIC5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAuLS13IC5mb3JtLXN1Ym1pdCAuY2FyZF9fd3JhcHBlciBpbnB1dCNzdWJtaXQsIC5jYXJkX193cmFwcGVyIC5idG5UZXh0X194bGcsIC5jYXJkX193cmFwcGVyIC5idG5UZXh0X19sZywgLmNhcmRfX3dyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmNhcmRfX3dyYXBwZXIgaDUsIC5jYXJkX193cmFwcGVyIC5idG5UZXh0X19hbHQsIC5jYXJkX193cmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNiwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jYXJkX193cmFwcGVyIGg2LCAuY2FyZF9fd3JhcHBlciAuY29tbWVudC1hdXRob3IgYiBhLCAuY29tbWVudC1hdXRob3IgYiAuY2FyZF9fd3JhcHBlciBhLCAuY2FyZF9fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIGgzLCAuY29tbWVudC1yZXNwb25kIC5jYXJkX193cmFwcGVyIGgzLCAuY2FyZF9fd3JhcHBlciAubG9nZ2VkLWluLWFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAycmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRjJGMkYyOyB9XG5cbi5jYXJkX19iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZF9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhN2Q7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2I4YjhiODczIDAlLCAjMmEyYTJhN2QgNDcuNzQlLCAjMWExYTFhIDEwMCUpO1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMWExYTFhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC5jYXJkX19iYWNrZ3JvdW5kLi0tYmx1cjo6YWZ0ZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5jYXJkX19hbmNob3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4uY2FyZF9fYmFja2dyb3VuZCBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmNhcmRfX2NpcmNCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDlweCAjZmZmZmZmNjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG5cbi5jYXJkX19jaXJjQnRuIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5jYXJkX193cmFwcGVyOmhvdmVyIC5jYXJkX19jaXJjQnRuIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTlweCAjZmZmZmZmNjY7IH1cblxuLmNhcmRfX3dyYXBwZXI6aG92ZXIgLmNhcmRfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCAjMWExYTFhOyB9XG5cbi5jYXJkX193cmFwcGVyOmFjdGl2ZSAuY2FyZF9fY2lyY0J0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1IGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggI2ZmZmZmZjY2OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5jYXJkc1dyYXBwZXJfX3Njcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2FyZHNXcmFwcGVyX19ocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY2FyZHNXcmFwcGVyX19ocyB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuY2FyZHNXcmFwcGVyX19ocyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmJsb2dDYXJkc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIG1hcmdpbjogMCA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmJsb2dDYXJkc19fY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuYmxvZ0NhcmRzX19jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5ibG9nQ2FyZHNfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgLjVyZW07IH0gfVxuXG4uYmxvZ0NhcmRfX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsb2dDYXJkX19iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmxvZ0NhcmRfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTRjOTsgfVxuXG4uYmxvZ0NhcmRfX3dyYXBwZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAuYmxvZ0NhcmRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmJsb2dDYXJkX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5ibG9nQ2FyZF9fd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuYmxvZ0NhcmRfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbi5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9IH1cblxuLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuaGVhZGluZzIsIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGgyLCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciBoMiB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7IH1cblxuLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAucGFyYWdyYXBoLCAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5zaW5nbGUgLlMwMSAucmVjZW50UG9zdF9fZGF0ZSwgLnNpbmdsZSAuUzAxIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnJlY2VudFBvc3RfX2RhdGUsIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IHAsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIHAsXG4uYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBsaSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgbGksIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgcCwgLmJsb2dDYXJkX19jb250ZW50V3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLCAuY29tbWVudC1yZXNwb25kIC5ibG9nQ2FyZF9fY29udGVudFdyYXBwZXIgLmNvbW1lbnQtbm90ZXMge1xuICBjb2xvcjogI0UwRTBFMDsgfVxuXG4uYmxvZ0NhcmRfX2NvbnRlbnRXcmFwcGVyIHNwYW4ge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmludGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtIDA7IH1cblxuLmludGVyX193cmFwcGVyIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5pbnRlcl9fd3JhcHBlciBzcGFuIHtcbiAgY29sb3I6IHdoaXRlc21va2U7IH1cblxuLmludGVyX19jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmludGVyX19sb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmhhbWJ1cmdlci1ib3gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuIy0tU1NXIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0JEQkRCRDsgfVxuXG4jLS1TU1cgLnNwb25zb3JzX193cmFwcGVyIHtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICMtLVNTVyAuc3BvbnNvcnNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDRyZW07IH0gfVxuXG4jLS1TU1cgLnNwb25zb3JzX19sb2dvc0hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuIy0tU1NXIC5zcG9uc29yc19fd3JhcHBlci4tLXN0YXRpYyAuc3BvbnNvcnNfX2xvZ29zSG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgIy0tU1NXIC5zcG9uc29yc19fd3JhcHBlci4tLXN0YXRpYyAuc3BvbnNvcnNfX2xvZ29zSG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbiMtLVNTVyAuc3BvbnNvcnNfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIGhlaWdodDogNzVweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IC41OyB9XG4gICMtLVNTVyAuc3BvbnNvcnNfX2xvZ286bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgIy0tU1NXIC5zcG9uc29yc19fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG4jLS1TU1cgLnNwb25zb3JzX19sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuQGtleWZyYW1lcyBzY3JvbGxpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIDApOyB9IH1cblxuLmNhcm91c2VsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLW91dDsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uOmhvdmVyLFxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7IH1cbiAgLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbjpob3ZlciBzcGFuLFxuICAuY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHNwYW4ge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbi5jYXJvdXNlbF9fd3JhcHBlciBidXR0b24jcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7IH1cblxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbiNwcmV2IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDsgfVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIgYnV0dG9uI25leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7IH1cblxuLmNhcm91c2VsX193cmFwcGVyIGJ1dHRvbiNuZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cblxuLmNhcm91c2VsX19zdGFjayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpOyB9XG5cbi5jYXJvdXNlbF9fcG9zdENhcmQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX3Bvc3RDYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQwcHgpIC8gMik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA0KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA1KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgIC5jYXJvdXNlbF9fcG9zdENhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA2KTsgfSB9XG5cbi5jYXJvdXNlbF9fcG9zdEJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY2Fyb3VzZWxfX3Bvc3RCZyBpbWcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmNhcm91c2VsX19wb3N0QmcgLmhlcm9fX292ZXJsYXlEeW5hbWljLCAuY2Fyb3VzZWxfX3Bvc3RCZyAuYmxvZyAuUzAyIC5wb3N0c19fb3ZlcmxheSwgLmJsb2cgLlMwMiAuY2Fyb3VzZWxfX3Bvc3RCZyAucG9zdHNfX292ZXJsYXksXG4uY2Fyb3VzZWxfX3Bvc3RCZyAuYXJjaGl2ZSAuUzAyIC5wb3N0c19fb3ZlcmxheSwgLmFyY2hpdmUgLlMwMiAuY2Fyb3VzZWxfX3Bvc3RCZyAucG9zdHNfX292ZXJsYXksXG4uY2Fyb3VzZWxfX3Bvc3RCZyAuY2F0ZWdvcnkgLlMwMiAucG9zdHNfX292ZXJsYXksIC5jYXRlZ29yeSAuUzAyIC5jYXJvdXNlbF9fcG9zdEJnIC5wb3N0c19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDA0ZCAwLCAjMDAwMDAwYzkgMTAwJSk7IH1cblxuLmNhcm91c2VsX19wb3N0Qm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNhcm91c2VsX19wb3N0Qm9keSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmNhcm91c2VsX19wb3N0Qm9keSAuYnRuVGV4dCwgLmNhcm91c2VsX19wb3N0Qm9keSAuc2luZ2xlIC5TMDEgLnNpZGViYXJfX3NvY2lhbHMgbGkgYSBzcGFuOmxhc3QtY2hpbGQsIC5zaW5nbGUgLlMwMSAuc2lkZWJhcl9fc29jaWFscyBsaSBhIC5jYXJvdXNlbF9fcG9zdEJvZHkgc3BhbjpsYXN0LWNoaWxkLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5jb21tZW50LW1ldGFkYXRhIHRpbWUsIC5jb21tZW50LW1ldGFkYXRhIC5jYXJvdXNlbF9fcG9zdEJvZHkgdGltZSwgLmNhcm91c2VsX19wb3N0Qm9keSAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayBhLCAuY29tbWVudC1tZXRhZGF0YSBzcGFuLmVkaXQtbGluayAuY2Fyb3VzZWxfX3Bvc3RCb2R5IGEsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLnJlcGx5IGEsIC5yZXBseSAuY2Fyb3VzZWxfX3Bvc3RCb2R5IGEsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IGlucHV0I3N1Ym1pdCwgLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcgLmZvcm0tc3VibWl0IC5jYXJvdXNlbF9fcG9zdEJvZHkgaW5wdXQjc3VibWl0LCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5idG5UZXh0X194bGcsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmJ0blRleHRfX2xnLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoNSwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jYXJvdXNlbF9fcG9zdEJvZHkgaDUsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmJ0blRleHRfX2FsdCwgLmNhcm91c2VsX19wb3N0Qm9keSAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgaDYsIC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IGg2LCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5jb21tZW50LWF1dGhvciBiIGEsIC5jb21tZW50LWF1dGhvciBiIC5jYXJvdXNlbF9fcG9zdEJvZHkgYSwgLmNhcm91c2VsX19wb3N0Qm9keSAuY29tbWVudC1yZXNwb25kIGgzLCAuY29tbWVudC1yZXNwb25kIC5jYXJvdXNlbF9fcG9zdEJvZHkgaDMsIC5jYXJvdXNlbF9fcG9zdEJvZHkgLmxvZ2dlZC1pbi1hcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAwLjM1cmVtOyB9XG5cbi5jYXJvdXNlbF9fcG9zdEJvZHkgLmhlYWRpbmcyLCAuY2Fyb3VzZWxfX3Bvc3RCb2R5IC5zaW5nbGUgLlMwMSAuYXJ0aWNsZV9fY29udGVudCBoMiwgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IC5jYXJvdXNlbF9fcG9zdEJvZHkgaDIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNhcm91c2VsX19wb3N0SW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAuY2Fyb3VzZWxfX3Bvc3RJbmZvIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG4uY2Fyb3VzZWxfX3Bvc3RJbmZvIC5jYXRJY29uX193cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jYXJvdXNlbF9fcG9zdERhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmJsYW5rUGFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5ibGFua1BhZ2VfX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDMyNXB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmJsYW5rUGFnZV9fd3JhcHBlciBoMSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBjb2xvcjogI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmJsYW5rUGFnZV9fd3JhcHBlciBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnBhZ2VfX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnZV9fdGl0bGUgLmJ0blRleHRfX2xnLCAucGFnZV9fdGl0bGUgLnNpbmdsZSAuUzAxIC5hcnRpY2xlX19jb250ZW50IGg1LCAuc2luZ2xlIC5TMDEgLmFydGljbGVfX2NvbnRlbnQgLnBhZ2VfX3RpdGxlIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogIzRGNEY0RjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4ucGFnZV9fdGl0bGUgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDsgfVxuXG4uYnRuLCAuZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5idG4sIC5mb3Jtc19fZmllbGRzIC53cGNmNy1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuOmhvdmVyLCAuZm9ybXNfX2ZpZWxkcyAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEY0RjsgfVxuXG4uZm9ybXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIGJveC1zaGFkb3c6IDBweCAzNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1O1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLmZvcm1zX193cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLmZvcm1zX19pbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MjQ5NTIgMCUsICMxMzE1MTkgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE1MTk7IH1cblxuLmZvcm1zX19pbGxDb250ZW50LCAuZm9ybXNfX2ZpZWxkc1dyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmZvcm1zX19pbGxDb250ZW50LCAuZm9ybXNfX2ZpZWxkc1dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07IH0gfVxuXG4uZm9ybXNfX2lsbENvbnRlbnQgKiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5mb3Jtc19faWxsQ29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9ybXNfX2lsbENvbnRlbnQgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uZm9ybXNfX2ZpZWxkcyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3Jtc19fZmllbGRzIGlucHV0LCAuZm9ybXNfX2ZpZWxkcyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwLjQ1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm1zX19maWVsZHMgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuLmZvcm1zX19maWVsZHMgLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uY29udGFjdHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jb250YWN0c19fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWN0c19fd3JhcHBlciBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmNvbnRhY3RzX193cmFwcGVyIGEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY29udGFjdHNfX3dyYXBwZXIgYSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5jb250YWN0c19fd3JhcHBlciBhIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cblxuLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMzVyZW07IH1cblxuLmxhYmVsLi0tcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiBpbmRpYW5yZWQ7IH1cblxuLnNlcGVyYXRvcnNfX3RvcCwgLnNlcGVyYXRvcnNfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VwZXJhdG9yc19fdG9wIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAtMjJweCAjMDAwMDAwM2I7IH1cblxuLnNlcGVyYXRvcnNfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGJveC1zaGFkb3c6IDBweCAtMjBweCAzMHB4IC0yMnB4ICMwMDAwMDAzYjsgfVxuIiwiLmhvbWUucGFnZS10ZW1wbGF0ZSB7XHJcbiAgICBcclxuICAgIC8vIEhlcm8gU2VjdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFja2dyb3VuZC4tLWgtMjUgaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDI1JSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwgdWwgbGkgYTpob3ZlcixcclxuICAgICAgICAmX19zb2NpYWwgdWwgbGkgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFNlY3Rpb24gTjEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFxyXG4gICAgLlMwMSB7XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fcmlnaHQgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNoYWRlczE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcl9fcmlnaHQgYTpob3ZlcixcclxuICAgICAgICAuY29udGFpbmVyX19yaWdodCBhOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnAtdC0xMCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIFNlY3Rpb24gbjIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBcclxuICAgIC5TMDIge1xyXG4gICAgICAgIC5jb250YWluZXJfX2xlZnQgLmNvbnRlbnRfX3dyYXBwZXIgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLXQtMTAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5TMDEucC10LTEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gU2VjdGlvbiBOMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFxyXG4gICAgLlMwMyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciAuY29udGVudF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIgLmNvbnRlbnRfX3dyYXBwZXIgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3NsaWRlcl9faG9sZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VjdGlvbiBONCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgIC5TMDQge1xyXG4gICAgICAgIC5ibG9ncG9zdHMge1xyXG4gICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNCNDk1MztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgIzNCNDk1MyAwJSxcclxuICAgICAgICAgICAgICAgICAgICAjMTMxNjE5IDEwMCVcclxuICAgICAgICAgICAgICAgICk7O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmX190aXRsZXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudHJlZFRpdGxlcyg1cmVtIDAgM3JlbSwgM3JlbSAwIDEuNXJlbSwgd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWN0aW9uIE41ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gICAgLlMwNSB7XHJcbiAgICAgICAgLmluc3RhZmVlZF9fdGl0bGVzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudHJlZFRpdGxlcygwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluc3RhZmVlZF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSA1IHRocm91Z2ggOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNiaV9pdGVtOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDUgdGhyb3VnaCA4IHtcclxuICAgICAgICAgICAgICAgICAgICAuc2JpX2l0ZW06bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucC10LTEwIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlY3Rpb24gTjYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgICAuUzA2IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkc2hhZGVzMDogIzEzMTUxOTtcclxuJHNoYWRlczE6ICMzMzMzMzM7XHJcbiRzaGFkZXMyOiAjNEY0RjRGO1xyXG4kc2hhZGVzMzogIzgyODI4MjtcclxuJHNoYWRlczQ6ICNCREJEQkQ7XHJcbiRzaGFkZXM1OiAjRTBFMEUwO1xyXG4kc2hhZGVzNjogI0YyRjJGMjtcclxuXHJcbiRwYXJhZ3JhcGg6ICM4QjhCOEI7XHJcblxyXG4kcHJpbUZvbnQ6ICdRdWluY3ktQ0YnLCAnUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XHJcbiRzZWNGb250OiAnV29yayBTYW5zJywnU2Vnb2UgVUknLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHJcbiRpbWFnZU92ZXJsYXk6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsdHJhbnNwYXJlbnQgLTE2MCUsIzAwMDAgMTAwJSk7XHJcblxyXG4kc2VjdGlvblNwYWNpbmc6IDExcmVtO1xyXG5cclxuXHJcbiIsIkBtaXhpbiBjZW50cmVkVGl0bGVzKCRkZXNrdG9wTWFyZ2lucywgJG1vYmlsZU1hcmdpbnMsICRjb2xvcjogaW5pdGlhbCkgeyAgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAkZGVza3RvcE1hcmdpbnM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgbWFyZ2luOiAkbW9iaWxlTWFyZ2lucztcclxuICB9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1hYm91dC10ZW1wbGF0ZSB7XHJcblxyXG4gIC8vIFNlY3Rpb24gTjEvMiBjb21tb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAuUzAxLCBcclxuICAuUzAyIHtcclxuICAgIC5jb250YWluZXJfX2xlZnQsXHJcbiAgICAuY29udGFpbmVyX19yaWdodCB7XHJcblxyXG4gICAgICAuY292ZXJfX3dyYXBwZXIgeyAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudF9fd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgJi4tLW5vLW1iIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfSBcclxuICB9IFxyXG5cclxuICAvLyBTZWN0aW9uIE4yICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIC5TMDIge1xyXG4gICAgLmNvbnRhaW5lcl9fcmlnaHQgLmNvbnRlbnRfX3dyYXBwZXIgaW1nIHtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2VjdGlvbiBOMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAuUzAzIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMC4zcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaGFkZXMwO1xyXG4gICAgICAgIGNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcHBlciAuaGVhZGluZ19tZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NhcmRzV3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgZ3JpZC1nYXA6IDFyZW07XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3N1cHBvcnQsXHJcbiAgICAgICZfX3Nwb25zb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgICAmX19zdXBwb3J0IC5idG5UZXh0X19hbHQsXHJcbiAgICAgICZfX3Nwb25zb3IgLmJ0blRleHRfX2FsdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VwcG9ydCBhLCBcclxuICAgICAgJl9fc3BvbnNvciBhIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VwcG9ydCAuYnRuVGV4dF9fYWx0IHtcclxuICAgICAgICBjb2xvcjogI0UyNjc0MDtcclxuICAgICAgfVxyXG4gICAgICAmX19zdXBwb3J0IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFMjY3NDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3BvbnNvciAuYnRuVGV4dF9fYWx0IHtcclxuICAgICAgICBjb2xvcjogIzZFQTY0QztcclxuICAgICAgfVxyXG4gICAgICAmX19zcG9uc29yIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2RUE2NEM7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3BvbnNvciB7ICAgICAgICBcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZXh0cmFzIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgJl9fY2FyZHNXcmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VwcG9ydCxcclxuICAgICAgICAmX19zcG9uc29yIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTUycHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAuZ2l2ZS1mb3JtLXRlbXBsYXRlcyB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdmVycyB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3dyYXBwZXI6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCA2MCUsIzEzMTUxOSAxMDAlKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Q6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Q6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEzcHggIzAwMDAwMDFjO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgICZfX2ltYWdlIGltZ3tcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7ICAgICAgICBcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgICAmX19saXN0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgICAgICB9ICAgICBcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgICAmX19saXN0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTZWN0aW9uIE40ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gIC5TMDQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2csXHJcbi5hcmNoaXZlLFxyXG4uY2F0ZWdvcnkge1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2hhZGVzNTtcclxuICAgIH1cclxuXHJcbiAgICAuUzAxIHtcclxuXHJcbiAgICAgICAgLnBvc3RzQ2F0c05hdiB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlcixcclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtOmhvdmVyLCBcclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWx0ZXJJdGVtIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbS4tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2hhZGVzMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzNjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbSAucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpbHRlckl0ZW0uLS1hY3RpdmUgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNoYWRlczY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmlsdGVySXRlbSAuY2F0SWNvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5TMDIge1xyXG5cclxuICAgICAgICAucG9zdHMge1xyXG4gICAgICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEzcHggIzAwMDAwMDFjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCZyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMTUwcHggLyAzKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTE1MHB4IC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkgeyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkQmcgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkV3JhcHBlcjpob3ZlciAucG9zdHNfX2NhcmRDYXRlZ29yeSwgXHJcbiAgICAgICAgICAgICZfX2NhcmRXcmFwcGVyOmhvdmVyIC5wb3N0c19fY2FyZEJnRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlcm9fX292ZXJsYXlEeW5hbWljO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDAwMDAwNGQgMCwjMDAwMDAwYzkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRDYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY2FyZEJnRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCZ0Zvb3RlciAuZmEtc2hhcmUtYWx0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCb2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jYXJkQm9keSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhcmRCb2R5IC5oZWFkaW5nMyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNjV3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NXcmFwcGVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuICBhbmQgKG1heC13aWR0aDogNzcwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbkxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gbmF2IGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2I3YjdiNztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCwgXHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciwgXHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM3NTc1NzU7XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucG9zdHNfX3BhZ2luYXRpb24gLm5hdi1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnBvc3RzX19wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCxcclxuICAgIC5wb3N0c19fcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbn0iLCIuc2luZ2xlIHtcclxuXHJcbiAgICAuUzAxIHtcclxuXHJcbiAgICAgICAgLnNpbmdsZSB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXJHcmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2lkZUJhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgJl9fcmVjZW50cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMXB4IC03cHggIzAwMDAwMDFjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlY2VudHMgaDEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWNlbnRzIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmVjZW50cyBhOmhvdmVyIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JlY2VudHNJdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yZWNlbnRzSXRlbUJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IC43NXJlbTtcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAmX19yZWNlbnRzRW1wdHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAmX19yZWNlbnRzRW1wdHkgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICZfX3JlY2VudHNFbXB0eSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMztcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNpZGViYXJfX3JlY2VudHM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zb2NpYWxzIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2lkZWJhcl9fcmVjZW50c0l0ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NvY2lhbHMgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zb2NpYWxzIGxpIGEgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc29jaWFscyBsaSBhIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0blRleHQ7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXJfX3JlY2VudHNJdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnNpZGViYXJfX3JlY2VudHNJdGVtQmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlY2VudFBvc3RfX2NvdmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVjZW50UG9zdF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVjZW50UG9zdF9fdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhcl9fcmVjZW50c0l0ZW1FeGMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGViYXJfX3JlY2VudHNJdGVtRXhjIC5oZWFkaW5nNCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucmVjZW50UG9zdCB7XHJcbiAgICAgICAgICAgICZfX2NvdmVyIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUgLmhlYWRpbmc0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmMDAsICNmZmZmZmYgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBhcmFncmFwaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuXHJcbiAgICAgICAgLmFydGljbGUge1xyXG4gICAgICAgICAgICAmX19jb3ZlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIC5oZWFkaW5nMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZXh0cmFzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2V4dHJhcyBkaXYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19leHRyYXMgZGl2IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ludHJvIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudC4tLXBsYXllcldpZHRoIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBwLFxyXG4gICAgICAgICAgICAmX19jb250ZW50IGxpIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBhcmFncmFwaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgb2wgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaDEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGgzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmczO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgaDQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZzQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCBoNSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG5UZXh0X19sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGg2IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0blRleHRfX2FsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHggKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGltZy5vcmlnaW5hbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDc2ZDQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGE6aG92ZXIsXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Y2MGI3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgZW0sXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDAgMC41ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgcDpvbmx5LW9mLXR5cGUsXHJcbiAgICAgICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxMyBcXDIwMDNcImF0dHIoY2l0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTc0YzNjO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmX19jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNmVtLzEuMDhlbSBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmX19mb290ZXIgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7ICBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkZXM1O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9zdFRhZ3Mge1xyXG4gICAgICAgICZfX3dyYXBwZXIgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3dyYXBwZXIgdWwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX193cmFwcGVyIHVsIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiI1wiO1xyXG4gICAgICAgIH0gICAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJzIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMzVweCAzMHB4IC00MHB4ICMwMDAwMDA0NTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZXMgLmJ0blRleHRfX2xnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hhcmVidG5zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hhcmVidG5zIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NoYXJlYnRucyBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiMGIwYjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4gYSxcclxuICAgICAgICAmX19tYWluIC5pbnRlcl9fd3JhcHBlciBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4gYSBzcGFuLFxyXG4gICAgICAgICZfX21haW4gLmludGVyX193cmFwcGVyIGRpdiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4gYTpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiMGIwYjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4gYSBzcGFuOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgJl9fbWFpbiAuaW50ZXJfX3dyYXBwZXIgZGl2IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2FyZCB7XHJcbiAgICAgICAgJnNfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ucGNhcmRzX193cmFwcGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mb290ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9vdGVyIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNoYWRlczM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0X19yZWxhdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIC0zNXB4IDMwcHggLTQwcHggIzAwMDAwMDQ1O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5wY2FyZHMge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnBjYXJkIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjFweCAtN3B4ICMwMDAwMDAxYzsgICAgXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIGE6aG92ZXIgLm5wY2FyZF9fdGl0bGUgLmhlYWRpbmczIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvdmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGlyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2hhZGVzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmV2LFxyXG4gICAgICAgICAgICAmX19uZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByZXYgc3BhbixcclxuICAgICAgICAgICAgJl9fbmV4dCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ByZXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25leHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUgLmhlYWRpbmczIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYwMCwgI2ZmZmZmZiA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxufVxyXG5cclxuLyogXHJcblx0Q29tbWVudCBzZWN0aW9uXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uY29tbWVudHMtYXJlYSB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmxhc3QtZmllbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWxpc3Qge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNvbW1lbnQtYm9keSB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jaGlsZHJlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHJcblx0LmNvbW1lbnQtYXV0aG9yIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5jb21tZW50LWF1dGhvciB7XHJcblx0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRib3R0b206IDEzcHg7XHJcblx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcblx0XHJcblx0c3BhbiwgYiB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcblx0fVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAgIH1cclxuXHJcbiAgICBiIGEge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb2xvcjogJHNoYWRlczA7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuVGV4dF9fYWx0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cdFxyXG5cdGIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0XHJcblx0LmF2YXRhciB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMjFweCAtN3B4ICMwMDAwMDAxYzsgICAgXHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uY29tbWVudC1tZXRhZGF0YSB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0XHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcblxyXG4gICAgdGltZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHRcclxuICAgIHNwYW4uZWRpdC1saW5rIGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0blRleHQ7XHJcbiAgICAgICAgY29sb3I6ICNiMzRlNGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cdFxyXG4gICAgc3Bhbi5lZGl0LWxpbmsgYTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtY29udGVudCB7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xyXG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBleHRlbmQgLnBhcmFncmFwaDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVwbHkge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuLnJlcGx5IGEge1xyXG4gICAgQGV4dGVuZCAuYnRuVGV4dDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjM0ZTRkO1xyXG4gICAgY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuYS5jb21tZW50LXJlcGx5LWxpbmsge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVx0XHJcbn1cclxuXHJcbi5jb21tZW50LXJlc3BvbmQge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50LXJlc3BvbmQgaDMge1xyXG4gICAgQGV4dGVuZCAuYnRuVGV4dF9fYWx0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzIHtcclxuICAgIEBleHRlbmQgLnBhcmFncmFwaDtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1ncm91cC4tLXcge1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSBzbWFsbCBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgY29sb3I6ICNiMzRlNGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgcm93LWdhcDogMS41cmVtO1xyXG4gICAgY29sdW1uLWdhcDogMXJlbTtcclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyB7XHJcbiAgICBncmlkLWFyZWE6IDEvMS8xLzM7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsXHJcbi5jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubG9nZ2VkLWluLWFzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQGV4dGVuZCAuYnRuVGV4dF9fYWx0O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmNiY2I7XHJcbiAgICAgICAgY29sb3I6ICRzaGFkZXMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2IzNGU0ZDtcclxuICAgICAgICBjb2xvcjogJHNoYWRlczY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cC4tLXcge1xyXG4gICAgZ3JpZC1hcmVhOiAzLzEvMy8zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0LjI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCBpbnB1dCNzdWJtaXQge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNoYWRlczA7XHJcbiAgICAgICAgY29sb3I6ICRzaGFkZXM2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBAZXh0ZW5kIC5idG5UZXh0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNoYWRlczQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIlxyXG4ucGFnZS10ZW1wbGF0ZS1zcG9uc29yLXRlbXBsYXRlIHtcclxuXHJcblx0XHJcblx0LlMwMSB7XHJcblx0XHQuYnRuVGV4dF9fYWx0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwOyAgICBcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5TMDIge1xyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0fVxyXG5cdFx0Zm9ybSBwIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMS41cmVtO1xyXG5cdFx0XHQmOm50aC1jaGlsZCg4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW50bF90ZWwtNTgzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuaW50bF90ZWwtNTgzIC5pbnRsLXRlbC1pbnB1dCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmludGwtdGVsLWlucHV0IC5jb3VudHJ5LWxpc3Qge1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0fVxyXG5cdFx0LmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc3MHB4KSB7XHJcbiAgICAgICAgICAgIC5mb3Jtc19faWxsIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtYm9va2luZyB7XHJcbiAgICBcclxuICAgIC5TMDIge1xyXG4gICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIC5jYXJkX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtICgzMnB4ICogNCkgKSAvIDQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDMycHggKiAzKSApIC8gMykgIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gKDE2cHggKiAzKSApIC8gMykgIWltcG9ydGFudDsgICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAoMTZweCAqIDIpICkgLyAyKSAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIC5jYXJkX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIC5jYXJkX19ib2R5IC5oZWFkaW5nMywgXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmNhcmRfX2JvZHkgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGY4NTE0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjVyZW0gLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX193cmFwcGVyIC5idG46aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlczY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42NXJlbSAxLjQ1cmVtO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5TMDMge1xyXG4gICAgICAgIC5vdmVybGF5X19kYXJrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDBjYztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib29raW5nX19mb3JtV3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gcDpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0gcDpudGgtY2hpbGQoOCksIFxyXG4gICAgICAgICAgICBmb3JtIHA6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5pbnRsLXRlbC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSAuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIC5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL21peGluc1wiO1xuQGltcG9ydCBcIi4vaG9tZVwiO1xuQGltcG9ydCBcIi4vYWJvdXRcIjtcbkBpbXBvcnQgXCIuL2Jsb2dcIjtcbkBpbXBvcnQgXCIuL3NpbmdsZVwiO1xuQGltcG9ydCBcIi4vc3BvbnNvcnNcIjtcbkBpbXBvcnQgXCIuL2Jvb2tpbmdcIjtcblxuLy8gTG9hZHMgbG9jYWwgZm9udHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1CbGFjay53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLUJsYWNrSXRhbGljLndvZmYpO1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUXVpbmN5LUNGO1xuXHRzcmM6IHVybChodHRwOi8vYW15LmxvY2FsaG9zdC93cC1jb250ZW50L3RoZW1lcy9hbXltaXIvZm9udHMvUXVpbmN5Q0YtQm9sZC53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1Cb2xkSXRhbGljLndvZmYpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFF1aW5jeS1DRjtcblx0c3JjOiB1cmwoaHR0cDovL2FteS5sb2NhbGhvc3Qvd3AtY29udGVudC90aGVtZXMvYW15bWlyL2ZvbnRzL1F1aW5jeUNGLVJlZ3VsYXIud29mZik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1JdGFsaWMud29mZik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1MaWdodC53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBRdWluY3ktQ0Y7XG5cdHNyYzogdXJsKGh0dHA6Ly9hbXkubG9jYWxob3N0L3dwLWNvbnRlbnQvdGhlbWVzL2FteW1pci9mb250cy9RdWluY3lDRi1MaWdodEl0YWxpYy53b2ZmKTtcblx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRGVmYXVsdCBzdHlsZXMgcmVzZXQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuKiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcblx0dGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5ib2R5IHtcblx0Y29sb3I6ICRzaGFkZXMxO1xuXHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdGJvcmRlcjogMjBweCBzb2xpZCB3aGl0ZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRib3JkZXI6IDhweCBzb2xpZCB3aGl0ZTtcblx0fVxufVxuXG5tYWluIHtcblx0bWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8vIExheW91dCBwcm9wZXJ0aWVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAwIDAuM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcblx0fVxuXHQmX19oYWxmSW5kZXgge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXHR9XG5cdCZfX2hhbGZJbmRleExlZnQge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcl9faGFsZkluZGV4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cdCZfX2hhbGZJbmRleFJpZ2h0IHtcblx0XHRAZXh0ZW5kIC5jb250YWluZXJfX2hhbGZJbmRleDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXHQmX19oYWxmRml4ZWQge1xuXHRcdHBhZGRpbmctbGVmdDogMC4zcmVtO1xuXHRcdHdpZHRoOiA2MDBweDtcblx0fVxuXHQmX19oYWxmRml4ZWRMZWZ0IHtcblx0XHRAZXh0ZW5kIC5jb250YWluZXJfX2hhbGZGaXhlZDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Jl9faGFsZkZpeGVkUmlnaHQge1xuXHRcdEBleHRlbmQgLmNvbnRhaW5lcl9faGFsZkZpeGVkO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQmX19oYWxmRmx1aWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR3aWR0aDogY2FsYyg1MHZ3IC0gMC42cmVtKTtcblx0fVxufVxuXG4uY29udGFpbmVyX19sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogMC4zcmVtO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTB2dyAtIDYwMHB4KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5jb250ZW50X193cmFwcGVyIHtcblx0XHR3aWR0aDogOTcwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHR9XG5cdC5jb3Zlcl9fd3JhcHBlciAuY292ZXJfX2ZpeGVyIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFpbmVyX19yaWdodCB7ICAgIFxuXHRwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDUwdncgLSA2MDBweCk7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmNvbnRlbnRfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHRcblx0fVxufVxuXG4uY29udGFpbmVyX19yaWdodCxcbi5jb250YWluZXJfX2xlZnQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0LmNvdmVyX193cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDU3MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0fVxuXHQuY292ZXJfX3dyYXBwZXIgLmNvdmVyX19maXhlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmNvdmVyX193cmFwcGVyIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdC5jb250ZW50X193cmFwcGVyIHtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAwLjVyZW07XG5cdFx0XHRtYXJnaW46IDJyZW0gMCAwO1xuXHRcdH1cblx0fVxuXHQuY29udGVudF9fd3JhcHBlciAucGFyYWdyYXBoIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLnAtIHtcblx0JnQtMTAge1xuXHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG5cdCZ0LTUge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHR9XG5cdH1cblx0JmItMTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9XG5cdCZiLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmZsZXhfX3dyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBIZXJvIGNvdmVycyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uaGVybyB7XG5cdCZfX3dyYXBwZXJMRyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGhlaWdodDogMzQwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXJDb3ZlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fYmFja2dyb3VuZCBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdCYuLS1oLTEwIGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDEwJSBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuLS1oLTI1IGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDI1JSA3MCU7XG5cdFx0fVxuXHRcdCYuLS1oLTc1IGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDc1JSBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuLS1oLTkwIGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDkwJSBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdCYuLS12LTEwIGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAxMCU7XG5cdFx0fVxuXHRcdCYuLS12LTI1IGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNSU7XG5cdFx0fVxuXHRcdCYuLS12LTc1IGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA3NSU7XG5cdFx0fVxuXHRcdCYuLS12LTkwIGltZyB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciA5MCU7XG5cdFx0fVxuXHR9XG5cdCZfX292ZXJsYXlEeW5hbWljIHtcblx0XHRiYWNrZ3JvdW5kOiAjMGIxMDE3OGU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MTgwZGVnLFxuXHRcdFx0IzBiMTAxNzk5IDAlLFxuXHRcdFx0IzBlMGUxNDc4IDEwMCVcblx0XHQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwODg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdDE4MGRlZyxcblx0XHRcdFx0IzAwMDAwMGExIDAlLFxuXHRcdFx0XHQjMDAwMDAwNGQgMTAwJVxuXHRcdFx0KTtcblx0XHR9XG5cdH1cblx0Jl9fb3ZlcmxheVRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCZfX292ZXJsYXlEeW5hbWljW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Jl9fb3ZlcmxheVNjcm9sbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNy42NXJlbTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRyaWdodDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NzBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fb3ZlcmxheVNjcm9sbCBkaXYge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdCZfX292ZXJsYXlTY3JvbGwgZGl2IHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogODMlO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0YW5pbWF0aW9uOiBzY3JvbGwtZG93biAxLjRzIGluZmluaXRlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cbiAgXG4gIEBrZXlmcmFtZXMgc2Nyb2xsLWRvd24gIHtcblx0MCUge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuXHQgIG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcblx0ICBvcGFjaXR5OiAwO1xuXHR9XG4gIH1cbiAgXG4vLyBOYXZpZ2F0aW9uIGJhciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5uYXYge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDFyZW07XG5cdFx0bWFyZ2luOiAwIDJyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIgdWwge1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHR9XG5cdCZfX3dyYXBwZXIgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHR9XG5cdCZfX3dyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCZfX3dyYXBwZXIgdWwgbGkgYSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdH1cblx0Jl9fd3JhcHBlciB1bCBsaSBhOmhvdmVyLFxuXHQmX193cmFwcGVyIHVsIGxpIGE6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXHQmX19sb2dvIGltZyB7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHR9XG5cdCZfX2xvZ28gYSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdH1cblx0Jl9fbG9nbyBhOmhvdmVyLFxuXHQmX19sb2dvIGE6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXHQmX193cmFwcGVyTW9iIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlck1vYiAuaGFtYnVyZ2VyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTIwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDEyMDtcblx0fVxuXHQmX19maXhlZE1vYiB7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHotaW5kZXg6IDExMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwOGM7XG5cdH1cblx0Jl9fbWVudVdyYXBwZXIge1xuXHRcdHdpZHRoOiA3NXZ3O1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MDBweCk7XG5cdH1cblx0Jl9fbWVudUJvZHlJdGVtIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCZfX21lbnVIZWFkIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmX19tZW51SGVhZCAmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDMuMjVyZW07XG5cdH1cblx0Jl9fbWVudUJvZHkge1xuXHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdCZfX21lbnVCb2R5IHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgMXJlbSAxcmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG5cdCZfX21lbnVCb2R5IHVsIGxpIGEge1xuXHRcdGNvbG9yOiAkc2hhZGVzMTtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdH1cblx0Jl9fbWVudUZvb3RlciB7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0fVxuXHQmX19tZW51Rm9vdGVyIHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0fVxuXHQmX19tZW51Rm9vdGVyIHVsIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRjb2xvcjogJHNoYWRlczE7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxufVxuXG4vLyBGb290ZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmZvb3RlciB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRzaGFkZXMwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMCAycmVtO1xuXHR9XG5cdCZfX3dyYXBwZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIGhyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sb3I6ICRzaGFkZXMyO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdH1cblx0Jl9fd3JhcHBlciAuZmFiIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICRzaGFkZXM2O1xuXHR9XG5cdCZfX3dyYXBwZXIgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19oZWFkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19oZWFkIGltZyB7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHRcdG1hcmdpbjogMCAzcmVtO1xuXHR9XG5cdCZfX2hlYWRNb2Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDJyZW0gMCAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19oZWFkTW9iIGltZyB7XG5cdFx0d2lkdGg6IDEwNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0Jl9faGVhZE1vYlNvY2lhbHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX2hlYWRNb2JTb2NpYWxzIHVsIHtcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0fVxuXHQmX19oZWFkTW9iU29jaWFscyB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cdCZfX2hlYWRNb2JTb2NpYWxzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmX19ib2R5IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19ib2R5IHVsOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cdCZfX2JvZHkgdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19ib2R5IHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0fVxuXHQmX19ib2R5IHVsIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmX19ib2R5IHVsIGxpIGEge1xuXHRcdGNvbG9yOiAkc2hhZGVzNjtcblx0fVxuXHQmX19ib2R5IHVsIGxpIGE6aG92ZXIsXG5cdCZfX2JvZHkgdWwgbGkgYTpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdCZfX2JvZHlNb2Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fYm9keU1vYiB1bCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdCZfX2JvZHlNb2IgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXHQmX19ib2R5TW9iIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQmX19ib2R5TW9iIHVsIGxpIGEge1xuXHRcdGNvbG9yOiAkc2hhZGVzNjtcblx0fVxuXHQmX19ib2R5TW9iIHVsIGxpIGE6aG92ZXIsXG5cdCZfX2JvZHlNb2IgdWwgbGkgYTpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdCZfX3RhaWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblx0Jl9fdGFpbCBwIHtcblx0XHRjb2xvcjogJHNoYWRlczY7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0Jl9fdGFpbCBwIGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQmX190YWlsIHAgYTpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG59XG5cbi8vIExhenkgSW1hZ2VzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ubGF6eSxcbi5sYXp5LmxvYWRpbmcge1xuXHRmaWx0ZXI6IGJsdXIoNDBweCk7XG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF6eS5sb2FkZWQge1xuXHRmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuLy8gVHlwb2dyYXBoeSBwcm9wZXJ0aWVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmhlYWRpbmcge1xuXHQmX19zbSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltRm9udDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXHQmX19tZCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNGb250O1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdG1hcmdpbi1ib3R0b206IC43NXJlbTtcblx0XHR9XG5cdH1cblx0JjEge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAzMXB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXHR9XG5cdCYyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltRm9udDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxuXHQmMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0fVxuXHQmNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1Gb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4ucGFyYWdyYXBoIHtcblx0Zm9udC1mYW1pbHk6ICRzZWNGb250O1xuXHRsaW5lLWhlaWdodDogMTc1JTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICRzaGFkZXMzO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG5UZXh0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRzZWNGb250O1xuXHRsZXR0ZXItc3BhY2luZzogMi4yNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdCZfX3hsZyB7XG5cdFx0QGV4dGVuZCAuYnRuVGV4dDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0Jl9fbGcge1xuXHRcdEBleHRlbmQgLmJ0blRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2FsdCB7XG5cdFx0QGV4dGVuZCAuYnRuVGV4dDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4ubWVudUl0ZW0ge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJHNlY0ZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1lbnVJdGVtIGEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBAR2xvYmFsLXRlbXBsYXRlcy9TY3JvbGxhYmxlLWNhcmRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uY29udGFpbmVyX19yaWdodCNzbGlkZXJfX2hvbGRlciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaGFkZXMxO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRmbGV4LWJhc2lzOiAyNTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fd3JhcHBlciAuYnRuVGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkc2hhZGVzNjtcblx0fVxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6ICMyYTJhMmE3ZDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0MTgwZGVnLFxuXHRcdFx0XHQjYjhiOGI4NzMgMCUsXG5cdFx0XHRcdCMyYTJhMmE3ZCA0Ny43NCUsXG5cdFx0XHRcdCMxYTFhMWEgMTAwJVxuXHRcdFx0KTtcblxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMxYTFhMWE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblx0XHR9XG5cdFx0Ji4tLWJsdXI6OmFmdGVyIHtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdH1cblx0fVxuXHQmX19hbmNob3Ige1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cdCZfX2JhY2tncm91bmQgaW1nIHtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0Jl9fY2lyY0J0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDlweCAjZmZmZmZmNjY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cdH1cblx0Jl9fY2lyY0J0biBzcGFuOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRmb250LWZhbWlseTogc2VyaWY7XG5cdFx0Y29sb3I6ICRzaGFkZXMyO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0Jl9fd3JhcHBlcjpob3ZlciAmX19jaXJjQnRuIHtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAxOXB4ICNmZmZmZmY2Njtcblx0fVxuXHQmX193cmFwcGVyOmhvdmVyICZfX2JhY2tncm91bmQ6OmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkICMxYTFhMWE7XG5cdH1cblx0Jl9fd3JhcHBlcjphY3RpdmUgJl9fY2lyY0J0biB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTUgZWFzZS1vdXQ7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4ICNmZmZmZmY2Njtcblx0fVxufVxuXG4uY2FyZHNXcmFwcGVyIHtcblx0Jl9fc2Nyb2xsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9faHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJsb2cgY2FyZHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uYmxvZ0NhcmQge1xuXHQmc19fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1nYXA6IDFyZW07XG5cdFx0bWFyZ2luOiAwIDVyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuXHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRtYXJnaW46IDAgLjVyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX2JhY2tncm91bmQgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0Jl9fYmFja2dyb3VuZDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAjMTQxNDE0Yzk7XG5cdH1cblx0Jl9fd3JhcHBlciB7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMzgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0aGVpZ2h0OiAzODBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRcdGhlaWdodDogNDMwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnRXcmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnRXcmFwcGVyIC5oZWFkaW5nMiB7XG5cdFx0bWluLWhlaWdodDogNTVweDtcblx0fVxuXHQmX19jb250ZW50V3JhcHBlciAucGFyYWdyYXBoIHtcblx0XHRjb2xvcjogJHNoYWRlczU7XG5cdH1cblx0Jl9fY29udGVudFdyYXBwZXIgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG59XG5cbi8vIExpa2VzICYgQ29tbWVudHMgSW5mbyBCb3ggKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4uaW50ZXIge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHR9XG5cdCZfX3dyYXBwZXIgZGl2IHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0fVxuXHQmX193cmFwcGVyIHNwYW4ge1xuXHRcdGNvbG9yOiB3aGl0ZXNtb2tlO1xuXHR9XG5cdCZfX2NvdW50IHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHR9XG5cdCZfX2xvYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBIYW1idXJnZXIgTWVudSBCdXR0b24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmhhbWJ1cmdlciB7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ji5pcy1hY3RpdmUgJi1pbm5lcixcblx0Ji5pcy1hY3RpdmUgJi1pbm5lcjo6YmVmb3JlLFxuXHQmLmlzLWFjdGl2ZSAmLWlubmVyOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHR9XG5cdCYtYm94IHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLWlubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHR9XG5cdCYtaW5uZXIsXG5cdCYtaW5uZXI6OmJlZm9yZSxcblx0Ji1pbm5lcjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0fVxuXHQmLWlubmVyOjpiZWZvcmUsXG5cdCYtaW5uZXI6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYtaW5uZXI6OmJlZm9yZSB7XG5cdFx0dG9wOiAtMTBweDtcblx0fVxuXHQmLWlubmVyOjphZnRlciB7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0fVxuXHQmLS1hcnJvd3R1cm4uaXMtYWN0aXZlICYtaW5uZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHR9XG5cdCYtLWFycm93dHVybi5pcy1hY3RpdmUgJi1pbm5lcjo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuXHR9XG5cdCYtLWFycm93dHVybi5pcy1hY3RpdmUgJi1pbm5lcjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuXHR9XG59XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG5cdHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG5cdFx0dHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG5cdHRvcDogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcblx0XHR0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8vIFNwb25zb3JzIFNlY3Rpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiMtLVNTVyB7XG5cdGgxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRzaGFkZXM0O1xuXHR9XG5cdC5zcG9uc29yc19fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNHJlbSAwIDZyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuXHRcdH1cblx0fVxuXHQuc3BvbnNvcnNfX2xvZ29zSG9sZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0LnNwb25zb3JzX193cmFwcGVyLi0tc3RhdGljIC5zcG9uc29yc19fbG9nb3NIb2xkZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YW5pbWF0aW9uOiBzY3JvbGxpbmcgNXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdH1cblx0LnNwb25zb3JzX19sb2dvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdC5zcG9uc29yc19fbG9nbyBpbWcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGluZyB7XG5cdDAlIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwJSwgMCk7XG5cdH1cbiAgfVxuXG4vLyBMYXRlc3QgUG9zdHMgQ2Fyb3VzZWwgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmNhcm91c2VsIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Jl9fd3JhcHBlciBidXR0b24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogNDBweDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcdFx0XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1vdXQ7XG5cdH1cblx0Jl9fd3JhcHBlciBidXR0b246aG92ZXIsXG5cdCZfX3dyYXBwZXIgYnV0dG9uOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzNTtcblx0XHRzcGFuIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbiNwcmV2IHtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuXHR9XG5cdCZfX3dyYXBwZXIgYnV0dG9uI3ByZXYgc3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcblx0fVxuXHQmX193cmFwcGVyIGJ1dHRvbiNuZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG5cdH1cblx0Jl9fd3JhcHBlciBidXR0b24jbmV4dCBzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdH1cblx0Jl9fc3RhY2sge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCk7XG5cdH1cblx0Jl9fcG9zdENhcmQge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2dyYXk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHggKSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcdFx0XHRcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQwcHgpIC8gMik7XHRcdFx0XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSA0MHB4KSAvIDQpO1x0XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA1KTtcdFx0XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDBweCkgLyA2KTtcdFx0XG5cdFx0fVxuXHR9XG5cdCZfX3Bvc3RCZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX3Bvc3RCZyBpbWcge1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHQmX19wb3N0QmcgLmhlcm9fX292ZXJsYXlEeW5hbWljIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAwMDA0ZCAwLCMwMDAwMDBjOSAxMDAlKTtcblx0fVxuXHQmX19wb3N0Qm9keSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNzAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmX19wb3N0Qm9keSBhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cblx0Jl9fcG9zdEJvZHkgLmJ0blRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiAwIDAuMzVyZW07XG5cdH1cblx0Jl9fcG9zdEJvZHkgLmhlYWRpbmcyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQmX19wb3N0SW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQmX19wb3N0SW5mbyAuY2F0SWNvbl9fd3JhcHBlciB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdCZfX3Bvc3REYXRlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5ibGFua1BhZ2Uge1xuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmX193cmFwcGVyIGltZyB7XG5cdFx0d2lkdGg6IDMyNXB4O1xuICAgIFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdCZfX3dyYXBwZXIgaDEge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0Y29sb3I6ICRzaGFkZXM1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2Uge1xuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Jl9fdGl0bGUgLmJ0blRleHRfX2xnIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdGNvbG9yOiAkc2hhZGVzMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHR9XG5cdCZfX3RpdGxlIGhyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2hhZGVzNTtcblx0fVxufVxuXG4uYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNoYWRlczE7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMC40NXJlbSAxcmVtO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWluLXdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHggKXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYnRuOmhvdmVyIHtcdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVzMjtcbn1cblxuLmZvcm1zIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcblx0XHRib3gtc2hhZG93OiAwcHggMzVweCAzMHB4IC00MHB4ICMwMDAwMDA0NTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cblx0Jl9faWxsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyNDk1MiAwJSwgIzEzMTUxOSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNTE5O1xuXHR9XG5cdCZfX2lsbENvbnRlbnQsICZfX2ZpZWxkc1dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHggKXtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuXHRcdH1cblx0fVxuXHQmX19pbGxDb250ZW50ICoge1xuXHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdCZfX2lsbENvbnRlbnQgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQmX19pbGxDb250ZW50IC5jb250YWN0c19fd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxuXG5cdFxuXHQmX19maWVsZHMge1xuXHRcdHAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwLjQ1cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0cmVzaXplOiBub25lO1xuXHRcdH1cblx0XHQud3BjZjctc3VibWl0IHtcblx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3RzIHtcblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX3dyYXBwZXIgYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMC41cmVtIDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCZfX3dyYXBwZXIgYSBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApe1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXHQmX193cmFwcGVyIGEgc3BhbjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCApe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjM1cmVtO1xufVxuLmxhYmVsLi0tcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiKlwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdGNvbG9yOiBpbmRpYW5yZWQ7XG59XG5cbi5zZXBlcmF0b3JzIHtcblx0Jl9fdG9wLCAmX19ib3R0b20ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQmX190b3Age1x0XHRcblx0XHRib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IC0yMnB4ICMwMDAwMDAzYjtcblx0fVxuXHQmX19ib3R0b20ge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0Ym94LXNoYWRvdzogMHB4IC0yMHB4IDMwcHggLTIycHggIzAwMDAwMDNiO1xuXHR9XG59XG5cbiJdfQ== */