@charset "UTF-8";
/** Author: Gai Technologies PVT LTD**/
@font-face {
  font-family: "Lato-Regular";
  src: url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Bold";
  src: url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato-Black-Bold";
  src: url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff"), url("../fonts/Lato-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button {
  cursor: pointer;
  margin-right: 15px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
}
.eu-cookie-compliance-content .eu-cookie-compliance-default-button {
  background: none;
  background-image: none;
  color: #fff;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-family: "Lato", sans-serif;
}

Header .row #PrimaryMenu li a {
  text-transform: none;
}
Header .row #PrimaryMenu li:nth-child(2) ul {
  width: 195px !important;
}
@media (max-width: 1920px) {
  Header .row #PrimaryMenu li:nth-child(2) ul {
    width: calc(175px + 21 * (100vw - 1200px) / 720) !important;
  }
}

@media (max-width: 1149px) {
  #sm_menu_ham,
.sm_menu_outer {
    display: block;
  }
  .sm_menu_outer.active .mobile_menu:last-child {
    display: none;
  }
  .col-lg-2 {
    display: block !important;
  }
}
@media (min-width: 1150px) {
  .hidden-lg-down {
    display: block !important;
  }
}
#block-mobilemenu #MobileHeader .mobilemenu_wrapper .mobilemenu ul li a {
  text-transform: none;
}

#block-mobilemenu #MobileHeader .mobilemenu_wrapper .mobilemenu ul li a {
  text-transform: none;
}

@media screen and (min-width: 1455px) {
  .best-in-class-ptrs #BannerSection .banner-image img {
    height: 460px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .best-in-class-ptrs #BannerSection .banner-image img {
    height: 300px;
  }
}
.best-in-class-ptrs #BannerSection .bannertext {
  width: 590px;
  position: absolute;
  top: 250px;
  left: 80%;
  left: 1485px;
  line-height: 100px;
  top: 250px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs #BannerSection .bannertext {
    width: calc(
      160px + (590 - 160) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 1921px) {
  .best-in-class-ptrs #BannerSection .bannertext {
    left: 80%;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs #BannerSection .bannertext {
    left: calc(
      260px + (1485 - 260) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs #BannerSection .bannertext {
    line-height: calc(
      22px + (100 - 22) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs #BannerSection .bannertext {
    top: calc(
      140px + (250 - 140) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs #BannerSection .bannertext h2 {
  font-size: 90px;
  line-height: 100px;
  font-weight: 500;
  text-align: left;
  font-size: 90px;
  line-height: 100px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs #BannerSection .bannertext h2 {
    font-size: calc(
      24px + (90 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs #BannerSection .bannertext h2 {
    line-height: calc(
      22px + (100 - 22) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1024px) {
  .best-in-class-ptrs .main-wrapper {
    top: 295px;
  }
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper {
    top: 230px;
  }
}
.best-in-class-ptrs .main-wrapper #BreadCrumb {
  display: none;
}
.best-in-class-ptrs .main-wrapper #MainContent {
  padding: 0;
}
.best-in-class-ptrs .main-wrapper #MainContent .container {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
@media (min-width: 1921px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container {
    width: 1920px;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row {
  margin-right: 0;
  margin-left: 0;
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div {
  margin-left: 0;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div h1 {
  display: none;
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials {
  padding: 55px 0;
  background-color: #f1f1f1;
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials {
    padding-top: calc(
      20px + (55 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials {
    padding-bottom: calc(
      20px + (55 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
  font-size: 60px;
  line-height: 68px;
  color: #547576;
  font-weight: 500;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 55px;
  width: 1095px;
  font-size: 60px;
  line-height: 68px;
  padding-bottom: 55px;
  width: 1600px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
    line-height: calc(
      28px + (68 - 28) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
    padding-bottom: calc(
      40px + (55 - 40) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
    width: calc(
      330px + (1600 - 330) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main {
  width: 1085px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 30px;
  width: 950px;
  border-radius: 30px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main {
    width: calc(
      263px + (950 - 263) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main {
    border-radius: calc(
      10px + (30 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 768px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main {
    display: block;
    width: 85%;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image {
  height: 380px;
  width: 490px;
  width: 490px;
  height: 380px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image {
    width: calc(
      267px + (490 - 267) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image {
    height: calc(
      180px + (380 - 180) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image {
    width: 100% !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
  height: 100%;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
@media (max-width: 768px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: unset;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent linear-gradient(90deg, #537677 37%, #6aaea3 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  mix-blend-mode: multiply;
  height: 380px;
  width: 510px;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
  width: 510px;
  height: 380px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    border-bottom-right-radius: calc(
      10px + (30 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    border-top-right-radius: calc(
      10px + (30 - 10) * (100vw - 768px) /
        (1920 - 768)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    width: calc(
      267px + (510 - 267) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    height: calc(
      180px + (380 - 180) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    border-bottom-left-radius: 30px;
    border-top-right-radius: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    border-bottom-left-radius: calc(
      10px + (30 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    width: 100% !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
  font-size: 30px;
  line-height: 36px;
  color: #ffffff !important;
  font-weight: 400;
  text-align: left;
  font-family: "Lato";
  padding-right: 65px;
  padding-left: 55px;
  font-size: 30px;
  line-height: 36px;
  padding-right: 65px;
  padding-left: 55px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
    font-size: calc(
      16px + (30 - 16) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
    line-height: calc(
      20px + (36 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
    padding-right: calc(
      10px + (65 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
    padding-left: calc(
      28px + (55 - 28) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more {
  background: url(../images/drug_3_40.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  height: 600px;
  position: relative;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more {
    height: 600px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more {
    height: calc(
      220px + (600 - 220) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
  position: absolute;
  top: 115px;
  left: 140px;
  width: 1048px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
    top: 115px;
    left: 140px;
    width: 1048px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
    top: calc(
      60px + (115 - 60) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
    left: calc(
      15px + (140 - 15) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
    width: calc(
      310px + (1048 - 310) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
  font-size: 60px;
  line-height: 68px;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
    font-size: 60px;
    line-height: 68px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
    font-size: calc(
      20px + (60 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
    line-height: calc(
      22px + (68 - 22) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
    margin: 0;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link {
  position: absolute;
  top: 365px;
  left: 145px;
  width: 325px;
  height: 90px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link {
    top: 365px;
    left: 135px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link {
    top: calc(
      145px + (365 - 145) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link {
    left: calc(
      15px + (135 - 15) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
  width: 325px;
  height: 90px;
  font-size: 24px;
  line-height: 27px;
  color: #547576;
  background: #ffffff;
  font-weight: 700;
  text-align: center;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    font-size: 24px;
    width: 325px;
    height: 90px;
    line-height: 27px;
    border-radius: 13px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    font-size: calc(
      8px + (24 - 8) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    width: calc(
      100px + (325 - 100) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    height: calc(
      30px + (90 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    line-height: calc(
      5px + (27 - 5) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    border-radius: calc(
      3px + (13 - 3) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a:hover {
  text-decoration: none;
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost {
  padding-top: 47px;
  text-align: center;
  padding-top: 47px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost {
    padding-top: calc(
      30px + (47 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
  font-size: 60px;
  line-height: 68px;
  color: #547576;
  font-weight: 500;
  text-align: center;
  margin: 0;
  font-size: 60px;
  line-height: 68px;
  padding-right: 160px;
  padding-left: 160px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    font-size: calc(
      24px + (60 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    line-height: calc(
      28px + (68 - 28) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    padding-right: calc(
      23px + (160 - 23) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    padding-left: calc(
      23px + (160 - 23) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    padding: 0 70px;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 65px 80px 0 80px;
  padding-top: 65px;
  padding-right: 80px;
  padding-left: 80px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    padding-top: calc(
      30px + (65 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    padding-right: calc(
      30px + (80 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    padding-left: calc(
      30px + (80 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    display: block;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
  width: 100%;
  position: relative;
  top: 4px;
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
    width: 92%;
    margin: auto;
  }
}
@media screen and (min-width: 1026px) and (max-width: 1279px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
    top: -11px;
  }
}
@media screen and (min-width: 1260px) and (max-width: 1367px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
    top: -15px;
  }
}
@media screen and (min-width: 1368px) and (max-width: 1499px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
    top: -34px;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1759px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
    top: -22px;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1760px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma {
    flex: 0 0 55%;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1759px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma {
    flex: 0 0 58%;
  }
}
@media screen and (min-width: 1368px) and (max-width: 1499px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma {
    flex: 0 0 60%;
  }
}
@media screen and (min-width: 1260px) and (max-width: 1367px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma {
    flex: 0 0 57%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma {
    flex: 0 0 55%;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card {
    justify-content: center;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
  width: 417px;
  height: 245px;
  background: transparent linear-gradient(90deg, #537677 37%, #6aaea3 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  mix-blend-mode: multiply;
  border-radius: 30px;
  width: 417px;
  height: 245px;
  border-radius: 30px;
  margin-bottom: 30px;
  margin-right: 24px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    width: calc(
      145px + (417 - 145) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    height: calc(
      90px + (245 - 90) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    border-radius: calc(
      12px + (30 - 12) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    margin-bottom: calc(
      12px + (30 - 12) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    margin-right: calc(
      10px + (24 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 1260px) and (max-width: 1367px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    width: calc(
      280px + (300 - 280) * (100vw - 1260px) /
        (1367 - 1260)
    );
  }
}
@media (min-width: 1279px) and (max-width: 1367px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    height: calc(
      170px + (180 - 170) * (100vw - 1279px) /
        (1367 - 1279)
    );
  }
}
@media (min-width: 1026px) and (max-width: 1259px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    width: calc(
      220px + (260 - 220) * (100vw - 1026px) /
        (1259 - 1026)
    );
  }
}
@media (min-width: 1026px) and (max-width: 1259px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    height: calc(
      140px + (170 - 140) * (100vw - 1026px) /
        (1259 - 1026)
    );
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    width: calc(
      160px + (220 - 160) * (100vw - 768px) /
        (1025 - 768)
    );
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks {
    height: calc(
      120px + (150 - 120) * (100vw - 768px) /
        (1025 - 768)
    );
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks:nth-child(even) {
  margin-right: 0;
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks .tme-cst {
  font-size: 40px;
  line-height: 66px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  padding-top: 60px;
  font-size: 40px;
  line-height: 66px;
  padding-top: 60px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks .tme-cst {
    font-size: calc(
      15px + (40 - 15) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks .tme-cst {
    line-height: calc(
      25px + (66 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks .tme-cst {
    padding-top: calc(
      20px + (60 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks .tme-cst-new {
  font-size: 30px;
  line-height: 49px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  font-size: 30px;
  line-height: 49px;
  padding-top: 6px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks .tme-cst-new {
    font-size: calc(
      12px + (30 - 12) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks .tme-cst-new {
    line-height: calc(
      18px + (49 - 18) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card .teal-blocks .tme-cst-new {
    padding-top: calc(
      6px + (6 - 6) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work {
  background: #ffffff;
  padding-top: 47px;
  padding-top: 70px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work {
    padding-top: calc(
      25px + (70 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
  line-height: 68px;
  color: #547576;
  font-weight: 500;
  margin: 0;
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 60px;
  line-height: 68px;
  padding-bottom: 40px;
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
    padding-left: calc(
      25px + (40 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
    padding-right: calc(
      25px + (40 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
    line-height: calc(
      22px + (68 - 22) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
    padding-bottom: calc(
      25px + (40 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img {
  width: 75%;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img {
    width: 100%;
    overflow-y: auto;
    display: flex;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
@media (max-width: 1000px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img img {
    width: 1000px;
  }
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img img {
    width: 710px;
  }
}
.best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-para p {
  background: #547576;
  width: 77%;
  margin: 40px auto;
  padding: 25px 22px;
  font-size: 30px;
  color: #fff;
  border-radius: 15px;
  font-weight: 400;
  line-height: 1.2;
  font-family: "Lato";
  text-align: center;
}
@media (max-width: 767px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-para p {
    line-height: 22px;
    font-size: 16px !important;
    width: 270px;
  }
}
@media (max-width: 1920px) {
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-para p {
    font-size: calc(
      6px + (30 - 6) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.best-in-class-ptrs .main-wrapper footer {
  margin-top: 0;
}

@media (min-width: 1921px) {
  .best-in-class-ptrs #BannerSection .bannertext {
    width: 590px;
    position: absolute;
    top: 250px;
    left: 80%;
    line-height: 100px;
    top: 250px;
  }
  .best-in-class-ptrs #BannerSection .bannertext h2 {
    font-size: 90px;
    line-height: 100px;
    font-weight: 500;
    text-align: left;
    font-size: 90px;
    line-height: 100px;
  }
  .best-in-class-ptrs .main-wrapper {
    top: 460px;
  }
  .best-in-class-ptrs .main-wrapper #BreadCrumb {
    display: none;
  }
  .best-in-class-ptrs .main-wrapper #MainContent {
    padding: 0;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row {
    margin-right: 0;
    margin-left: 0;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div {
    margin-left: 0;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div h1 {
    display: none;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .biosimulated-trial-wrapper .head-title {
    width: 1920px;
    margin: 0 auto;
    padding-top: 55px;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .biosimulated-trial-wrapper .image-card-wrapper {
    width: 1920px;
    margin: 50px auto;
    margin-bottom: 0;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .biosimulated-trial-wrapper .image-card-wrapper .description span {
    font-size: 48px;
    line-height: 42px;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost {
    width: 1920px;
    margin: auto;
  }
  .best-in-class-ptrs .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work {
    width: 1920px;
    margin: 0 auto;
  }
}
.head-title {
  margin-bottom: 65px;
  margin-top: 50px;
  font-size: 62px;
  line-height: 66px;
  padding: 0 180px;
  font-weight: 500;
  color: #547576;
  text-align: center;
}
@media (max-width: 1920px) {
  .head-title {
    margin-bottom: calc(
      45px + (65 - 45) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .head-title {
    margin-top: calc(
      40px + (50 - 40) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .head-title {
    font-size: calc(
      24px + (62 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .head-title {
    line-height: calc(
      28px + (66 - 28) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 375px) and (max-width: 1920px) {
  .head-title {
    padding-right: calc(
      55px + (150 - 55) * (100vw - 375px) /
        (1920 - 375)
    );
  }
}
@media (min-width: 375px) and (max-width: 1920px) {
  .head-title {
    padding-left: calc(
      55px + (150 - 55) * (100vw - 375px) /
        (1920 - 375)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1702px) {
  .head-title {
    padding-right: calc(
      40px + (100 - 40) * (100vw - 1024px) /
        (1702 - 1024)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1702px) {
  .head-title {
    padding-left: calc(
      40px + (100 - 40) * (100vw - 1024px) /
        (1702 - 1024)
    );
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .head-title {
    padding-right: calc(
      109px + (120 - 109) * (100vw - 768px) /
        (1023 - 768)
    );
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .head-title {
    padding-left: calc(
      109px + (120 - 109) * (100vw - 768px) /
        (1023 - 768)
    );
  }
}
@media screen and (max-width: 767px) {
  .head-title {
    padding-left: 44px;
    padding-right: 44px;
  }
}

.biosimulated-trial-wrapper {
  background-color: #f1f1f1;
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .head-title {
    padding-top: calc(
      20px + (55 - 20) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
.biosimulated-trial-wrapper .image-card-group {
  display: flex;
  padding-bottom: 40px;
  padding-left: 255px;
  justify-content: space-around;
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group {
    padding-left: calc(
      35px + (255 - 35) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
@media (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group {
    padding-bottom: calc(
      30px + (40 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (max-width: 767px) {
  .biosimulated-trial-wrapper .image-card-group {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.biosimulated-trial-wrapper .image-card-group:last-child {
  padding-bottom: 115px;
}
@media (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group:last-child {
    padding-bottom: calc(
      50px + (115 - 50) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.biosimulated-trial-wrapper .image-card-group.right {
  padding-right: 300px;
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group.right {
    padding-right: calc(
      35px + (300 - 35) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
@media (min-width: 768px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group.right .description {
    margin-right: calc(
      60px + (70 - 60) * (100vw - 768px) /
        (1920 - 768)
    );
  }
}
.biosimulated-trial-wrapper .image-card-group.left {
  padding-right: 270px;
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group.left {
    padding-right: calc(
      35px + (270 - 35) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
.biosimulated-trial-wrapper .image-card-group.left .description {
  order: 2;
}
.biosimulated-trial-wrapper .image-card-group.left .card-image {
  order: 1;
  margin-right: 175px;
}
@media (min-width: 768px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group.left .card-image {
    margin-right: calc(
      45px + (175 - 45) * (100vw - 768px) /
        (1920 - 768)
    );
  }
}
@media screen and (min-width: 1371px) and (max-width: 1597px) {
  .biosimulated-trial-wrapper .image-card-group.left .card-image {
    margin-right: 68px;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .biosimulated-trial-wrapper .image-card-group.left .card-image {
    margin-right: 95px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1269px) {
  .biosimulated-trial-wrapper .image-card-group.left .card-image {
    margin-right: 71px;
  }
}
@media screen and (max-width: 767px) {
  .biosimulated-trial-wrapper .image-card-group.left .card-image {
    margin-right: 0;
  }
}
.biosimulated-trial-wrapper .image-card-group.left .right-img {
  width: 540px;
  height: 460px;
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group.left .right-img {
    width: calc(
      260px + (540 - 260) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group.left .right-img {
    height: calc(
      207px + (460 - 207) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .biosimulated-trial-wrapper .image-card-group.left .right-img {
    width: calc(
      308px + (422 - 308) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .biosimulated-trial-wrapper .image-card-group.left .right-img {
    height: calc(
      280px + (353 - 280) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .biosimulated-trial-wrapper .image-card-group.left .right-img {
    width: 180px;
    height: 170px;
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  .biosimulated-trial-wrapper .image-card-group.left .right-img {
    width: 290px;
    height: 260px;
  }
}
.biosimulated-trial-wrapper .image-card-group .description {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .biosimulated-trial-wrapper .image-card-group .description {
    order: 2;
    text-align: center;
    margin-top: 40px;
  }
}
.biosimulated-trial-wrapper .image-card-group .description span {
  color: #547576;
  font-weight: 500;
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group .description span {
    font-size: calc(
      22px + (48 - 22) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group .description span {
    line-height: calc(
      28px + (42 - 28) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
@media screen and (max-width: 767px) {
  .biosimulated-trial-wrapper .image-card-group .card-image {
    order: 1;
  }
}
.biosimulated-trial-wrapper .image-card-group .right-img {
  width: 480px;
  height: 385px;
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group .right-img {
    width: calc(
      260px + (480 - 260) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
@media (min-width: 360px) and (max-width: 1920px) {
  .biosimulated-trial-wrapper .image-card-group .right-img {
    height: calc(
      207px + (385 - 207) * (100vw - 360px) /
        (1920 - 360)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .biosimulated-trial-wrapper .image-card-group .right-img {
    width: calc(
      280px + (387 - 280) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .biosimulated-trial-wrapper .image-card-group .right-img {
    height: calc(
      220px + (310 - 220) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .biosimulated-trial-wrapper .image-card-group .right-img {
    width: 168px;
    height: 125px;
  }
}

@media screen and (min-width: 1703px) {
  .precision-pharma .head-title {
    padding-right: 312px;
    padding-left: 312px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .precision-pharma .head-title {
    padding-right: 150px;
    padding-left: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .precision-pharma .head-title {
    padding-right: 84px;
    padding-left: 84px;
  }
}
.precision-pharma .image-card-group:nth-child(1) .right-img {
  width: 540px;
  height: 460px;
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .precision-pharma .image-card-group:nth-child(1) .right-img {
    width: calc(
      440px + (540 - 440) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .precision-pharma .image-card-group:nth-child(1) .right-img {
    height: calc(
      360px + (460 - 360) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1200px) and (max-width: 1370px) {
  .precision-pharma .image-card-group:nth-child(1) .right-img {
    width: calc(
      400px + (424 - 400) * (100vw - 1200px) /
        (1370 - 1200)
    );
  }
}
@media (min-width: 1200px) and (max-width: 1370px) {
  .precision-pharma .image-card-group:nth-child(1) .right-img {
    height: calc(
      320px + (350 - 320) * (100vw - 1200px) /
        (1370 - 1200)
    );
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .precision-pharma .image-card-group:nth-child(1) .right-img {
    width: 340px;
    height: 280px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .precision-pharma .image-card-group:nth-child(1) .right-img {
    width: 180px;
    height: 150px;
  }
}
@media screen and (max-width: 767px) {
  .precision-pharma .image-card-group:nth-child(1) .right-img {
    width: 310px;
    height: 280px;
  }
}
.precision-pharma .image-card-group:nth-child(2) .right-img {
  width: 474px;
  height: 394px;
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .precision-pharma .image-card-group:nth-child(2) .right-img {
    width: calc(
      374px + (474 - 374) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .precision-pharma .image-card-group:nth-child(2) .right-img {
    height: calc(
      294px + (394 - 294) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1200px) and (max-width: 1370px) {
  .precision-pharma .image-card-group:nth-child(2) .right-img {
    width: calc(
      334px + (374 - 334) * (100vw - 1200px) /
        (1370 - 1200)
    );
  }
}
@media (min-width: 1200px) and (max-width: 1370px) {
  .precision-pharma .image-card-group:nth-child(2) .right-img {
    height: calc(
      254px + (294 - 254) * (100vw - 1200px) /
        (1370 - 1200)
    );
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .precision-pharma .image-card-group:nth-child(2) .right-img {
    width: 290px;
    height: 240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .precision-pharma .image-card-group:nth-child(2) .right-img {
    width: 160px;
    height: 130px;
  }
}
@media screen and (max-width: 767px) {
  .precision-pharma .image-card-group:nth-child(2) .right-img {
    width: 280px;
    height: 240px;
  }
}
.precision-pharma .image-card-group:nth-child(3) .right-img {
  width: 595px;
  height: 515px;
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .precision-pharma .image-card-group:nth-child(3) .right-img {
    width: calc(
      495px + (595 - 495) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .precision-pharma .image-card-group:nth-child(3) .right-img {
    height: calc(
      415px + (515 - 415) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1200px) and (max-width: 1370px) {
  .precision-pharma .image-card-group:nth-child(3) .right-img {
    width: calc(
      455px + (468 - 455) * (100vw - 1200px) /
        (1370 - 1200)
    );
  }
}
@media (min-width: 1200px) and (max-width: 1370px) {
  .precision-pharma .image-card-group:nth-child(3) .right-img {
    height: calc(
      375px + (382 - 375) * (100vw - 1200px) /
        (1370 - 1200)
    );
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .precision-pharma .image-card-group:nth-child(3) .right-img {
    width: 380px;
    height: 315px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .precision-pharma .image-card-group:nth-child(3) .right-img {
    width: 200px;
    height: 170px;
  }
}
@media screen and (max-width: 767px) {
  .precision-pharma .image-card-group:nth-child(3) .right-img {
    width: 320px;
    height: 280px;
  }
}
.precision-pharma .image-card-group:nth-child(4) .right-img {
  width: 476px;
  height: 470px;
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .precision-pharma .image-card-group:nth-child(4) .right-img {
    width: calc(
      376px + (476 - 376) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .precision-pharma .image-card-group:nth-child(4) .right-img {
    height: calc(
      370px + (470 - 370) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1200px) and (max-width: 1370px) {
  .precision-pharma .image-card-group:nth-child(4) .right-img {
    width: calc(
      336px + (374 - 336) * (100vw - 1200px) /
        (1370 - 1200)
    );
  }
}
@media (min-width: 1200px) and (max-width: 1370px) {
  .precision-pharma .image-card-group:nth-child(4) .right-img {
    height: calc(
      330px + (360 - 330) * (100vw - 1200px) /
        (1370 - 1200)
    );
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .precision-pharma .image-card-group:nth-child(4) .right-img {
    width: 290px;
    height: 284px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .precision-pharma .image-card-group:nth-child(4) .right-img {
    width: 160px;
    height: 160px;
  }
}
@media screen and (max-width: 767px) {
  .precision-pharma .image-card-group:nth-child(4) .right-img {
    width: 290px;
    height: 284px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1269px) {
  .precision-pharma .image-card-group.right .description {
    margin-right: 51px;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .precision-pharma .image-card-group.right .description {
    margin-right: 100px;
  }
}
@media screen and (min-width: 1371px) and (max-width: 1829px) {
  .precision-pharma .image-card-group.right .description {
    margin-right: 79px;
  }
}
@media screen and (min-width: 1830px) {
  .precision-pharma .image-card-group.right .description {
    margin-right: 271px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1269px) {
  .precision-pharma .image-card-group.left .card-image {
    margin-right: 67px;
  }
}
@media screen and (min-width: 1371px) and (max-width: 1829px) {
  .precision-pharma .image-card-group.left .card-image {
    margin-right: 98px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .precision-pharma #BannerSection .banner-image img {
    height: 300px;
  }
}
.precision-pharma #BannerSection .bannertext {
  width: 720px;
  position: absolute;
  top: 250px;
  left: 80%;
  left: 1485px;
  width: 720px;
  line-height: 100px;
  top: 250px;
}
@media (min-width: 1921px) {
  .precision-pharma #BannerSection .bannertext {
    left: 80%;
  }
}
@media (max-width: 1920px) {
  .precision-pharma #BannerSection .bannertext {
    left: calc(
      260px + (1485 - 260) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma #BannerSection .bannertext {
    width: calc(
      290px + (720 - 290) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma #BannerSection .bannertext {
    line-height: calc(
      22px + (100 - 22) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma #BannerSection .bannertext {
    top: calc(
      140px + (250 - 140) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma #BannerSection .bannertext h2 {
  font-size: 90px;
  line-height: 100px;
  font-weight: 500;
  font-size: 90px;
  line-height: 100px;
}
@media (max-width: 1920px) {
  .precision-pharma #BannerSection .bannertext h2 {
    font-size: calc(
      24px + (90 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma #BannerSection .bannertext h2 {
    line-height: calc(
      22px + (100 - 22) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1024px) {
  .precision-pharma .main-wrapper {
    top: 295px;
  }
}
@media (max-width: 767px) {
  .precision-pharma .main-wrapper {
    top: 230px;
  }
}
.precision-pharma .main-wrapper #BreadCrumb {
  display: none;
}
.precision-pharma .main-wrapper #MainContent {
  padding: 0;
}
.precision-pharma .main-wrapper #MainContent .container {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
@media (min-width: 1921px) {
  .precision-pharma .main-wrapper #MainContent .container {
    width: 1920px;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row {
  margin-right: 0;
  margin-left: 0;
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div {
  margin-left: 0;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div h1 {
  display: none;
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials {
  padding: 55px 0;
  background-color: #f1f1f1;
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials {
    padding-top: calc(
      20px + (55 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials {
    padding-bottom: calc(
      20px + (55 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
  font-size: 60px;
  line-height: 68px;
  color: #547576;
  font-weight: 500;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 55px;
  width: 1095px;
  font-size: 60px;
  line-height: 68px;
  padding-bottom: 55px;
  width: 1095px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
    line-height: calc(
      28px + (68 - 28) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
    padding-bottom: calc(
      40px + (55 - 40) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .pharma-title {
    width: calc(
      300px + (1095 - 300) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main {
  width: 1085px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-radius: 30px;
  width: 1085px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main {
    width: calc(
      267px + (1085 - 267) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main {
    display: block;
    width: 85%;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image {
  height: 380px;
  width: 490px;
  width: 490px;
  height: 380px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image {
    width: calc(
      267px + (490 - 267) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image {
    height: calc(
      180px + (380 - 180) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image {
    width: 100%;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
  height: 100%;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
@media (max-width: 768px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-image img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: unset;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent linear-gradient(90deg, #537677 37%, #6aaea3 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  mix-blend-mode: multiply;
  height: 380px;
  width: 595px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 595px;
  height: 380px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    width: calc(
      267px + (595 - 267) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    height: calc(
      180px + (380 - 180) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc {
    width: 100%;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: unset;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
  font-size: 30px;
  line-height: 36px;
  color: #ffffff !important;
  font-weight: 400;
  font-family: "Lato";
  text-align: left;
  padding-right: 65px;
  padding-left: 55px;
  font-size: 30px;
  line-height: 36px;
  padding-right: 65px;
  padding-left: 55px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
    font-size: calc(
      16px + (30 - 16) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
    line-height: calc(
      20px + (36 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
    padding-right: calc(
      10px + (65 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--boost-clinical-trials .boost-clinic-main .boost-clinic-desc p {
    padding-left: calc(
      28px + (55 - 28) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more {
  background: url(../images/drug_3_40.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  height: 600px;
  position: relative;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more {
    height: 600px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more {
    height: calc(
      220px + (600 - 220) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
  position: absolute;
  top: 115px;
  left: 140px;
  width: 1048px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
    top: 115px;
    left: 140px;
    width: 1048px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
    top: calc(
      60px + (115 - 60) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
    left: calc(
      15px + (140 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para {
    width: calc(
      310px + (1048 - 310) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
  font-size: 60px;
  line-height: 68px;
  color: #fff;
  font-weight: 500;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
    font-size: 60px;
    line-height: 68px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
    font-size: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
    line-height: calc(
      22px + (68 - 22) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 767px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .top-item-para .coll-head {
    margin: 0;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link {
  position: absolute;
  top: 365px;
  left: 145px;
  width: 325px;
  height: 90px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link {
    top: 365px;
    left: 135px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link {
    top: calc(
      145px + (365 - 145) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link {
    left: calc(
      15px + (135 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
  width: 325px;
  height: 90px;
  font-size: 24px;
  line-height: 27px;
  color: #547576;
  background: #ffffff;
  font-weight: 700;
  text-align: center;
  border-radius: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    font-size: 24px;
    width: 325px;
    height: 90px;
    line-height: 27px;
    border-radius: 13px;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    font-size: calc(
      8px + (24 - 8) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    width: calc(
      100px + (325 - 100) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    height: calc(
      30px + (90 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    line-height: calc(
      5px + (27 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) and (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a {
    border-radius: calc(
      3px + (13 - 3) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--learn-more .collabortaors-slider .slider-link a:hover {
  text-decoration: none;
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost {
  padding-top: 60px;
  text-align: center;
  padding-top: 60px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost {
    padding-top: calc(
      30px + (60 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
  font-size: 60px;
  line-height: 68px;
  color: #547576;
  font-weight: 500;
  text-align: center;
  padding: 0 155px;
  margin: 0;
  font-size: 60px;
  line-height: 68px;
  padding-right: 155px;
  padding-left: 155px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    font-size: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    line-height: calc(
      22px + (68 - 22) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    padding-right: calc(
      30px + (155 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    padding-left: calc(
      30px + (155 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 767px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .coll-head {
    margin: 0;
    padding: 0 30px;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 60px 130px 100px 78px;
  padding-top: 60px;
  padding-right: 80px;
  padding-bottom: 60px;
  padding-left: 80px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    padding-top: calc(
      30px + (60 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    padding-right: calc(
      30px + (80 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    padding-bottom: calc(
      25px + (60 - 25) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    padding-left: calc(
      30px + (80 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section {
    display: block;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
  width: 82%;
}
@media (max-width: 768px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
    width: 100%;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
@media (max-width: 768px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .first-child-pharma .img-wrap {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p {
  width: 725px;
  height: 140;
  background: transparent linear-gradient(90deg, #537677 37%, #6aaea3 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  mix-blend-mode: multiply;
  border-radius: 30px;
  display: flex;
  align-items: center;
  width: 725px;
  height: 140px;
  border-radius: 30px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p {
    width: calc(
      330px + (725 - 330) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p {
    height: calc(
      70px + (140 - 70) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p {
    border-radius: calc(
      12px + (30 - 12) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p .tme-cst {
  font-size: 38px;
  line-height: 66px;
  color: #ffffff;
  font-weight: 500;
  text-align: left;
  padding-left: 40px;
  width: 33%;
  font-size: 38px;
  line-height: 66px;
  padding-left: 30px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p .tme-cst {
    font-size: calc(
      16px + (38 - 16) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p .tme-cst {
    line-height: calc(
      27px + (66 - 27) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p .tme-cst {
    padding-left: calc(
      20px + (30 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p .tme-cst-new {
  font-size: 30px;
  line-height: 49px;
  font-weight: 400;
  color: #ffffff;
  text-align: left;
  font-size: 26px;
  line-height: 49px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p .tme-cst-new {
    font-size: calc(
      12px + (26 - 12) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--time-and-cost .mycare-bio-res-section .last-child-pharma .bs-card p .tme-cst-new {
    line-height: calc(
      20px + (49 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work {
  background-color: #ffffff;
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
  font-size: 60px;
  line-height: 68px;
  color: #547576;
  font-weight: 500;
  margin: 0;
  padding-right: 65px;
  padding-left: 65px;
  padding-bottom: 40px;
  text-align: center;
  font-size: 60px;
  line-height: 68px;
  padding-bottom: 40px;
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
    line-height: calc(
      22px + (68 - 22) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .biosimulation-title {
    padding-bottom: calc(
      25px + (40 - 25) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img {
  width: 75%;
  margin: 0 auto;
  height: auto;
}
@media (max-width: 1000px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img {
    width: 100%;
    overflow-y: auto;
    display: flex;
  }
}
.precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
@media (max-width: 1000px) {
  .precision-pharma .main-wrapper #MainContent .container .container-wrapper .row > div #block-mainpagecontent .paragraph--type--biosimulation-work .boost-bios-main .biosimu-img img {
    width: 710px;
  }
}

.cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection {
  height: auto !important;
  position: -webkit-sticky !important;
  position: sticky !important;
}
@media (max-width: 767px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image img {
    transform: scale(1) !important;
  }
}
.cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext {
  position: absolute;
  text-align: left;
  top: 57.5%;
  left: 75%;
  width: 720px;
  transform: translate(-50%, -50%);
  width: 720px;
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext {
    width: calc(
      240px + (720 - 240) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext h2 {
  color: #537677;
  font-size: 90px;
  font-weight: 500;
  margin: 0;
  position: relative;
  font-size: 90px;
  line-height: 100px;
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext h2 {
    font-size: calc(
      24px + (90 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext h2 {
    line-height: calc(
      28px + (100 - 28) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font {
  font-size: 42px;
  line-height: 50px;
  padding: 20px;
  padding-left: 0;
  margin-top: 10px;
  font-size: 42px;
  line-height: 50px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  margin-top: 10px;
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font {
    font-size: calc(
      9px + (42 - 9) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font {
    line-height: calc(
      10px + (50 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font {
    padding-top: calc(
      5px + (20 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font {
    padding-right: calc(
      5px + (20 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font {
    padding-bottom: calc(
      5px + (20 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font {
    margin-top: calc(
      2px + (10 - 2) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font:before {
  content: "";
  height: 5px;
  width: 649px;
  background: #537677;
  position: absolute;
  margin: -10px 0;
  height: 5px;
  margin-top: -15px;
  width: 649px;
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font:before {
    height: calc(
      1px + (5 - 1) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font:before {
    margin-top: calc(
      -5px + (-15 - -5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext .asco-text-font:before {
    width: calc(
      144px + (649 - 144) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext p {
  font-size: 34px;
  font-weight: 700;
  padding-top: 10px;
  padding-left: 0;
  margin: 0;
  line-height: 46;
  display: flex;
  font-size: 34px;
  line-height: 46px;
  padding-top: 10px;
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext p {
    font-size: calc(
      8px + (34 - 8) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext p {
    line-height: calc(
      9px + (46 - 9) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext p {
    padding-top: calc(
      4px + (10 - 4) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext p .asco-head {
  flex: 1;
  text-transform: uppercase;
}
.cellworks-nsclc-study-presented-at-wclc-2022 #BannerSection .banner-image .bannertext p .new {
  flex: 3;
  color: #537677;
}
.cellworks-nsclc-study-presented-at-wclc-2022 .main-wrapper {
  position: inherit !important;
}

.cards-back-main {
  background: #f4f4f4;
  padding-bottom: 70px;
  padding-bottom: 70px;
}
@media (max-width: 1920px) {
  .cards-back-main {
    padding-bottom: calc(
      20px + (70 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}

@media (min-width: 1921px) {
  .evnt-card-main- {
    width: 1920px;
    margin: 0 auto;
  }
}
.wclc-title {
  color: #606062;
  padding-top: 50px;
  padding-bottom: 40px;
  font-size: 60px;
  line-height: 68px;
  margin: 0;
  text-align: center;
  font-family: Lato, medium;
  font-size: 60px;
  line-height: 68px;
  padding-top: 50px;
  padding-bottom: 40px;
}
@media (max-width: 1920px) {
  .wclc-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-title {
    line-height: calc(
      28px + (68 - 28) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-title {
    padding-top: calc(
      20px + (50 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-title {
    padding-bottom: calc(
      20px + (40 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 767px) {
  .wclc-title {
    padding-right: 25px;
    padding-left: 25px;
  }
}

.wclc-layout-card {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: 0 45px;
}
.wclc-layout-card .wclc-bnner--wrapper {
  width: 370px;
  width: 370px;
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper {
    width: calc(
      219px + (370 - 219) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .wclc-layout-card .wclc-bnner--wrapper {
    margin: 0 auto;
  }
}
.wclc-layout-card .wclc-bnner--wrapper .wclc-image img {
  width: 370px;
  height: 250px;
  width: 370px;
  height: 250px;
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-image img {
    width: calc(
      219px + (370 - 219) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-image img {
    height: calc(
      170px + (250 - 170) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-image img {
    min-height: 150px;
  }
}
.wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom {
  background: #537677;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 295px;
  position: relative;
  min-height: 295px;
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom {
    min-height: calc(
      170px + (295 - 170) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom p {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 28;
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom p {
    font-size: calc(
      14px + (24 - 14) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom p {
    line-height: calc(
      18px + (28 - 18) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom .wclc-number {
  position: absolute;
  display: block;
  bottom: 10px;
  margin-top: 20px;
  margin-top: 20px;
  bottom: 10px;
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom .wclc-number {
    margin-top: calc(
      10px + (20 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom .wclc-number {
    bottom: calc(
      5px + (10 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom .wclc-number a {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-decoration: underline;
  margin-top: 20px;
  font-size: 24px;
  margin-top: 20px;
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom .wclc-number a {
    font-size: calc(
      14px + (24 - 14) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-layout-card .wclc-bnner--wrapper .wclc-card-bottom .wclc-number a {
    margin-top: calc(
      10px + (20 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-layout-card .slick-dots {
  bottom: -37px;
}
.wclc-layout-card .slick-dots li button:before {
  opacity: inherit;
  color: #e4e4e3;
  font-size: 50px;
}
.wclc-layout-card .slick-dots li.slick-active button:before {
  opacity: inherit;
  color: #d76d40;
}

.parallel-container-mains {
  background: transparent linear-gradient(90deg, #6aaea3 0%, #65a39a 28%, #598684 76%, #537677 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 1;
}
@media (min-width: 1921px) {
  .parallel-container-mains .cont-parell-cont {
    width: 1920px;
    margin: 0 auto;
  }
}
.parallel-container-mains .cont-parell-cont .parllel-title-wclc {
  font-size: 60px;
  line-height: 68px;
  padding-top: 48px;
  padding-bottom: 48px;
  margin: 0;
  color: #fff;
  text-align: center;
  font-size: 60px;
  line-height: 60px;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .parllel-title-wclc {
    font-size: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .parllel-title-wclc {
    line-height: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .parllel-title-wclc {
    padding-top: calc(
      19px + (48 - 19) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .parllel-title-wclc {
    padding-bottom: calc(
      19px + (48 - 19) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .parallel-container-mains .cont-parell-cont .parllel-title-wclc {
    z-index: 9999;
    background: transparent linear-gradient(90deg, #6aada1 0%, #65a299 28%, #598583 77%, #537678 100%) 0% 0% no-repeat padding-box;
  }
  .parallel-container-mains .cont-parell-cont .parllel-title-wclc:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background: #fff !important;
    right: 0;
    bottom: 0;
  }
}
.parallel-container-mains .cont-parell-cont .para-item-wclc {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-evenly;
  position: relative;
}
@media screen and (min-width: 1024px) and (max-width: 1150px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc {
    flex-wrap: nowrap;
  }
}
@media (max-width: 768px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc {
    margin-top: 20px;
  }
}
.parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .top {
  width: 714px;
  text-align: center;
  margin: 0 auto;
  width: 714px;
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .top {
    width: calc(
      314px + (714 - 314) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .top .parlel-head {
  font-size: 22px;
  width: 260px;
  margin: 8px auto;
  min-height: 50px;
  color: #606062;
  padding: 11px;
  font-weight: 400;
  background: #fff;
  border-radius: 10px;
  width: 260px;
  font-size: 22px;
  line-height: 26px;
  min-height: 50px;
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .top .parlel-head {
    width: calc(
      200px + (260 - 200) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .top .parlel-head {
    font-size: calc(
      10px + (22 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .top .parlel-head {
    line-height: calc(
      14px + (26 - 14) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .top .parlel-head {
    min-height: calc(
      38px + (50 - 38) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom {
  width: 735px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 735px;
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom {
    width: calc(
      340px + (735 - 340) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom {
    width: 512px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom {
    width: 360px;
  }
}
.parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom img {
  width: 680px;
  height: 474px;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 25px;
  width: 680px;
  height: 474px;
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom img {
    width: calc(
      340px + (680 - 340) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom img {
    height: calc(
      267px + (474 - 267) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1440px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom img {
    width: 500px;
    height: 325px;
  }
}
@media (max-width: 1440px) and (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom img {
    width: calc(
      340px + (500 - 340) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1440px) and (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom img {
    height: calc(
      267px + (325 - 267) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom img {
    width: 100%;
    height: auto;
  }
}
.parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom p {
  font-size: 24px;
  width: 650px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 30px;
  text-align: center;
  width: 650px;
  font-size: 24px;
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom p {
    width: calc(
      300px + (650 - 300) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper .bottom p {
    font-size: calc(
      10px + (24 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper:after {
  content: "";
  width: 2px;
  height: 670px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 670;
  height: 670px;
}
@media (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper:after {
    height: calc(
      300px + (670 - 300) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1440px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper:after {
    height: 495px;
  }
}
@media (max-width: 1440px) and (max-width: 1920px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper:after {
    height: calc(
      300px + (495 - 300) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .parallel-container-mains .cont-parell-cont .para-item-wclc .animation-wrapper:after {
    display: none;
  }
}

.evnt-section-cont {
  background: #f4f4f4;
}
@media (min-width: 1921px) {
  .evnt-section-cont .evnt-blk-rendring-inner {
    width: 1920px;
    margin: 0 auto;
  }
}
.evnt-section-cont .evnt-blk-rendring-inner .event-sec-title {
  font-size: 60px;
  line-height: 68px;
  padding-top: 48px;
  padding-bottom: 48px;
  margin: 0;
  color: #606062;
  text-align: center;
  font-size: 60px;
  line-height: 60px;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .event-sec-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .event-sec-title {
    line-height: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .event-sec-title {
    padding-top: calc(
      19px + (48 - 19) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .event-sec-title {
    padding-bottom: calc(
      19px + (48 - 19) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 767px) {
  .evnt-section-cont .evnt-blk-rendring-inner .event-sec-title br {
    display: none;
  }
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section {
  margin-top: 60px;
  margin-top: 60px;
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section {
    margin-top: calc(
      20px + (60 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 {
  text-align: center;
  padding: 1rem;
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image {
  width: 1225px;
  height: 590px;
  margin: 0 auto;
  padding: 0 90px 1rem 90px;
  width: 1225px;
  height: 686px;
  padding-right: 90px;
  padding-left: 90px;
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image {
    width: calc(
      287px + (1225 - 287) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image {
    height: calc(
      180px + (686 - 180) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image {
    padding-right: calc(
      20px + (90 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image {
    padding-left: calc(
      20px + (90 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row {
  position: relative;
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-video {
  position: relative;
  z-index: 0;
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-video .field-content:before {
  content: "";
  background-image: url(/themes/custom/cellworkswebsitedpthemevone/images/greenbg.png);
  width: 160px;
  position: absolute;
  bottom: -2rem;
  left: -5rem;
  background-repeat: no-repeat;
  z-index: -1;
  background-position: left bottom;
  background-size: 160px;
  height: 128px;
}
@media (max-width: 1024px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-video .field-content:before {
    width: 160px;
    bottom: -1rem;
    left: -2rem;
    background-size: 160px;
    height: 130px;
  }
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-video .field-content:after {
  content: "";
  background-image: url(/themes/custom/cellworkswebsitedpthemevone/images/orangebg.png);
  height: 284px;
  width: 354px;
  position: absolute;
  right: -8rem;
  background-repeat: no-repeat;
  z-index: -1;
  background-position: right top;
  top: -3.5rem;
  background-size: 354px;
}
@media (max-width: 1024px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-video .field-content:after {
    height: 145px;
    width: 217px;
    right: -2rem;
    top: -33px;
    background-size: 180px;
  }
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-video video {
  border-radius: 40px;
  height: auto;
  width: 100%;
  position: relative;
  border-radius: 40px;
  /*position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.5)
  Parent div
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: calc(590/1220 * 100%);
  overflow: hidden;
  */
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-video video {
    border-radius: calc(
      20px + (40 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-resource-thumbnail {
  position: absolute;
  top: 0;
  right: -1px;
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-resource-thumbnail img {
  width: 100%;
  height: auto;
  border-radius: 40px;
  border-radius: 40px;
}
@media (max-width: 1920px) {
  .evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-resource-thumbnail img {
    border-radius: calc(
      20px + (40 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.evnt-section-cont .evnt-blk-rendring-inner .evnt-video-section #block-views-block-video-for-wclc-block-1 .bg-image .views-row .views-field-field-play-icon {
  position: absolute;
  transform: translate(50%, -50%);
  top: 50%;
  right: 50%;
}

.evnt-video-mains {
  padding: 70px 70px;
  background: transparent linear-gradient(90deg, #537677 37%, #6aaea3 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  mix-blend-mode: multiply;
  padding-top: 70px;
  padding-right: 70px;
  padding-bottom: 70px;
  padding-left: 70px;
}
@media (max-width: 1920px) {
  .evnt-video-mains {
    padding-top: calc(
      20px + (70 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains {
    padding-right: calc(
      20px + (70 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains {
    padding-bottom: calc(
      20px + (70 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains {
    padding-left: calc(
      20px + (70 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (min-width: 1921px) {
  .evnt-video-mains .evnt-video-main {
    width: 1920px;
    margin: 0 auto;
  }
}
.evnt-video-mains .evnt-video-main .evnt-video-title {
  font-size: 60px;
  line-height: 68px;
  padding-bottom: 48px;
  margin: 0;
  color: #fff;
  text-align: center;
  font-size: 60px;
  line-height: 60px;
  padding-bottom: 48px;
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .evnt-video-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .evnt-video-title {
    line-height: calc(
      24px + (60 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .evnt-video-title {
    padding-bottom: calc(
      19px + (48 - 19) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 768px) {
  .evnt-video-mains .evnt-video-main .evnt-video-title br {
    display: none;
  }
}
.evnt-video-mains .evnt-video-main .event-item-wclc {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  grid-gap: 0 35px;
}
@media (max-width: 767px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc {
    grid-gap: 50px 0;
  }
}
.evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main {
  width: 370px;
  min-height: 492px;
  background: #fff;
  border-radius: 30px;
  width: 370px;
  min-height: 492px;
  border-radius: 30px;
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main {
    width: calc(
      318px + (370 - 318) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main {
    min-height: calc(
      318px + (492 - 318) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main {
    border-radius: calc(
      15px + (30 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (min-width: 1140px) and (max-width: 1440px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main {
    min-height: 523px;
  }
}
@media screen and (min-width: 1140px) and (max-width: 1440px) and (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main {
    min-height: calc(
      318px + (523 - 318) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main {
    min-height: 393px;
  }
}
@media (max-width: 767px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main {
    min-height: 372px;
  }
}
.evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont {
  padding: 40px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont {
    padding-top: calc(
      15px + (30 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont {
    padding-right: calc(
      15px + (30 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont {
    padding-bottom: calc(
      15px + (30 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont {
    padding-left: calc(
      15px + (30 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .first-sec {
  position: relative;
}
.evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .first-sec .vid-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  z-index: 1;
}
.evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .first-sec .vid-link a {
  padding: 100px 0;
  opacity: 0;
}
.evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .first-sec .vid-thumbnail img {
  width: 100%;
}
.evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .first-sec .vid-section {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .right-stream-text p {
  font-size: 24px;
  line-height: 28px;
  margin: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: left;
  color: #547576;
  font-size: 24px;
  line-height: 28px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .right-stream-text p {
    font-size: calc(
      16px + (24 - 16) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .right-stream-text p {
    line-height: calc(
      20px + (28 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .right-stream-text p {
    padding-top: calc(
      15px + (30 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .evnt-video-mains .evnt-video-main .event-item-wclc .evnt-vid-cont-main .wrap-cont .right-stream-text p {
    padding-bottom: calc(
      15px + (30 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}

.video-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 999;
}
.video-modal .video-modal-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  height: 100%;
}
.video-modal .video-modal-container .iframe-container {
  display: flex;
  position: relative;
  width: 605px;
  height: 340px;
}
@media (max-width: 1920px) {
  .video-modal .video-modal-container .iframe-container {
    width: calc(
      300px + (605 - 300) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .video-modal .video-modal-container .iframe-container {
    height: calc(
      170px + (340 - 170) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.video-modal .video-modal-container .iframe-container .video {
  display: inline-block;
}
.video-modal .search-modal-cross {
  position: absolute;
  top: -25px;
  right: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
  background: #fff;
  border-radius: 50%;
}
.video-modal .search-modal-cross:after {
  content: "X";
  display: inline-block;
  padding: 6px 14px;
}

.fixed-width-wrapper {
  margin: auto;
  max-width: 1920px;
}

.event-background-wrapper {
  background-image: url(../images/event_bg.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .event-background-wrapper {
    height: calc(
      760px + (780 - 760) * (100vw - 1920px) /
        (2560 - 1920)
    );
  }
}
@media (min-width: 1371px) and (max-width: 1920px) {
  .event-background-wrapper {
    height: calc(
      580px + (760 - 580) * (100vw - 1371px) /
        (1920 - 1371)
    );
  }
}
@media (min-width: 1270px) and (max-width: 1370px) {
  .event-background-wrapper {
    height: calc(
      560px + (580 - 560) * (100vw - 1270px) /
        (1370 - 1270)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .event-background-wrapper {
    height: calc(
      500px + (570 - 500) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-background-wrapper {
    height: calc(
      720px + (750 - 720) * (100vw - 768px) /
        (1023 - 768)
    );
  }
}
@media screen and (max-width: 767px) {
  .event-background-wrapper {
    background-position: 30% 25%;
    background-size: cover;
    height: 630px;
  }
}
.event-background-wrapper .title-head {
  font-size: 60px;
  line-height: 70px;
  color: #fff;
  padding-right: 155px;
  padding-left: 155px;
  padding-top: 80px;
  padding-bottom: 80px;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1920px) {
  .event-background-wrapper .title-head {
    font-size: calc(
      24px + (60 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .title-head {
    line-height: calc(
      34px + (70 - 34) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .title-head {
    padding-right: calc(
      25px + (155 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .title-head {
    padding-left: calc(
      25px + (155 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .title-head {
    padding-top: calc(
      25px + (80 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .title-head {
    padding-bottom: calc(
      25px + (80 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .event-background-wrapper .title-head {
    padding-right: calc(
      10px + (100 - 10) * (100vw - 360px) /
        (767 - 360)
    );
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .event-background-wrapper .title-head {
    padding-left: calc(
      10px + (100 - 10) * (100vw - 360px) /
        (767 - 360)
    );
  }
}
@media screen and (min-width: 1371px) and (max-width: 1821px) {
  .event-background-wrapper .title-head {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .event-background-wrapper .title-head {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1269px) {
  .event-background-wrapper .title-head {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 37px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .event-background-wrapper .title-head {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .event-background-wrapper .title-head {
    font-size: 19px;
    line-height: 25px;
  }
}
.event-background-wrapper .single-card-wrapper {
  margin-right: 480px;
  margin-left: 480px;
  display: flex;
}
@media (max-width: 1920px) {
  .event-background-wrapper .single-card-wrapper {
    margin-right: calc(
      75px + (480 - 75) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .single-card-wrapper {
    margin-left: calc(
      75px + (480 - 75) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 1857px) and (max-width: 1921px) {
  .event-background-wrapper .single-card-wrapper {
    margin-right: calc(
      464px + (487 - 464) * (100vw - 1857px) /
        (1921 - 1857)
    );
  }
}
@media (min-width: 1857px) and (max-width: 1921px) {
  .event-background-wrapper .single-card-wrapper {
    margin-left: calc(
      464px + (487 - 464) * (100vw - 1857px) /
        (1921 - 1857)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .event-background-wrapper .single-card-wrapper {
    margin-right: calc(
      200px + (310 - 200) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .event-background-wrapper .single-card-wrapper {
    margin-left: calc(
      200px + (310 - 200) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media screen and (max-width: 1023px) {
  .event-background-wrapper .single-card-wrapper {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .event-background-wrapper .single-card-wrapper {
    max-width: 410px;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .event-background-wrapper .single-card-wrapper {
    max-width: 269px;
    margin: auto;
  }
}
.event-background-wrapper .left-img {
  width: 458px;
  height: 360px;
}
@media (max-width: 1920px) {
  .event-background-wrapper .left-img {
    width: calc(
      220px + (458 - 220) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .left-img {
    height: calc(
      170px + (360 - 170) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (min-width: 1371px) and (max-width: 1821px) {
  .event-background-wrapper .left-img {
    width: 350px;
    height: 290px;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .event-background-wrapper .left-img {
    width: 300px;
    height: 260px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1269px) {
  .event-background-wrapper .left-img {
    width: 280px;
    height: 240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .event-background-wrapper .left-img {
    width: 410px;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 767px) {
  .event-background-wrapper .left-img {
    width: 269px;
    height: 210px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.event-background-wrapper .right-content {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-right: 66px;
  padding-left: 40px;
  position: relative;
  padding-right: 63px;
}
@media (max-width: 1920px) {
  .event-background-wrapper .right-content {
    padding-top: calc(
      20px + (40 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .right-content {
    padding-bottom: calc(
      15px + (20 - 15) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .right-content {
    padding-right: calc(
      30px + (66 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .right-content {
    padding-left: calc(
      15px + (40 - 15) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .event-background-wrapper .right-content {
    min-height: 200px;
    margin-top: -3px;
  }
}
@media screen and (max-width: 767px) {
  .event-background-wrapper .right-content {
    min-height: 210px;
    padding-right: 21px;
    margin-top: -3px;
  }
}
.event-background-wrapper .description {
  font-size: 23px;
  line-height: 32px;
  color: #333;
  margin-bottom: 80px;
}
@media (max-width: 1920px) {
  .event-background-wrapper .description {
    font-size: calc(
      14px + (23 - 14) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-background-wrapper .description {
    line-height: calc(
      22px + (32 - 22) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.event-background-wrapper .links {
  position: absolute;
  bottom: 20px;
}
.event-background-wrapper .links a {
  display: block;
  color: #d96d42;
  font-size: 23px;
  text-decoration: underline;
}
@media (max-width: 1920px) {
  .event-background-wrapper .links a {
    font-size: calc(
      14px + (23 - 14) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}

.event-nobackground-wrapper {
  padding-bottom: 75px;
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper {
    padding-bottom: calc(
      42px + (75 - 42) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.event-nobackground-wrapper .title-head {
  font-size: 60px;
  line-height: 70px;
  color: #606062;
  padding-right: 260px;
  padding-left: 260px;
  padding-top: 70px;
  padding-bottom: 42px;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .title-head {
    font-size: calc(
      24px + (60 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .title-head {
    line-height: calc(
      34px + (70 - 34) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .title-head {
    padding-right: calc(
      25px + (260 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .title-head {
    padding-left: calc(
      25px + (260 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .title-head {
    padding-top: calc(
      25px + (70 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .title-head {
    padding-bottom: calc(
      25px + (42 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 1371px) and (max-width: 1821px) {
  .event-nobackground-wrapper .title-head {
    padding-right: calc(
      50px + (130 - 50) * (100vw - 1371px) /
        (1821 - 1371)
    );
  }
}
@media (min-width: 1371px) and (max-width: 1821px) {
  .event-nobackground-wrapper .title-head {
    padding-left: calc(
      50px + (130 - 50) * (100vw - 1371px) /
        (1821 - 1371)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .event-nobackground-wrapper .title-head {
    padding-right: calc(
      35px + (180 - 35) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .event-nobackground-wrapper .title-head {
    padding-left: calc(
      35px + (180 - 35) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-nobackground-wrapper .title-head {
    padding-right: calc(
      40px + (180 - 40) * (100vw - 768px) /
        (1023 - 768)
    );
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-nobackground-wrapper .title-head {
    padding-left: calc(
      40px + (180 - 40) * (100vw - 768px) /
        (1023 - 768)
    );
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .event-nobackground-wrapper .title-head {
    padding-right: calc(
      10px + (100 - 10) * (100vw - 360px) /
        (767 - 360)
    );
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .event-nobackground-wrapper .title-head {
    padding-left: calc(
      10px + (100 - 10) * (100vw - 360px) /
        (767 - 360)
    );
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .event-nobackground-wrapper .title-head {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1269px) {
  .event-nobackground-wrapper .title-head {
    font-size: 37px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .event-nobackground-wrapper .title-head {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .event-nobackground-wrapper .title-head {
    font-size: 19px;
    line-height: 25px;
  }
}
.event-nobackground-wrapper .single-card-wrapper {
  background: transparent linear-gradient(90deg, #6aada1 0%, #65a299 28%, #598583 77%, #537678 100%) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 1;
  box-shadow: 11px 8px 32px -10px rgba(65, 63, 63, 0.6705882353);
  margin-right: 470px;
  margin-left: 470px;
  display: flex;
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .single-card-wrapper {
    margin-right: calc(
      35px + (470 - 35) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .single-card-wrapper {
    margin-left: calc(
      35px + (470 - 35) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 1857px) and (max-width: 1921px) {
  .event-nobackground-wrapper .single-card-wrapper {
    margin-right: calc(
      464px + (480 - 464) * (100vw - 1857px) /
        (1921 - 1857)
    );
  }
}
@media (min-width: 1857px) and (max-width: 1921px) {
  .event-nobackground-wrapper .single-card-wrapper {
    margin-left: calc(
      464px + (480 - 464) * (100vw - 1857px) /
        (1921 - 1857)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .event-nobackground-wrapper .single-card-wrapper {
    margin-right: calc(
      150px + (200 - 150) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media (min-width: 1024px) and (max-width: 1269px) {
  .event-nobackground-wrapper .single-card-wrapper {
    margin-left: calc(
      150px + (200 - 150) * (100vw - 1024px) /
        (1269 - 1024)
    );
  }
}
@media screen and (max-width: 1023px) {
  .event-nobackground-wrapper .single-card-wrapper {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .event-nobackground-wrapper .single-card-wrapper {
    max-width: 410px;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .event-nobackground-wrapper .single-card-wrapper {
    max-width: 270px;
    margin: auto;
  }
}
.event-nobackground-wrapper .left-image {
  padding: 10px;
}
@media screen and (min-width: 1024px) and (max-width: 1480px) {
  .event-nobackground-wrapper .left-image img {
    height: 280px;
  }
}
.event-nobackground-wrapper .right-content {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding-right: 128px;
  padding-left: 70px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .right-content {
    padding-right: calc(
      45px + (128 - 45) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .right-content {
    padding-left: calc(
      20px + (70 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-nobackground-wrapper .right-content {
    min-height: calc(
      280px + (320 - 280) * (100vw - 768px) /
        (1023 - 768)
    );
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .event-nobackground-wrapper .right-content {
    min-height: calc(
      190px + (300 - 190) * (100vw - 360px) /
        (767 - 360)
    );
  }
}
@media screen and (min-width: 1371px) and (max-width: 1653px) {
  .event-nobackground-wrapper .right-content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .event-nobackground-wrapper .right-content {
    padding-left: 25px;
    padding-right: 53px;
  }
}
@media screen and (max-width: 1023px) {
  .event-nobackground-wrapper .right-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .event-nobackground-wrapper .right-content {
    padding-right: 30px;
  }
}
.event-nobackground-wrapper .description {
  font-size: 27px;
  line-height: 36px;
  color: #fff;
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .description {
    font-size: calc(
      14px + (27 - 14) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 1270px) and (max-width: 1370px) {
  .event-nobackground-wrapper .description {
    font-size: calc(
      21px + (22 - 21) * (100vw - 1270px) /
        (1370 - 1270)
    );
  }
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper .description {
    line-height: calc(
      22px + (36 - 22) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.event-nobackground-wrapper .description p {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .event-nobackground-wrapper .description {
    margin-bottom: 20px;
  }
}
.event-nobackground-wrapper a {
  color: #fff;
  font-size: 30px;
  text-decoration: underline;
}
@media (max-width: 1920px) {
  .event-nobackground-wrapper a {
    font-size: calc(
      14px + (30 - 14) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (max-width: 767px) {
  .event-nobackground-wrapper a {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .event-nobackground-wrapper a {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .event-nobackground-wrapper .left-img {
    width: 390px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 767px) {
  .event-nobackground-wrapper .left-img {
    width: 250px;
  }
}

.singulaventura {
  padding-bottom: 87px;
  background: #f4f4f4 0% 0% no-repeat padding-box;
  opacity: 1;
}
@media (max-width: 1920px) {
  .singulaventura {
    padding-bottom: calc(
      30px + (87 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.singulaventura .head-title {
  color: #606062;
  font-size: 60px;
  padding-top: 50px;
  margin-top: 0;
}
@media (max-width: 1920px) {
  .singulaventura .head-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .singulaventura .head-title {
    padding-top: calc(
      40px + (50 - 40) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1062px) {
  .singulaventura .head-title {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 767px) {
  .singulaventura .head-title {
    margin-bottom: 20px;
  }
}
.singulaventura .card-wrapper {
  margin-right: 228px;
  margin-left: 228px;
}
@media (max-width: 1920px) {
  .singulaventura .card-wrapper {
    margin-right: calc(
      30px + (228 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .singulaventura .card-wrapper {
    margin-left: calc(
      30px + (228 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.singulaventura .main-card-wrapper {
  max-width: 1920px;
  margin: 0 auto;
}

.singula {
  background: transparent linear-gradient(90deg, #537677 37%, #6aaea3 100%) 0% 0% no-repeat padding-box;
  border-radius: 20px;
  padding-top: 50px;
  padding-right: 140px;
  padding-bottom: 60px;
  padding-left: 140px;
  box-shadow: 1px 1px 10px 1px #e3e3e3;
  display: flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1920px) {
  .singula {
    border-radius: calc(
      10px + (20 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .singula {
    padding-top: calc(
      10px + (50 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .singula {
    padding-right: calc(
      25px + (140 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .singula {
    padding-bottom: calc(
      12px + (60 - 12) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .singula {
    padding-left: calc(
      25px + (140 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (max-width: 767px) {
  .singula {
    background: transparent;
    box-shadow: unset;
  }
}
.singula .image_left,
.singula .image_right {
  flex: 0 0 40%;
}
@media screen and (max-width: 767px) {
  .singula .image_left,
.singula .image_right {
    flex: 0 0 100%;
    border: 2px solid #537678;
    border-radius: 14px;
  }
}
.singula img {
  width: 100%;
  height: auto;
}
.singula .image_right {
  order: 2;
}
@media screen and (max-width: 767px) {
  .singula .image_right {
    order: unset;
  }
}
.singula .event-card-wrapper {
  flex: 0 0 50%;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .singula .event-card-wrapper {
    flex: 0 0 100%;
  }
}
.singula:first-child {
  margin-bottom: 70px;
}
@media (max-width: 1920px) {
  .singula:first-child {
    margin-bottom: calc(
      10px + (70 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.singula .title {
  margin-bottom: 45px;
  font-size: 60px;
  line-height: 1.1;
}
@media (max-width: 1920px) {
  .singula .title {
    margin-bottom: calc(
      7px + (45 - 7) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .singula .title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (max-width: 767px) {
  .singula .title {
    color: #537678;
    margin-top: 34px;
  }
}
.singula .body {
  margin-bottom: 45px;
  font-size: 41px;
  line-height: 1.1;
}
@media (max-width: 1920px) {
  .singula .body {
    margin-bottom: calc(
      7px + (45 - 7) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .singula .body {
    font-size: calc(
      10px + (41 - 10) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (max-width: 767px) {
  .singula .body {
    color: #333333;
    margin-top: 23px;
    font-size: 14px;
  }
}
.singula .bottom-link a {
  font-size: 30px;
  text-decoration: underline;
  color: #fff;
}
@media (max-width: 1920px) {
  .singula .bottom-link a {
    font-size: calc(
      14px + (30 - 14) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (max-width: 767px) {
  .singula .bottom-link a {
    color: #537678;
    margin-top: 34px;
  }
}

.clinicaltrials .main-card-wrapper {
  max-width: 1920px;
  margin: 0 auto;
}
.clinicaltrials .head-title {
  color: #606062;
  font-size: 60px;
  padding-right: 100px;
  padding-left: 100px;
}
@media (max-width: 1920px) {
  .clinicaltrials .head-title {
    font-size: calc(
      24px + (60 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .clinicaltrials .head-title {
    padding-right: calc(
      30px + (100 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .clinicaltrials .head-title {
    padding-left: calc(
      30px + (100 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.clinicaltrials .card-wrapper {
  margin-right: 300px;
  margin-left: 300px;
}
@media (max-width: 1920px) {
  .clinicaltrials .card-wrapper {
    margin-right: calc(
      12px + (300 - 12) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .clinicaltrials .card-wrapper {
    margin-left: calc(
      12px + (300 - 12) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .clinicaltrials .card-wrapper {
    margin-left: calc(
      50px + (100 - 50) * (100vw - 768px) /
        (1023 - 768)
    );
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .clinicaltrials .card-wrapper {
    margin-right: calc(
      50px + (100 - 50) * (100vw - 768px) /
        (1023 - 768)
    );
  }
}
.clinicaltrials .mycare {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 70px;
  background: transparent linear-gradient(90deg, #537678 37%, #6aada1 100%) 0% 0% no-repeat padding-box;
  box-shadow: 11px 8px 32px -10px rgba(65, 63, 63, 0.6705882353);
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare {
    margin-bottom: calc(
      30px + (70 - 30) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.clinicaltrials .mycare:last-child {
  margin-bottom: 120px;
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare:last-child {
    margin-bottom: calc(
      60px + (120 - 60) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.clinicaltrials .mycare .image_left {
  flex: 0 0 47%;
  display: flex;
  height: auto;
}
@media screen and (max-width: 767px) {
  .clinicaltrials .mycare .image_left {
    flex: 0 0 100%;
  }
}
.clinicaltrials .mycare img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.clinicaltrials .mycare .event-card-wrapper {
  flex: 0 0 52%;
  color: #fff;
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  position: relative;
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare .event-card-wrapper {
    padding-top: calc(
      25px + (30 - 25) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare .event-card-wrapper {
    padding-right: calc(
      20px + (20 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare .event-card-wrapper {
    padding-bottom: calc(
      40px + (20 - 40) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare .event-card-wrapper {
    padding-left: calc(
      20px + (30 - 20) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .clinicaltrials .mycare .event-card-wrapper {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .clinicaltrials .mycare .event-card-wrapper {
    flex: 0 0 100%;
  }
}
.clinicaltrials .mycare .title {
  font-size: 48px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare .title {
    font-size: calc(
      24px + (48 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1370px) {
  .clinicaltrials .mycare .title {
    font-size: 28px;
  }
}
.clinicaltrials .mycare .body p {
  font-size: 22px;
  line-height: 1.4;
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare .body p {
    font-size: calc(
      14px + (22 - 14) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
.clinicaltrials .mycare .body p.light-text {
  font-weight: 300;
  margin-bottom: -3px;
  color: #f2f2f2;
}
.clinicaltrials .mycare .body p.light-text.top {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) and (max-width: 1370px) {
  .clinicaltrials .mycare .body p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1371px) {
  .clinicaltrials .mycare .body {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 360px) and (max-width: 1370px) {
  .clinicaltrials .mycare .body {
    margin-bottom: 30px;
  }
}
.clinicaltrials .mycare .bottom-link {
  font-size: 24px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
@media (max-width: 1920px) {
  .clinicaltrials .mycare .bottom-link {
    font-size: calc(
      14px + (24 - 14) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1370px) {
  .clinicaltrials .mycare .bottom-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 1371px) and (max-width: 1700px) {
  .clinicaltrials .mycare .bottom-link {
    bottom: 10px;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1370px) {
  .clinicaltrials .mycare .bottom-link {
    bottom: 15px;
  }
}
.clinicaltrials .mycare .bottom-link a {
  color: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .clinicaltrials .mycare .bottom-link {
    font-size: 16px;
  }
}
.clinicaltrials .mycare:first-child a {
  text-decoration: underline;
}
.clinicaltrials .mycare:last-child a {
  pointer-events: none;
}

.biosimulation-platform #BannerSection .bannertext {
  width: 450px;
  position: absolute;
  top: 250px;
  left: 80%;
  left: 1485px;
  width: 450px;
  line-height: 100px;
  top: 250px;
}
@media (min-width: 1921px) {
  .biosimulation-platform #BannerSection .bannertext {
    left: 80%;
  }
}
@media (max-width: 1920px) {
  .biosimulation-platform #BannerSection .bannertext {
    left: calc(
      260px + (1485 - 260) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .biosimulation-platform #BannerSection .bannertext {
    width: calc(
      150px + (450 - 150) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .biosimulation-platform #BannerSection .bannertext {
    line-height: calc(
      22px + (100 - 22) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .biosimulation-platform #BannerSection .bannertext {
    top: calc(
      140px + (250 - 140) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.biosimulation-platform #BannerSection .bannertext h2 {
  font-size: 90px;
  line-height: 80px;
  font-weight: 500;
  text-align: left;
  font-size: 90px;
  line-height: 100px;
}
@media (max-width: 1920px) {
  .biosimulation-platform #BannerSection .bannertext h2 {
    font-size: calc(
      24px + (90 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .biosimulation-platform #BannerSection .bannertext h2 {
    line-height: calc(
      22px + (100 - 22) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media screen and (max-width: 767px) {
  .biosimulation-platform .main-wrapper {
    top: 230px;
  }
}
.biosimulation-platform .main-wrapper .container {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.biosimulation-platform .main-wrapper .container .row {
  margin-right: 0;
  margin-left: 0;
}
.biosimulation-platform .main-wrapper .container .row > div {
  margin-left: 0;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.biosimulation-platform .main-wrapper .container .row > div h1 {
  display: none;
}
.biosimulation-platform .main-wrapper #BreadCrumb {
  display: none;
}
.biosimulation-platform footer {
  margin-top: 0;
}

#MainContent {
  padding: 0 !important;
}
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle .bio-container .biosim-desc {
  width: 74%;
}
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle,
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange {
  padding: 55px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  font-family: "Lato";
  padding-top: 55px;
  padding-right: 55px;
  padding-bottom: 55px;
  padding-left: 55px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--title-subtitle,
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange {
    padding-top: calc(
      20px + (55 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--title-subtitle,
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange {
    padding-right: calc(
      20px + (55 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--title-subtitle,
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange {
    padding-bottom: calc(
      20px + (55 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--title-subtitle,
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange {
    padding-left: calc(
      20px + (55 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle {
  background-color: #f4f4f4;
}
@media screen and (min-width: 1921px) {
  #MainContent #block-mainpagecontent .bio-container {
    width: 1920px;
    margin: 0 auto;
  }
}
#MainContent #block-mainpagecontent .bio-container h3.biosim-title {
  font-size: 60px;
  line-height: 68px;
  font-weight: 700;
  padding-bottom: 20px;
  color: #547576;
  margin: 0;
  font-size: 60px;
  line-height: 68px;
  padding-bottom: 20px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .bio-container h3.biosim-title {
    font-size: calc(
      30px + (60 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .bio-container h3.biosim-title {
    line-height: calc(
      28px + (68 - 28) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .bio-container h3.biosim-title {
    padding-bottom: calc(
      10px + (20 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .bio-container p.biosim-desc {
  width: 80%;
  color: #547576;
  margin: auto;
  font-size: 42px;
  font-size: 42px;
  font-weight: 400;
  line-height: 48px;
  text-align: center;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .bio-container p.biosim-desc {
    font-size: calc(
      21px + (42 - 21) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .bio-container p.biosim-desc {
    line-height: calc(
      27px + (48 - 27) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .bio-container p.biosim-desc {
    width: 100%;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange {
  background: #ffffff;
}
#MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange .bio-container p.biosim-desc {
  font-size: 30px;
  color: #333333;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange .bio-container p.biosim-desc {
    font-size: calc(
      15px + (30 - 15) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--title-subtitle-orange .bio-container p.biosim-desc {
    line-height: calc(
      22px + (37 - 22) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child {
  padding: 0px 50px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child {
    padding-left: calc(
      20px + (50 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child {
    padding-right: calc(
      20px + (50 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .title-with-childs {
  color: #547576;
  margin: auto;
  font-size: 48px;
  font-weight: bold;
  margin-top: 35px;
  margin-bottom: 50px;
  font-size: 48px;
  font-style: italic;
  line-height: 48px;
  margin-top: 35px;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (min-width: 1921px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .title-with-childs {
    font-size: 48px !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .title-with-childs {
    font-size: calc(
      24px + (48 - 24) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .title-with-childs {
    line-height: calc(
      27px + (48 - 27) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .title-with-childs {
    margin-top: calc(
      10px + (35 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .title-with-childs {
    margin-bottom: calc(
      20px + (30 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 45px;
  gap: 45px;
}
@media screen and (min-width: 1921px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children {
    width: 1920px;
    margin: 0 auto;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children {
    gap: calc(
      20px + (45 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children {
    grid-template-columns: 1fr;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div {
  background-color: #dae4e4;
  padding: 35px;
  padding-top: 35;
  border-radius: 99px;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 35px;
  padding-bottom: 35px;
  border-radius: 99px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div {
    padding-left: calc(
      20px + (60 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div {
    padding-right: calc(
      20px + (60 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div {
    padding-top: calc(
      20px + (35 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div {
    padding-bottom: calc(
      20px + (35 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div {
    border-radius: calc(
      38px + (99 - 38) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div h3 {
  font-size: 29px;
  color: #497878;
  position: relative;
  text-align: center;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div h3 {
    font-size: calc(
      12px + (32 - 12) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div h3 {
    line-height: calc(
      26px + (38 - 26) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div h3:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #ababab;
  top: 70px;
  top: 70px;
  left: 0;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div h3:after {
    top: calc(
      30px + (70 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div h3:after {
    top: 40px;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem {
  display: flex;
  flex-direction: column;
  margin-top: 65px;
  margin-top: 80px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem {
    margin-top: calc(
      35px + (80 - 35) * (100vw - 1024px) /
        (1920 - 1024)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem {
    margin-top: 15px !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs {
  display: flex;
  align-items: center; /* Align items to the top */
  gap: 60px; /* Space between title and list */
  gap: 60px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs {
    gap: calc(
      20px + (60 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs div:first-child {
  flex: 0 0 30%;
}
@media screen and (max-width: 1440px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs div:first-child {
    flex: 0 0 35%;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs div:last-child {
  flex: 0 0 65%; /* Set list width */
}
@media screen and (max-width: 1440px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs div:last-child {
    flex: 0 0 60%;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs h4 {
  font-size: 26px;
  margin: 0;
  color: #497878;
  position: relative;
  font-weight: bold;
  font-size: 26px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs h4 {
    font-size: calc(
      10px + (26 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform {
  padding-left: 0;
  margin-top: 40px;
  margin-bottom: 0;
  margin-top: 40px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform {
    margin-top: calc(
      10px + (40 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li {
  list-style-type: none;
  list-style-image: none;
  position: relative;
  color: #4f575a;
  line-height: 24px;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 28px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li {
    font-size: calc(
      9px + (24 - 9) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li {
    margin-bottom: calc(
      5px + (10 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li {
    line-height: calc(
      14px + (28 - 14) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li:after {
  content: "";
  position: absolute;
  display: block;
  background-color: #000;
  width: 5px;
  height: 5px;
  top: 16px;
  left: -20px;
  border-radius: 100%;
  transform: translate(50%, -50%);
  top: 14px;
  left: -20px;
  width: 5px;
  height: 5px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li:after {
    top: calc(
      6px + (14 - 6) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li:after {
    left: calc(
      -5px + (-20 - -5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li:after {
    width: calc(
      2px + (5 - 2) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem .paragraph--type--list-items-with-title .list-items-childs ul.bio-platform li:after {
    height: calc(
      2px + (5 - 2) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem > div:first-child .list-items-childs h4:after {
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  bottom: -30px;
  left: 0;
  background-color: #ababab;
  bottom: -30px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem > div:first-child .list-items-childs h4:after {
    bottom: calc(
      -10px + (-30 - -10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem > div:nth-child(2n) .list-items-childs h4:after {
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  bottom: -70px;
  left: 0;
  background-color: #ababab;
  bottom: -80px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem > div:nth-child(2n) .list-items-childs h4:after {
    bottom: calc(
      -60px + (-80 - -60) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem > div:nth-child(2n) .list-items-childs h4:after {
    bottom: -33px !important;
  }
}
@media (max-width: 767px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem > div:nth-child(2n) .list-items-childs h4:after {
    bottom: -40px !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem > div:nth-child(3n) .list-items-childs {
  margin-top: 25px;
  margin-top: 25px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .inner-title-with-listitem > div:nth-child(3n) .list-items-childs {
    margin-top: calc(
      15px + (25 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div > div {
  position: relative;
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div > div small {
  font-size: 12px;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 400;
  color: #4f575a;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 110%);
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div > div small {
    font-size: calc(
      6px + (12 - 6) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 1180px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div > div small {
    transform: translate(-50%, 70%);
  }
}
@media screen and (max-width: 767px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div > div small {
    transform: translate(-50%, 20%);
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
  margin-top: 80px;
  margin-top: 80px;
  gap: 50px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper {
    margin-top: calc(
      35px + (80 - 35) * (100vw - 1024px) /
        (1920 - 1024)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper {
    gap: calc(
      25px + (50 - 25) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper {
    margin-top: 20px !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 75px;
  gap: 75px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner {
    gap: calc(
      15px + (75 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner h4 {
  margin: 0;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
  color: #497878;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 30px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner h4 {
    font-size: calc(
      10px + (26 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner h4 {
    line-height: calc(
      15px + (32 - 15) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner h4 {
    margin-bottom: calc(
      10px + (30 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner p {
  line-height: 30px;
  font-size: 24px;
  font-weight: 400;
  color: #4f575a;
  text-align: left;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner p {
    font-size: calc(
      9px + (24 - 9) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner p {
    line-height: calc(
      13px + (30 - 13) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner .two-col-inner-image {
  margin-top: auto;
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner .two-col-inner-image img {
  width: 141px;
  height: 180px;
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner .two-col-inner-image img {
    width: 54px;
    height: 70px;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner:first-child:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #ababab;
  top: 7px;
  right: -25px;
  right: -25px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner:first-child:after {
    right: calc(
      -12px + (-25 - -12) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 767px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner:first-child:after {
    right: 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #MainContent #block-mainpagecontent .paragraph--type--paragraph-title-with-child .paragraph-children > div .two-col-wrapper .paragraph--type--two-col-inner:first-child:after {
    right: -10px;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit {
  padding: 0px 50px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit {
    padding-left: calc(
      20px + (50 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit {
    padding-right: calc(
      20px + (50 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 45px;
  justify-content: center;
  gap: 45px;
  margin-top: 45px;
}
@media screen and (min-width: 1921px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform {
    width: 1920px;
    margin: 45px auto;
    margin-bottom: 0;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform {
    gap: calc(
      20px + (45 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform {
    margin-top: calc(
      30px + (45 - 30) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform {
    grid-template-columns: 1fr;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-plat-first {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  justify-content: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-plat-first {
    grid-template-columns: 1fr;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-plat-first .second-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-plat-first .second-image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner {
  display: flex;
  justify-content: center;
  position: relative;
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner div {
  position: relative;
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner div:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #ababab;
  top: 90px;
  left: 0;
  top: 90px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner div:after {
    top: calc(
      60px + (90 - 60) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner h2 {
  position: relative;
  min-height: 72px;
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner > div:first-child ul {
  padding-right: 50px;
  padding-left: 0;
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner > div:last-child ul {
  position: relative;
  padding: 0;
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner > div:last-child ul:after {
  content: "";
  width: 1px;
  position: absolute;
  display: block;
  height: 100%;
  top: 0;
  left: -25px;
  background-color: #ababab;
}
@media screen and (max-width: 767px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner > div:last-child ul:after {
    left: -15px;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-inner {
    justify-content: start;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform h2.one-platform-title {
  font-size: 30px;
  margin: 0;
  margin-bottom: 40px;
  font-size: 30px;
  margin-bottom: 40px;
  line-height: 36px;
  font-weight: 700;
  color: #547576;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform h2.one-platform-title {
    font-size: calc(
      18px + (30 - 18) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform h2.one-platform-title {
    margin-bottom: calc(
      10px + (40 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform h2.one-platform-title {
    line-height: calc(
      26px + (36 - 26) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform ul li {
  list-style-type: none;
  list-style-image: none;
  position: relative;
  line-height: 30px;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.3px;
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform ul li {
    font-size: calc(
      14px + (24 - 14) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform ul li {
    line-height: calc(
      24px + (30 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform ul li {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform ul {
    padding-left: 0;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-description {
  font-size: 24px;
  line-height: 28px;
  color: #333333;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-description {
    font-size: calc(
      16px + (24 - 16) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-description {
    line-height: calc(
      20px + (28 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--ttile-wit .one-platform .one-platform-description {
    margin-bottom: 0;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right {
  padding: 40px 260px;
  padding-left: 260px;
  padding-right: 260px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right {
    padding-left: calc(
      20px + (260 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right {
    padding-right: calc(
      20px + (260 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right {
    padding-top: calc(
      20px + (40 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right {
    padding-bottom: calc(
      20px + (40 - 20) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  gap: 110px;
  gap: 110px;
}
@media screen and (min-width: 1921px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform {
    width: 1920px;
    margin: 0 auto;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform {
    gap: calc(
      10px + (110 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media screen and (max-width: 768px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform {
    grid-template-columns: 1fr;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform .platform-image img {
  max-width: 100%;
  width: 637px;
  height: 357px;
  border-radius: 30px;
  border-radius: calc(15px + 15 * (100vw - 375px) / 1545);
  width: 637px;
  height: 357px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform .platform-image img {
    width: calc(
      361px + (637 - 361) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform .platform-image img {
    height: calc(
      202px + (357 - 202) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform .images_right {
  order: 2;
}
@media screen and (max-width: 767px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform .images_right {
    order: unset;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform h3 {
  font-size: 30px;
  color: #547576;
  position: relative;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform h3 {
    font-size: calc(
      18px + (30 - 18) * (100vw - 360px) /
        (1920 - 360)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform h3 {
    line-height: calc(
      26px + (38 - 26) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform p {
  line-height: 30px;
  font-size: 24px;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform p {
    font-size: calc(
      16px + (24 - 16) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  #MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right .image-text-desc-platform p {
    line-height: calc(
      24px + (30 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
#MainContent #block-mainpagecontent .paragraph--type--text-desc-image-left-right.images_pos-li {
  background-color: #f1f1f1;
}

.wclc-poster #BannerSection {
  height: auto !important;
  position: -webkit-sticky !important;
  position: sticky !important;
}
@media (max-width: 767px) {
  .wclc-poster #BannerSection .banner-image img {
    transform: scale(1) !important;
  }
}
.wclc-poster #BannerSection .banner-image .bannertext {
  position: absolute;
  text-align: left;
  top: 57.5%;
  left: 75%;
  width: 720px;
  transform: translate(-50%, -50%);
  width: 720px;
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext {
    width: calc(
      240px + (720 - 240) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-poster #BannerSection .banner-image .bannertext h2 {
  color: #537677;
  font-size: 90px;
  font-weight: 500;
  margin: 0;
  position: relative;
  font-size: 90px;
  line-height: 100px;
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext h2 {
    font-size: calc(
      24px + (90 - 24) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext h2 {
    line-height: calc(
      28px + (100 - 28) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-poster #BannerSection .banner-image .bannertext .asco-text-font {
  font-size: 42px;
  line-height: 50px;
  padding: 20px;
  padding-left: 0;
  margin-top: 10px;
  font-size: 42px;
  line-height: 50px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  margin-top: 10px;
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font {
    font-size: calc(
      9px + (42 - 9) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font {
    line-height: calc(
      10px + (50 - 10) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font {
    padding-top: calc(
      5px + (20 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font {
    padding-right: calc(
      5px + (20 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font {
    padding-bottom: calc(
      5px + (20 - 5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font {
    margin-top: calc(
      2px + (10 - 2) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-poster #BannerSection .banner-image .bannertext .asco-text-font:before {
  content: "";
  height: 5px;
  width: 649px;
  background: #537677;
  position: absolute;
  margin: -10px 0;
  height: 5px;
  margin-top: -15px;
  width: 649px;
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font:before {
    height: calc(
      1px + (5 - 1) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font:before {
    margin-top: calc(
      -5px + (-15 - -5) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext .asco-text-font:before {
    width: calc(
      144px + (649 - 144) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-poster #BannerSection .banner-image .bannertext p {
  font-size: 34px;
  font-weight: 700;
  padding-top: 10px;
  padding-left: 0;
  margin: 0;
  line-height: 46;
  display: flex;
  font-size: 34px;
  line-height: 46px;
  padding-top: 10px;
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext p {
    font-size: calc(
      8px + (34 - 8) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext p {
    line-height: calc(
      9px + (46 - 9) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
@media (max-width: 1920px) {
  .wclc-poster #BannerSection .banner-image .bannertext p {
    padding-top: calc(
      4px + (10 - 4) * (100vw - 375px) /
        (1920 - 375)
    ) !important;
  }
}
.wclc-poster #BannerSection .banner-image .bannertext p .asco-head {
  flex: 1;
  text-transform: uppercase;
}
.wclc-poster #BannerSection .banner-image .bannertext p .new {
  flex: 3;
  color: #537677;
}
.wclc-poster .main-wrapper {
  position: inherit !important;
}
.wclc-poster .main-wrapper .wclc-poster-image {
  overflow-y: auto;
}
.wclc-poster .main-wrapper .wclc-poster-image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
@media (max-width: 1000px) {
  .wclc-poster .main-wrapper .wclc-poster-image img {
    width: 700px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.publications .select2-dropdown {
  z-index: 99;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiLCJjdXN0b20uc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwicGFnZXMvX21lbnUuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwicGFnZXMvX3BoYXJtYS5zY3NzIiwicGFnZXMvX2RydWcuc2NzcyIsInBhZ2VzL193Y2xjLnNjc3MiLCJwYWdlcy9fZXZlbnQuc2NzcyIsInBhZ2VzL19iaW9zaW11bGF0aW9uLnNjc3MiLCJwYWdlcy9fd2NsYy1wb3N0ZXIuc2NzcyIsInNsaWNrLXNhc3Mvc2xpY2stdGhlbWUuc2NzcyIsInNsaWNrLXNhc3Mvc2xpY2suc2NzcyIsInBhZ2VzL19tYWludGVuYW5jZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixzQ0FBQTtBQ0FBO0VBQ0UsMkJDQ0c7RURBSCw4SkFBQTtFQUdBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRkNGO0FFRUE7RUFDRSx3QkNWRztFRFdILHFKQUFBO0VBR0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGRkY7QUVLQTtFQUNFLDhCQ2xCSTtFRG1CSix3SkFBQTtFQUdBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRkxGO0FJckJFO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBR0EsbUNBQUE7RUFDQSx5QkFBQTtFQVlBLHNFQUFBO0VBR0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0FKaUJKO0FJZkU7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7QUppQko7O0FLdERRO0VB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QSxrQkFBQTtBTnExQkY7QU1wMUJFO0VEbVpzQjtJQ2xacEI7OztnQkFBQTtFTjAxQkY7QUFDRjtBTTUxQkU7RURtWnNCO0lDbFpwQjs7O2dCQUFBO0VOazJCRjtBQUNGO0FNcDJCRTtFRG1ac0I7SUNsWnBCOzs7Z0JBQUE7RU4wMkJGO0FBQ0Y7QU01MkJFO0VEbVpzQjtJQ2xacEI7OztnQkFBQTtFTmszQkY7QUFDRjtBTXAzQkU7RURtWnNCO0lDbFpwQjs7O2dCQUFBO0VOMDNCRjtBQUNGO0FNbjNCRTtFRDBZc0I7SUN6WXBCOzs7S0FBQTtFTnkzQkY7QUFDRjtBTTMzQkU7RUQwWXNCO0lDellwQjs7O0tBQUE7RU5pNEJGO0FBQ0Y7QU1uNEJFO0VEMFlzQjtJQ3pZcEI7OztLQUFBO0VOeTRCRjtBQUNGO0FNMzRCRTtFRDBZc0I7SUN6WXBCOzs7S0FBQTtFTmk1QkY7QUFDRjtBTW41QkU7RUQwWXNCO0lDellwQjs7O0tBQUE7RU55NUJGO0FBQ0Y7QU0zNUJFO0VEMFlzQjtJQ3pZcEI7OztLQUFBO0VOaTZCRjtBQUNGO0FLcmdCMEI7RUFDRSxlQUFBO0FMdWdCNUI7QUtyZ0IwQjtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUNqYjFCLGVBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0FOMjdCRjtBTTE3QkU7RUQwYXdCO0lDemF0Qjs7O2dCQUFBO0VOZzhCRjtBQUNGO0FNbDhCRTtFRDBhd0I7SUN6YXRCOzs7Z0JBQUE7RU53OEJGO0FBQ0Y7QU0xOEJFO0VEMGF3QjtJQ3phdEI7OztnQkFBQTtFTmc5QkY7QUFDRjtBSzdoQjBCO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUMzYjFCLGVBQUE7RUFBQSxpQkFBQTtFQUFBLGdCQUFBO0FONjlCRjtBTTU5QkU7RURxYndCO0lDcGJ0Qjs7O2dCQUFBO0VOaytCRjtBQUNGO0FNcCtCRTtFRHFid0I7SUNwYnRCOzs7Z0JBQUE7RU4wK0JG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WEY7SURZSTs7O0tBQUE7RU55dENGO0FBQ0Y7QU0zdENFO0VDWEY7SURZSTs7O0tBQUE7RU5pdUNGO0FBQ0Y7QU1udUNFO0VDWEY7SURZSTs7O0tBQUE7RU55dUNGO0FBQ0Y7QU0zdUNFO0VDWEY7SURZSTs7O0tBQUE7RU5pdkNGO0FBQ0Y7QU1udkNFO0VDWEY7SURZSTs7O0tBQUE7RU55dkNGO0FBQ0Y7QU0zdkNFO0VDWEY7SURZSTs7O0tBQUE7RU5pd0NGO0FBQ0Y7QU9ud0NFO0VBWEY7SUFZSSxrQkFBQTtJQUNBLG1CQUFBO0VQc3dDRjtBQUNGOztBT2h3Q0E7RUFFRSx5QkFBQTtBUGt3Q0Y7QU03d0NFO0VDWUE7SURYRTs7O0tBQUE7RU5teENGO0FBQ0Y7QU9yd0NFO0VBRUUsYUFBQTtFRDVCRixvQkFBQTtFQytCRSxtQkFBQTtFQUNBLDZCQUFBO0FQcXdDSjtBTTN4Q0U7RUNnQkE7SURmRTs7O0tBQUE7RU5peUNGO0FBQ0Y7QU01eUNFO0VDeUJBO0lEeEJFOzs7Z0JBQUE7RU5rekNGO0FBQ0Y7QU9weENJO0VBUEY7SUFTSSxlQUFBO0lBQ0EsdUJBQUE7RVBzeENKO0FBQ0Y7QU9yeENJO0VEdENGLHFCQUFBO0FOOHpDRjtBTTd6Q0U7RUNxQ0U7SURwQ0E7OztnQkFBQTtFTm0wQ0Y7QUFDRjtBTzV4Q0k7RUFHRSxvQkFBQTtBUDR4Q047QU0vekNFO0VDZ0NFO0lEL0JBOzs7S0FBQTtFTnEwQ0Y7QUFDRjtBTXYwQ0U7RUNvQ0k7SURuQ0Y7OztLQUFBO0VONjBDRjtBQUNGO0FPdHlDSTtFQUdFLG9CQUFBO0FQc3lDTjtBTWwxQ0U7RUN5Q0U7SUR4Q0E7OztLQUFBO0VOdzFDRjtBQUNGO0FPNXlDTTtFQUVFLFFBQUE7QVA2eUNSO0FPM3lDTTtFQUVFLFFBQUE7RUFFQSxtQkFBQTtBUDJ5Q1I7QU1qMkNFO0VDa0RJO0lEakRGOzs7S0FBQTtFTnUyQ0Y7QUFDRjtBT2x6Q1E7RUFMRjtJQU9JLGtCQUFBO0VQb3pDUjtBQUNGO0FPbnpDUTtFQVRGO0lBV0ksa0JBQUE7RVBxekNSO0FBQ0Y7QU9wekNRO0VB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O0VJa0dBO0lKakdFOzs7Z0JBQUE7RU5nbklGO0FBQ0Y7QU1sbklFO0VJa0dBO0lKakdFOzs7Z0JBQUE7RU53bklGO0FBQ0Y7QU0xbklFO0VJa0dBO0lKakdFOzs7Z0JBQUE7RU5nb0lGO0FBQ0Y7QVV4aElJO0VBUkY7SUFTSSxpQkFBQTtJQUNBLGdCQUFBO0VWMmhJSjtBQUNGO0FVMWhJSTtFQVpGO0lBYUksaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VWNmhJSjtBQUNGO0FVM2hJRTtFSnJIQSxlQUFBO0VBQUEsaUJBQUE7RUl3SEUsV0FBQTtFQUNBLG1CQUFBO0FWNmhJSjtBTXJwSUU7RUlvSEE7SUpuSEU7OztnQkFBQTtFTjJwSUY7QUFDRjtBTTdwSUU7RUlvSEE7SUpuSEU7OztnQkFBQTtFTm1xSUY7QUFDRjtBVTNpSUU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7QVY2aUlKO0FVNWlJSTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VKaElKLGVBQUE7RUlrSUksMEJBQUE7QVY4aUlOO0FNL3FJRTtFSTZIRTtJSjVIQTs7O2dCQUFBO0VOcXJJRjtBQUNGOztBVWpqSUE7RUp2SUUsb0JBQUE7QU40cklGO0FNM3JJRTtFSXNJRjtJSnJJSTs7O2dCQUFBO0VOaXNJRjtBQUNGO0FVM2pJRTtFSnpJQSxlQUFBO0VBQUEsaUJBQUE7RUk0SUUsY0FBQTtFSjVJRixvQkFBQTtFQUFBLG1CQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFSXdLRSxnQkFBQTtFQUNBLGtCQUFBO0FWc2lJSjtBTTlzSUU7RUl3SUE7SUp2SUU7OztnQkFBQTtFTm90SUY7QUFDRjtBTXR0SUU7RUl3SUE7SUp2SUU7OztnQkFBQTtFTjR0SUY7QUFDRjtBTTl0SUU7RUl3SUE7SUp2SUU7OztnQkFBQTtFTm91SUY7QUFDRjtBTXR1SUU7RUl3SUE7SUp2SUU7OztnQkFBQTtFTjR1SUY7QUFDRjtBTTl1SUU7RUl3SUE7SUp2SUU7OztnQkFBQTtFTm92SUY7QUFDRjtBTXR2SUU7RUl3SUE7SUp2SUU7OztnQkFBQTtFTjR2SUY7QUFDRjtBTXJ2SUU7RUkrSEE7SUo5SEU7OztLQUFBO0VOMnZJRjtBQUNGO0FNN3ZJRTtFSStIQTtJSjlIRTs7O0tBQUE7RU5td0lGO0FBQ0Y7QU1yd0lFO0VJK0hBO0lKOUhFOzs7S0FBQTtFTjJ3SUY7QUFDRjtBTTd3SUU7RUkrSEE7SUo5SEU7OztLQUFBO0VObXhJRjtBQUNGO0FNcnhJRTtFSStIQTtJSjlIRTs7O0tBQUE7RU4yeElGO0FBQ0Y7QU03eElFO0VJK0hBO0lKOUhFOzs7S0FBQTtFTm15SUY7QUFDRjtBTXJ5SUU7RUkrSEE7SUo5SEU7OztLQUFBO0VOMnlJRjtBQUNGO0FNN3lJRTtFSStIQTtJSjlIRTs7O0tBQUE7RU5teklGO0FBQ0Y7QVV0cUlJO0VBaEJGO0lBaUJJLGtCQUFBO0lBQ0EsbUJBQUE7RVZ5cUlKO0FBQ0Y7QVV4cUlJO0VBcEJGO0lBcUJJLGVBQUE7RVYycUlKO0FBQ0Y7QVUxcUlJO0VBdkJGO0lBd0JJLGVBQUE7SUFDQSxpQkFBQTtFVjZxSUo7QUFDRjtBVTVxSUk7RUEzQkY7SUE0QkksZUFBQTtJQUNBLGlCQUFBO0VWK3FJSjtBQUNGO0FVM3FJRTtFQUNFLDhIQUFBO0VBR0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0EsOERBQUE7RUpqTEYsbUJBQUE7RUFBQSxrQkFBQTtFSXdMRSxhQUFBO0FWdXFJSjtBTTkxSUU7RUkwS0E7SUp6S0U7OztnQkFBQTtFTm8ySUY7QUFDRjtBTXQySUU7RUkwS0E7SUp6S0U7OztnQkFBQTtFTjQySUY7QUFDRjtBTXIySUU7RUlpS0E7SUpoS0U7OztLQUFBO0VOMjJJRjtBQUNGO0FNNzJJRTtFSWlLQTtJSmhLRTs7O0tBQUE7RU5tM0lGO0FBQ0Y7QU1yM0lFO0VJaUtBO0lKaEtFOzs7S0FBQTtFTjIzSUY7QUFDRjtBTTczSUU7RUlpS0E7SUpoS0U7OztLQUFBO0VObTRJRjtBQUNGO0FVdHRJSTtFQWRGO0lBZUksZUFBQTtFVnl0SUo7QUFDRjtBVXh0SUk7RUFqQkY7SUFrQkksZ0JBQUE7SUFDQSxZQUFBO0VWMnRJSjtBQUNGO0FVMXRJSTtFQXJCRjtJQXNCSSxn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LG1CQUFBO0FOcXpKRjtBTXB6SkU7RUl1WEE7SUp0WEU7OztnQkFBQTtFTjB6SkY7QUFDRjtBTTV6SkU7RUl1WEE7SUp0WEU7OztnQkFBQTtFTmswSkY7QUFDRjtBTXAwSkU7RUl1WEE7SUp0WEU7OztnQkFBQTtFTjAwSkY7QUFDRjtBVS84SUU7RUo5WEEsbUJBQUE7RUFBQSxrQkFBQTtBTmkxSkY7QU1oMUpFO0VJNlhBO0lKNVhFOzs7Z0JBQUE7RU5zMUpGO0FBQ0Y7QU14MUpFO0VJNlhBO0lKNVhFOzs7Z0JBQUE7RU44MUpGO0FBQ0Y7QU12MUpFO0VJb1hBO0lKblhFOzs7S0FBQTtFTjYxSkY7QUFDRjtBTS8xSkU7RUlvWEE7SUpuWEU7OztLQUFBO0VOcTJKRjtBQUNGO0FVMytJRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VKeFlGLG1CQUFBO0VJMFlFLHFHQUFBO0VBRUEsOERBQUE7QVY0K0lKO0FNdjNKRTtFSXFZQTtJSnBZRTs7O2dCQUFBO0VONjNKRjtBQUNGO0FVbi9JSTtFSjdZRixvQkFBQTtBTm00SkY7QU1sNEpFO0VJNFlFO0lKM1lBOzs7Z0JBQUE7RU53NEpGO0FBQ0Y7QVUzL0lJO0VBQ0UsYUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0FWNi9JTjtBVTUvSU07RUFKRjtJQUtJLGNBQUE7RVYrL0lOO0FBQ0Y7QVU3L0lJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FWKy9JTjtBVTcvSUk7RUFDRSxhQUFBO0VBQ0EsV1B4WkU7RUdQTixpQkFBQTtFQUFBLG1CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFSW9hSSxrQkFBQTtBVisvSU47QU1sNkpFO0VJNFpFO0lKM1pBOzs7Z0JBQUE7RU53NkpGO0FBQ0Y7QU0xNkpFO0VJNFpFO0lKM1pBOzs7Z0JBQUE7RU5nN0pGO0FBQ0Y7QU1sN0pFO0VJNFpFO0lKM1pBOzs7Z0JBQUE7RU53N0pGO0FBQ0Y7QU0xN0pFO0VJNFpFO0lKM1pBOzs7Z0JBQUE7RU5nOEpGO0FBQ0Y7QVU5aEpNO0VBUkY7SUFTSSxpQkFBQTtF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QUFBO0FkaW5OSjtBYy9tTkU7RUFDRSxhQUFBO0FkaW5OSjtBYzVtTkU7RUFDRSxvQkFBQTtBZDhtTko7QWMzbU5FO0VBQ0UsY0FBQTtBZDZtTko7QWMxbU5FO0VBQ0Usa0JBQUE7QWQ0bU5KO0Fjem1ORTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QWQybU5KOztBY3htTkE7RUFDRSxhQUFBO0FkMm1ORjs7QWU1c05FO0VBQ0UsV0FBQTtBZitzTkoiLCJmaWxlIjoiY3VzdG9tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKiBBdXRob3I6IEdhaSBUZWNobm9sb2dpZXMgUFZUIExURCoqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG8tUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTGF0by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTGF0by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGF0by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MYXRvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9MYXRvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0by1CbGFjay1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGF0by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTGF0by1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0xhdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUlLCAjZWRlZGVkKSwgY29sb3Itc3RvcCgxMDAlLCAjZGZkZmRmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmZmZmY7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5IZWFkZXIgLnJvdyAjUHJpbWFyeU1lbnUgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuSGVhZGVyIC5yb3cgI1ByaW1hcnlNZW51IGxpOm50aC1jaGlsZCgyKSB1bCB7XG4gIHdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICBIZWFkZXIgLnJvdyAjUHJpbWFyeU1lbnUgbGk6bnRoLWNoaWxkKDIpIHVsIHtcbiAgICB3aWR0aDogY2FsYygxNzVweCArIDIxICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gICNzbV9tZW51X2hhbSxcbi5zbV9tZW51X291dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc21fbWVudV9vdXRlci5hY3RpdmUgLm1vYmlsZV9tZW51Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuI2Jsb2NrLW1vYmlsZW1lbnUgI01vYmlsZUhlYWRlciAubW9iaWxlbWVudV93cmFwcGVyIC5tb2JpbGVtZW51IHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2Jsb2NrLW1vYmlsZW1lbnUgI01vYmlsZUhlYWRlciAubW9iaWxlbWVudV93cmFwcGVyIC5tb2JpbGVtZW51IHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1NXB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQge1xuICB3aWR0aDogNTkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNTBweDtcbiAgbGVmdDogODAlO1xuICBsZWZ0OiAxNDg1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAjQmFubmVyU2VjdGlvbiAuYmFubmVydGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAxNjBweCArICg1OTAgLSAxNjApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQge1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IHtcbiAgICBsZWZ0OiBjYWxjKFxuICAgICAgMjYwcHggKyAoMTQ4NSAtIDI2MCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAjQmFubmVyU2VjdGlvbiAuYmFubmVydGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyMnB4ICsgKDEwMCAtIDIyKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IHtcbiAgICB0b3A6IGNhbGMoXG4gICAgICAxNDBweCArICgyNTAgLSAxNDApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDkwIC0gMjQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjJweCArICgxMDAgLSAyMikgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyIHtcbiAgICB0b3A6IDI5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyIHtcbiAgICB0b3A6IDIzMHB4O1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI0JyZWFkQ3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2IGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyB7XG4gIHBhZGRpbmc6IDU1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMjBweCArICg1NSAtIDIwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMjBweCArICg1NSAtIDIwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5waGFybWEtdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogIzU0NzU3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIHdpZHRoOiAxMDk1cHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB3aWR0aDogMTYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLnBoYXJtYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMjRweCArICg2MCAtIDI0KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLnBoYXJtYS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyOHB4ICsgKDY4IC0gMjgpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAucGhhcm1hLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDQwcHggKyAoNTUgLSA0MCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5waGFybWEtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzMwcHggKyAoMTYwMCAtIDMzMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4ge1xuICB3aWR0aDogMTA4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMHB4IDEwcHggMzZweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4wNikgMHB4IDBweCAwcHggMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogOTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjYzcHggKyAoOTUwIC0gMjYzKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKFxuICAgICAgMTBweCArICgzMCAtIDEwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1pbWFnZSB7XG4gIGhlaWdodDogMzgwcHg7XG4gIHdpZHRoOiA0OTBweDtcbiAgd2lkdGg6IDQ5MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjY3cHggKyAoNDkwIC0gMjY3KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtaW1hZ2Uge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDE4MHB4ICsgKDM4MCAtIDE4MCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0O1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1Mzc2NzcgMzclLCAjNmFhZWEzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBoZWlnaHQ6IDM4MHB4O1xuICB3aWR0aDogNTEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDUxMHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtZGVzYyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoXG4gICAgICAxMHB4ICsgKDMwIC0gMTApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1kZXNjIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyhcbiAgICAgIDEwcHggKyAoMzAgLSAxMCkgKiAoMTAwdncgLSA3NjhweCkgL1xuICAgICAgICAoMTkyMCAtIDc2OClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2Mge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjY3cHggKyAoNTEwIC0gMjY3KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtZGVzYyB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMTgwcHggKyAoMzgwIC0gMTgwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2Mge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1kZXNjIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKFxuICAgICAgMTBweCArICgzMCAtIDEwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1kZXNjIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtZGVzYyBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMTZweCArICgzMCAtIDE2KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtZGVzYyBwIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDIwcHggKyAoMzYgLSAyMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2MgcCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDEwcHggKyAoNjUgLSAxMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2MgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjhweCArICg1NSAtIDI4KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZHJ1Z18zXzQwLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAyMjBweCArICg2MDAgLSAyMjApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAudG9wLWl0ZW0tcGFyYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTVweDtcbiAgbGVmdDogMTQwcHg7XG4gIHdpZHRoOiAxMDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIHtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxMDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnRvcC1pdGVtLXBhcmEge1xuICAgIHRvcDogY2FsYyhcbiAgICAgIDYwcHggKyAoMTE1IC0gNjApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIHtcbiAgICBsZWZ0OiBjYWxjKFxuICAgICAgMTVweCArICgxNDAgLSAxNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnRvcC1pdGVtLXBhcmEge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzEwcHggKyAoMTA0OCAtIDMxMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIC5jb2xsLWhlYWQge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnRvcC1pdGVtLXBhcmEgLmNvbGwtaGVhZCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIC5jb2xsLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDIwcHggKyAoNjAgLSAyMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnRvcC1pdGVtLXBhcmEgLmNvbGwtaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyMnB4ICsgKDY4IC0gMjIpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnRvcC1pdGVtLXBhcmEgLmNvbGwtaGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAuc2xpZGVyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzY1cHg7XG4gIGxlZnQ6IDE0NXB4O1xuICB3aWR0aDogMzI1cHg7XG4gIGhlaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIHtcbiAgICB0b3A6IDM2NXB4O1xuICAgIGxlZnQ6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC5zbGlkZXItbGluayB7XG4gICAgdG9wOiBjYWxjKFxuICAgICAgMTQ1cHggKyAoMzY1IC0gMTQ1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAuc2xpZGVyLWxpbmsge1xuICAgIGxlZnQ6IGNhbGMoXG4gICAgICAxNXB4ICsgKDEzNSAtIDE1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGEge1xuICB3aWR0aDogMzI1cHg7XG4gIGhlaWdodDogOTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICM1NDc1NzY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMzI1cHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDhweCArICgyNCAtIDgpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC5zbGlkZXItbGluayBhIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDEwMHB4ICsgKDMyNSAtIDEwMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGEge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDMwcHggKyAoOTAgLSAzMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgNXB4ICsgKDI3IC0gNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoXG4gICAgICAzcHggKyAoMTMgLSAzKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3Qge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMzBweCArICg0NyAtIDMwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAuY29sbC1oZWFkIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICM1NDc1NzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAuY29sbC1oZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLmNvbGwtaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyOHB4ICsgKDY4IC0gMjgpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLmNvbGwtaGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDIzcHggKyAoMTYwIC0gMjMpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLmNvbGwtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjNweCArICgxNjAgLSAyMykgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5jb2xsLWhlYWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAuY29sbC1oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDY1cHggODBweCAwIDgwcHg7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMzBweCArICg2NSAtIDMwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMzBweCArICg4MCAtIDMwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICAzMHB4ICsgKDgwIC0gMzApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmZpcnN0LWNoaWxkLXBoYXJtYSAuaW1nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5maXJzdC1jaGlsZC1waGFybWEgLmltZy13cmFwIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmZpcnN0LWNoaWxkLXBoYXJtYSAuaW1nLXdyYXAge1xuICAgIHRvcDogLTExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5maXJzdC1jaGlsZC1waGFybWEgLmltZy13cmFwIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAuZmlyc3QtY2hpbGQtcGhhcm1hIC5pbWctd3JhcCB7XG4gICAgdG9wOiAtMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTc1OXB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmZpcnN0LWNoaWxkLXBoYXJtYSAuaW1nLXdyYXAge1xuICAgIHRvcDogLTIycHg7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmZpcnN0LWNoaWxkLXBoYXJtYSAuaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5maXJzdC1jaGlsZC1waGFybWEgLmltZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzYwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEge1xuICAgIGZsZXg6IDAgMCA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDE3NTlweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSB7XG4gICAgZmxleDogMCAwIDU4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEge1xuICAgIGZsZXg6IDAgMCA1NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIHtcbiAgICBmbGV4OiAwIDAgNTUlO1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIC50ZWFsLWJsb2NrcyB7XG4gIHdpZHRoOiA0MTdweDtcbiAgaGVpZ2h0OiAyNDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM3Njc3IDM3JSwgIzZhYWVhMyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDE7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDQxN3B4O1xuICBoZWlnaHQ6IDI0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIC50ZWFsLWJsb2NrcyB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAxNDVweCArICg0MTcgLSAxNDUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIC50ZWFsLWJsb2NrcyB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgOTBweCArICgyNDUgLSA5MCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKFxuICAgICAgMTJweCArICgzMCAtIDEyKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCAudGVhbC1ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG4gICAgICAxMnB4ICsgKDMwIC0gMTIpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIC50ZWFsLWJsb2NrcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgICAgMTBweCArICgyNCAtIDEwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCAudGVhbC1ibG9ja3Mge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjgwcHggKyAoMzAwIC0gMjgwKSAqICgxMDB2dyAtIDEyNjBweCkgL1xuICAgICAgICAoMTM2NyAtIDEyNjApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzlweCkgYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCAudGVhbC1ibG9ja3Mge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDE3MHB4ICsgKDE4MCAtIDE3MCkgKiAoMTAwdncgLSAxMjc5cHgpIC9cbiAgICAgICAgKDEzNjcgLSAxMjc5KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDIyMHB4ICsgKDI2MCAtIDIyMCkgKiAoMTAwdncgLSAxMDI2cHgpIC9cbiAgICAgICAgKDEyNTkgLSAxMDI2KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAxNDBweCArICgxNzAgLSAxNDApICogKDEwMHZ3IC0gMTAyNnB4KSAvXG4gICAgICAgICgxMjU5IC0gMTAyNilcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDE2MHB4ICsgKDIyMCAtIDE2MCkgKiAoMTAwdncgLSA3NjhweCkgL1xuICAgICAgICAoMTAyNSAtIDc2OClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAxMjBweCArICgxNTAgLSAxMjApICogKDEwMHZ3IC0gNzY4cHgpIC9cbiAgICAgICAgKDEwMjUgLSA3NjgpXG4gICAgKTtcbiAgfVxufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIC50ZWFsLWJsb2NrcyAudG1lLWNzdCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzIC50bWUtY3N0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxNXB4ICsgKDQwIC0gMTUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIC50ZWFsLWJsb2NrcyAudG1lLWNzdCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyNXB4ICsgKDY2IC0gMjUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIC50ZWFsLWJsb2NrcyAudG1lLWNzdCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAyMHB4ICsgKDYwIC0gMjApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCAudGVhbC1ibG9ja3MgLnRtZS1jc3QtbmV3IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzIC50bWUtY3N0LW5ldyB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMTJweCArICgzMCAtIDEyKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCAudGVhbC1ibG9ja3MgLnRtZS1jc3QtbmV3IHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDE4cHggKyAoNDkgLSAxOCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgLnRlYWwtYmxvY2tzIC50bWUtY3N0LW5ldyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICA2cHggKyAoNiAtIDYpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAyNXB4ICsgKDcwIC0gMjUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsgLmJpb3NpbXVsYXRpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICM1NDc1NzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsgLmJpb3NpbXVsYXRpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDI1cHggKyAoNDAgLSAyNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlvc2ltdWxhdGlvbi13b3JrIC5iaW9zaW11bGF0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMjVweCArICg0MCAtIDI1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsgLmJpb3NpbXVsYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNjAgLSAyNCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlvc2ltdWxhdGlvbi13b3JrIC5iaW9zaW11bGF0aW9uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDIycHggKyAoNjggLSAyMikgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlvc2ltdWxhdGlvbi13b3JrIC5iaW9zaW11bGF0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDI1cHggKyAoNDAgLSAyNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYm9vc3QtYmlvcy1tYWluIC5iaW9zaW11LWltZyB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsgLmJvb3N0LWJpb3MtbWFpbiAuYmlvc2ltdS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlvc2ltdWxhdGlvbi13b3JrIC5ib29zdC1iaW9zLW1haW4gLmJpb3NpbXUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYm9vc3QtYmlvcy1tYWluIC5iaW9zaW11LWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsgLmJvb3N0LWJpb3MtbWFpbiAuYmlvc2ltdS1pbWcgaW1nIHtcbiAgICB3aWR0aDogNzEwcHg7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYm9vc3QtYmlvcy1tYWluIC5iaW9zaW11LXBhcmEgcCB7XG4gIGJhY2tncm91bmQ6ICM1NDc1NzY7XG4gIHdpZHRoOiA3NyU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYm9vc3QtYmlvcy1tYWluIC5iaW9zaW11LXBhcmEgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYm9vc3QtYmlvcy1tYWluIC5iaW9zaW11LXBhcmEgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgNnB4ICsgKDMwIC0gNikgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQge1xuICAgIHdpZHRoOiA1OTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNTBweDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogMjUwcHg7XG4gIH1cbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAjQmFubmVyU2VjdGlvbiAuYmFubmVydGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIge1xuICAgIHRvcDogNDYwcHg7XG4gIH1cbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNCcmVhZENydW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2IGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaGVhZC10aXRsZSB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAuYmVzdC1pbi1jbGFzcy1wdHJzIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iZXN0LWluLWNsYXNzLXB0cnMgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC13cmFwcGVyIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmJlc3QtaW4tY2xhc3MtcHRycyAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlvc2ltdWxhdGlvbi13b3JrIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDAgMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTQ3NTc2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuICAgICAgNDVweCArICg2NSAtIDQ1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuaGVhZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgIDQwcHggKyAoNTAgLSA0MCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNjIgLSAyNCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjhweCArICg2NiAtIDI4KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgNTVweCArICgxNTAgLSA1NSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDU1cHggKyAoMTUwIC0gNTUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE3MDJweCkge1xuICAuaGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDQwcHggKyAoMTAwIC0gNDApICogKDEwMHZ3IC0gMTAyNHB4KSAvXG4gICAgICAgICgxNzAyIC0gMTAyNClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTcwMnB4KSB7XG4gIC5oZWFkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICA0MHB4ICsgKDEwMCAtIDQwKSAqICgxMDB2dyAtIDEwMjRweCkgL1xuICAgICAgICAoMTcwMiAtIDEwMjQpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMTA5cHggKyAoMTIwIC0gMTA5KSAqICgxMDB2dyAtIDc2OHB4KSAvXG4gICAgICAgICgxMDIzIC0gNzY4KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMTA5cHggKyAoMTIwIC0gMTA5KSAqICgxMDB2dyAtIDc2OHB4KSAvXG4gICAgICAgICgxMDIzIC0gNzY4KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxufVxuXG4uYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAyMHB4ICsgKDU1IC0gMjApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKTtcbiAgfVxufVxuLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjU1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMzVweCArICgyNTUgLSAzNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAzMHB4ICsgKDQwIC0gMzApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDUwcHggKyAoMTE1IC0gNTApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAucmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAucmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICAzNXB4ICsgKDMwMCAtIDM1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAucmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG4gICAgICA2MHB4ICsgKDcwIC0gNjApICogKDEwMHZ3IC0gNzY4cHgpIC9cbiAgICAgICAgKDE5MjAgLSA3NjgpXG4gICAgKTtcbiAgfVxufVxuLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwLmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDM1cHggKyAoMjcwIC0gMzUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKTtcbiAgfVxufVxuLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwLmxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgb3JkZXI6IDI7XG59XG4uYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAubGVmdCAuY2FyZC1pbWFnZSB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tcmlnaHQ6IDE3NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cC5sZWZ0IC5jYXJkLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG4gICAgICA0NXB4ICsgKDE3NSAtIDQ1KSAqICgxMDB2dyAtIDc2OHB4KSAvXG4gICAgICAgICgxOTIwIC0gNzY4KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE1OTdweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAubGVmdCAuY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwLmxlZnQgLmNhcmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cC5sZWZ0IC5jYXJkLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cC5sZWZ0IC5jYXJkLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cC5sZWZ0IC5yaWdodC1pbWcge1xuICB3aWR0aDogNTQwcHg7XG4gIGhlaWdodDogNDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwLmxlZnQgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAyNjBweCArICg1NDAgLSAyNjApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cC5sZWZ0IC5yaWdodC1pbWcge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDIwN3B4ICsgKDQ2MCAtIDIwNykgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cC5sZWZ0IC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzA4cHggKyAoNDIyIC0gMzA4KSAqICgxMDB2dyAtIDEwMjRweCkgL1xuICAgICAgICAoMTI2OSAtIDEwMjQpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNjlweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAubGVmdCAucmlnaHQtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAyODBweCArICgzNTMgLSAyODApICogKDEwMHZ3IC0gMTAyNHB4KSAvXG4gICAgICAgICgxMjY5IC0gMTAyNClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAubGVmdCAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAubGVmdCAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICM1NDc1NzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyMnB4ICsgKDQ4IC0gMjIpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciAuaW1hZ2UtY2FyZC1ncm91cCAuZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyOHB4ICsgKDQyIC0gMjgpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIC5jYXJkLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIC5yaWdodC1pbWcge1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMzg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjYwcHggKyAoNDgwIC0gMjYwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAgLnJpZ2h0LWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMjA3cHggKyAoMzg1IC0gMjA3KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIHtcbiAgLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjgwcHggKyAoMzg3IC0gMjgwKSAqICgxMDB2dyAtIDEwMjRweCkgL1xuICAgICAgICAoMTI2OSAtIDEwMjQpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNjlweCkge1xuICAuYmlvc2ltdWxhdGVkLXRyaWFsLXdyYXBwZXIgLmltYWdlLWNhcmQtZ3JvdXAgLnJpZ2h0LWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMjIwcHggKyAoMzEwIC0gMjIwKSAqICgxMDB2dyAtIDEwMjRweCkgL1xuICAgICAgICAoMTI2OSAtIDEwMjQpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyIC5pbWFnZS1jYXJkLWdyb3VwIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDNweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5oZWFkLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCgxKSAucmlnaHQtaW1nIHtcbiAgd2lkdGg6IDU0MHB4O1xuICBoZWlnaHQ6IDQ2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoMSkgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICA0NDBweCArICg1NDAgLSA0NDApICogKDEwMHZ3IC0gMTM3MXB4KSAvXG4gICAgICAgICgxOTIwIC0gMTM3MSlcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCgxKSAucmlnaHQtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAzNjBweCArICg0NjAgLSAzNjApICogKDEwMHZ3IC0gMTM3MXB4KSAvXG4gICAgICAgICgxOTIwIC0gMTM3MSlcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCgxKSAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDQwMHB4ICsgKDQyNCAtIDQwMCkgKiAoMTAwdncgLSAxMjAwcHgpIC9cbiAgICAgICAgKDEzNzAgLSAxMjAwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDEpIC5yaWdodC1pbWcge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDMyMHB4ICsgKDM1MCAtIDMyMCkgKiAoMTAwdncgLSAxMjAwcHgpIC9cbiAgICAgICAgKDEzNzAgLSAxMjAwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoMSkgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCgxKSAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDEpIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4ucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoMikgLnJpZ2h0LWltZyB7XG4gIHdpZHRoOiA0NzRweDtcbiAgaGVpZ2h0OiAzOTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDIpIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzc0cHggKyAoNDc0IC0gMzc0KSAqICgxMDB2dyAtIDEzNzFweCkgL1xuICAgICAgICAoMTkyMCAtIDEzNzEpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoMikgLnJpZ2h0LWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMjk0cHggKyAoMzk0IC0gMjk0KSAqICgxMDB2dyAtIDEzNzFweCkgL1xuICAgICAgICAoMTkyMCAtIDEzNzEpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoMikgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAzMzRweCArICgzNzQgLSAzMzQpICogKDEwMHZ3IC0gMTIwMHB4KSAvXG4gICAgICAgICgxMzcwIC0gMTIwMClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCgyKSAucmlnaHQtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAyNTRweCArICgyOTQgLSAyNTQpICogKDEwMHZ3IC0gMTIwMHB4KSAvXG4gICAgICAgICgxMzcwIC0gMTIwMClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDIpIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoMikgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCgyKSAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDMpIC5yaWdodC1pbWcge1xuICB3aWR0aDogNTk1cHg7XG4gIGhlaWdodDogNTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCgzKSAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDQ5NXB4ICsgKDU5NSAtIDQ5NSkgKiAoMTAwdncgLSAxMzcxcHgpIC9cbiAgICAgICAgKDE5MjAgLSAxMzcxKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDMpIC5yaWdodC1pbWcge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDQxNXB4ICsgKDUxNSAtIDQxNSkgKiAoMTAwdncgLSAxMzcxcHgpIC9cbiAgICAgICAgKDE5MjAgLSAxMzcxKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDMpIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgNDU1cHggKyAoNDY4IC0gNDU1KSAqICgxMDB2dyAtIDEyMDBweCkgL1xuICAgICAgICAoMTM3MCAtIDEyMDApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoMykgLnJpZ2h0LWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMzc1cHggKyAoMzgyIC0gMzc1KSAqICgxMDB2dyAtIDEyMDBweCkgL1xuICAgICAgICAoMTM3MCAtIDEyMDApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCgzKSAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDMpIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoMykgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCg0KSAucmlnaHQtaW1nIHtcbiAgd2lkdGg6IDQ3NnB4O1xuICBoZWlnaHQ6IDQ3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoNCkgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAzNzZweCArICg0NzYgLSAzNzYpICogKDEwMHZ3IC0gMTM3MXB4KSAvXG4gICAgICAgICgxOTIwIC0gMTM3MSlcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCg0KSAucmlnaHQtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAzNzBweCArICg0NzAgLSAzNzApICogKDEwMHZ3IC0gMTM3MXB4KSAvXG4gICAgICAgICgxOTIwIC0gMTM3MSlcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCg0KSAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDMzNnB4ICsgKDM3NCAtIDMzNikgKiAoMTAwdncgLSAxMjAwcHgpIC9cbiAgICAgICAgKDEzNzAgLSAxMjAwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDQpIC5yaWdodC1pbWcge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDMzMHB4ICsgKDM2MCAtIDMzMCkgKiAoMTAwdncgLSAxMjAwcHgpIC9cbiAgICAgICAgKDEzNzAgLSAxMjAwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cDpudGgtY2hpbGQoNCkgLnJpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMjg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwOm50aC1jaGlsZCg0KSAucmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXA6bnRoLWNoaWxkKDQpIC5yaWdodC1pbWcge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDI4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLmltYWdlLWNhcmQtZ3JvdXAucmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cC5yaWdodCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE4MjlweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAuaW1hZ2UtY2FyZC1ncm91cC5yaWdodCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogNzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgzMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwLnJpZ2h0IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwLmxlZnQgLmNhcmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTgyOXB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5pbWFnZS1jYXJkLWdyb3VwLmxlZnQgLmNhcmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogOThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQge1xuICB3aWR0aDogNzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNTBweDtcbiAgbGVmdDogODAlO1xuICBsZWZ0OiAxNDg1cHg7XG4gIHdpZHRoOiA3MjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAjQmFubmVyU2VjdGlvbiAuYmFubmVydGV4dCB7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IHtcbiAgICBsZWZ0OiBjYWxjKFxuICAgICAgMjYwcHggKyAoMTQ4NSAtIDI2MCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjkwcHggKyAoNzIwIC0gMjkwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAjQmFubmVyU2VjdGlvbiAuYmFubmVydGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyMnB4ICsgKDEwMCAtIDIyKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAjQmFubmVyU2VjdGlvbiAuYmFubmVydGV4dCB7XG4gICAgdG9wOiBjYWxjKFxuICAgICAgMTQwcHggKyAoMjUwIC0gMTQwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQgaDIge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDkwIC0gMjQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDIycHggKyAoMTAwIC0gMjIpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIge1xuICAgIHRvcDogMjk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyIHtcbiAgICB0b3A6IDIzMHB4O1xuICB9XG59XG4ucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNCcmVhZENydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIHtcbiAgcGFkZGluZzogNTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMjBweCArICg1NSAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDIwcHggKyAoNTUgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLnBoYXJtYS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiAjNTQ3NTc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgd2lkdGg6IDEwOTVweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIHdpZHRoOiAxMDk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLnBoYXJtYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMjRweCArICg2MCAtIDI0KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5waGFybWEtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjhweCArICg2OCAtIDI4KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5waGFybWEtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgNDBweCArICg1NSAtIDQwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5waGFybWEtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzAwcHggKyAoMTA5NSAtIDMwMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIHtcbiAgd2lkdGg6IDEwODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCAxMHB4IDM2cHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMDYpIDBweCAwcHggMHB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjY3cHggKyAoMTA4NSAtIDI2NykgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1pbWFnZSB7XG4gIGhlaWdodDogMzgwcHg7XG4gIHdpZHRoOiA0OTBweDtcbiAgd2lkdGg6IDQ5MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDI2N3B4ICsgKDQ5MCAtIDI2NykgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMTgwcHggKyAoMzgwIC0gMTgwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0O1xuICB9XG59XG4ucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM3Njc3IDM3JSwgIzZhYWVhMyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDE7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgaGVpZ2h0OiAzODBweDtcbiAgd2lkdGg6IDU5NXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiA1OTVweDtcbiAgaGVpZ2h0OiAzODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1kZXNjIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDI2N3B4ICsgKDU5NSAtIDI2NykgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1kZXNjIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAxODBweCArICgzODAgLSAxODApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJvb3N0LWNsaW5pY2FsLXRyaWFscyAuYm9vc3QtY2xpbmljLW1haW4gLmJvb3N0LWNsaW5pYy1kZXNjIHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2MgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMTZweCArICgzMCAtIDE2KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2MgcCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyMHB4ICsgKDM2IC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1ib29zdC1jbGluaWNhbC10cmlhbHMgLmJvb3N0LWNsaW5pYy1tYWluIC5ib29zdC1jbGluaWMtZGVzYyBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMTBweCArICg2NSAtIDEwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIC5ib29zdC1jbGluaWMtbWFpbiAuYm9vc3QtY2xpbmljLWRlc2MgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjhweCArICg1NSAtIDI4KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RydWdfM180MC5qcGVnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMjIwcHggKyAoNjAwIC0gMjIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExNXB4O1xuICBsZWZ0OiAxNDBweDtcbiAgd2lkdGg6IDEwNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIHtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDE0MHB4O1xuICAgIHdpZHRoOiAxMDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIHtcbiAgICB0b3A6IGNhbGMoXG4gICAgICA2MHB4ICsgKDExNSAtIDYwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnRvcC1pdGVtLXBhcmEge1xuICAgIGxlZnQ6IGNhbGMoXG4gICAgICAxNXB4ICsgKDE0MCAtIDE1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnRvcC1pdGVtLXBhcmEge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzEwcHggKyAoMTA0OCAtIDMxMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAudG9wLWl0ZW0tcGFyYSAuY29sbC1oZWFkIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAudG9wLWl0ZW0tcGFyYSAuY29sbC1oZWFkIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIC5jb2xsLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNjAgLSAyNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC50b3AtaXRlbS1wYXJhIC5jb2xsLWhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjJweCArICg2OCAtIDIyKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAudG9wLWl0ZW0tcGFyYSAuY29sbC1oZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAuc2xpZGVyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzY1cHg7XG4gIGxlZnQ6IDE0NXB4O1xuICB3aWR0aDogMzI1cHg7XG4gIGhlaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC5zbGlkZXItbGluayB7XG4gICAgdG9wOiAzNjVweDtcbiAgICBsZWZ0OiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIHtcbiAgICB0b3A6IGNhbGMoXG4gICAgICAxNDVweCArICgzNjUgLSAxNDUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAuc2xpZGVyLWxpbmsge1xuICAgIGxlZnQ6IGNhbGMoXG4gICAgICAxNXB4ICsgKDEzNSAtIDE1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC5zbGlkZXItbGluayBhIHtcbiAgd2lkdGg6IDMyNXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNTQ3NTc2O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAuc2xpZGVyLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAzMjVweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDhweCArICgyNCAtIDgpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAuc2xpZGVyLWxpbmsgYSB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAxMDBweCArICgzMjUgLSAxMDApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAuc2xpZGVyLWxpbmsgYSB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMzBweCArICg5MCAtIDMwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSAuY29sbGFib3J0YW9ycy1zbGlkZXIgLnNsaWRlci1saW5rIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgNXB4ICsgKDI3IC0gNSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxlYXJuLW1vcmUgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIC5zbGlkZXItbGluayBhIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKFxuICAgICAgM3B4ICsgKDEzIC0gMykgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sZWFybi1tb3JlIC5jb2xsYWJvcnRhb3JzLXNsaWRlciAuc2xpZGVyLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhcbiAgICAgIDMwcHggKyAoNjAgLSAzMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5jb2xsLWhlYWQge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogIzU0NzU3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1NXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAuY29sbC1oZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5jb2xsLWhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjJweCArICg2OCAtIDIyKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAuY29sbC1oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMzBweCArICgxNTUgLSAzMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLmNvbGwtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMzBweCArICgxNTUgLSAzMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAuY29sbC1oZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4ucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogNjBweCAxMzBweCAxMDBweCA3OHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDMwcHggKyAoODAgLSAzMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMjVweCArICg2MCAtIDI1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMzBweCArICg4MCAtIDMwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAuZmlyc3QtY2hpbGQtcGhhcm1hIC5pbWctd3JhcCB7XG4gIHdpZHRoOiA4MiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmZpcnN0LWNoaWxkLXBoYXJtYSAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAuZmlyc3QtY2hpbGQtcGhhcm1hIC5pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5maXJzdC1jaGlsZC1waGFybWEgLmltZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIHAge1xuICB3aWR0aDogNzI1cHg7XG4gIGhlaWdodDogMTQwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1Mzc2NzcgMzclLCAjNmFhZWEzIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzI1cHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCBwIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDMzMHB4ICsgKDcyNSAtIDMzMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIHAge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDcwcHggKyAoMTQwIC0gNzApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCBwIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKFxuICAgICAgMTJweCArICgzMCAtIDEyKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIHAgLnRtZS1jc3Qge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB3aWR0aDogMzMlO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCBwIC50bWUtY3N0IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxNnB4ICsgKDM4IC0gMTYpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCBwIC50bWUtY3N0IHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDI3cHggKyAoNjYgLSAyNykgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIHAgLnRtZS1jc3Qge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDIwcHggKyAoMzAgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIC5sYXN0LWNoaWxkLXBoYXJtYSAuYnMtY2FyZCBwIC50bWUtY3N0LW5ldyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCAubXljYXJlLWJpby1yZXMtc2VjdGlvbiAubGFzdC1jaGlsZC1waGFybWEgLmJzLWNhcmQgcCAudG1lLWNzdC1uZXcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDEycHggKyAoMjYgLSAxMikgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWUtYW5kLWNvc3QgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24gLmxhc3QtY2hpbGQtcGhhcm1hIC5icy1jYXJkIHAgLnRtZS1jc3QtbmV3IHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDIwcHggKyAoNDkgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYmlvc2ltdWxhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiAjNTQ3NTc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsgLmJpb3NpbXVsYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNjAgLSAyNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYmlvc2ltdWxhdGlvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyMnB4ICsgKDY4IC0gMjIpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsgLmJpb3NpbXVsYXRpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMjVweCArICg0MCAtIDI1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYm9vc3QtYmlvcy1tYWluIC5iaW9zaW11LWltZyB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcmVjaXNpb24tcGhhcm1hIC5tYWluLXdyYXBwZXIgI01haW5Db250ZW50IC5jb250YWluZXIgLmNvbnRhaW5lci13cmFwcGVyIC5yb3cgPiBkaXYgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsgLmJvb3N0LWJpb3MtbWFpbiAuYmlvc2ltdS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByZWNpc2lvbi1waGFybWEgLm1haW4td3JhcHBlciAjTWFpbkNvbnRlbnQgLmNvbnRhaW5lciAuY29udGFpbmVyLXdyYXBwZXIgLnJvdyA+IGRpdiAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJpb3NpbXVsYXRpb24td29yayAuYm9vc3QtYmlvcy1tYWluIC5iaW9zaW11LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJlY2lzaW9uLXBoYXJtYSAubWFpbi13cmFwcGVyICNNYWluQ29udGVudCAuY29udGFpbmVyIC5jb250YWluZXItd3JhcHBlciAucm93ID4gZGl2ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmlvc2ltdWxhdGlvbi13b3JrIC5ib29zdC1iaW9zLW1haW4gLmJpb3NpbXUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICB9XG59XG5cbi5jZWxsd29ya3MtbnNjbGMtc3R1ZHktcHJlc2VudGVkLWF0LXdjbGMtMjAyMiAjQmFubmVyU2VjdGlvbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jZWxsd29ya3MtbnNjbGMtc3R1ZHktcHJlc2VudGVkLWF0LXdjbGMtMjAyMiAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDU3LjUlO1xuICBsZWZ0OiA3NSU7XG4gIHdpZHRoOiA3MjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjQwcHggKyAoNzIwIC0gMjQwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgaDIge1xuICBjb2xvcjogIzUzNzY3NztcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jZWxsd29ya3MtbnNjbGMtc3R1ZHktcHJlc2VudGVkLWF0LXdjbGMtMjAyMiAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDkwIC0gMjQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jZWxsd29ya3MtbnNjbGMtc3R1ZHktcHJlc2VudGVkLWF0LXdjbGMtMjAyMiAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDI4cHggKyAoMTAwIC0gMjgpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgLmFzY28tdGV4dC1mb250IHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICA5cHggKyAoNDIgLSA5KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMTBweCArICg1MCAtIDEwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgNXB4ICsgKDIwIC0gNSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgLmFzY28tdGV4dC1mb250IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgNXB4ICsgKDIwIC0gNSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgLmFzY28tdGV4dC1mb250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDVweCArICgyMCAtIDUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jZWxsd29ya3MtbnNjbGMtc3R1ZHktcHJlc2VudGVkLWF0LXdjbGMtMjAyMiAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IC5hc2NvLXRleHQtZm9udCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgIDJweCArICgxMCAtIDIpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA2NDlweDtcbiAgYmFja2dyb3VuZDogIzUzNzY3NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xMHB4IDA7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDY0OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAxcHggKyAoNSAtIDEpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jZWxsd29ya3MtbnNjbGMtc3R1ZHktcHJlc2VudGVkLWF0LXdjbGMtMjAyMiAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IC5hc2NvLXRleHQtZm9udDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAtNXB4ICsgKC0xNSAtIC01KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDE0NHB4ICsgKDY0OSAtIDE0NCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jZWxsd29ya3MtbnNjbGMtc3R1ZHktcHJlc2VudGVkLWF0LXdjbGMtMjAyMiAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IHAge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgOHB4ICsgKDM0IC0gOCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICA5cHggKyAoNDYgLSA5KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCBwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhcbiAgICAgIDRweCArICgxMCAtIDQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCBwIC5hc2NvLWhlYWQge1xuICBmbGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgcCAubmV3IHtcbiAgZmxleDogMztcbiAgY29sb3I6ICM1Mzc2Nzc7XG59XG4uY2VsbHdvcmtzLW5zY2xjLXN0dWR5LXByZXNlbnRlZC1hdC13Y2xjLTIwMjIgLm1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkcy1iYWNrLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jYXJkcy1iYWNrLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMjBweCArICg3MCAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ldm50LWNhcmQtbWFpbi0ge1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi53Y2xjLXRpdGxlIHtcbiAgY29sb3I6ICM2MDYwNjI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBtZWRpdW07XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNjAgLSAyNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjhweCArICg2OCAtIDI4KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAyMHB4ICsgKDUwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDIwcHggKyAoNDAgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2NsYy10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLndjbGMtbGF5b3V0LWNhcmQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDAgNDVweDtcbn1cbi53Y2xjLWxheW91dC1jYXJkIC53Y2xjLWJubmVyLS13cmFwcGVyIHtcbiAgd2lkdGg6IDM3MHB4O1xuICB3aWR0aDogMzcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLWxheW91dC1jYXJkIC53Y2xjLWJubmVyLS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDIxOXB4ICsgKDM3MCAtIDIxOSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2NsYy1sYXlvdXQtY2FyZCAud2NsYy1ibm5lci0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi53Y2xjLWxheW91dC1jYXJkIC53Y2xjLWJubmVyLS13cmFwcGVyIC53Y2xjLWltYWdlIGltZyB7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1sYXlvdXQtY2FyZCAud2NsYy1ibm5lci0td3JhcHBlciAud2NsYy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMjE5cHggKyAoMzcwIC0gMjE5KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1sYXlvdXQtY2FyZCAud2NsYy1ibm5lci0td3JhcHBlciAud2NsYy1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDE3MHB4ICsgKDI1MCAtIDE3MCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2NsYy1sYXlvdXQtY2FyZCAud2NsYy1ibm5lci0td3JhcHBlciAud2NsYy1pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ud2NsYy1sYXlvdXQtY2FyZCAud2NsYy1ibm5lci0td3JhcHBlciAud2NsYy1jYXJkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICM1Mzc2Nzc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMjk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLWxheW91dC1jYXJkIC53Y2xjLWJubmVyLS13cmFwcGVyIC53Y2xjLWNhcmQtYm90dG9tIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKFxuICAgICAgMTcwcHggKyAoMjk1IC0gMTcwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLndjbGMtbGF5b3V0LWNhcmQgLndjbGMtYm5uZXItLXdyYXBwZXIgLndjbGMtY2FyZC1ib3R0b20gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyODtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtbGF5b3V0LWNhcmQgLndjbGMtYm5uZXItLXdyYXBwZXIgLndjbGMtY2FyZC1ib3R0b20gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMTRweCArICgyNCAtIDE0KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1sYXlvdXQtY2FyZCAud2NsYy1ibm5lci0td3JhcHBlciAud2NsYy1jYXJkLWJvdHRvbSBwIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDE4cHggKyAoMjggLSAxOCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53Y2xjLWxheW91dC1jYXJkIC53Y2xjLWJubmVyLS13cmFwcGVyIC53Y2xjLWNhcmQtYm90dG9tIC53Y2xjLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1sYXlvdXQtY2FyZCAud2NsYy1ibm5lci0td3JhcHBlciAud2NsYy1jYXJkLWJvdHRvbSAud2NsYy1udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAxMHB4ICsgKDIwIC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLWxheW91dC1jYXJkIC53Y2xjLWJubmVyLS13cmFwcGVyIC53Y2xjLWNhcmQtYm90dG9tIC53Y2xjLW51bWJlciB7XG4gICAgYm90dG9tOiBjYWxjKFxuICAgICAgNXB4ICsgKDEwIC0gNSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53Y2xjLWxheW91dC1jYXJkIC53Y2xjLWJubmVyLS13cmFwcGVyIC53Y2xjLWNhcmQtYm90dG9tIC53Y2xjLW51bWJlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtbGF5b3V0LWNhcmQgLndjbGMtYm5uZXItLXdyYXBwZXIgLndjbGMtY2FyZC1ib3R0b20gLndjbGMtbnVtYmVyIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDE0cHggKyAoMjQgLSAxNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtbGF5b3V0LWNhcmQgLndjbGMtYm5uZXItLXdyYXBwZXIgLndjbGMtY2FyZC1ib3R0b20gLndjbGMtbnVtYmVyIGEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAxMHB4ICsgKDIwIC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4ud2NsYy1sYXlvdXQtY2FyZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTM3cHg7XG59XG4ud2NsYy1sYXlvdXQtY2FyZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbiAgY29sb3I6ICNlNGU0ZTM7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi53Y2xjLWxheW91dC1jYXJkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbiAgY29sb3I6ICNkNzZkNDA7XG59XG5cbi5wYXJhbGxlbC1jb250YWluZXItbWFpbnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2YWFlYTMgMCUsICM2NWEzOWEgMjglLCAjNTk4Njg0IDc2JSwgIzUzNzY3NyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFybGxlbC10aXRsZS13Y2xjIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFybGxlbC10aXRsZS13Y2xjIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmxsZWwtdGl0bGUtd2NsYyB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmxsZWwtdGl0bGUtd2NsYyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAxOXB4ICsgKDQ4IC0gMTkpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmxsZWwtdGl0bGUtd2NsYyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAxOXB4ICsgKDQ4IC0gMTkpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFybGxlbC10aXRsZS13Y2xjIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZhYWRhMSAwJSwgIzY1YTI5OSAyOCUsICM1OTg1ODMgNzclLCAjNTM3Njc4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgfVxuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJsbGVsLXRpdGxlLXdjbGM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXIgLnRvcCB7XG4gIHdpZHRoOiA3MTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXIgLnRvcCB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAzMTRweCArICg3MTQgLSAzMTQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXIgLnRvcCAucGFybGVsLWhlYWQge1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICM2MDYwNjI7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFyYS1pdGVtLXdjbGMgLmFuaW1hdGlvbi13cmFwcGVyIC50b3AgLnBhcmxlbC1oZWFkIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDIwMHB4ICsgKDI2MCAtIDIwMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFyYS1pdGVtLXdjbGMgLmFuaW1hdGlvbi13cmFwcGVyIC50b3AgLnBhcmxlbC1oZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxMHB4ICsgKDIyIC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIC5hbmltYXRpb24td3JhcHBlciAudG9wIC5wYXJsZWwtaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAxNHB4ICsgKDI2IC0gMTQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIC5hbmltYXRpb24td3JhcHBlciAudG9wIC5wYXJsZWwtaGVhZCB7XG4gICAgbWluLWhlaWdodDogY2FsYyhcbiAgICAgIDM4cHggKyAoNTAgLSAzOCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIC5hbmltYXRpb24td3JhcHBlciAuYm90dG9tIHtcbiAgd2lkdGg6IDczNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDczNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXIgLmJvdHRvbSB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAzNDBweCArICg3MzUgLSAzNDApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXIgLmJvdHRvbSB7XG4gICAgd2lkdGg6IDUxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXIgLmJvdHRvbSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG4ucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXIgLmJvdHRvbSBpbWcge1xuICB3aWR0aDogNjgwcHg7XG4gIGhlaWdodDogNDc0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiA2ODBweDtcbiAgaGVpZ2h0OiA0NzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFyYS1pdGVtLXdjbGMgLmFuaW1hdGlvbi13cmFwcGVyIC5ib3R0b20gaW1nIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDM0MHB4ICsgKDY4MCAtIDM0MCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFyYS1pdGVtLXdjbGMgLmFuaW1hdGlvbi13cmFwcGVyIC5ib3R0b20gaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAyNjdweCArICg0NzQgLSAyNjcpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIC5hbmltYXRpb24td3JhcHBlciAuYm90dG9tIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFyYS1pdGVtLXdjbGMgLmFuaW1hdGlvbi13cmFwcGVyIC5ib3R0b20gaW1nIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDM0MHB4ICsgKDUwMCAtIDM0MCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFyYS1pdGVtLXdjbGMgLmFuaW1hdGlvbi13cmFwcGVyIC5ib3R0b20gaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAyNjdweCArICgzMjUgLSAyNjcpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFyYS1pdGVtLXdjbGMgLmFuaW1hdGlvbi13cmFwcGVyIC5ib3R0b20gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIC5hbmltYXRpb24td3JhcHBlciAuYm90dG9tIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiA2NTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDY1MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIC5hbmltYXRpb24td3JhcHBlciAuYm90dG9tIHAge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzAwcHggKyAoNjUwIC0gMzAwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXIgLmJvdHRvbSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxMHB4ICsgKDI0IC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDY3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDY3MDtcbiAgaGVpZ2h0OiA2NzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyAuY29udC1wYXJlbGwtY29udCAucGFyYS1pdGVtLXdjbGMgLmFuaW1hdGlvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAzMDBweCArICg2NzAgLSAzMDApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhbGxlbC1jb250YWluZXItbWFpbnMgLmNvbnQtcGFyZWxsLWNvbnQgLnBhcmEtaXRlbS13Y2xjIC5hbmltYXRpb24td3JhcHBlcjphZnRlciB7XG4gICAgaGVpZ2h0OiA0OTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDMwMHB4ICsgKDQ5NSAtIDMwMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWxsZWwtY29udGFpbmVyLW1haW5zIC5jb250LXBhcmVsbC1jb250IC5wYXJhLWl0ZW0td2NsYyAuYW5pbWF0aW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV2bnQtc2VjdGlvbi1jb250IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmV2bnQtc2VjdGlvbi1jb250IC5ldm50LWJsay1yZW5kcmluZy1pbm5lciB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmV2bnQtc2VjdGlvbi1jb250IC5ldm50LWJsay1yZW5kcmluZy1pbm5lciAuZXZlbnQtc2VjLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNjA2MDYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtc2VjdGlvbi1jb250IC5ldm50LWJsay1yZW5kcmluZy1pbm5lciAuZXZlbnQtc2VjLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2ZW50LXNlYy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2ZW50LXNlYy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAxOXB4ICsgKDQ4IC0gMTkpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2ZW50LXNlYy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAxOXB4ICsgKDQ4IC0gMTkpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2bnQtc2VjdGlvbi1jb250IC5ldm50LWJsay1yZW5kcmluZy1pbm5lciAuZXZlbnQtc2VjLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXZudC1zZWN0aW9uLWNvbnQgLmV2bnQtYmxrLXJlbmRyaW5nLWlubmVyIC5ldm50LXZpZGVvLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZudC1zZWN0aW9uLWNvbnQgLmV2bnQtYmxrLXJlbmRyaW5nLWlubmVyIC5ldm50LXZpZGVvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAyMHB4ICsgKDYwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXZudC1zZWN0aW9uLWNvbnQgLmV2bnQtYmxrLXJlbmRyaW5nLWlubmVyIC5ldm50LXZpZGVvLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvLWZvci13Y2xjLWJsb2NrLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZXZudC1zZWN0aW9uLWNvbnQgLmV2bnQtYmxrLXJlbmRyaW5nLWlubmVyIC5ldm50LXZpZGVvLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvLWZvci13Y2xjLWJsb2NrLTEgLmJnLWltYWdlIHtcbiAgd2lkdGg6IDEyMjVweDtcbiAgaGVpZ2h0OiA1OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgOTBweCAxcmVtIDkwcHg7XG4gIHdpZHRoOiAxMjI1cHg7XG4gIGhlaWdodDogNjg2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtc2VjdGlvbi1jb250IC5ldm50LWJsay1yZW5kcmluZy1pbm5lciAuZXZudC12aWRlby1zZWN0aW9uICNibG9jay12aWV3cy1ibG9jay12aWRlby1mb3Itd2NsYy1ibG9jay0xIC5iZy1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAyODdweCArICgxMjI1IC0gMjg3KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZudC1zZWN0aW9uLWNvbnQgLmV2bnQtYmxrLXJlbmRyaW5nLWlubmVyIC5ldm50LXZpZGVvLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvLWZvci13Y2xjLWJsb2NrLTEgLmJnLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAxODBweCArICg2ODYgLSAxODApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICAyMHB4ICsgKDkwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDIwcHggKyAoOTAgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uZXZudC1zZWN0aW9uLWNvbnQgLmV2bnQtYmxrLXJlbmRyaW5nLWlubmVyIC5ldm50LXZpZGVvLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvLWZvci13Y2xjLWJsb2NrLTEgLmJnLWltYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvIC5maWVsZC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9jZWxsd29ya3N3ZWJzaXRlZHB0aGVtZXZvbmUvaW1hZ2VzL2dyZWVuYmcucG5nKTtcbiAgd2lkdGg6IDE2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJyZW07XG4gIGxlZnQ6IC01cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTYwcHg7XG4gIGhlaWdodDogMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbi5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vY2VsbHdvcmtzd2Vic2l0ZWRwdGhlbWV2b25lL2ltYWdlcy9vcmFuZ2ViZy5wbmcpO1xuICBoZWlnaHQ6IDI4NHB4O1xuICB3aWR0aDogMzU0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB0b3A6IC0zLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMzU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgd2lkdGg6IDIxN3B4O1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICB0b3A6IC0zM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwcHg7XG4gIH1cbn1cbi5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSlcbiAgUGFyZW50IGRpdlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDU5MC8xMjIwICogMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8gdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoXG4gICAgICAyMHB4ICsgKDQwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXZudC1zZWN0aW9uLWNvbnQgLmV2bnQtYmxrLXJlbmRyaW5nLWlubmVyIC5ldm50LXZpZGVvLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLWJsb2NrLXZpZGVvLWZvci13Y2xjLWJsb2NrLTEgLmJnLWltYWdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTFweDtcbn1cbi5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdGh1bWJuYWlsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhcbiAgICAgIDIwcHggKyAoNDAgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ldm50LXNlY3Rpb24tY29udCAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIgLmV2bnQtdmlkZW8tc2VjdGlvbiAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSAuYmctaW1hZ2UgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmV2bnQtdmlkZW8tbWFpbnMge1xuICBwYWRkaW5nOiA3MHB4IDcwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzNzY3NyAzNyUsICM2YWFlYTMgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAxO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZudC12aWRlby1tYWlucyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAyMHB4ICsgKDcwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXZpZGVvLW1haW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMjBweCArICg3MCAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZudC12aWRlby1tYWlucyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAyMHB4ICsgKDcwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXZpZGVvLW1haW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICAyMHB4ICsgKDcwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ldm50LXZpZGVvLW1haW5zIC5ldm50LXZpZGVvLW1haW4ge1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ldm50LXZpZGVvLW1haW5zIC5ldm50LXZpZGVvLW1haW4gLmV2bnQtdmlkZW8tdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZudC12aWRlby10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMjRweCArICg2MCAtIDI0KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldm50LXZpZGVvLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDI0cHggKyAoNjAgLSAyNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZudC12aWRlby10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAxOXB4ICsgKDQ4IC0gMTkpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZudC12aWRlby10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDAgMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMge1xuICAgIGdyaWQtZ2FwOiA1MHB4IDA7XG4gIH1cbn1cbi5ldm50LXZpZGVvLW1haW5zIC5ldm50LXZpZGVvLW1haW4gLmV2ZW50LWl0ZW0td2NsYyAuZXZudC12aWQtY29udC1tYWluIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDM3MHB4O1xuICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIC5ldm50LXZpZC1jb250LW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzE4cHggKyAoMzcwIC0gMzE4KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYyhcbiAgICAgIDMxOHB4ICsgKDQ5MiAtIDMxOCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIC5ldm50LXZpZC1jb250LW1haW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoXG4gICAgICAxNXB4ICsgKDMwIC0gMTUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIC5ldm50LXZpZC1jb250LW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDUyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIC5ldm50LXZpZC1jb250LW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoXG4gICAgICAzMThweCArICg1MjMgLSAzMTgpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiB7XG4gICAgbWluLWhlaWdodDogMzkzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiB7XG4gICAgbWluLWhlaWdodDogMzcycHg7XG4gIH1cbn1cbi5ldm50LXZpZGVvLW1haW5zIC5ldm50LXZpZGVvLW1haW4gLmV2ZW50LWl0ZW0td2NsYyAuZXZudC12aWQtY29udC1tYWluIC53cmFwLWNvbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIC5ldm50LXZpZC1jb250LW1haW4gLndyYXAtY29udCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAxNXB4ICsgKDMwIC0gMTUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXZpZGVvLW1haW5zIC5ldm50LXZpZGVvLW1haW4gLmV2ZW50LWl0ZW0td2NsYyAuZXZudC12aWQtY29udC1tYWluIC53cmFwLWNvbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICAxNXB4ICsgKDMwIC0gMTUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXZpZGVvLW1haW5zIC5ldm50LXZpZGVvLW1haW4gLmV2ZW50LWl0ZW0td2NsYyAuZXZudC12aWQtY29udC1tYWluIC53cmFwLWNvbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMTVweCArICgzMCAtIDE1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiAud3JhcC1jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICAxNXB4ICsgKDMwIC0gMTUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiAud3JhcC1jb250IC5maXJzdC1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiAud3JhcC1jb250IC5maXJzdC1zZWMgLnZpZC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG4uZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiAud3JhcC1jb250IC5maXJzdC1zZWMgLnZpZC1saW5rIGEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIC5ldm50LXZpZC1jb250LW1haW4gLndyYXAtY29udCAuZmlyc3Qtc2VjIC52aWQtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIC5ldm50LXZpZC1jb250LW1haW4gLndyYXAtY29udCAuZmlyc3Qtc2VjIC52aWQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiAud3JhcC1jb250IC5yaWdodC1zdHJlYW0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTQ3NTc2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXZpZGVvLW1haW5zIC5ldm50LXZpZGVvLW1haW4gLmV2ZW50LWl0ZW0td2NsYyAuZXZudC12aWQtY29udC1tYWluIC53cmFwLWNvbnQgLnJpZ2h0LXN0cmVhbS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDE2cHggKyAoMjQgLSAxNikgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2bnQtdmlkZW8tbWFpbnMgLmV2bnQtdmlkZW8tbWFpbiAuZXZlbnQtaXRlbS13Y2xjIC5ldm50LXZpZC1jb250LW1haW4gLndyYXAtY29udCAucmlnaHQtc3RyZWFtLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyMHB4ICsgKDI4IC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldm50LXZpZGVvLW1haW5zIC5ldm50LXZpZGVvLW1haW4gLmV2ZW50LWl0ZW0td2NsYyAuZXZudC12aWQtY29udC1tYWluIC53cmFwLWNvbnQgLnJpZ2h0LXN0cmVhbS10ZXh0IHAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMTVweCArICgzMCAtIDE1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZudC12aWRlby1tYWlucyAuZXZudC12aWRlby1tYWluIC5ldmVudC1pdGVtLXdjbGMgLmV2bnQtdmlkLWNvbnQtbWFpbiAud3JhcC1jb250IC5yaWdodC1zdHJlYW0tdGV4dCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDE1cHggKyAoMzAgLSAxNSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi52aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1jb250YWluZXIgLmlmcmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MDVweDtcbiAgaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1jb250YWluZXIgLmlmcmFtZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMzAwcHggKyAoNjA1IC0gMzAwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAudmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWNvbnRhaW5lciAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMTcwcHggKyAoMzQwIC0gMTcwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1jb250YWluZXIgLmlmcmFtZS1jb250YWluZXIgLnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZGVvLW1vZGFsIC5zZWFyY2gtbW9kYWwtY3Jvc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udmlkZW8tbW9kYWwgLnNlYXJjaC1tb2RhbC1jcm9zczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xufVxuXG4uZml4ZWQtd2lkdGgtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbi5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V2ZW50X2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgNzYwcHggKyAoNzgwIC0gNzYwKSAqICgxMDB2dyAtIDE5MjBweCkgL1xuICAgICAgICAoMjU2MCAtIDE5MjApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICA1ODBweCArICg3NjAgLSA1ODApICogKDEwMHZ3IC0gMTM3MXB4KSAvXG4gICAgICAgICgxOTIwIC0gMTM3MSlcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDU2MHB4ICsgKDU4MCAtIDU2MCkgKiAoMTAwdncgLSAxMjcwcHgpIC9cbiAgICAgICAgKDEzNzAgLSAxMjcwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgNTAwcHggKyAoNTcwIC0gNTAwKSAqICgxMDB2dyAtIDEwMjRweCkgL1xuICAgICAgICAoMTI2OSAtIDEwMjQpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDcyMHB4ICsgKDc1MCAtIDcyMCkgKiAoMTAwdncgLSA3NjhweCkgL1xuICAgICAgICAoMTAyMyAtIDc2OClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgfVxufVxuLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxNTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnRpdGxlLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNjAgLSAyNCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAzNHB4ICsgKDcwIC0gMzQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnRpdGxlLWhlYWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICAyNXB4ICsgKDE1NSAtIDI1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICAyNXB4ICsgKDE1NSAtIDI1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhcbiAgICAgIDI1cHggKyAoODAgLSAyNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAyNXB4ICsgKDgwIC0gMjUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMTBweCArICgxMDAgLSAxMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoNzY3IC0gMzYwKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnRpdGxlLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDEwcHggKyAoMTAwIC0gMTApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDc2NyAtIDM2MClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcxcHgpIGFuZCAobWF4LXdpZHRoOiAxODIxcHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnRpdGxlLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnNpbmdsZS1jYXJkLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQ4MHB4O1xuICBtYXJnaW4tbGVmdDogNDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnNpbmdsZS1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcbiAgICAgIDc1cHggKyAoNDgwIC0gNzUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnNpbmdsZS1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuICAgICAgNzVweCArICg0ODAgLSA3NSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODU3cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIxcHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgICAgNDY0cHggKyAoNDg3IC0gNDY0KSAqICgxMDB2dyAtIDE4NTdweCkgL1xuICAgICAgICAoMTkyMSAtIDE4NTcpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4NTdweCkgYW5kIChtYXgtd2lkdGg6IDE5MjFweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5zaW5nbGUtY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhcbiAgICAgIDQ2NHB4ICsgKDQ4NyAtIDQ2NCkgKiAoMTAwdncgLSAxODU3cHgpIC9cbiAgICAgICAgKDE5MjEgLSAxODU3KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgICAgMjAwcHggKyAoMzEwIC0gMjAwKSAqICgxMDB2dyAtIDEwMjRweCkgL1xuICAgICAgICAoMTI2OSAtIDEwMjQpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNjlweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5zaW5nbGUtY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhcbiAgICAgIDIwMHB4ICsgKDMxMCAtIDIwMCkgKiAoMTAwdncgLSAxMDI0cHgpIC9cbiAgICAgICAgKDEyNjkgLSAxMDI0KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5zaW5nbGUtY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnNpbmdsZS1jYXJkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5zaW5nbGUtY2FyZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI2OXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAubGVmdC1pbWcge1xuICB3aWR0aDogNDU4cHg7XG4gIGhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLmxlZnQtaW1nIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDIyMHB4ICsgKDQ1OCAtIDIyMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAubGVmdC1pbWcge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDE3MHB4ICsgKDM2MCAtIDE3MCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE4MjFweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5sZWZ0LWltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5sZWZ0LWltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNjlweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5sZWZ0LWltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLmxlZnQtaW1nIHtcbiAgICB3aWR0aDogNDEwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAubGVmdC1pbWcge1xuICAgIHdpZHRoOiAyNjlweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50LWJhY2tncm91bmQtd3JhcHBlciAucmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAyMHB4ICsgKDQwIC0gMjApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMzBweCArICg2NiAtIDMwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICAxNXB4ICsgKDQwIC0gMTUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cbi5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxNHB4ICsgKDIzIC0gMTQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDIycHggKyAoMzIgLSAyMikgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIgLmxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG59XG4uZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZDk2ZDQyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtYmFja2dyb3VuZC13cmFwcGVyIC5saW5rcyBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxNHB4ICsgKDIzIC0gMTQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgNDJweCArICg3NSAtIDQyKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgY29sb3I6ICM2MDYwNjI7XG4gIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAzNHB4ICsgKDcwIC0gMzQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDI1cHggKyAoMjYwIC0gMjUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjVweCArICgyNjAgLSAyNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhcbiAgICAgIDI1cHggKyAoNzAgLSAyNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDI1cHggKyAoNDIgLSAyNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcxcHgpIGFuZCAobWF4LXdpZHRoOiAxODIxcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgNTBweCArICgxMzAgLSA1MCkgKiAoMTAwdncgLSAxMzcxcHgpIC9cbiAgICAgICAgKDE4MjEgLSAxMzcxKVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzcxcHgpIGFuZCAobWF4LXdpZHRoOiAxODIxcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICA1MHB4ICsgKDEzMCAtIDUwKSAqICgxMDB2dyAtIDEzNzFweCkgL1xuICAgICAgICAoMTgyMSAtIDEzNzEpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNjlweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnRpdGxlLWhlYWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICAzNXB4ICsgKDE4MCAtIDM1KSAqICgxMDB2dyAtIDEwMjRweCkgL1xuICAgICAgICAoMTI2OSAtIDEwMjQpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNjlweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnRpdGxlLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDM1cHggKyAoMTgwIC0gMzUpICogKDEwMHZ3IC0gMTAyNHB4KSAvXG4gICAgICAgICgxMjY5IC0gMTAyNClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgNDBweCArICgxODAgLSA0MCkgKiAoMTAwdncgLSA3NjhweCkgL1xuICAgICAgICAoMTAyMyAtIDc2OClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICA0MHB4ICsgKDE4MCAtIDQwKSAqICgxMDB2dyAtIDc2OHB4KSAvXG4gICAgICAgICgxMDIzIC0gNzY4KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDEwcHggKyAoMTAwIC0gMTApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDc2NyAtIDM2MClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnRpdGxlLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDEwcHggKyAoMTAwIC0gMTApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDc2NyAtIDM2MClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAudGl0bGUtaGVhZCB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnRpdGxlLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC50aXRsZS1oZWFkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZhYWRhMSAwJSwgIzY1YTI5OSAyOCUsICM1OTg1ODMgNzclLCAjNTM3Njc4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAxMXB4IDhweCAzMnB4IC0xMHB4IHJnYmEoNjUsIDYzLCA2MywgMC42NzA1ODgyMzUzKTtcbiAgbWFyZ2luLXJpZ2h0OiA0NzBweDtcbiAgbWFyZ2luLWxlZnQ6IDQ3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnNpbmdsZS1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcbiAgICAgIDM1cHggKyAoNDcwIC0gMzUpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG4gICAgICAzNXB4ICsgKDQ3MCAtIDM1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4NTdweCkgYW5kIChtYXgtd2lkdGg6IDE5MjFweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnNpbmdsZS1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcbiAgICAgIDQ2NHB4ICsgKDQ4MCAtIDQ2NCkgKiAoMTAwdncgLSAxODU3cHgpIC9cbiAgICAgICAgKDE5MjEgLSAxODU3KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODU3cHgpIGFuZCAobWF4LXdpZHRoOiAxOTIxcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5zaW5nbGUtY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhcbiAgICAgIDQ2NHB4ICsgKDQ4MCAtIDQ2NCkgKiAoMTAwdncgLSAxODU3cHgpIC9cbiAgICAgICAgKDE5MjEgLSAxODU3KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5zaW5nbGUtY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG4gICAgICAxNTBweCArICgyMDAgLSAxNTApICogKDEwMHZ3IC0gMTAyNHB4KSAvXG4gICAgICAgICgxMjY5IC0gMTAyNClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG4gICAgICAxNTBweCArICgyMDAgLSAxNTApICogKDEwMHZ3IC0gMTAyNHB4KSAvXG4gICAgICAgICgxMjY5IC0gMTAyNClcbiAgICApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5zaW5nbGUtY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAubGVmdC1pbWFnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5sZWZ0LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICA0NXB4ICsgKDEyOCAtIDQ1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDIwcHggKyAoNzAgLSAyMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoXG4gICAgICAyODBweCArICgzMjAgLSAyODApICogKDEwMHZ3IC0gNzY4cHgpIC9cbiAgICAgICAgKDEwMjMgLSA3NjgpXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKFxuICAgICAgMTkwcHggKyAoMzAwIC0gMTkwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICg3NjcgLSAzNjApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTY1M3B4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAucmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDE0cHggKyAoMjcgLSAxNCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMjFweCArICgyMiAtIDIxKSAqICgxMDB2dyAtIDEyNzBweCkgL1xuICAgICAgICAoMTM3MCAtIDEyNzApXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDIycHggKyAoMzYgLSAyMikgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMTRweCArICgzMCAtIDE0KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LW5vYmFja2dyb3VuZC13cmFwcGVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIgLmxlZnQtaW1nIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1ub2JhY2tncm91bmQtd3JhcHBlciAubGVmdC1pbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4uc2luZ3VsYXZlbnR1cmEge1xuICBwYWRkaW5nLWJvdHRvbTogODdweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zaW5ndWxhdmVudHVyYSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAzMHB4ICsgKDg3IC0gMzApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ3VsYXZlbnR1cmEgLmhlYWQtdGl0bGUge1xuICBjb2xvcjogIzYwNjA2MjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpbmd1bGF2ZW50dXJhIC5oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zaW5ndWxhdmVudHVyYSAuaGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICA0MHB4ICsgKDUwIC0gNDApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDYycHgpIHtcbiAgLnNpbmd1bGF2ZW50dXJhIC5oZWFkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ3VsYXZlbnR1cmEgLmhlYWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaW5ndWxhdmVudHVyYSAuY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDIyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuc2luZ3VsYXZlbnR1cmEgLmNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgICAgMzBweCArICgyMjggLSAzMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpbmd1bGF2ZW50dXJhIC5jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuICAgICAgMzBweCArICgyMjggLSAzMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5ndWxhdmVudHVyYSAubWFpbi1jYXJkLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaW5ndWxhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM3Njc3IDM3JSwgIzZhYWVhMyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAxcHggI2UzZTNlMztcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zaW5ndWxhIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKFxuICAgICAgMTBweCArICgyMCAtIDEwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuc2luZ3VsYSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICAxMHB4ICsgKDUwIC0gMTApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zaW5ndWxhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMjVweCArICgxNDAgLSAyNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpbmd1bGEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMTJweCArICg2MCAtIDEyKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuc2luZ3VsYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjVweCArICgxNDAgLSAyNSkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5ndWxhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxufVxuLnNpbmd1bGEgLmltYWdlX2xlZnQsXG4uc2luZ3VsYSAuaW1hZ2VfcmlnaHQge1xuICBmbGV4OiAwIDAgNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmd1bGEgLmltYWdlX2xlZnQsXG4uc2luZ3VsYSAuaW1hZ2VfcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1Mzc2Nzg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuLnNpbmd1bGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaW5ndWxhIC5pbWFnZV9yaWdodCB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmd1bGEgLmltYWdlX3JpZ2h0IHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5zaW5ndWxhIC5ldmVudC1jYXJkLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgNTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5ndWxhIC5ldmVudC1jYXJkLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4uc2luZ3VsYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zaW5ndWxhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuICAgICAgMTBweCArICg3MCAtIDEwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbmd1bGEgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuc2luZ3VsYSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG4gICAgICA3cHggKyAoNDUgLSA3KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuc2luZ3VsYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNjAgLSAyNCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5ndWxhIC50aXRsZSB7XG4gICAgY29sb3I6ICM1Mzc2Nzg7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxufVxuLnNpbmd1bGEgLmJvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBmb250LXNpemU6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5zaW5ndWxhIC5ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuICAgICAgN3B4ICsgKDQ1IC0gNykgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpbmd1bGEgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDEwcHggKyAoNDEgLSAxMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5ndWxhIC5ib2R5IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNpbmd1bGEgLmJvdHRvbS1saW5rIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNpbmd1bGEgLmJvdHRvbS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDE0cHggKyAoMzAgLSAxNCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5ndWxhIC5ib3R0b20tbGluayBhIHtcbiAgICBjb2xvcjogIzUzNzY3ODtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG5cbi5jbGluaWNhbHRyaWFscyAubWFpbi1jYXJkLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2xpbmljYWx0cmlhbHMgLmhlYWQtdGl0bGUge1xuICBjb2xvcjogIzYwNjA2MjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNsaW5pY2FsdHJpYWxzIC5oZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jbGluaWNhbHRyaWFscyAuaGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDMwcHggKyAoMTAwIC0gMzApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jbGluaWNhbHRyaWFscyAuaGVhZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMzBweCArICgxMDAgLSAzMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jbGluaWNhbHRyaWFscyAuY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLmNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgICAgMTJweCArICgzMDAgLSAxMikgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNsaW5pY2FsdHJpYWxzIC5jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuICAgICAgMTJweCArICgzMDAgLSAxMikgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLmNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG4gICAgICA1MHB4ICsgKDEwMCAtIDUwKSAqICgxMDB2dyAtIDc2OHB4KSAvXG4gICAgICAgICgxMDIzIC0gNzY4KVxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLmNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuICAgICAgNTBweCArICgxMDAgLSA1MCkgKiAoMTAwdncgLSA3NjhweCkgL1xuICAgICAgICAoMTAyMyAtIDc2OClcbiAgICApO1xuICB9XG59XG4uY2xpbmljYWx0cmlhbHMgLm15Y2FyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM3Njc4IDM3JSwgIzZhYWRhMSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDExcHggOHB4IDMycHggLTEwcHggcmdiYSg2NSwgNjMsIDYzLCAwLjY3MDU4ODIzNTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLm15Y2FyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcbiAgICAgIDMwcHggKyAoNzAgLSAzMCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jbGluaWNhbHRyaWFscyAubXljYXJlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNsaW5pY2FsdHJpYWxzIC5teWNhcmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcbiAgICAgIDYwcHggKyAoMTIwIC0gNjApICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuaW1hZ2VfbGVmdCB7XG4gIGZsZXg6IDAgMCA0NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGluaWNhbHRyaWFscyAubXljYXJlIC5pbWFnZV9sZWZ0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmNsaW5pY2FsdHJpYWxzIC5teWNhcmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuZXZlbnQtY2FyZC13cmFwcGVyIHtcbiAgZmxleDogMCAwIDUyJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jbGluaWNhbHRyaWFscyAubXljYXJlIC5ldmVudC1jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMjVweCArICgzMCAtIDI1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuZXZlbnQtY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMjBweCArICgyMCAtIDIwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuZXZlbnQtY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgIDQwcHggKyAoMjAgLSA0MCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNsaW5pY2FsdHJpYWxzIC5teWNhcmUgLmV2ZW50LWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjBweCArICgzMCAtIDIwKSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jbGluaWNhbHRyaWFscyAubXljYXJlIC5ldmVudC1jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuZXZlbnQtY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmNsaW5pY2FsdHJpYWxzIC5teWNhcmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNDggLSAyNCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jbGluaWNhbHRyaWFscyAubXljYXJlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuYm9keSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuYm9keSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxNHB4ICsgKDIyIC0gMTQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuYm9keSBwLmxpZ2h0LXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBjb2xvcjogI2YyZjJmMjtcbn1cbi5jbGluaWNhbHRyaWFscyAubXljYXJlIC5ib2R5IHAubGlnaHQtdGV4dC50b3Age1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNsaW5pY2FsdHJpYWxzIC5teWNhcmUgLmJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcxcHgpIHtcbiAgLmNsaW5pY2FsdHJpYWxzIC5teWNhcmUgLmJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIC5jbGluaWNhbHRyaWFscyAubXljYXJlIC5ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuYm90dG9tLWxpbmsge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNsaW5pY2FsdHJpYWxzIC5teWNhcmUgLmJvdHRvbS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxNHB4ICsgKDI0IC0gMTQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuYm90dG9tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jbGluaWNhbHRyaWFscyAubXljYXJlIC5ib3R0b20tbGluayB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmNsaW5pY2FsdHJpYWxzIC5teWNhcmUgLmJvdHRvbS1saW5rIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jbGluaWNhbHRyaWFscyAubXljYXJlIC5ib3R0b20tbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2xpbmljYWx0cmlhbHMgLm15Y2FyZSAuYm90dG9tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNsaW5pY2FsdHJpYWxzIC5teWNhcmU6Zmlyc3QtY2hpbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNsaW5pY2FsdHJpYWxzIC5teWNhcmU6bGFzdC1jaGlsZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iaW9zaW11bGF0aW9uLXBsYXRmb3JtICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUwcHg7XG4gIGxlZnQ6IDgwJTtcbiAgbGVmdDogMTQ4NXB4O1xuICB3aWR0aDogNDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmJpb3NpbXVsYXRpb24tcGxhdGZvcm0gI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQge1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmlvc2ltdWxhdGlvbi1wbGF0Zm9ybSAjQmFubmVyU2VjdGlvbiAuYmFubmVydGV4dCB7XG4gICAgbGVmdDogY2FsYyhcbiAgICAgIDI2MHB4ICsgKDE0ODUgLSAyNjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0aW9uLXBsYXRmb3JtICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDE1MHB4ICsgKDQ1MCAtIDE1MCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJpb3NpbXVsYXRpb24tcGxhdGZvcm0gI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjJweCArICgxMDAgLSAyMikgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJpb3NpbXVsYXRpb24tcGxhdGZvcm0gI0Jhbm5lclNlY3Rpb24gLmJhbm5lcnRleHQge1xuICAgIHRvcDogY2FsYyhcbiAgICAgIDE0MHB4ICsgKDI1MCAtIDE0MCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iaW9zaW11bGF0aW9uLXBsYXRmb3JtICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0aW9uLXBsYXRmb3JtICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyNHB4ICsgKDkwIC0gMjQpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5iaW9zaW11bGF0aW9uLXBsYXRmb3JtICNCYW5uZXJTZWN0aW9uIC5iYW5uZXJ0ZXh0IGgyIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDIycHggKyAoMTAwIC0gMjIpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlvc2ltdWxhdGlvbi1wbGF0Zm9ybSAubWFpbi13cmFwcGVyIHtcbiAgICB0b3A6IDIzMHB4O1xuICB9XG59XG4uYmlvc2ltdWxhdGlvbi1wbGF0Zm9ybSAubWFpbi13cmFwcGVyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmlvc2ltdWxhdGlvbi1wbGF0Zm9ybSAubWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmlvc2ltdWxhdGlvbi1wbGF0Zm9ybSAubWFpbi13cmFwcGVyIC5jb250YWluZXIgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJpb3NpbXVsYXRpb24tcGxhdGZvcm0gLm1haW4td3JhcHBlciAuY29udGFpbmVyIC5yb3cgPiBkaXYgaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJpb3NpbXVsYXRpb24tcGxhdGZvcm0gLm1haW4td3JhcHBlciAjQnJlYWRDcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmlvc2ltdWxhdGlvbi1wbGF0Zm9ybSBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jTWFpbkNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZSAuYmlvLWNvbnRhaW5lciAuYmlvc2ltLWRlc2Mge1xuICB3aWR0aDogNzQlO1xufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUtc3VidGl0bGUsXG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZS1vcmFuZ2Uge1xuICBwYWRkaW5nOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUtc3VidGl0bGUsXG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZS1vcmFuZ2Uge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMjBweCArICg1NSAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZSxcbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlLXN1YnRpdGxlLW9yYW5nZSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgIDIwcHggKyAoNTUgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUtc3VidGl0bGUsXG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZS1vcmFuZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMjBweCArICg1NSAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZSxcbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlLXN1YnRpdGxlLW9yYW5nZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjBweCArICg1NSAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUtc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5iaW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAuYmlvLWNvbnRhaW5lciBoMy5iaW9zaW0tdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM1NDc1NzY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5iaW8tY29udGFpbmVyIGgzLmJpb3NpbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMzBweCArICg2MCAtIDMwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAuYmlvLWNvbnRhaW5lciBoMy5iaW9zaW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjhweCArICg2OCAtIDI4KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAuYmlvLWNvbnRhaW5lciBoMy5iaW9zaW0tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgMTBweCArICgyMCAtIDEwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLmJpby1jb250YWluZXIgcC5iaW9zaW0tZGVzYyB7XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjNTQ3NTc2O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAuYmlvLWNvbnRhaW5lciBwLmJpb3NpbS1kZXNjIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAyMXB4ICsgKDQyIC0gMjEpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5iaW8tY29udGFpbmVyIHAuYmlvc2ltLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjdweCArICg0OCAtIDI3KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLmJpby1jb250YWluZXIgcC5iaW9zaW0tZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlLXN1YnRpdGxlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZS1vcmFuZ2UgLmJpby1jb250YWluZXIgcC5iaW9zaW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZS1vcmFuZ2UgLmJpby1jb250YWluZXIgcC5iaW9zaW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMTVweCArICgzMCAtIDE1KSAqICgxMDB2dyAtIDM2MHB4KSAvXG4gICAgICAgICgxOTIwIC0gMzYwKVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZS1vcmFuZ2UgLmJpby1jb250YWluZXIgcC5iaW9zaW0tZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyMnB4ICsgKDM3IC0gMjIpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCB7XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICAyMHB4ICsgKDUwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMjBweCArICg1MCAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnRpdGxlLXdpdGgtY2hpbGRzIHtcbiAgY29sb3I6ICM1NDc1NzY7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnRpdGxlLXdpdGgtY2hpbGRzIHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAudGl0bGUtd2l0aC1jaGlsZHMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoNDggLSAyNCkgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnRpdGxlLXdpdGgtY2hpbGRzIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDI3cHggKyAoNDggLSAyNykgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnRpdGxlLXdpdGgtY2hpbGRzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgMTBweCArICgzNSAtIDEwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAudGl0bGUtd2l0aC1jaGlsZHMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG4gICAgICAyMHB4ICsgKDMwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDQ1cHg7XG4gIGdhcDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4ge1xuICAgIGdhcDogY2FsYyhcbiAgICAgIDIwcHggKyAoNDUgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTRlNDtcbiAgcGFkZGluZzogMzVweDtcbiAgcGFkZGluZy10b3A6IDM1O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjBweCArICg2MCAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMjBweCArICg2MCAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhcbiAgICAgIDIwcHggKyAoMzUgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAyMHB4ICsgKDM1IC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoXG4gICAgICAzOHB4ICsgKDk5IC0gMzgpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogIzQ5Nzg3ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDEycHggKyAoMzIgLSAxMikgKiAoMTAwdncgLSAzNjBweCkgL1xuICAgICAgICAoMTkyMCAtIDM2MClcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyNnB4ICsgKDM4IC0gMjYpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gIHRvcDogNzBweDtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IGgzOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoXG4gICAgICAzMHB4ICsgKDcwIC0gMzApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IGgzOmFmdGVyIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC5pbm5lci10aXRsZS13aXRoLWxpc3RpdGVtIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgMzVweCArICg4MCAtIDM1KSAqICgxMDB2dyAtIDEwMjRweCkgL1xuICAgICAgICAoMTkyMCAtIDEwMjQpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC5pbm5lci10aXRsZS13aXRoLWxpc3RpdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIEFsaWduIGl0ZW1zIHRvIHRoZSB0b3AgKi9cbiAgZ2FwOiA2MHB4OyAvKiBTcGFjZSBiZXR3ZWVuIHRpdGxlIGFuZCBsaXN0ICovXG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSAucGFyYWdyYXBoLS10eXBlLS1saXN0LWl0ZW1zLXdpdGgtdGl0bGUgLmxpc3QtaXRlbXMtY2hpbGRzIHtcbiAgICBnYXA6IGNhbGMoXG4gICAgICAyMHB4ICsgKDYwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC5pbm5lci10aXRsZS13aXRoLWxpc3RpdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QtaXRlbXMtd2l0aC10aXRsZSAubGlzdC1pdGVtcy1jaGlsZHMgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC5pbm5lci10aXRsZS13aXRoLWxpc3RpdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QtaXRlbXMtd2l0aC10aXRsZSAubGlzdC1pdGVtcy1jaGlsZHMgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgMzUlO1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC5pbm5lci10aXRsZS13aXRoLWxpc3RpdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QtaXRlbXMtd2l0aC10aXRsZSAubGlzdC1pdGVtcy1jaGlsZHMgZGl2Omxhc3QtY2hpbGQge1xuICBmbGV4OiAwIDAgNjUlOyAvKiBTZXQgbGlzdCB3aWR0aCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSAucGFyYWdyYXBoLS10eXBlLS1saXN0LWl0ZW1zLXdpdGgtdGl0bGUgLmxpc3QtaXRlbXMtY2hpbGRzIGg0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDk3ODc4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMTBweCArICgyNiAtIDEwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSAucGFyYWdyYXBoLS10eXBlLS1saXN0LWl0ZW1zLXdpdGgtdGl0bGUgLmxpc3QtaXRlbXMtY2hpbGRzIHVsLmJpby1wbGF0Zm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSAucGFyYWdyYXBoLS10eXBlLS1saXN0LWl0ZW1zLXdpdGgtdGl0bGUgLmxpc3QtaXRlbXMtY2hpbGRzIHVsLmJpby1wbGF0Zm9ybSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgIDEwcHggKyAoNDAgLSAxMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyB1bC5iaW8tcGxhdGZvcm0gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0ZjU3NWE7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyB1bC5iaW8tcGxhdGZvcm0gbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDlweCArICgyNCAtIDkpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyB1bC5iaW8tcGxhdGZvcm0gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG4gICAgICA1cHggKyAoMTAgLSA1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC5pbm5lci10aXRsZS13aXRoLWxpc3RpdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QtaXRlbXMtd2l0aC10aXRsZSAubGlzdC1pdGVtcy1jaGlsZHMgdWwuYmlvLXBsYXRmb3JtIGxpIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDE0cHggKyAoMjggLSAxNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyB1bC5iaW8tcGxhdGZvcm0gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyB1bC5iaW8tcGxhdGZvcm0gbGk6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyhcbiAgICAgIDZweCArICgxNCAtIDYpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdC1pdGVtcy13aXRoLXRpdGxlIC5saXN0LWl0ZW1zLWNoaWxkcyB1bC5iaW8tcGxhdGZvcm0gbGk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoXG4gICAgICAtNXB4ICsgKC0yMCAtIC01KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC5pbm5lci10aXRsZS13aXRoLWxpc3RpdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3QtaXRlbXMtd2l0aC10aXRsZSAubGlzdC1pdGVtcy1jaGlsZHMgdWwuYmlvLXBsYXRmb3JtIGxpOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDJweCArICg1IC0gMikgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSAucGFyYWdyYXBoLS10eXBlLS1saXN0LWl0ZW1zLXdpdGgtdGl0bGUgLmxpc3QtaXRlbXMtY2hpbGRzIHVsLmJpby1wbGF0Zm9ybSBsaTphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgMnB4ICsgKDUgLSAyKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSA+IGRpdjpmaXJzdC1jaGlsZCAubGlzdC1pdGVtcy1jaGlsZHMgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICBib3R0b206IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC5pbm5lci10aXRsZS13aXRoLWxpc3RpdGVtID4gZGl2OmZpcnN0LWNoaWxkIC5saXN0LWl0ZW1zLWNoaWxkcyBoNDphZnRlciB7XG4gICAgYm90dG9tOiBjYWxjKFxuICAgICAgLTEwcHggKyAoLTMwIC0gLTEwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSA+IGRpdjpudGgtY2hpbGQoMm4pIC5saXN0LWl0ZW1zLWNoaWxkcyBoNDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gIGJvdHRvbTogLTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gPiBkaXY6bnRoLWNoaWxkKDJuKSAubGlzdC1pdGVtcy1jaGlsZHMgaDQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYyhcbiAgICAgIC02MHB4ICsgKC04MCAtIC02MCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gPiBkaXY6bnRoLWNoaWxkKDJuKSAubGlzdC1pdGVtcy1jaGlsZHMgaDQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTMzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gPiBkaXY6bnRoLWNoaWxkKDJuKSAubGlzdC1pdGVtcy1jaGlsZHMgaDQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSA+IGRpdjpudGgtY2hpbGQoM24pIC5saXN0LWl0ZW1zLWNoaWxkcyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLmlubmVyLXRpdGxlLXdpdGgtbGlzdGl0ZW0gPiBkaXY6bnRoLWNoaWxkKDNuKSAubGlzdC1pdGVtcy1jaGlsZHMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAxNXB4ICsgKDI1IC0gMTUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiA+IGRpdiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGY1NzVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDExMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2ID4gZGl2IHNtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICA2cHggKyAoMTIgLSA2KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgPiBkaXYgc21hbGwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDcwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgPiBkaXYgc21hbGwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwJSk7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLnR3by1jb2wtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLnR3by1jb2wtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgIDM1cHggKyAoODAgLSAzNSkgKiAoMTAwdncgLSAxMDI0cHgpIC9cbiAgICAgICAgKDE5MjAgLSAxMDI0KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIge1xuICAgIGdhcDogY2FsYyhcbiAgICAgIDI1cHggKyAoNTAgLSAyNSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLnR3by1jb2wtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3NXB4O1xuICBnYXA6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLnR3by1jb2wtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sLWlubmVyIHtcbiAgICBnYXA6IGNhbGMoXG4gICAgICAxNXB4ICsgKDc1IC0gMTUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbC1pbm5lciBoNCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ5Nzg3ODtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAudHdvLWNvbC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2wtaW5uZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDEwcHggKyAoMjYgLSAxMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAudHdvLWNvbC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2wtaW5uZXIgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMTVweCArICgzMiAtIDE1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbC1pbm5lciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcbiAgICAgIDEwcHggKyAoMzAgLSAxMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLnR3by1jb2wtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sLWlubmVyIHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRmNTc1YTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAudHdvLWNvbC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2wtaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgOXB4ICsgKDI0IC0gOSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAudHdvLWNvbC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2wtaW5uZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAxM3B4ICsgKDMwIC0gMTMpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbC1pbm5lciAudHdvLWNvbC1pbm5lci1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbC1pbm5lciAudHdvLWNvbC1pbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTQxcHg7XG4gIGhlaWdodDogMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbC1pbm5lciAudHdvLWNvbC1pbm5lci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQgLnBhcmFncmFwaC1jaGlsZHJlbiA+IGRpdiAudHdvLWNvbC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2wtaW5uZXI6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbC1pbm5lcjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgcmlnaHQ6IGNhbGMoXG4gICAgICAtMTJweCArICgtMjUgLSAtMTIpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGl0bGUtd2l0aC1jaGlsZCAucGFyYWdyYXBoLWNoaWxkcmVuID4gZGl2IC50d28tY29sLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbC1pbm5lcjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10aXRsZS13aXRoLWNoaWxkIC5wYXJhZ3JhcGgtY2hpbGRyZW4gPiBkaXYgLnR3by1jb2wtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sLWlubmVyOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCB7XG4gIHBhZGRpbmc6IDBweCA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgMjBweCArICg1MCAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICAyMHB4ICsgKDUwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQgLm9uZS1wbGF0Zm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQgLm9uZS1wbGF0Zm9ybSB7XG4gICAgd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDQ1cHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIHtcbiAgICBnYXA6IGNhbGMoXG4gICAgICAyMHB4ICsgKDQ1IC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgMzBweCArICg0NSAtIDMwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHRpbGUtd2l0IC5vbmUtcGxhdGZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQgLm9uZS1wbGF0Zm9ybSAub25lLXBsYXQtZmlyc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQgLm9uZS1wbGF0Zm9ybSAub25lLXBsYXQtZmlyc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQgLm9uZS1wbGF0Zm9ybSAub25lLXBsYXQtZmlyc3QgLnNlY29uZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHRpbGUtd2l0IC5vbmUtcGxhdGZvcm0gLm9uZS1wbGF0LWZpcnN0IC5zZWNvbmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQgLm9uZS1wbGF0Zm9ybSAub25lLXBsYXRmb3JtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIC5vbmUtcGxhdGZvcm0taW5uZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHRpbGUtd2l0IC5vbmUtcGxhdGZvcm0gLm9uZS1wbGF0Zm9ybS1pbm5lciBkaXY6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIC5vbmUtcGxhdGZvcm0taW5uZXIgZGl2OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoXG4gICAgICA2MHB4ICsgKDkwIC0gNjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQgLm9uZS1wbGF0Zm9ybSAub25lLXBsYXRmb3JtLWlubmVyIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHRpbGUtd2l0IC5vbmUtcGxhdGZvcm0gLm9uZS1wbGF0Zm9ybS1pbm5lciA+IGRpdjpmaXJzdC1jaGlsZCB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIC5vbmUtcGxhdGZvcm0taW5uZXIgPiBkaXY6bGFzdC1jaGlsZCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIC5vbmUtcGxhdGZvcm0taW5uZXIgPiBkaXY6bGFzdC1jaGlsZCB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIC5vbmUtcGxhdGZvcm0taW5uZXIgPiBkaXY6bGFzdC1jaGlsZCB1bDphZnRlciB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIC5vbmUtcGxhdGZvcm0taW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIGgyLm9uZS1wbGF0Zm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU0NzU3Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHRpbGUtd2l0IC5vbmUtcGxhdGZvcm0gaDIub25lLXBsYXRmb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxOHB4ICsgKDMwIC0gMTgpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIGgyLm9uZS1wbGF0Zm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcbiAgICAgIDEwcHggKyAoNDAgLSAxMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHRpbGUtd2l0IC5vbmUtcGxhdGZvcm0gaDIub25lLXBsYXRmb3JtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDI2cHggKyAoMzYgLSAyNikgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIHVsIGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxNHB4ICsgKDI0IC0gMTQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDI0cHggKyAoMzAgLSAyNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIC5vbmUtcGxhdGZvcm0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdHRpbGUtd2l0IC5vbmUtcGxhdGZvcm0gLm9uZS1wbGF0Zm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMTZweCArICgyNCAtIDE2KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10dGlsZS13aXQgLm9uZS1wbGF0Zm9ybSAub25lLXBsYXRmb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDIwcHggKyAoMjggLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCAub25lLXBsYXRmb3JtIC5vbmUtcGxhdGZvcm0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZGVzYy1pbWFnZS1sZWZ0LXJpZ2h0IHtcbiAgcGFkZGluZzogNDBweCAyNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNjBweDtcbiAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1kZXNjLWltYWdlLWxlZnQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgIDIwcHggKyAoMjYwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZGVzYy1pbWFnZS1sZWZ0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgMjBweCArICgyNjAgLSAyMCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1kZXNjLWltYWdlLWxlZnQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgMjBweCArICg0MCAtIDIwKSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWRlc2MtaW1hZ2UtbGVmdC1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAyMHB4ICsgKDQwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWRlc2MtaW1hZ2UtbGVmdC1yaWdodCAuaW1hZ2UtdGV4dC1kZXNjLXBsYXRmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMTBweDtcbiAgZ2FwOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWRlc2MtaW1hZ2UtbGVmdC1yaWdodCAuaW1hZ2UtdGV4dC1kZXNjLXBsYXRmb3JtIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZGVzYy1pbWFnZS1sZWZ0LXJpZ2h0IC5pbWFnZS10ZXh0LWRlc2MtcGxhdGZvcm0ge1xuICAgIGdhcDogY2FsYyhcbiAgICAgIDEwcHggKyAoMTEwIC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWRlc2MtaW1hZ2UtbGVmdC1yaWdodCAuaW1hZ2UtdGV4dC1kZXNjLXBsYXRmb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1kZXNjLWltYWdlLWxlZnQtcmlnaHQgLmltYWdlLXRleHQtZGVzYy1wbGF0Zm9ybSAucGxhdGZvcm0taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNjM3cHg7XG4gIGhlaWdodDogMzU3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMTVweCArIDE1ICogKDEwMHZ3IC0gMzc1cHgpIC8gMTU0NSk7XG4gIHdpZHRoOiA2MzdweDtcbiAgaGVpZ2h0OiAzNTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1kZXNjLWltYWdlLWxlZnQtcmlnaHQgLmltYWdlLXRleHQtZGVzYy1wbGF0Zm9ybSAucGxhdGZvcm0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgIDM2MXB4ICsgKDYzNyAtIDM2MSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1kZXNjLWltYWdlLWxlZnQtcmlnaHQgLmltYWdlLXRleHQtZGVzYy1wbGF0Zm9ybSAucGxhdGZvcm0taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG4gICAgICAyMDJweCArICgzNTcgLSAyMDIpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWRlc2MtaW1hZ2UtbGVmdC1yaWdodCAuaW1hZ2UtdGV4dC1kZXNjLXBsYXRmb3JtIC5pbWFnZXNfcmlnaHQge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZGVzYy1pbWFnZS1sZWZ0LXJpZ2h0IC5pbWFnZS10ZXh0LWRlc2MtcGxhdGZvcm0gLmltYWdlc19yaWdodCB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWRlc2MtaW1hZ2UtbGVmdC1yaWdodCAuaW1hZ2UtdGV4dC1kZXNjLXBsYXRmb3JtIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzU0NzU3NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAjTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWRlc2MtaW1hZ2UtbGVmdC1yaWdodCAuaW1hZ2UtdGV4dC1kZXNjLXBsYXRmb3JtIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxOHB4ICsgKDMwIC0gMTgpICogKDEwMHZ3IC0gMzYwcHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNjApXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZGVzYy1pbWFnZS1sZWZ0LXJpZ2h0IC5pbWFnZS10ZXh0LWRlc2MtcGxhdGZvcm0gaDMge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjZweCArICgzOCAtIDI2KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1kZXNjLWltYWdlLWxlZnQtcmlnaHQgLmltYWdlLXRleHQtZGVzYy1wbGF0Zm9ybSBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgI01haW5Db250ZW50ICNibG9jay1tYWlucGFnZWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1kZXNjLWltYWdlLWxlZnQtcmlnaHQgLmltYWdlLXRleHQtZGVzYy1wbGF0Zm9ybSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxNnB4ICsgKDI0IC0gMTYpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNNYWluQ29udGVudCAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZGVzYy1pbWFnZS1sZWZ0LXJpZ2h0IC5pbWFnZS10ZXh0LWRlc2MtcGxhdGZvcm0gcCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAyNHB4ICsgKDMwIC0gMjQpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4jTWFpbkNvbnRlbnQgI2Jsb2NrLW1haW5wYWdlY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWRlc2MtaW1hZ2UtbGVmdC1yaWdodC5pbWFnZXNfcG9zLWxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLndjbGMtcG9zdGVyICNCYW5uZXJTZWN0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgfVxufVxuLndjbGMtcG9zdGVyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNTcuNSU7XG4gIGxlZnQ6IDc1JTtcbiAgd2lkdGg6IDcyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDcyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAyNDBweCArICg3MjAgLSAyNDApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG4ud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCBoMiB7XG4gIGNvbG9yOiAjNTM3Njc3O1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtcG9zdGVyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDI0cHggKyAoOTAgLSAyNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtcG9zdGVyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgICAgMjhweCArICgxMDAgLSAyOCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53Y2xjLXBvc3RlciAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IC5hc2NvLXRleHQtZm9udCB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDlweCArICg0MiAtIDkpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLXBvc3RlciAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IC5hc2NvLXRleHQtZm9udCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgICAxMHB4ICsgKDUwIC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLXBvc3RlciAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IC5hc2NvLXRleHQtZm9udCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG4gICAgICA1cHggKyAoMjAgLSA1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICA1cHggKyAoMjAgLSA1KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCAuYXNjby10ZXh0LWZvbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgNXB4ICsgKDIwIC0gNSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtcG9zdGVyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgLmFzY28tdGV4dC1mb250IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgMnB4ICsgKDEwIC0gMikgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53Y2xjLXBvc3RlciAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IC5hc2NvLXRleHQtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDY0OXB4O1xuICBiYWNrZ3JvdW5kOiAjNTM3Njc3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTEwcHggMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogNjQ5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLXBvc3RlciAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IC5hc2NvLXRleHQtZm9udDpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIDFweCArICg1IC0gMSkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndjbGMtcG9zdGVyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgLmFzY28tdGV4dC1mb250OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgIC01cHggKyAoLTE1IC0gLTUpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLXBvc3RlciAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IC5hc2NvLXRleHQtZm9udDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMTQ0cHggKyAoNjQ5IC0gMTQ0KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuLndjbGMtcG9zdGVyICNCYW5uZXJTZWN0aW9uIC5iYW5uZXItaW1hZ2UgLmJhbm5lcnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICA4cHggKyAoMzQgLSA4KSAqICgxMDB2dyAtIDM3NXB4KSAvXG4gICAgICAgICgxOTIwIC0gMzc1KVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAgIDlweCArICg0NiAtIDkpICogKDEwMHZ3IC0gMzc1cHgpIC9cbiAgICAgICAgKDE5MjAgLSAzNzUpXG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC53Y2xjLXBvc3RlciAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IHAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgNHB4ICsgKDEwIC0gNCkgKiAoMTAwdncgLSAzNzVweCkgL1xuICAgICAgICAoMTkyMCAtIDM3NSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53Y2xjLXBvc3RlciAjQmFubmVyU2VjdGlvbiAuYmFubmVyLWltYWdlIC5iYW5uZXJ0ZXh0IHAgLmFzY28taGVhZCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2NsYy1wb3N0ZXIgI0Jhbm5lclNlY3Rpb24gLmJhbm5lci1pbWFnZSAuYmFubmVydGV4dCBwIC5uZXcge1xuICBmbGV4OiAzO1xuICBjb2xvcjogIzUzNzY3Nztcbn1cbi53Y2xjLXBvc3RlciAubWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi53Y2xjLXBvc3RlciAubWFpbi13cmFwcGVyIC53Y2xjLXBvc3Rlci1pbWFnZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ud2NsYy1wb3N0ZXIgLm1haW4td3JhcHBlciAud2NsYy1wb3N0ZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLndjbGMtcG9zdGVyIC5tYWluLXdyYXBwZXIgLndjbGMtcG9zdGVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1YmxpY2F0aW9ucyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDk5O1xufSIsIi8qKiBBdXRob3I6IEdhaSBUZWNobm9sb2dpZXMgUFZUIExURCoqL1xuQGltcG9ydCBcImJhc2UvX2Jhc2VcIjtcbkBpbXBvcnQgXCJwYWdlcy9tZW51XCI7XG5AaW1wb3J0IFwicGFnZXMvcGhhcm1hXCI7XG5AaW1wb3J0IFwicGFnZXMvZHJ1Z1wiO1xuQGltcG9ydCBcInBhZ2VzL3djbGNcIjtcbkBpbXBvcnQgXCJwYWdlcy9ldmVudFwiO1xuQGltcG9ydCBcInBhZ2VzL2Jpb3NpbXVsYXRpb25cIjtcbkBpbXBvcnQgXCJwYWdlcy93Y2xjLXBvc3RlclwiO1xuQGltcG9ydCBcInNsaWNrLXNhc3Mvc2xpY2stdGhlbWUuc2Nzc1wiO1xuQGltcG9ydCBcInNsaWNrLXNhc3Mvc2xpY2suc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL21haW50ZW5hbmNlLnNjc3NcIjtcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJExSO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9MYXRvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0xhdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRMQjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MYXRvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTGF0by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9MYXRvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJExCSztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MYXRvLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0xhdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0xhdG8tQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8vRm9udHNcbiRMQjogXCJMYXRvLUJvbGRcIjtcbiRMUjogXCJMYXRvLVJlZ3VsYXJcIjtcbiRMQks6IFwiTGF0by1CbGFjay1Cb2xkXCI7XG5cbi8vIGNvbG9yc1xuJHRjb2xvcjogIzUyNTI1MjtcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiR0LWdyYXk6ICNhM2EzYTM7XG4kdC1saW5rOiAjMDM5YmU1O1xuJGJnLWdyYXktZDogI2YwZWVlZTtcbiRiZy1ncmF5LWw6ICNmMGVlZWU7XG4kYmctYmxhY2s6ICMxYTFhMWE7XG4kZGFyay10ZWFsOiAjNTQ3NTc2O1xuJGxpZ2h0LXRlYWw6ICM2YWFlYTM7XG4kbGlnaHRlci10ZWFsOiAjNmFhYmEwO1xuJGRhcmtlci10ZWFsOiAjNTM3Njc3O1xuJGJnLWdyYXktZGFyazogIzYwNjA2MjtcbiRiZy1saWdodC13aGl0ZTogI2Y0ZjRmNDtcbiIsIi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IHRvcCxcbiAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgY29sb3Itc3RvcCg1JSwgI2VkZWRlZCksXG4gICAgICBjb2xvci1zdG9wKDEwMCUsICNkZmRmZGYpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgNSUsICNkZmRmZGYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCA1JSwgI2RmZGZkZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRlZGVkIDUlLCAjZGZkZmRmIDEwMCUpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmZmZmY7XG4gIH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICB9XG59XG4iLCIvLyBNYWluIE1lbnVcbkhlYWRlciB7XG4gIC5yb3cge1xuICAgICNQcmltYXJ5TWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgIDE3NXB4ICsgKDE5OCAtIDE3NykgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvICgxOTIwIC0gMTIwMCkpXG4gICAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gICNzbV9tZW51X2hhbSxcbiAgLnNtX21lbnVfb3V0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbV9tZW51X291dGVyLmFjdGl2ZSAubW9iaWxlX21lbnU6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBNb2JpbGUgTWVudVxuI2Jsb2NrLW1vYmlsZW1lbnUge1xuICAjTW9iaWxlSGVhZGVyIHtcbiAgICAubW9iaWxlbWVudV93cmFwcGVyIHtcbiAgICAgIC5tb2JpbGVtZW51IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIE1haW4gTWVudVxuLy8gTW9iaWxlIE1lbnVcbiNibG9jay1tb2JpbGVtZW51IHtcbiAgI01vYmlsZUhlYWRlciB7XG4gICAgLm1vYmlsZW1lbnVfd3JhcHBlciB7XG4gICAgICAubW9iaWxlbWVudSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmVzdC1pbi1jbGFzcy1wdHJzIHtcbiAgI0Jhbm5lclNlY3Rpb24ge1xuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1NXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lcnRleHQge1xuICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNTkwLCAxNjAsIDE5MjAsIDM2MCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1MHB4O1xuICAgICAgbGVmdDogODAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICBsZWZ0OiA4MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwb2x5KGxlZnQsIDE0ODUsIDI2MCwgMTkyMCwgMzYwKTtcbiAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDEwMCwgMjIsIDE5MjAsIDM2MCk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHRvcCwgMjUwLCAxNDAsIDE5MjAsIDM2MCk7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgOTAsIDI0LCAxOTIwLCAzNjApO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAxMDAsIDIyLCAxOTIwLCAzNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0b3A6IDI5NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogMjMwcHg7XG4gICAgfVxuICAgICNCcmVhZENydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNNYWluQ29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI2Jsb2NrLW1haW5wYWdlY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA1NSwgMjAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA1NSwgMjAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAucGhhcm1hLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDc1NzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA5NXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNjAsIDI0LCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCA2OCwgMjgsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDU1LCA0MCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMTYwMCwgMzMwLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmJvb3N0LWNsaW5pYy1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwODVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCAxMHB4IDM2cHggMHB4LFxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4wNikgMHB4IDBweCAwcHggMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA5NTAsIDI2MywgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShib3JkZXItcmFkaXVzLCAzMCwgMTAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJvb3N0LWNsaW5pYy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNDkwLCAyNjcsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDM4MCwgMTgwLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYm9vc3QtY2xpbmljLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM3Njc3IDM3JSwgIzZhYWVhMyAxMDAlKSAwJSAwJVxuICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgIDMwLFxuICAgICAgICAgICAgICAgICAgICAgICAgMTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAxOTIwLFxuICAgICAgICAgICAgICAgICAgICAgICAgMzYwXG4gICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGJvcmRlci10b3AtcmlnaHQtcmFkaXVzLCAzMCwgMTAsIDE5MjAsIDc2OCk7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNTEwLCAyNjcsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDM4MCwgMTgwLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KFxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAzMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgMTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDE5MjAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDM2MFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDMwLCAxNiwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDM2LCAyMCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1yaWdodCwgNjUsIDEwLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWxlZnQsIDU1LCAyOCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RydWdfM180MC5qcGVnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDYwMCwgMjIwLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmNvbGxhYm9ydGFvcnMtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1pdGVtLXBhcmEge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh0b3AsIDExNSwgNjAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxlZnQsIDE0MCwgMTUsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAxMDQ4LCAzMTAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIC5jb2xsLWhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkTEI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCA2MCwgMjAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDY4LCAyMiwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXItbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHRvcCwgMzY1LCAxNDUsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxlZnQsIDEzNSwgMTUsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NzU3NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCAkanVzdGlmeTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI0LCA4LCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAzMjUsIDEwMCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDkwLCAzMCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMjcsIDUsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoYm9yZGVyLXJhZGl1cywgMTMsIDMsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgNDcsIDMwLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgLmNvbGwtaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ3NTc2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDYwLCAyNCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgNjgsIDI4LCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDE2MCwgMjMsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCAxNjAsIDIzLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5teWNhcmUtYmlvLXJlcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsICRqdXN0aWZ5OiBjZW50ZXIsICR3cmFwOiB3cmFwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCA4MHB4IDAgODBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gZ2FwOiAwIDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDY1LCAzMCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCA4MCwgMzAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDYwLCAyNSwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWxlZnQsIDgwLCAzMCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZpcnN0LWNoaWxkLXBoYXJtYSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjhweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTc1OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYXN0LWNoaWxkLXBoYXJtYSB7XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTc2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTUlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzU5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1OCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjhweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTclO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgLmJzLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVhbC1ibG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM3Njc3IDM3JSwgIzZhYWVhMyAxMDAlKSAwJVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA0MTcsIDE0NSwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDI0NSwgOTAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoYm9yZGVyLXJhZGl1cywgMzAsIDEyLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDMwLCAxMiwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tcmlnaHQsIDI0LCAxMCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seWNhbGMod2lkdGgsIDMwMCwgMjgwLCAxMzY3LCAxMjYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seWNhbGMoaGVpZ2h0LCAxODAsIDE3MCwgMTM2NywgMTI3OSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKHdpZHRoLCAyNjAsIDIyMCwgMTI1OSwgMTAyNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKGhlaWdodCwgMTcwLCAxNDAsIDEyNTksIDEwMjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyh3aWR0aCwgMjIwLCAxNjAsIDEwMjUsIDc2OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKGhlaWdodCwgMTUwLCAxMjAsIDEwMjUsIDc2OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRtZS1jc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNDAsIDE1LCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDY2LCAyNSwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA2MCwgMjAsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRtZS1jc3QtbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDMwLCAxMiwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCA0OSwgMTgsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgNiwgNiwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgNzAsIDI1LCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgNjAsIDMwLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgLmJpb3NpbXVsYXRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDc1NzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctbGVmdCwgNDAsIDI1LCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDQwLCAyNSwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDYwLCAyNCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgNjgsIDIyLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA0MCwgMjUsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuYm9vc3QtYmlvcy1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgLmJpb3NpbXUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmlvc2ltdS1wYXJhIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NDc1NzY7XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMzAsIDYsIDE5MjAsIDM2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYmVzdC1pbi1jbGFzcy1wdHJzIHtcbiAgICAjQmFubmVyU2VjdGlvbiB7XG4gICAgICAuYmFubmVydGV4dCB7XG4gICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICBsZWZ0OiA4MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4td3JhcHBlciB7XG4gICAgICB0b3A6IDQ2MHB4O1xuICAgICAgI0JyZWFkQ3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgI01haW5Db250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIC5iaW9zaW11bGF0ZWQtdHJpYWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10aW1lLWFuZC1jb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmlvc2ltdWxhdGlvbi13b3JrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcG9seSgkcHJvcGVydHksICRtYXgsICRtaW4sICRkZXNrdG9wLCAkbW9iaWxlKSB7XG4gICN7JHByb3BlcnR5fTogI3skbWF4fXB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcH1weCkge1xuICAgICN7JHByb3BlcnR5fTogY2FsYyhcbiAgICAgICN7JG1pbn1weCArICgjeyRtYXh9IC0gI3skbWlufSkgKiAoMTAwdncgLSAjeyRtb2JpbGV9cHgpIC9cbiAgICAgICAgKCN7JGRlc2t0b3B9IC0gI3skbW9iaWxlfSlcbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHBvbHljYWxjKCRwcm9wZXJ0eSwgJG1heCwgJG1pbiwgJGRlc2t0b3AsICRtb2JpbGUpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1vYmlsZX1weCkgYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3B9cHgpIHtcbiAgICAjeyRwcm9wZXJ0eX06IGNhbGMoXG4gICAgICAjeyRtaW59cHggKyAoI3skbWF4fSAtICN7JG1pbn0pICogKDEwMHZ3IC0gI3skbW9iaWxlfXB4KSAvXG4gICAgICAgICgjeyRkZXNrdG9wfSAtICN7JG1vYmlsZX0pXG4gICAgKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkYWxpZ24sICRqdXN0aWZ5OiBudWxsLCAkd3JhcDogbnVsbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBAaWYgKCR3cmFwICE9IG51bGwpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4iLCIuaGVhZC10aXRsZSB7XG4gIEBpbmNsdWRlIHBvbHkobWFyZ2luLWJvdHRvbSwgNjUsIDQ1LCAxOTIwLCAzNjApO1xuICBAaW5jbHVkZSBwb2x5KG1hcmdpbi10b3AsIDUwLCA0MCwgMTkyMCwgMzYwKTtcbiAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDYyLCAyNCwgMTkyMCwgMzYwKTtcbiAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgNjYsIDI4LCAxOTIwLCAzNjApO1xuICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLXJpZ2h0LCAxNTAsIDU1LCAxOTIwLCAzNzUpO1xuICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLWxlZnQsIDE1MCwgNTUsIDE5MjAsIDM3NSk7XG4gIEBpbmNsdWRlIHBvbHljYWxjKHBhZGRpbmctcmlnaHQsIDEwMCwgNDAsIDE3MDIsIDEwMjQpO1xuICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLWxlZnQsIDEwMCwgNDAsIDE3MDIsIDEwMjQpO1xuICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLXJpZ2h0LCAxMjAsIDEwOSwgMTAyMywgNzY4KTtcbiAgQGluY2x1ZGUgcG9seWNhbGMocGFkZGluZy1sZWZ0LCAxMjAsIDEwOSwgMTAyMywgNzY4KTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxuICBwYWRkaW5nOiAwIDE4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGRhcmstdGVhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJpb3NpbXVsYXRlZC10cmlhbC13cmFwcGVyXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIC5oZWFkLXRpdGxlXG4gIHtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLXRvcCwgNTUsIDIwLCAxOTIwLCAzNjApO1xuICB9XG4gIC5pbWFnZS1jYXJkLWdyb3VwIFxuICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLWxlZnQsIDI1NSwgMzUsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgNDAsIDMwLCAxOTIwLCAzNjApO1xuICAgIHBhZGRpbmctbGVmdDogMjU1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIFxuICAgIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgXG4gICAge1xuICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgMTE1LCA1MCwgMTkyMCwgMzYwKTtcbiAgICB9XG4gICAgJi5yaWdodCBcbiAgICB7XG4gICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLXJpZ2h0LCAzMDAsIDM1LCAxOTIwLCAzNjApO1xuICAgICAgcGFkZGluZy1yaWdodDogMzAwcHg7XG4gICAgICAuZGVzY3JpcHRpb24gXG4gICAgICB7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKG1hcmdpbi1yaWdodCwgNzAsIDYwLCAxOTIwLCA3NjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQgXG4gICAge1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbiAgICAgIEBpbmNsdWRlIHBvbHljYWxjKHBhZGRpbmctcmlnaHQsIDI3MCwgMzUsIDE5MjAsIDM2MCk7XG4gICAgICAuZGVzY3JpcHRpb24gXG4gICAgICB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgLmNhcmQtaW1hZ2UgXG4gICAgICB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhtYXJnaW4tcmlnaHQsIDE3NSwgNDUsIDE5MjAsIDc2OCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTc1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE1OTdweCkgXG4gICAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSBcbiAgICAgICAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIFxuICAgICAgICB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBcbiAgICAgICAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0LWltZyBcbiAgICAgIHtcbiAgICAgICAgQGluY2x1ZGUgcG9seWNhbGMod2lkdGgsIDU0MCwgMjYwLCAxOTIwLCAzNjApO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhoZWlnaHQsIDQ2MCwgMjA3LCAxOTIwLCAzNjApO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyh3aWR0aCwgNDIyLCAzMDgsIDEyNjksIDEwMjQpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhoZWlnaHQsIDM1MywgMjgwLCAxMjY5LCAxMDI0KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIFxuICAgICAgICB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgXG4gICAgICAgIHtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiBcbiAgICB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBcbiAgICAgIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4gXG4gICAgICB7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKGZvbnQtc2l6ZSwgNDgsIDIyLCAxOTIwLCAzNjApO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhsaW5lLWhlaWdodCwgNDIsIDI4LCAxOTIwLCAzNjApO1xuICAgICAgICBjb2xvcjogIzU0NzU3NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1pbWcgXG4gICAge1xuICAgICAgQGluY2x1ZGUgcG9seWNhbGMod2lkdGgsIDQ4MCwgMjYwLCAxOTIwLCAzNjApO1xuICAgICAgQGluY2x1ZGUgcG9seWNhbGMoaGVpZ2h0LCAzODUsIDIwNywgMTkyMCwgMzYwKTtcbiAgICAgIEBpbmNsdWRlIHBvbHljYWxjKHdpZHRoLCAzODcsIDI4MCwgMTI2OSwgMTAyNCk7XG4gICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhoZWlnaHQsIDMxMCwgMjIwLCAxMjY5LCAxMDI0KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIGhlaWdodDogMzg1cHg7XG4gICAgfVxuICB9XG59XG4ucHJlY2lzaW9uLXBoYXJtYSB7XG4gIC5oZWFkLXRpdGxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAzcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2UtY2FyZC1ncm91cCB7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgLnJpZ2h0LWltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKHdpZHRoLCA1NDAsIDQ0MCwgMTkyMCwgMTM3MSk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKGhlaWdodCwgNDYwLCAzNjAsIDE5MjAsIDEzNzEpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyh3aWR0aCwgNDI0LCA0MDAsIDEzNzAsIDEyMDApO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhoZWlnaHQsIDM1MCwgMzIwLCAxMzcwLCAxMjAwKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgLnJpZ2h0LWltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKHdpZHRoLCA0NzQsIDM3NCwgMTkyMCwgMTM3MSk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKGhlaWdodCwgMzk0LCAyOTQsIDE5MjAsIDEzNzEpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyh3aWR0aCwgMzc0LCAzMzQsIDEzNzAsIDEyMDApO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhoZWlnaHQsIDI5NCwgMjU0LCAxMzcwLCAxMjAwKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiA0NzRweDtcbiAgICAgICAgaGVpZ2h0OiAzOTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLnJpZ2h0LWltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKHdpZHRoLCA1OTUsIDQ5NSwgMTkyMCwgMTM3MSk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKGhlaWdodCwgNTE1LCA0MTUsIDE5MjAsIDEzNzEpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyh3aWR0aCwgNDY4LCA0NTUsIDEzNzAsIDEyMDApO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhoZWlnaHQsIDM4MiwgMzc1LCAxMzcwLCAxMjAwKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiA1OTVweDtcbiAgICAgICAgaGVpZ2h0OiA1MTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgLnJpZ2h0LWltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKHdpZHRoLCA0NzYsIDM3NiwgMTkyMCwgMTM3MSk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHljYWxjKGhlaWdodCwgNDcwLCAzNzAsIDE5MjAsIDEzNzEpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyh3aWR0aCwgMzc0LCAzMzYsIDEzNzAsIDEyMDApO1xuICAgICAgICBAaW5jbHVkZSBwb2x5Y2FsYyhoZWlnaHQsIDM2MCwgMzMwLCAxMzcwLCAxMjAwKTtcbiAgICAgICAgLy8gQGluY2x1ZGUgcG9seWNhbGMod2lkdGgsIDMzNiwgMjc2LCAxMTk5LCAxMDI0KTtcbiAgICAgICAgLy8gQGluY2x1ZGUgcG9seWNhbGMoaGVpZ2h0LCAzMzAsIDI3MCwgMTE5OSwgMTAyNCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogNDc2cHg7XG4gICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTgyOXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3OXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MzBweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjcxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE4MjlweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByZWNpc2lvbi1waGFybWEge1xuICAjQmFubmVyU2VjdGlvbiB7XG4gICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lcnRleHQge1xuICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNTBweDtcbiAgICAgIGxlZnQ6IDgwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgbGVmdDogODAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcG9seShsZWZ0LCAxNDg1LCAyNjAsIDE5MjAsIDM3NSk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA3MjAsIDI5MCwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDEwMCwgMjIsIDE5MjAsIDM3NSk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHRvcCwgMjUwLCAxNDAsIDE5MjAsIDM3NSk7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgOTAsIDI0LCAxOTIwLCAzNzUpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAxMDAsIDIyLCAxOTIwLCAzNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0b3A6IDI5NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogMjMwcHg7XG4gICAgfVxuICAgICNCcmVhZENydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNNYWluQ29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI2Jsb2NrLW1haW5wYWdlY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYm9vc3QtY2xpbmljYWwtdHJpYWxzIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA1NSwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA1NSwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAucGhhcm1hLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDc1NzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA5NXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNjAsIDI0LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCA2OCwgMjgsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDU1LCA0MCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMTA5NSwgMzAwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmJvb3N0LWNsaW5pYy1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwODVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCAxMHB4IDM2cHggMHB4LFxuICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4wNikgMHB4IDBweCAwcHggMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAxMDg1LCAyNjcsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHBvbHkoYm9yZGVyLXJhZGl1cywgMzAsIDEwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib29zdC1jbGluaWMtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDQ5MCwgMjY3LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoaGVpZ2h0LCAzODAsIDE4MCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib29zdC1jbGluaWMtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1Mzc2NzcgMzclLCAjNmFhZWEzIDEwMCUpIDAlIDAlXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNTk1LCAyNjcsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDM4MCwgMTgwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDMwLCAxNiwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDM2LCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1yaWdodCwgNjUsIDEwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWxlZnQsIDU1LCAyOCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGVhcm4tbW9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RydWdfM180MC5qcGVnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoaGVpZ2h0LCA2MDAsIDIyMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jb2xsYWJvcnRhb3JzLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC50b3AtaXRlbS1wYXJhIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkodG9wLCAxMTUsIDYwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShsZWZ0LCAxNDAsIDE1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMTA0OCwgMzEwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAuY29sbC1oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJExCO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNjAsIDI0LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCA2OCwgMjIsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh0b3AsIDM2NSwgMTQ1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShsZWZ0LCAxMzUsIDE1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NDc1NzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgJGp1c3RpZnk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAyNCwgOCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMzI1LCAxMDAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoaGVpZ2h0LCA5MCwgMzAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDI3LCA1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGJvcmRlci1yYWRpdXMsIDEzLCAzLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGltZS1hbmQtY29zdCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDYwLCAzMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgIC5jb2xsLWhlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU0NzU3NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCA2MCwgMjQsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDY4LCAyMiwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCAxNTUsIDMwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctbGVmdCwgMTU1LCAzMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLm15Y2FyZS1iaW8tcmVzLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgJGp1c3RpZnk6IGNlbnRlciwgJHdyYXA6IHdyYXApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDEzMHB4IDEwMHB4IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdhcDogMCA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA2MCwgMzAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1yaWdodCwgODAsIDMwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA2MCwgMjUsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCA4MCwgMzAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZpcnN0LWNoaWxkLXBoYXJtYSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYXN0LWNoaWxkLXBoYXJtYSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmJzLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM3Njc3IDM3JSwgIzZhYWVhMyAxMDAlKSAwJVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA3MjUsIDMzMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDE0MCwgNzAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoYm9yZGVyLXJhZGl1cywgMzAsIDEyLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAudG1lLWNzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMzgsIDE2LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDY2LCAyNywgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctbGVmdCwgMzAsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50bWUtY3N0LW5ldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjYsIDEyLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDQ5LCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1iaW9zaW11bGF0aW9uLXdvcmsge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA2MCwgMzAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA2MCwgMzAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAuYmlvc2ltdWxhdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ3NTc2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDYwLCAyNCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgNjgsIDIyLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA0MCwgMjUsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuYm9vc3QtYmlvcy1tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgLmJpb3NpbXUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYW5uZXIgU2VjdGlvblxuLmNlbGx3b3Jrcy1uc2NsYy1zdHVkeS1wcmVzZW50ZWQtYXQtd2NsYy0yMDIyIHtcbiAgI0Jhbm5lclNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lcnRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogNTcuNSU7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNzIwLCAyNDAsIDE5MjAsIDM3NSk7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtlci10ZWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDkwLCAyNCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAxMDAsIDI4LCAxOTIwLCAzNzUpO1xuICAgICAgICB9XG4gICAgICAgIC5hc2NvLXRleHQtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDQyLCA5LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDUwLCAxMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCAyMCwgNSwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDIwLCA1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDIwLCA1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgMTAsIDIsIDE5MjAsIDM3NSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFzY28tdGV4dC1mb250OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogNjQ5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtlci10ZWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IC0xMHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDUsIDEsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAtMTUsIC01LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDY0OSwgMTQ0LCAxOTIwLCAzNzUpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDM0LCA4LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDQ2LCA5LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDEwLCA0LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIC5hc2NvLWhlYWQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXcge1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLXRlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIFNlbGVjdCBzdHVkaWVzIHByZXNlbnRlZCBhdCBXQ0xDIDIwMjFcbi5jYXJkcy1iYWNrLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgNzAsIDIwLCAxOTIwLCAzNzUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZXZudC1jYXJkLW1haW4tIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ud2NsYy10aXRsZSB7XG4gIGNvbG9yOiAjNjA2MDYyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTGF0bywgbWVkaXVtO1xuICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNjAsIDI0LCAxOTIwLCAzNzUpO1xuICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCA2OCwgMjgsIDE5MjAsIDM3NSk7XG4gIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDUwLCAyMCwgMTkyMCwgMzc1KTtcbiAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgNDAsIDIwLCAxOTIwLCAzNzUpO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuLndjbGMtbGF5b3V0LWNhcmQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDAgNDVweDtcbiAgLndjbGMtYm5uZXItLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAzNzAsIDIxOSwgMTkyMCwgMzc1KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAud2NsYy1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDM3MCwgMjE5LCAxOTIwLCAzNzUpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgMjUwLCAxNzAsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53Y2xjLWNhcmQtYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1Mzc2Nzc7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtaW4taGVpZ2h0OiAyOTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHBvbHkobWluLWhlaWdodCwgMjk1LCAxNzAsIDE5MjAsIDM3NSk7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjg7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAyNCwgMTQsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDI4LCAxOCwgMTkyMCwgMzc1KTtcbiAgICAgIH1cbiAgICAgIC53Y2xjLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAyMCwgMTAsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkoYm90dG9tLCAxMCwgNSwgMTkyMCwgMzc1KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAyNCwgMTQsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAyMCwgMTAsIDE5MjAsIDM3NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTM3cHg7XG4gICAgbGkge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgY29sb3I6ICNlNGU0ZTM7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDc2ZDQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gRW5kXG4vLyBHbyBiZXlvbmQgcG9wdWxhdGlvbi1iYXNlZCB0cmVhdG1lbnQgZ3VpZGVsaW5lcyB0byBwZXJzb25hbGl6ZWQgdGhlcmFweSBwcmVkaWN0aW9uc1xuLnBhcmFsbGVsLWNvbnRhaW5lci1tYWlucyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNmFhZWEzIDAlLCAjNjVhMzlhIDI4JSwgIzU5ODY4NCA3NiUsICM1Mzc2NzcgMTAwJSlcbiAgICAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMTtcbiAgLy8gcGFkZGluZzogMCA5MHB4O1xuICAvLyBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDkwLCAxNywgMTkyMCwgMzc1KTtcbiAgLy8gQGluY2x1ZGUgcG9seShwYWRkaW5nLWxlZnQsIDkwLCAxNywgMTkyMCwgMzc1KTtcbiAgLmNvbnQtcGFyZWxsLWNvbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnBhcmxsZWwtdGl0bGUtd2NsYyB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDYwLCAyNCwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDYwLCAyNCwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDQ4LCAxOSwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDQ4LCAxOSwgMTkyMCwgMzc1KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgIzZhYWRhMSAwJSxcbiAgICAgICAgICAgICM2NWEyOTkgMjglLFxuICAgICAgICAgICAgIzU5ODU4MyA3NyUsXG4gICAgICAgICAgICAjNTM3Njc4IDEwMCVcbiAgICAgICAgICApXG4gICAgICAgICAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmEtaXRlbS13Y2xjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5hbmltYXRpb24td3JhcHBlciB7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIHdpZHRoOiA3MTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNzE0LCAzMTQsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgLnBhcmxlbC1oZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MDYwNjI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAyNjAsIDIwMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAyMiwgMTAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAyNiwgMTQsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KG1pbi1oZWlnaHQsIDUwLCAzOCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgd2lkdGg6IDczNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDczNSwgMzQwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDc0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA2ODAsIDM0MCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoaGVpZ2h0LCA0NzQsIDI2NywgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNTAwLCAzNDAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoaGVpZ2h0LCAzMjUsIDI2NywgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDY1MCwgMzAwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI0LCAxMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbmltYXRpb24td3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogNjcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogNjcwO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgNjcwLCAzMDAsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgNDk1LCAzMDAsIDE5MjAsIDM3NSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gRW5kXG4vLyBVbmRlcnN0YW5kIFBlcnNvbmFsaXNlZCBUaGVyYXB5IGluIDMwIFNlY29uZHMgU2VjdGlvblxuLmV2bnQtc2VjdGlvbi1jb250IHtcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0LXdoaXRlO1xuICAuZXZudC1ibGstcmVuZHJpbmctaW5uZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmV2ZW50LXNlYy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGJnLWdyYXktZGFyaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCA2MCwgMjQsIDE5MjAsIDM3NSk7XG4gICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCA2MCwgMjQsIDE5MjAsIDM3NSk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA0OCwgMTksIDE5MjAsIDM3NSk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA0OCwgMTksIDE5MjAsIDM3NSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2bnQtdmlkZW8tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCA2MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stdmlkZW8tZm9yLXdjbGMtYmxvY2stMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTIyNXB4O1xuICAgICAgICAgIGhlaWdodDogNTkwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCA5MHB4IDFyZW0gOTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAxMjI1LCAyODcsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDY4NiwgMTgwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1yaWdodCwgOTAsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCA5MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIC8vIHdpZHRoOiAxMjIwcHg7XG4gICAgICAgICAgICAgIC8vIGhlaWdodDogNjg2cHg7XG4gICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHBvbHkod2lkdGgsIDEyMjAsIDI4NywgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcG9seShoZWlnaHQsIDY4NiwgMTM4LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAuZmllbGQtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NlbGx3b3Jrc3dlYnNpdGVkcHRoZW1ldm9uZS9pbWFnZXMvZ3JlZW5iZy5wbmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2NlbGx3b3Jrc3dlYnNpdGVkcHRoZW1ldm9uZS9pbWFnZXMvb3JhbmdlYmcucG5nKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgIHRvcDogLTMuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1NHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgICAgICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTIyMHB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTkwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShib3JkZXItcmFkaXVzLCA0MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSlcbiAgICAgICAgICBQYXJlbnQgZGl2XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1OTAvMTIyMCAqIDEwMCUpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgKi9cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDY4NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHBvbHkod2lkdGgsIDEyMjAsIDI4NywgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBwb2x5KGhlaWdodCwgNjg2LCAxMzgsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShib3JkZXItcmFkaXVzLCA0MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wbGF5LWljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gU2VlIGhvdyBwZXJzb25hbGl6ZWQgdGhlcmFweSBiaW9zaW11bGF0aW9uIHdvcmtzIG9uIGEgcGF0aWVudCdzIG11bHRpLWdlbmUgZGlzZWFzZSBtb2RlbFxuLmV2bnQtdmlkZW8tbWFpbnMge1xuICBwYWRkaW5nOiA3MHB4IDcwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzNzY3NyAzNyUsICM2YWFlYTMgMTAwJSkgMCVcbiAgICAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDE7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgNzAsIDIwLCAxOTIwLCAzNzUpO1xuICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDcwLCAyMCwgMTkyMCwgMzc1KTtcbiAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgNzAsIDIwLCAxOTIwLCAzNzUpO1xuICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctbGVmdCwgNzAsIDIwLCAxOTIwLCAzNzUpO1xuICAuZXZudC12aWRlby1tYWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5ldm50LXZpZGVvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDYwLCAyNCwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDYwLCAyNCwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDQ4LCAxOSwgMTkyMCwgMzc1KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtaXRlbS13Y2xjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBncmlkLWdhcDogMCAzNXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4IDA7XG4gICAgICB9XG4gICAgICAuZXZudC12aWQtY29udC1tYWluIHtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAzNzAsIDMxOCwgMTkyMCwgMzc1KTtcbiAgICAgICAgQGluY2x1ZGUgcG9seShtaW4taGVpZ2h0LCA0OTIsIDMxOCwgMTkyMCwgMzc1KTtcbiAgICAgICAgQGluY2x1ZGUgcG9seShib3JkZXItcmFkaXVzLCAzMCwgMTUsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobWluLWhlaWdodCwgNTIzLCAzMTgsIDE5MjAsIDM3NSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzOTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNzJweDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcC1jb250IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDMwLCAxNSwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDMwLCAxNSwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCAzMCwgMTUsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWxlZnQsIDMwLCAxNSwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAuZmlyc3Qtc2VjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWQtbGluayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1zdHJlYW0tdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZWFsO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjQsIDE2LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAyOCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDMwLCAxNSwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgMzAsIDE1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gVmlkZW8gTW9kYWwgY3NzXG4udmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiA5OTk7XG4gIC52aWRlby1tb2RhbC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCAkanVzdGlmeTogY2VudGVyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDYwNSwgMzAwLCAxOTIwLCAzNzUpO1xuICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDM0MCwgMTcwLCAxOTIwLCAzNzUpO1xuICAgICAgLnZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLW1vZGFsLWNyb3NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuc2VhcmNoLW1vZGFsLWNyb3NzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlhcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE0cHg7XG4gIH1cbn1cbiIsIi5maXhlZC13aWR0aC13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi5ldmVudC1iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V2ZW50X2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcG9seWNhbGMoaGVpZ2h0LCA3ODAsIDc2MCwgMjU2MCwgMTkyMCk7XG4gIEBpbmNsdWRlIHBvbHljYWxjKGhlaWdodCwgNzYwLCA1ODAsIDE5MjAsIDEzNzEpO1xuICBAaW5jbHVkZSBwb2x5Y2FsYyhoZWlnaHQsIDU4MCwgNTYwLCAxMzcwLCAxMjcwKTtcbiAgQGluY2x1ZGUgcG9seWNhbGMoaGVpZ2h0LCA1NzAsIDUwMCwgMTI2OSwgMTAyNCk7XG4gIEBpbmNsdWRlIHBvbHljYWxjKGhlaWdodCwgNzUwLCA3MjAsIDEwMjMsIDc2OCk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDI1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNjMwcHg7XG4gIH1cbiAgLnRpdGxlLWhlYWQge1xuICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCA2MCwgMjQsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgNzAsIDM0LCAxOTIwLCAzNjApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCAxNTUsIDI1LCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCAxNTUsIDI1LCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDgwLCAyNSwgMTkyMCwgMzYwKTtcbiAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA4MCwgMjUsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seWNhbGMocGFkZGluZy1yaWdodCwgMTAwLCAxMCwgNzY3LCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHljYWxjKHBhZGRpbmctbGVmdCwgMTAwLCAxMCwgNzY3LCAzNjApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNzFweCkgYW5kIChtYXgtd2lkdGg6IDE4MjFweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbmdsZS1jYXJkLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXJpZ2h0LCA0ODAsIDc1LCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLWxlZnQsIDQ4MCwgNzUsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seWNhbGMobWFyZ2luLXJpZ2h0LCA0ODcsIDQ2NCwgMTkyMSwgMTg1Nyk7XG4gICAgQGluY2x1ZGUgcG9seWNhbGMobWFyZ2luLWxlZnQsIDQ4NywgNDY0LCAxOTIxLCAxODU3KTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhtYXJnaW4tcmlnaHQsIDMxMCwgMjAwLCAxMjY5LCAxMDI0KTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhtYXJnaW4tbGVmdCwgMzEwLCAyMDAsIDEyNjksIDEwMjQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiAyNjlweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLmxlZnQtaW1nIHtcbiAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA0NTgsIDIyMCwgMTkyMCwgMzYwKTtcbiAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgMzYwLCAxNzAsIDE5MjAsIDM2MCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTgyMXB4KSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNjlweCkge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLnJpZ2h0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA0MCwgMjAsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgMjAsIDE1LCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1yaWdodCwgNjYsIDMwLCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCA0MCwgMTUsIDE5MjAsIDM2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDIzLCAxNCwgMTkyMCwgMzYwKTtcbiAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAzMiwgMjIsIDE5MjAsIDM2MCk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZDk2ZDQyO1xuICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDIzLCAxNCwgMTkyMCwgMzYwKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtbm9iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCA3NSwgNDIsIDE5MjAsIDM2MCk7XG4gIC50aXRsZS1oZWFkIHtcbiAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNjAsIDI0LCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDcwLCAzNCwgMTkyMCwgMzYwKTtcbiAgICBjb2xvcjogIzYwNjA2MjtcbiAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDI2MCwgMjUsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWxlZnQsIDI2MCwgMjUsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgNzAsIDI1LCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDQyLCAyNSwgMTkyMCwgMzYwKTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLXJpZ2h0LCAxMzAsIDUwLCAxODIxLCAxMzcxKTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLWxlZnQsIDEzMCwgNTAsIDE4MjEsIDEzNzEpO1xuICAgIEBpbmNsdWRlIHBvbHljYWxjKHBhZGRpbmctcmlnaHQsIDE4MCwgMzUsIDEyNjksIDEwMjQpO1xuICAgIEBpbmNsdWRlIHBvbHljYWxjKHBhZGRpbmctbGVmdCwgMTgwLCAzNSwgMTI2OSwgMTAyNCk7XG4gICAgQGluY2x1ZGUgcG9seWNhbGMocGFkZGluZy1yaWdodCwgMTgwLCA0MCwgMTAyMywgNzY4KTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhwYWRkaW5nLWxlZnQsIDE4MCwgNDAsIDEwMjMsIDc2OCk7XG4gICAgQGluY2x1ZGUgcG9seWNhbGMocGFkZGluZy1yaWdodCwgMTAwLCAxMCwgNzY3LCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHljYWxjKHBhZGRpbmctbGVmdCwgMTAwLCAxMCwgNzY3LCAzNjApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI2OXB4KSB7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlLWNhcmQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZhYWRhMSAwJSwgIzY1YTI5OSAyOCUsICM1OTg1ODMgNzclLCAjNTM3Njc4IDEwMCUpXG4gICAgICAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMTFweCA4cHggMzJweCAtMTBweCAjNDEzZjNmYWI7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tcmlnaHQsIDQ3MCwgMzUsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tbGVmdCwgNDcwLCAzNSwgMTkyMCwgMzYwKTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhtYXJnaW4tcmlnaHQsIDQ4MCwgNDY0LCAxOTIxLCAxODU3KTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhtYXJnaW4tbGVmdCwgNDgwLCA0NjQsIDE5MjEsIDE4NTcpO1xuICAgIEBpbmNsdWRlIHBvbHljYWxjKG1hcmdpbi1yaWdodCwgMjAwLCAxNTAsIDEyNjksIDEwMjQpO1xuICAgIEBpbmNsdWRlIHBvbHljYWxjKG1hcmdpbi1sZWZ0LCAyMDAsIDE1MCwgMTI2OSwgMTAyNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGVmdC1pbWFnZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBpbWcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCAxMjgsIDQ1LCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCA3MCwgMjAsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seWNhbGMobWluLWhlaWdodCwgMzIwLCAyODAsIDEwMjMsIDc2OCk7XG4gICAgQGluY2x1ZGUgcG9seWNhbGMobWluLWhlaWdodCwgMzAwLCAxOTAsIDc2NywgMzYwKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTY1M3B4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUzcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI3LCAxNCwgMTkyMCwgMzYwKTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhmb250LXNpemUsIDIyLCAyMSwgMTM3MCwgMTI3MCk7XG4gICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMzYsIDIyLCAxOTIwLCAzNjApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMzAsIDE0LCAxOTIwLCAzNjApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cbiAgLmxlZnQtaW1nIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaW5ndWxhdmVudHVyYSB7XG4gIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDg3LCAzMCwgMTkyMCwgMzYwKTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDE7XG4gIC5oZWFkLXRpdGxlIHtcbiAgICBjb2xvcjogIzYwNjA2MjtcbiAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNjAsIDI0LCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDUwLCA0MCwgMTkyMCwgMzYwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNjJweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tcmlnaHQsIDIyOCwgMzAsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tbGVmdCwgMjI4LCAzMCwgMTkyMCwgMzYwKTtcbiAgfVxuICAubWFpbi1jYXJkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2luZ3VsYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzNzY3NyAzNyUsICM2YWFlYTMgMTAwJSkgMCVcbiAgICAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIEBpbmNsdWRlIHBvbHkoYm9yZGVyLXJhZGl1cywgMjAsIDEwLCAxOTIwLCAzNjApO1xuICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA1MCwgMTAsIDE5MjAsIDM2MCk7XG4gIEBpbmNsdWRlIHBvbHkocGFkZGluZy1yaWdodCwgMTQwLCAyNSwgMTkyMCwgMzYwKTtcbiAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgNjAsIDEyLCAxOTIwLCAzNjApO1xuICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctbGVmdCwgMTQwLCAyNSwgMTkyMCwgMzYwKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDFweCAjZTNlM2UzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxuICAuaW1hZ2VfbGVmdCxcbiAgLmltYWdlX3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1Mzc2Nzg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaW1hZ2VfcmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG4gIC5ldmVudC1jYXJkLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLWJvdHRvbSwgNzAsIDEwLCAxOTIwLCAzNjApO1xuICB9XG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA0NSwgNywgMTkyMCwgMzYwKTtcbiAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNjAsIDI0LCAxOTIwLCAzNjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGNvbG9yOiAjNTM3Njc4O1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gIH1cbiAgLmJvZHkge1xuICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLWJvdHRvbSwgNDUsIDcsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDQxLCAxMCwgMTkyMCwgMzYwKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5ib3R0b20tbGluayB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMzAsIDE0LCAxOTIwLCAzNjApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgY29sb3I6ICM1Mzc2Nzg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbGluaWNhbHRyaWFscyB7XG4gIC5tYWluLWNhcmQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhlYWQtdGl0bGUge1xuICAgIGNvbG9yOiAjNjA2MDYyO1xuICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCA2MCwgMjQsIDE5MjAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCAxMDAsIDMwLCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCAxMDAsIDMwLCAxOTIwLCAzNjApO1xuICB9XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXJpZ2h0LCAzMDAsIDEyLCAxOTIwLCAzNjApO1xuICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLWxlZnQsIDMwMCwgMTIsIDE5MjAsIDM2MCk7XG4gICAgLy8gQGluY2x1ZGUgcG9seWNhbGMobWFyZ2luLWxlZnQsIDEzMCwgMTEwLCAxMzcwLCAxMjcwKTtcbiAgICAvLyBAaW5jbHVkZSBwb2x5Y2FsYyhtYXJnaW4tcmlnaHQsIDEzMCwgMTEwLCAxMzcwLCAxMjcwKTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhtYXJnaW4tbGVmdCwgMTAwLCA1MCwgMTAyMywgNzY4KTtcbiAgICBAaW5jbHVkZSBwb2x5Y2FsYyhtYXJnaW4tcmlnaHQsIDEwMCwgNTAsIDEwMjMsIDc2OCk7XG4gIH1cbiAgLm15Y2FyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA3MCwgMzAsIDE5MjAsIDM2MCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM3Njc4IDM3JSwgIzZhYWRhMSAxMDAlKSAwJVxuICAgICAgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IDExcHggOHB4IDMycHggLTEwcHggIzQxM2YzZmFiO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDEyMCwgNjAsIDE5MjAsIDM2MCk7XG4gICAgfVxuICAgIC5pbWFnZV9sZWZ0IHtcbiAgICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAuZXZlbnQtY2FyZC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCA1MiU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgMzAsIDI1LCAxOTIwLCAzNjApO1xuICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCAyMCwgMjAsIDE5MjAsIDM2MCk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCAyMCwgNDAsIDE5MjAsIDM2MCk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctbGVmdCwgMzAsIDIwLCAxOTIwLCAzNjApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNDgsIDI0LCAxOTIwLCAzNjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib2R5IHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjIsIDE0LCAxOTIwLCAzNjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAmLmxpZ2h0LXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICBjb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWxpbmsge1xuICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI0LCAxNCwgMTkyMCwgMzYwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MXB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmlvc2ltdWxhdGlvbi1wbGF0Zm9ybSB7XG4gICNCYW5uZXJTZWN0aW9uIHtcbiAgICAuYmFubmVydGV4dCB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1MHB4O1xuICAgICAgbGVmdDogODAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICBsZWZ0OiA4MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwb2x5KGxlZnQsIDE0ODUsIDI2MCwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDQ1MCwgMTUwLCAxOTIwLCAzNzUpO1xuICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMTAwLCAyMiwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkodG9wLCAyNTAsIDE0MCwgMTkyMCwgMzc1KTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDkwLCAyNCwgMTkyMCwgMzYwKTtcbiAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMTAwLCAyMiwgMTkyMCwgMzYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4td3JhcHBlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogMjMwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNCcmVhZENydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI01haW5Db250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAjYmxvY2stbWFpbnBhZ2Vjb250ZW50IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZSB7XG4gICAgICAuYmlvLWNvbnRhaW5lciB7XG4gICAgICAgIC5iaW9zaW0tZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXRsZS1zdWJ0aXRsZS1vcmFuZ2Uge1xuICAgICAgcGFkZGluZzogNTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCA1NSwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDU1LCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDU1LCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCA1NSwgMjAsIDE5MjAsIDM3NSk7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlLXN1YnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgfVxuICAgIC5iaW8tY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIGgzLmJpb3NpbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzU0NzU3NjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNjAsIDMwLCAxOTIwLCAzNzUpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCA2OCwgMjgsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDIwLCAxMCwgMTkyMCwgMzc1KTtcbiAgICAgIH1cbiAgICAgIHAuYmlvc2ltLWRlc2Mge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBjb2xvcjogIzU0NzU3NjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCA0MiwgMjEsIDE5MjAsIDM2MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDQ4LCAyNywgMTkyMCwgMzc1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlLXN1YnRpdGxlLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgLmJpby1jb250YWluZXIge1xuICAgICAgICBwLmJpb3NpbS1kZXNjIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMzAsIDE1LCAxOTIwLCAzNjApO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMzcsIDIyLCAxOTIwLCAzNzUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRpdGxlLXdpdGgtY2hpbGQge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHg7XG4gICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctbGVmdCwgNTAsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCA1MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAudGl0bGUtd2l0aC1jaGlsZHMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzU0NzU3NjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgNDgsIDI0LCAxOTIwLCAzNjApO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDQ4LCAyNywgMTkyMCwgMzc1KTtcbiAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAzNSwgMTAsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLWJvdHRvbSwgMzAsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAucGFyYWdyYXBoLWNoaWxkcmVuIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgcG9seShnYXAsIDQ1LCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTRlNDtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCA2MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCA2MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgMzUsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDM1LCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGJvcmRlci1yYWRpdXMsIDk5LCAzOCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ5Nzg3ODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMzIsIDEyLCAxOTIwLCAzNjApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDM4LCAyNiwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHRvcCwgNzAsIDMwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5uZXItdGl0bGUtd2l0aC1saXN0aXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi10b3AsIDgwLCAzNSwgMTkyMCwgMTAyNCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0LWl0ZW1zLXdpdGgtdGl0bGUge1xuICAgICAgICAgICAgICAubGlzdC1pdGVtcy1jaGlsZHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogQWxpZ24gaXRlbXMgdG8gdGhlIHRvcCAqL1xuICAgICAgICAgICAgICAgIGdhcDogNjBweDsgLyogU3BhY2UgYmV0d2VlbiB0aXRsZSBhbmQgbGlzdCAqL1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZ2FwLCA2MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDY1JTsgLyogU2V0IGxpc3Qgd2lkdGggKi9cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzQ5Nzg3ODtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI2LCAxMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuYmlvLXBsYXRmb3JtIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCA0MCwgMTAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRmNTc1YTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI0LCA5LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDEwLCA1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAyOCwgMTQsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkodG9wLCAxNCwgNiwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxlZnQsIC0yMCwgLTUsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNSwgMiwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgNSwgMiwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAubGlzdC1pdGVtcy1jaGlsZHMge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGJvdHRvbSwgLTMwLCAtMTAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgLmxpc3QtaXRlbXMtY2hpbGRzIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShib3R0b20sIC04MCwgLTYwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAubGlzdC1pdGVtcy1jaGlsZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAyNSwgMTUsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDEyLCA2LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzRmNTc1YTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMTAlKTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNzAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnR3by1jb2wtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgODAsIDM1LCAxOTIwLCAxMDI0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZ2FwLCA1MCwgMjUsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sLWlubmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDc1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZ2FwLCA3NSwgMTUsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0OTc4Nzg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI2LCAxMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAzMiwgMTUsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAzMCwgMTAsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ZjU3NWE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAyNCwgOSwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAzMCwgMTMsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnR3by1jb2wtaW5uZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHJpZ2h0LCAtMjUsIC0xMiwgMTkyMCwgMzc1KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXR0aWxlLXdpdCB7XG4gICAgICBwYWRkaW5nOiAwcHggNTBweDtcbiAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCA1MCwgMjAsIDE5MjAsIDM3NSk7XG4gICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDUwLCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgIC5vbmUtcGxhdGZvcm0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcG9seShnYXAsIDQ1LCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCA0NSwgMzAsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgLm9uZS1wbGF0LWZpcnN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2Vjb25kLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9uZS1wbGF0Zm9ybS1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHRvcCwgOTAsIDYwLCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIub25lLXBsYXRmb3JtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDMwLCAxOCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDQwLCAxMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAzNiwgMjYsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzU0NzU3NjtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjQsIDE0LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMzAsIDI0LCAxOTIwLCAzNzUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25lLXBsYXRmb3JtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjQsIDE2LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDI4LCAyMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1kZXNjLWltYWdlLWxlZnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogNDBweCAyNjBweDtcbiAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCAyNjAsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCAyNjAsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgNDAsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWJvdHRvbSwgNDAsIDIwLCAxOTIwLCAzNzUpO1xuICAgICAgLmltYWdlLXRleHQtZGVzYy1wbGF0Zm9ybSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMTBweDtcbiAgICAgICAgQGluY2x1ZGUgcG9seShnYXAsIDExMCwgMTAsIDE5MjAsIDM3NSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXRmb3JtLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDYzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKFxuICAgICAgICAgICAgICAxNXB4ICsgKDMwIC0gMTUpICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNjM3LCAzNjEsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgMzU3LCAyMDIsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXNfcmlnaHQge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM1NDc1NzY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDMwLCAxOCwgMTkyMCwgMzYwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDM4LCAyNiwgMTkyMCwgMzc1KTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAyNCwgMTYsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMzAsIDI0LCAxOTIwLCAzNzUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmltYWdlc19wb3MtbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndjbGMtcG9zdGVyIHtcbiAgI0Jhbm5lclNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lcnRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogNTcuNSU7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgNzIwLCAyNDAsIDE5MjAsIDM3NSk7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtlci10ZWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDkwLCAyNCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAxMDAsIDI4LCAxOTIwLCAzNzUpO1xuICAgICAgICB9XG4gICAgICAgIC5hc2NvLXRleHQtZm9udCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDQyLCA5LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDUwLCAxMCwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctdG9wLCAyMCwgNSwgMTkyMCwgMzc1KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDIwLCA1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1ib3R0b20sIDIwLCA1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgMTAsIDIsIDE5MjAsIDM3NSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFzY28tdGV4dC1mb250OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogNjQ5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtlci10ZWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW46IC0xMHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDUsIDEsIDE5MjAsIDM3NSk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAtMTUsIC01LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDY0OSwgMTQ0LCAxOTIwLCAzNzUpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDM0LCA4LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDQ2LCA5LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDEwLCA0LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIC5hc2NvLWhlYWQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXcge1xuICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLXRlYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLndjbGMtcG9zdGVyLWltYWdlIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnB1YmxpY2F0aW9ucyB7XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuIl19 */
