/*=============================================================================================
    Company    : PT Web Architect Technology - webarq.com
    Document   : Stylesheet
    Author     : Your Name
==============================================================================================*/
/* general
----------------------------------------------------------------------------------------------*/
/* helper
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* header
----------------------------------------------------------------------------------------------*/
header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 9;
  transition: all ease-out 0.3s;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.07);
}
header .wrapper {
  max-width: none;
  margin: 0 110px;
  width: auto;
  display: flex;
  justify-content: space-between;
}
header .logo {
  padding: 20px 0;
  display: block;
}
header .logo img {
  display: block;
}
header .right-header {
  display: flex;
  align-items: center;
}
header .right-header nav ul {
  margin: 0;
}
header .right-header nav > ul {
  display: flex;
}
header .right-header nav > ul > li {
  display: block;
}
header .right-header nav > ul > li > a {
  padding: 32px 0;
  display: block;
  position: relative;
  transition: all ease-out 0.25s;
}
header .right-header nav > ul > li > a:before {
  content: "";
  height: 4px;
  display: block;
  position: absolute;
  left: auto;
  right: 0;
  background: #3532B3;
  top: auto;
  margin: auto;
  bottom: 0;
  transition: all ease-out 0.25s;
  width: 0;
  border-radius: 2px;
}
header .right-header nav > ul > li > a:hover, header .right-header nav > ul > li > a.active {
  transition: all ease-out 0.25s;
  color: #3532B3;
}
header .right-header nav > ul > li > a:hover:before, header .right-header nav > ul > li > a.active:before {
  transition: all ease-out 0.25s;
  width: 100%;
  right: auto;
}
header .right-header nav > ul > li > a.active {
  font-weight: 600;
}
header .right-header nav > ul > li > ul {
  display: none;
}
header .right-header nav > ul li {
  margin: 0 12px;
}
header .right-header nav > ul li a {
  color: #35434F;
  line-height: 1.5;
  font-size: 1rem;
}
header .right-header nav > ul li.have-sub {
  position: relative;
}
header .right-header nav > ul li.have-sub .arrow {
  display: none;
}
header .right-header nav > ul li.have-sub > a {
  padding-right: 22px;
}
header .right-header nav > ul li.have-sub > a:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url("/images/material/arrow-menu.svg") no-repeat;
  transition: all ease-out 0.25s;
}
header .right-header nav > ul li.have-sub ul {
  position: absolute;
  width: 230px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0px 5px 15px rgba(48, 51, 147, 0.15);
  padding: 40px;
  left: -40px;
  top: 100%;
  display: none;
  opacity: 0;
  z-index: 4;
}
header .right-header nav > ul li.have-sub ul li {
  margin: 0 0 14px;
}
header .right-header nav > ul li.have-sub ul li:last-child {
  margin-bottom: 0;
}
header .right-header nav > ul li.have-sub ul li a:hover {
  color: #3532B3;
}
header .right-header nav > ul li.have-sub ul li a.active {
  font-weight: 600;
  color: #3532B3;
}
header .right-header nav > ul li.have-sub:hover > a {
  color: #3532B3;
}
header .right-header nav > ul li.have-sub:hover > a:before {
  transition: all ease-out 0.25s;
  width: 100%;
  right: auto;
}
header .right-header nav > ul li.have-sub:hover > a:after {
  transform: rotate(0deg);
  transition: all ease-out 0.25s;
}
header .right-header nav > ul li.have-sub:hover > ul {
  display: block;
  transition: all ease-out 0.25s;
  opacity: 1;
}
header .right-header nav .bottom-mobile {
  display: none;
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: 0;
  border-top: 1px solid #E6E6E6;
  padding: 29px 57px;
  justify-content: space-between;
  background: #fff;
  z-index: 3;
}
header .right-header .search-header {
  padding-left: 22px;
  border-left: 1px solid #B3B3B3;
  margin-left: 10px;
  position: relative;
}
header .right-header .search-header .ico-search {
  height: 24px;
  width: 24px;
  display: block;
  background: url("/images/material/i-search.svg") no-repeat;
  cursor: pointer;
}
header .right-header .search-header .drop-search {
  position: absolute;
  width: 260px;
  background: #fff;
  box-shadow: 0px 5px 15px rgba(48, 51, 147, 0.15);
  padding: 20px;
  border-radius: 10px;
  top: calc(100% + 32px);
  display: none;
  right: -50px;
  z-index: 3;
}
header .right-header .search-header .drop-search form {
  position: relative;
  margin: 0;
}
header .right-header .search-header .drop-search form input[type=text] {
  margin: 0;
  padding-right: 40px;
  border: 1px solid #B3B3B3;
  font-size: 0.875rem;
  color: #333333;
  padding-left: 15px;
}
header .right-header .search-header .drop-search form input[type=text]::-moz-placeholder {
  opacity: 0.7;
}
header .right-header .search-header .drop-search form input[type=text]:-ms-input-placeholder {
  opacity: 0.7;
}
header .right-header .search-header .drop-search form input[type=text]::placeholder {
  opacity: 0.7;
}
header .right-header .search-header .drop-search form button {
  background: url("/images/material/i-search.svg") no-repeat center;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: none;
  height: auto;
  line-height: normal;
}
header .right-header .lang {
  margin-left: 18px;
}
header .right-header .lang a {
  color: #808080;
  padding: 0 6px;
  display: inline-block;
  transition: all ease-out 0.25s;
  line-height: 1.5;
}
header .right-header .lang a:hover, header .right-header .lang a.active {
  color: #3532B3;
  transition: all ease-out 0.25s;
}
header .right-header .lang a.active {
  font-weight: 700;
}
header .right-header .lang a:first-child {
  border-right: 1px solid #B3B3B3;
  padding-right: 10px;
}
header .right-header .btn-download {
  margin-left: 24px;
}
header .right-header .btn-download .button {
  margin: 0;
}
header .right-header .burger-menu {
  display: none;
  position: relative;
  width: 36px;
  height: 28px;
  top: 0;
  right: 0;
  margin-left: 24px;
}
header .right-header .burger-menu span {
  position: absolute;
  width: 100%;
  height: 4px;
  background: #3532B3;
  border-radius: 5px;
  right: 0;
  transition: all ease-out 0.25s;
}
header .right-header .burger-menu span:nth-child(1) {
  top: 0;
  transform: rotate(0deg);
}
header .right-header .burger-menu span:nth-child(2) {
  top: 12px;
}
header .right-header .burger-menu span:nth-child(3) {
  top: 24px;
  width: 65%;
  transform: rotate(0deg);
}
header .right-header .burger-menu.act span:nth-child(1) {
  top: 12px;
  transform: rotate(45deg);
}
header .right-header .burger-menu.act span:nth-child(2) {
  opacity: 0;
}
header .right-header .burger-menu.act span:nth-child(3) {
  top: 12px;
  width: 100%;
  transform: rotate(-45deg);
}
header .overflow-bg {
  position: fixed;
  background: #333333;
  opacity: 0.6;
  left: 0;
  right: 0;
  top: 100px;
  bottom: 0;
  z-index: 2;
  display: none;
  width: 100%;
}
header .overflow-bg-md {
  position: fixed;
  background: #333333;
  opacity: 0.6;
  left: 0;
  right: 0;
  top: 100px;
  bottom: 0;
  z-index: -1;
  display: none;
  width: 100%;
}
header.float {
  box-shadow: 0 0 20px 6px rgba(0, 0, 0, 0.7);
  transition: all ease-out 0.3s;
}

/* footer
----------------------------------------------------------------------------------------------*/
footer {
  position: relative;
  padding-top: 60px;
  z-index: 8;
}
footer .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("/images/material/bg-footer.png") no-repeat top 20px center;
  background-size: 100%;
  z-index: -1;
}
footer .box-unduh .wrapper {
  background: #292B9F;
  border-radius: 20px;
  height: 220px;
  display: flex;
  align-items: center;
}
footer .box-unduh figure {
  align-self: flex-end;
  margin-left: 108px;
}
footer .box-unduh .desc-unduh-apps {
  padding-right: 45px;
  padding-left: 10px;
  color: #fff;
}
footer .box-unduh .desc-unduh-apps h4 {
  font-weight: 700;
  margin-bottom: 10px;
}
footer .box-unduh .desc-unduh-apps p {
  color: #EEE7F2;
  font-size: 1.188rem;
  margin-bottom: 15px;
}
footer .box-unduh .desc-unduh-apps a {
  margin-right: 6px;
}
footer .top-footer {
  position: relative;
  padding: 40px 0 32px;
}
footer .top-footer h6 {
  color: #fff;
  font-weight: 800;
  margin-bottom: 12px;
}
footer .top-footer .wrapper {
  display: flex;
  justify-content: space-between;
}
footer .top-footer a {
  color: #fff;
  transition: all ease-out 0.25s;
}
footer .top-footer a:hover {
  opacity: 0.6;
  transition: all ease-out 0.25s;
}
footer .top-footer .contact-footer a.ico-link {
  display: block;
  padding-left: 30px;
  margin-bottom: 8px;
}
footer .top-footer .contact-footer a.tlp {
  background: url("/images/material/i-tel.svg") no-repeat left top 2px;
}
footer .top-footer .contact-footer a.fax {
  background: url("/images/material/i-fax.svg") no-repeat left top 2px;
}
footer .top-footer .contact-footer a.wa {
  background: url("/images/material/i-wa.png") no-repeat left top 2px;
}
footer .top-footer .contact-footer a.mail {
  background: url("/images/material/i-email.svg") no-repeat left top 2px;
}
footer .top-footer .menu-footer {
  display: flex;
  justify-content: flex-end;
}
footer .top-footer .menu-footer .nav-footer {
  margin-left: 50px;
}
footer .top-footer .menu-footer .nav-footer:first-child {
  margin-left: 0;
}
footer .bottom-footer {
  background: #242473;
}
footer .bottom-footer .wrap-space {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .bottom-footer .wrap-space.top {
  padding-bottom: 14px;
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
}
footer .bottom-footer .menu-bottom {
  display: flex;
  align-items: center;
}
footer .bottom-footer .menu-bottom a {
  color: #fff;
  font-weight: 300;
  font-size: 0.875rem;
  transition: all ease-out 0.25s;
}
footer .bottom-footer .menu-bottom a:hover {
  opacity: 0.8;
  transition: all ease-out 0.25s;
}
footer .bottom-footer .menu-bottom label {
  font-weight: 300;
  font-size: 0.875rem;
  color: #fff;
  margin-left: 25px;
  margin-bottom: 0;
}
footer .bottom-footer .menu-bottom ul {
  display: flex;
  margin: 0;
}
footer .bottom-footer .menu-bottom ul li {
  margin: 0;
  margin-left: 24px;
  display: block;
}
footer .bottom-footer .menu-bottom ul li a {
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
  transition: all ease-out 0.25s;
}
footer .bottom-footer .menu-bottom ul li a:hover {
  opacity: 0.8;
  transition: all ease-out 0.25s;
}
footer .bottom-footer .ojk {
  display: flex;
  align-items: center;
}
footer .bottom-footer .ojk img {
  margin-right: 19px;
}
footer .copyright {
  text-align: center;
  padding: 17px 0 42px;
  display: flex;
  justify-content: space-between;
}
footer .copyright p {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 300;
  text-align: center;
  margin: 0;
}
footer .copyright p a {
  color: #fff;
  transition: all ease-out 0.25s;
}
footer .copyright p a:hover {
  opacity: 0.8;
  transition: all ease-out 0.25s;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1400px) {
  header {
    height: 90px;
  }
  header .wrapper {
    margin: 0 80px;
  }
  header .logo {
    width: 100px;
  }
  header .overflow-bg {
    top: 90px;
  }
}
/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  header .wrapper {
    margin: 0 60px;
  }
  header .right-header nav > ul li a {
    font-size: 0.938rem;
  }
  header .right-header .lang {
    font-size: 0.938rem;
  }

  footer .bg {
    background: url("/images/material/bg-footer-md.png") no-repeat top -35px center;
    background-size: 100%;
  }
  footer .box-unduh {
    margin-top: -110px;
  }
  footer .box-unduh .wrapper {
    width: 720px;
    height: 192px;
  }
  footer .box-unduh figure {
    margin-left: 14px;
    width: 240px;
  }
  footer .box-unduh .desc-unduh-apps {
    width: calc(100% - 240px);
    padding-left: 0;
    padding-right: 25px;
  }
  footer .box-unduh .desc-unduh-apps p {
    font-size: 1.125rem;
  }
  footer .box-unduh .desc-unduh-apps a img {
    width: 136px;
  }
  footer .top-footer {
    background: #242473;
    font-size: 0.938rem;
  }
  footer .bottom-footer .ojk img {
    width: 67px;
  }
  footer .copyright {
    padding-bottom: 34px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  header {
    height: 70px;
    z-index: 889;
  }
  header .overflow-bg-md {
    top: 70px;
  }
  header .wrapper {
    margin: 0 40px;
  }
  header .logo {
    width: 88px;
    padding: 13px 0;
  }
  header .right-header nav {
    position: fixed;
    width: 502px;
    background: #fff;
    top: 70px;
    right: 0;
    height: calc(100% - 70px);
    overflow-y: auto;
    padding-bottom: 120px;
    right: -100%;
  }
  header .right-header nav > ul {
    flex-direction: column;
    overflow-y: auto;
    height: 100%;
  }
  header .right-header nav > ul li {
    margin: 0;
  }
  header .right-header nav > ul li a {
    padding: 20px 67px 20px 57px;
    font-size: 16px;
    display: block;
  }
  header .right-header nav > ul li a:before {
    display: none;
  }
  header .right-header nav > ul li.have-sub .arrow {
    display: block;
    position: absolute;
    right: 40px;
    top: 0;
    background: url("/images/material/arrow-menu-2.svg") no-repeat center center;
    background-size: 22px 22px;
    width: 32px;
    height: 64px;
    z-index: 3;
  }
  header .right-header nav > ul li.have-sub > a {
    display: block;
    margin-right: 90px;
  }
  header .right-header nav > ul li.have-sub > a:before {
    display: none;
  }
  header .right-header nav > ul li.have-sub > a:after {
    right: 57px;
    background: url("/images/material/arrow-menu-2.svg") no-repeat 0 0;
    background-size: 22px 22px;
    width: 22px;
    height: 22px;
    display: none;
  }
  header .right-header nav > ul li.have-sub > ul {
    position: relative;
    width: 100%;
    left: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0px 57px 10px;
    transition: none;
    opacity: 1;
    top: 0;
  }
  header .right-header nav > ul li.have-sub > ul li {
    margin-bottom: 10px;
  }
  header .right-header nav > ul li.have-sub > ul li a {
    padding: 0px 20px;
  }
  header .right-header nav > ul li.have-sub:hover > ul {
    display: none;
    opacity: 1;
    transition: none;
  }
  header .right-header nav .bottom-mobile {
    display: flex;
  }
  header .right-header nav .bottom-mobile .drop-search-mob {
    border-radius: 30px;
    border: 1px solid #EEE7F2;
    position: relative;
    width: 272px;
    height: 44px;
  }
  header .right-header nav .bottom-mobile .drop-search-mob form {
    height: 100%;
  }
  header .right-header nav .bottom-mobile .drop-search-mob input {
    border: 0;
    padding: 0 45px 0 20px;
    height: 100%;
    line-height: 42px;
    margin: 0 !important;
    font-size: 14px;
  }
  header .right-header nav .bottom-mobile .drop-search-mob button {
    padding: 0;
    border: 0;
    position: absolute;
    width: 45px;
    height: 100%;
    top: 0;
    right: 0;
    background: url("/images/material/i-search-2.svg") no-repeat 5px center;
    margin: 0 !important;
  }
  header .right-header nav .bottom-mobile .lang-mob select {
    border: 0;
    background: url("/images/material/arrow-menu-2.svg") no-repeat right 10px center;
    text-align: right;
    margin-bottom: 0;
    font-size: 14px;
  }
  header .right-header .search-header {
    display: none;
  }
  header .right-header .lang {
    display: none;
  }
  header .right-header .btn-download {
    margin-left: 0;
  }
  header .right-header .burger-menu {
    display: block;
  }

  footer .box-unduh .wrapper {
    width: auto;
    height: 160px;
  }
  footer .box-unduh .desc-unduh-apps p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  footer .box-unduh .desc-unduh-apps a img {
    width: 104px;
  }
  footer .box-unduh figure {
    width: 214px;
  }
  footer .bottom-footer .wrap-space.top > img {
    width: 167px;
  }
  footer .bottom-footer .menu-bottom ul li {
    margin-left: 20px;
  }
  footer .bottom-footer .ojk img {
    width: 55px;
  }
  footer .copyright {
    font-size: 0.75rem;
  }
  footer .copyright p {
    text-align: left;
  }
  footer .copyright p:nth-child(1) {
    width: 263px;
  }
  footer .copyright p:nth-child(2) {
    padding-left: 30px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  header {
    height: 60px;
  }
  header .logo {
    width: 73px;
    padding: 12px 0;
  }
  header .right-header nav {
    top: 60px;
    width: 100%;
    height: calc(100% - 60px);
  }
  header .right-header nav > ul li a {
    padding: 18px 24px 18px 24px;
  }
  header .right-header nav > ul li.have-sub .arrow {
    right: 20px;
  }
  header .right-header nav > ul li.have-sub > a {
    padding-right: 52px;
    margin-right: 65px;
  }
  header .right-header nav > ul li.have-sub > a:after {
    right: 24px;
  }
  header .right-header nav > ul li.have-sub > ul {
    padding-left: 24px;
    padding-right: 24px;
  }
  header .right-header nav .bottom-mobile {
    padding: 18px 24px;
    height: 82px;
  }
  header .right-header nav .bottom-mobile .drop-search-mob {
    width: 202px;
  }
  header .right-header .btn-download .button {
    height: 34px;
    line-height: 34px;
    font-size: 13px;
  }
  header .right-header .btn-download .button > img {
    display: none;
  }
  header .right-header .burger-menu {
    margin-left: 20px;
    width: 30px;
    height: 24px;
  }
  header .right-header .burger-menu span:nth-child(2) {
    top: 10px;
  }
  header .right-header .burger-menu span:nth-child(3) {
    top: 20px;
  }
  header .right-header .burger-menu.act span:nth-child(1) {
    top: 10px;
  }
  header .right-header .burger-menu.act span:nth-child(3) {
    top: 10px;
  }

  footer .bg {
    background-position: top center;
  }
  footer .box-unduh {
    margin-top: -140px;
  }
  footer .box-unduh .wrapper {
    height: 184px;
  }
  footer .box-unduh figure {
    display: none;
  }
  footer .box-unduh .desc-unduh-apps {
    width: 100%;
    padding: 0 30px;
    text-align: center;
  }
  footer .box-unduh .desc-unduh-apps h4 {
    font-size: 1rem;
  }
  footer .box-unduh .desc-unduh-apps p {
    padding: 0 20px;
    margin-bottom: 20px;
  }
  footer .box-unduh .desc-unduh-apps a img {
    width: 128px;
  }
  footer .top-footer {
    padding-bottom: 20px;
  }
  footer .top-footer .wrapper {
    flex-direction: column;
  }
  footer .top-footer .contact-footer {
    margin-bottom: 20px;
  }
  footer .top-footer .menu-footer {
    flex-direction: column;
  }
  footer .top-footer .menu-footer .nav-footer {
    margin-left: 0;
  }
  footer .bottom-footer .wrap-space {
    flex-direction: column;
    align-items: flex-start;
  }
  footer .bottom-footer .wrap-space.top {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 20px;
    margin-bottom: 16px;
  }
  footer .bottom-footer .menu-bottom {
    padding-top: 20px;
  }
  footer .bottom-footer .ojk {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  footer .bottom-footer .ojk img {
    width: 64px;
  }
  footer .copyright {
    flex-direction: column;
    padding-bottom: 30px;
  }
  footer .copyright p {
    margin-bottom: 20px;
    font-size: 0.75rem;
  }
  footer .copyright p:nth-child(2) {
    padding-left: 0;
  }
  footer .copyright p:last-child {
    margin-bottom: 0;
  }
}
.banner-page {
  position: relative;
}
.banner-page figure {
  position: relative;
}
.banner-page figure img {
  display: block;
  width: 100%;
}
.banner-page .detail-banner {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1030px;
}
.banner-page .detail-banner .img {
  width: 310px;
}
.banner-page .caption-banner {
  width: calc(100% - 340px);
}
.banner-page .caption-banner h1, .banner-page .caption-banner h2 {
  color: #fff;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 15px;
}
.banner-page .caption-banner p {
  line-height: 1.8;
  color: #fff;
}
.banner-page.no-maskot .caption-banner {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  z-index: 2;
}

/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .banner-page .detail-banner {
    width: 876px;
  }
  .banner-page .detail-banner h1, .banner-page .detail-banner h2 {
    font-size: 2rem;
  }
  .banner-page .caption-banner h1, .banner-page .caption-banner h2 {
    font-size: 1.75rem;
    padding: 0 0 10px 0;
  }
  .banner-page.no-maskot .wrapper {
    width: 596px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .banner-page .caption-banner h1,
.banner-page .caption-banner h2 {
    font-size: 1.5rem;
    padding-bottom: 0;
  }
  .banner-page .detail-banner {
    width: auto;
    margin: 0 40px;
  }
  .banner-page .detail-banner .caption-banner {
    width: calc(100% - 300px);
  }
  .banner-page .detail-banner .caption-banner h1,
.banner-page .detail-banner .caption-banner h2 {
    font-size: 1.5rem;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .banner-page .detail-banner .caption-banner p {
    line-height: 1.6;
  }
  .banner-page .detail-banner img {
    width: 300px;
  }
  .banner-page.no-maskot .caption-banner {
    width: 570px;
  }
  .banner-page.no-maskot .caption-banner p {
    font-size: 14px;
    text-align: center;
  }
  .banner-page.no-maskot .wrapper {
    width: 100%;
    margin: 0;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .banner-page .caption-banner h1, .banner-page .caption-banner h2 {
    font-size: 1.313rem;
  }
  .banner-page .detail-banner {
    margin: 0 20px;
  }
  .banner-page .detail-banner img {
    display: none;
  }
  .banner-page .detail-banner .caption-banner {
    width: 100%;
    text-align: center;
  }
  .banner-page .detail-banner .caption-banner h1, .banner-page .detail-banner .caption-banner h2 {
    font-size: 1.313rem;
  }
  .banner-page.no-maskot .wrapper {
    width: auto;
  }
  .banner-page.no-maskot .caption-banner {
    width: 100%;
  }
  .banner-page.no-maskot .caption-banner h1, .banner-page.no-maskot .caption-banner h2 {
    font-size: 1.188rem;
  }
  .banner-page.no-maskot .caption-banner p {
    margin: 0 10px;
  }
}
/* helper
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/* general styling
----------------------------------------------------------------------------------------------*/
.middle {
  padding-top: 100px;
  position: relative;
}
.middle.no-banner {
  padding-top: 130px;
}

.slick-arrow {
  position: absolute;
  width: 56px;
  height: 56px;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
  background: url("/images/material/right-slide.png") no-repeat center;
  background-size: 100%;
  font-size: 0;
  padding: 0;
  border: none;
  right: 65px;
  left: auto;
  transition: all ease-out 0.25s;
}
.slick-arrow.slick-prev {
  left: 65px;
  right: auto;
  transform: rotate(180deg);
}
.slick-arrow:hover {
  background: url("/images/material/right-slide.png") no-repeat center;
  opacity: 0.6;
  transition: all ease-out 0.25s;
  background-size: 100%;
}

.slick-dots {
  position: absolute;
  display: flex;
  z-index: 3;
  margin: 0;
}
.slick-dots li {
  margin: 0 5px;
  display: flex;
}
.slick-dots li button {
  font-size: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: #fff;
  opacity: 0.3;
  border: none;
  cursor: pointer;
  transform: scale(0.8);
  transition: all ease-out 0.2s;
  margin: 0;
}
.slick-dots li button:hover {
  transform: scale(1);
  opacity: 1;
  background: #FFC32B;
  transition: all ease-out 0.2s;
}
.slick-dots li.slick-active button {
  transform: scale(1);
  opacity: 1;
  background: #FFC32B;
  transition: all ease-out 0.2s;
}

.title-section {
  position: relative;
}
.title-section h3 {
  font-weight: 700;
  color: #111;
  line-height: 1.2;
  margin-bottom: 15px;
}
.title-section h3 span {
  color: #FFC32B;
}

.main-container {
  padding: 20px 0 60px;
  position: relative;
}

.breadcrumb {
  position: relative;
  margin-bottom: 40px;
}
.breadcrumb ul {
  display: flex;
  margin: 0;
}
.breadcrumb ul li {
  position: relative;
  padding-right: 24px;
  background: url("/images/material/arr-breadcrumb.svg") no-repeat right center;
  margin: 0 15px 0 0;
}
.breadcrumb ul li a {
  display: block;
  color: #B3B3B3;
  position: relative;
}
.breadcrumb ul li a.active {
  color: #808080;
}
.breadcrumb ul li:last-child {
  padding-right: 0;
  background: none;
}

.std-content figure.images {
  margin-bottom: 30px;
}
.std-content figure.images img {
  width: 100%;
}
.std-content .category {
  font-size: 19px;
  color: #3532B3;
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold;
}
.std-content h5 {
  margin-bottom: 10px;
}
.std-content ol ol, .std-content ol ul, .std-content ul ol, .std-content ul ul {
  margin-bottom: 20px;
}
.std-content ol {
  padding-left: 15px;
}
.std-content ol li {
  list-style: decimal;
  padding-left: 5px;
  font-size: 1rem;
}
.std-content ul li {
  list-style: none;
  position: relative;
  font-size: 1rem;
  padding-left: 20px;
}
.std-content ul li::before {
  content: "";
  position: absolute;
  background: #333333;
  height: 5px;
  width: 5px;
  border-radius: 100%;
  left: 0;
  top: 9px;
}
.std-content ul li ol {
  list-style: decimal;
}
.std-content ul li ol li {
  font-size: 1rem;
  list-style: decimal;
  padding-left: 5px;
}
.std-content ul li ol li:before {
  display: none;
}

.search_box {
  background: #FFFFFF;
  border-radius: 40px;
  margin-bottom: 20px;
  position: relative;
}
.search_box input {
  background: url("/images/material/i-search.svg") no-repeat left 33px top 16px, transparent;
  border: none;
  font-weight: 400;
  font-size: 16px;
  height: auto;
  line-height: 24px;
  margin-bottom: 0;
  padding: 18px 160px 18px 70px;
}
.search_box button {
  height: auto;
  line-height: normal;
  margin-bottom: 0;
  padding: 15px 48px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.loadmore {
  text-align: center;
}

.filter {
  margin-bottom: 50px;
}
.filter form {
  display: flex;
  justify-content: space-between;
}
.filter form .sel-box {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.filter form .sel-fil {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-width: 230px;
  margin-left: 30px;
}
.filter form .sel-fil label {
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  margin-right: 10px;
}
.filter form .sel-fil select {
  background: url(/images/material/arrow-menu.svg) center right 10px no-repeat;
  font-size: 0.875rem;
  color: #808080;
  padding: 15px 40px 15px 15px;
  height: 50px;
  width: 160px;
  margin: 0;
  border-color: #B9CADD;
}
.filter form .search {
  position: relative;
  margin: 0;
}
.filter form .search input[type=text] {
  margin: 0;
  padding-right: 40px;
  border: 1px solid #B3B3B3;
  font-size: 0.875rem;
  color: #333333;
  padding-left: 15px;
  height: 50px;
  width: 415px;
}
.filter form .search input[type=text]::-moz-placeholder {
  opacity: 0.7;
}
.filter form .search input[type=text]:-ms-input-placeholder {
  opacity: 0.7;
}
.filter form .search input[type=text]::placeholder {
  opacity: 0.7;
}
.filter form .search button {
  background: url("/images/material/i-search.svg") no-repeat center;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: none;
  height: auto;
  line-height: normal;
}

.share {
  margin-bottom: 35px;
}
.share ul {
  display: flex;
  align-items: center;
}
.share ul li {
  padding-right: 30px;
  color: #25237D;
  padding-left: 0;
}
.share ul li:before {
  display: none !important;
}
.share ul li img {
  display: block;
  margin: 0;
  transform: scale(1);
  transition: all ease-out 0.25s;
}
.share ul li:hover img {
  transform: scale(1.2);
  transition: all ease-out 0.25s;
}

.share-mobile {
  display: none;
}

.text-center {
  text-align: center;
  padding: 40px 70px;
}
.text-center h3 {
  margin-bottom: 10px;
  font-weight: 700;
  color: #111;
}
.text-center p {
  margin: 0;
}

.wrap-table {
  border-radius: 20px;
  border: 1px solid #E6E6E6;
  margin-bottom: 40px;
}

.paging {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0 0;
}
.paging a {
  width: 20px;
  height: 20px;
  margin: 0 5px;
  text-align: center;
  color: #838080;
  transition: all 0.25s ease-out;
}
.paging a:hover, .paging a.active {
  color: #40459C;
  font-weight: bold;
}
.paging a.prev, .paging a.next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #40459C;
  position: relative;
  margin: 0;
}
.paging a.prev:before, .paging a.next:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: url("/images/material/arr-right-white.svg") no-repeat center center;
  background-size: 6px 10px;
  top: 0;
  left: 0;
  transition: all 0.25s ease-out;
}
.paging a.prev.disabled, .paging a.next.disabled {
  background: #EAEAEA;
  cursor: default;
}
.paging a.prev {
  margin-right: 32px;
}
.paging a.prev:before {
  transform: rotate(-180deg);
}
.paging a.prev:hover:before {
  left: -3px;
}
.paging a.next {
  margin-left: 32px;
}
.paging a.next:hover:before {
  left: 3px;
}
.paging a.dot {
  cursor: default;
  pointer-events: none;
}

.wrap-iframe {
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 20px;
  margin-bottom: 30px;
}
.wrap-iframe iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.list-video {
  display: flex;
  flex-wrap: wrap;
}
.list-video .item {
  position: relative;
  width: calc((100% - 70px) / 3);
  margin-right: 35px;
  margin-bottom: 35px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #F9F9FF;
  box-shadow: 0px 0px 20px rgba(64, 69, 156, 0.08);
  transition: all ease-out 0.25s;
}
.list-video .item:nth-child(3n) {
  margin-right: 0;
}
.list-video .item:hover {
  transition: all ease-out 0.25s;
  box-shadow: 0px 0px 20px rgba(64, 69, 156, 0.08);
}
.list-video .item:hover figure img {
  transition: all ease-out 0.35s;
  transform: scale(1.075);
}
.list-video .item figure {
  position: relative;
}
.list-video .item figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: url("/images/material/flag-item.png") no-repeat left top;
}
.list-video .item figure img {
  display: block;
  transition: all ease-out 0.3s;
  width: 100%;
}
.list-video .item .caps-video {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  padding: 20px;
  background: #fff;
  display: flex;
  align-items: center;
}
.list-video .item .caps-video h5 {
  margin: 0;
  width: calc(100% - 30px);
  padding-left: 12px;
  color: #111;
}
.list-video .item .caps-video img {
  width: 30px;
}

.back-to-top {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  z-index: -9;
  opacity: 0;
  transition: all ease-out 0.3s;
}
.back-to-top.show {
  opacity: 1;
  transition: all ease-out 0.3s;
  z-index: 89;
}
.back-to-top a {
  display: block;
  text-align: center;
}
.back-to-top a img {
  margin: 0;
  display: block;
  transition: all ease-out 0.3s;
}
.back-to-top a h6 {
  color: #000000;
  font-weight: 700;
  display: none;
}
.back-to-top:hover a img {
  margin-bottom: 10px;
  transition: all ease-out 0.3s;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1400px) {
  .middle {
    padding-top: 90px;
  }

  .slick-arrow {
    width: 42px;
    height: 42px;
    right: 45px;
  }
  .slick-arrow.slick-prev {
    left: 45px;
    right: auto;
  }
}
/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .main-container {
    padding-bottom: 125px;
  }

  .title-section h3 {
    font-size: 1.75rem;
  }

  .text-center {
    padding-top: 30px;
  }

  .search_box input {
    padding: 13px 165px 13px 50px;
    background-position: left 18px top 13px;
  }
  .search_box button {
    padding: 11px 48px;
  }

  .filter form {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .filter form .search {
    flex: 0 0 38%;
    max-width: 38%;
  }
  .filter form .search input[type=text] {
    width: 100%;
  }
  .filter form .sel-box {
    flex: 0 0 62%;
    max-width: 62%;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .middle {
    padding-top: 70px;
  }
  .middle.no-banner {
    padding-top: 80px;
  }

  .std-content .category {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .slick-arrow {
    width: 30px;
    height: 30px;
    right: 8px;
  }
  .slick-arrow.slick-prev {
    left: 8px;
  }

  .title-section h3 {
    font-size: 1.5rem;
  }

  .filter {
    margin-bottom: 32px;
  }
  .filter form .sel-fil {
    flex-direction: column;
    margin-left: 20px;
    align-items: flex-start;
    min-width: 100px;
  }
  .filter form .sel-fil label {
    font-size: 0.875rem;
    margin-bottom: 3px;
  }
  .filter form .search {
    flex: 0 0 46%;
    max-width: 46%;
  }
  .filter form .sel-box {
    flex: 0 0 54%;
    max-width: 54%;
  }

  .share ul li {
    padding-right: 24px;
  }

  .list-video .item {
    margin-right: 20px;
    width: calc((100% - 20px) / 2);
  }
  .list-video .item:nth-child(3n) {
    margin-right: 20px;
  }
  .list-video .item:nth-child(2n) {
    margin-right: 0;
  }

  .back-to-top a {
    width: 50px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .middle {
    padding-top: 60px;
  }

  .breadcrumb {
    margin-bottom: 30px;
  }

  .main-container {
    padding-bottom: 135px;
  }

  .std-content .category {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .std-content ul li, .std-content ol li {
    font-size: 0.875rem !important;
  }

  .filter form {
    flex-direction: column;
  }
  .filter form .search {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 16px;
  }
  .filter form .sel-box {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .filter form .sel-fil {
    min-width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: 0;
  }
  .filter form .sel-fil:nth-child(1) {
    padding-right: 8px;
  }
  .filter form .sel-fil:nth-child(2) {
    padding-left: 8px;
  }
  .filter form .sel-fil select {
    width: 100%;
    height: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .search_box input {
    padding: 10px 100px 10px 20px;
    height: 40px;
    background: none;
    font-size: 14px;
  }
  .search_box button {
    padding: 8px 19px;
    right: 4px;
  }

  .share {
    display: none;
  }
  .share ul {
    min-height: 29px;
  }
  .share ul li {
    display: none;
    padding-right: 18px;
  }
  .share ul li.txt-share {
    display: block;
    color: #25237D;
    font-weight: bold;
    position: relative;
    padding-right: 28px;
    margin-right: 24px;
  }
  .share ul li.txt-share:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    top: 3px;
    right: 0;
    background: url("/images/material/blue-share.svg") no-repeat 0 0;
  }

  .share-mobile {
    display: block;
    margin-bottom: 20px;
    position: relative;
  }
  .share-mobile .txt-share {
    display: inline-block;
    color: #25237D;
    font-weight: bold;
    position: relative;
    padding-right: 28px;
    margin-right: 24px;
  }
  .share-mobile .txt-share:after {
    position: absolute;
    width: 16px;
    height: 16px;
    content: "";
    top: 3px;
    right: 0;
    background: url("/images/material/blue-share.svg") no-repeat 0 0;
  }
  .share-mobile .pop-share {
    position: absolute;
    width: auto;
    right: 0;
    left: 0px;
    top: 35px;
    background: #fff;
    padding: 34px;
    z-index: 901;
    border-radius: 8px;
    display: none;
  }
  .share-mobile .pop-share ul {
    margin-bottom: 0;
  }
  .share-mobile .pop-share ul li {
    padding-bottom: 10px;
    padding-left: 0 !important;
    line-height: normal !important;
  }
  .share-mobile .pop-share ul li:before {
    display: none !important;
  }
  .share-mobile .pop-share ul li a {
    position: relative;
    color: #111;
    font-size: 18px;
    display: flex;
    align-items: center;
    font-weight: 700;
  }
  .share-mobile .pop-share ul li a figure {
    flex: 0 0 31px;
    max-width: 31px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 12px 0 0;
  }
  .share-mobile .pop-share ul li a figure img {
    max-height: 27px;
  }
  .share-mobile .pop-share ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .share-mobile .overlay-share {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 900;
    display: none;
  }
}
@media all and (max-width: 639px) {
  .list-video .item {
    margin-right: 0px;
    width: 100%;
  }
  .list-video .item:nth-child(3n), .list-video .item:nth-child(2n) {
    margin-right: 0;
  }
}
/* Fitur styling
----------------------------------------------------------------------------------------------*/
.misc {
  background: #2B289B;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.misc .pallete .pal {
  position: absolute;
}
.misc .pallete .pal img {
  margin: 0;
  display: block;
}
.misc .pallete .misc-1 {
  bottom: 0;
  left: 0;
}
.misc .pallete .misc-2 {
  top: 0;
  left: 77px;
}
.misc .pallete .misc-3 {
  right: 0;
  top: 0;
}
.misc .pallete .misc-4 {
  bottom: 0;
  right: 77px;
}
.misc .pallete .misc-5 {
  left: 0;
  top: 0;
}
.misc .pallete .misc-6 {
  right: 0;
  top: 0;
}
.misc .pallete .misc-7 {
  left: 77px;
  bottom: 0;
}
.misc .pallete .misc-8 {
  right: 0;
  bottom: 0;
}
.misc .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.misc .wrapper figure {
  width: 457px;
  text-align: center;
}
.misc .wrapper figcaption {
  width: 500px;
  color: #fff;
  text-align: center;
}
.misc .wrapper figcaption h1 {
  font-size: 7.5rem;
  font-weight: 700;
  line-height: 1.09;
  margin: 0;
}
.misc .wrapper figcaption h2 {
  font-size: 3.75rem;
  font-weight: 700;
  margin-bottom: 30px;
}
.misc .wrapper figcaption h2 span {
  font-size: 4.5rem;
  font-weight: 700;
  color: #FFC42D;
}
.misc .wrapper figcaption h4 {
  font-weight: 700;
  line-height: 1.08;
  margin-bottom: 26px;
}
.misc .wrapper figcaption h5 {
  font-weight: normal;
  margin-bottom: 29px;
}

.search .top {
  margin-bottom: 50px;
}
.search .top h3 {
  font-weight: 700;
  color: #25237D;
  margin-bottom: 19px;
  line-height: 1.2;
}
.search .list h5, .search .list p {
  margin-bottom: 10px;
}
.search .list .col {
  margin-bottom: 40px;
}

/* responsive desktop
----------------------------------------------------------------------------------------------*/
/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .search .top h3 {
    font-size: 1.438rem;
  }
  .search .top h4 {
    font-size: 1.188rem;
  }
  .search .list h5 {
    font-size: 1.25rem;
  }

  .misc .pallete .misc-1 {
    width: 150px;
  }
  .misc .pallete .misc-2 {
    width: 215px;
    left: 130px;
  }
  .misc .pallete .misc-3 {
    width: 164px;
  }
  .misc .pallete .misc-4 {
    width: 232px;
    right: 115px;
  }
  .misc .pallete .misc-5 {
    width: 223px;
  }
  .misc .pallete .misc-6 {
    width: 205px;
  }
  .misc .pallete .misc-7 {
    width: 308px;
  }
  .misc .pallete .misc-8 {
    width: 155px;
  }
  .misc .wrapper {
    max-width: 826px;
  }
  .misc .wrapper figcaption {
    width: 435px;
  }
  .misc .wrapper figcaption h1 {
    font-size: 5rem;
  }
  .misc .wrapper figcaption h2 {
    font-size: 3.375rem;
    line-height: 1.15;
  }
  .misc .wrapper figcaption h2 span {
    font-size: 3.375rem;
  }
  .misc .wrapper figcaption h5 {
    font-size: 1.125rem;
  }
  .misc .wrapper figcaption p {
    font-size: 1.125rem;
  }
  .misc .wrapper figure {
    width: 329px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .misc {
    overflow-y: auto;
  }
  .misc .pallete {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #2B289B;
  }
  .misc .wrapper {
    width: 100%;
    max-width: 100%;
    margin: auto;
    flex-direction: column;
    padding: 50px 0;
  }
  .misc .wrapper figure {
    order: 1;
    margin-bottom: 40px;
    width: 342px;
  }
  .misc .wrapper figcaption {
    width: 430px;
    order: 2;
  }
  .misc .wrapper figcaption h2 {
    font-size: 3rem;
  }
  .misc .wrapper figcaption h4 {
    font-size: 1.313rem;
  }
}
@media all and (max-width: 1023px) and (max-height: 600px) {
  .misc .wrapper {
    padding-top: 180px;
  }
}
@media all and (max-width: 1023px) and (max-height: 500px) {
  .misc .wrapper {
    padding-top: 320px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .search .top {
    margin-bottom: 35px;
  }
  .search .top h3 {
    font-size: 1.313rem;
  }
  .search .top h4 {
    font-size: 1rem;
  }
  .search .list h5 {
    font-size: 1rem;
  }
  .search .list .col {
    margin-bottom: 30px;
  }

  .misc .wrapper {
    width: 286px;
    max-width: 286px;
    margin: auto !important;
  }
  .misc .wrapper figure {
    width: 100%;
    margin-bottom: 20px;
  }
  .misc .wrapper figure img {
    width: 224px;
  }
  .misc .wrapper figcaption {
    width: 100%;
  }
  .misc .wrapper figcaption h1 {
    font-size: 3.75rem;
  }
  .misc .wrapper figcaption h2 {
    font-size: 2.25rem;
  }
  .misc .wrapper figcaption h2 span {
    font-size: 2.5rem;
  }
  .misc .wrapper figcaption h5 {
    font-size: 0.875rem;
  }
  .misc .pallete .misc-1 {
    width: 74px;
  }
  .misc .pallete .misc-2 {
    width: 133px;
    left: 23px;
  }
  .misc .pallete .misc-3 {
    width: 74px;
  }
  .misc .pallete .misc-4 {
    width: 135px;
    right: 0;
  }
  .misc .pallete .misc-5 {
    width: 88px;
  }
  .misc .pallete .misc-6 {
    width: 130px;
  }
  .misc .pallete .misc-7 {
    display: none;
  }
  .misc .pallete .misc-8 {
    width: 90px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21pc2MuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7OytGQUFBO0FBTUE7K0ZBQUE7QUNOQTsrRkFBQTtBQ0FBOzs7Ozs7RUFBQTtBRElBOytGQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQ0NjO0VEQWQ7RUFDQTtFQUNBO0VBQ0E7QURhRjtBQ1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGNKO0FDWkU7RUFDRTtFQUNBO0FEY0o7QUNiSTtFQUNFO0FEZU47QUNaRTtFQUNFO0VBQ0E7QURjSjtBQ1pNO0VBQ0U7QURjUjtBQ1pNO0VBQ0U7QURjUjtBQ2JRO0VBQ0U7QURlVjtBQ2RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnQlo7QUNmWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQ3hDRTtFRHlDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpQmQ7QUNmWTtFQUVFO0VBQ0EsY0NuREU7QUZtRWhCO0FDZmM7RUFDRTtFQUNBO0VBQ0E7QURpQmhCO0FDZFk7RUFDRTtBRGdCZDtBQ2JVO0VBQ0U7QURlWjtBQ1pRO0VBQ0U7QURjVjtBQ2JVO0VBQ0U7RUFDQTtFQUNBO0FEZVo7QUNiVTtFQUNFO0FEZVo7QUNkWTtFQUNFO0FEZ0JkO0FDZFk7RUFDRTtBRGdCZDtBQ2ZjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpQmhCO0FDZFk7RUFDRTtFQUNBO0VBQ0EsZ0JDakdFO0VEa0dGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURlZDtBQ2RjO0VBQ0U7QURnQmhCO0FDZmdCO0VBQ0U7QURpQmxCO0FDZGtCO0VBQ0UsY0NqSEo7QUZpSWhCO0FDZGtCO0VBQ0U7RUFDQSxjQ3JISjtBRnFJaEI7QUNWYztFQUNFLGNDNUhBO0FGd0loQjtBQ1hnQjtFQUNFO0VBQ0E7RUFDQTtBRGFsQjtBQ1hnQjtFQUNFO0VBQ0E7QURhbEI7QUNWYztFQUNFO0VBQ0E7RUFDQTtBRFloQjtBQ05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUVI7QUNOTTtFQUNFO0VBQ0E7RUFDQSxnQkM5S1E7RUQrS1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ1BRO0VBQ0U7RUFDQTtBRFNWO0FDUlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDMUxJO0VEMkxKO0FEVVo7QUNUWTtFQUNFO0FEV2Q7QUNaWTtFQUNFO0FEV2Q7QUNaWTtFQUNFO0FEV2Q7QUNSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVVo7QUNMSTtFQUNFO0FET047QUNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ1BRO0VBQ0UsY0MzTk07RUQ0Tk47QURTVjtBQ1BRO0VBQ0U7QURTVjtBQ1BRO0VBQ0U7RUFDQTtBRFNWO0FDTEk7RUFDRTtBRE9OO0FDTk07RUFDRTtBRFFSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFSO0FDUFE7RUFDRTtFQUNBO0FEU1Y7QUNQUTtFQUNFO0FEU1Y7QUNQUTtFQUNFO0VBQ0E7RUFDQTtBRFNWO0FDSlU7RUFDRTtFQUNBO0FETVo7QUNKVTtFQUNFO0FETVo7QUNKVTtFQUNFO0VBQ0E7RUFDQTtBRE1aO0FDQUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQUU7RUFDRTtFQUNBO0FERUo7O0FDS0E7K0ZBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBREZGO0FDR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEREo7QUNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURGTjtBQ0lJO0VBQ0U7RUFDQTtBREZOO0FDSUk7RUFDRTtFQUNBO0VBQ0EsV0M3VlU7QUYyVmhCO0FDR007RUFDRTtFQUNBO0FERFI7QUNHTTtFQUNFO0VBQ0E7RUFDQTtBRERSO0FDR007RUFDRTtBRERSO0FDS0U7RUFDRTtFQUNBO0FESEo7QUNJSTtFQUNFLFdDaFhVO0VEaVhWO0VBQ0E7QURGTjtBQ0lJO0VBQ0U7RUFDQTtBREZOO0FDSUk7RUFDRSxXQ3pYVTtFRDBYVjtBREZOO0FDR007RUFDRTtFQUNBO0FERFI7QUNPUTtFQUNFO0VBQ0E7RUFDQTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDU0k7RUFDRTtFQUNBO0FEUE47QUNRTTtFQUNFO0FETlI7QUNPUTtFQUNFO0FETFY7QUNVRTtFQUNFO0FEUko7QUNTSTtFQUNFO0VBQ0E7RUFDQTtBRFBOO0FDUU07RUFDRTtFQUNBO0VBQ0E7QUROUjtBQ1NJO0VBQ0U7RUFDQTtBRFBOO0FDUU07RUFDRSxXQ2piUTtFRGtiUjtFQUNBO0VBQ0E7QUROUjtBQ09RO0VBQ0U7RUFDQTtBRExWO0FDUU07RUFDRTtFQUNBO0VBQ0EsV0M3YlE7RUQ4YlI7RUFDQTtBRE5SO0FDUU07RUFDRTtFQUNBO0FETlI7QUNPUTtFQUNFO0VBQ0E7RUFDQTtBRExWO0FDTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESlo7QUNLWTtFQUNFO0VBQ0E7QURIZDtBQ1NJO0VBQ0U7RUFDQTtBRFBOO0FDUU07RUFDRTtBRE5SO0FDVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFJKO0FDU0k7RUFDRSxXQ3BlVTtFRHFlVjtFQUNBO0VBQ0E7RUFDQTtBRFBOO0FDUU07RUFDRSxXQzFlUTtFRDJlUjtBRE5SO0FDT1E7RUFDRTtFQUNBO0FETFY7O0FDaUJBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VEZEY7RUNlRTtJQUNFO0VEYko7RUNlRTtJQUNFO0VEYko7RUNlRTtJQUNFO0VEYko7QUFDRjtBQ3NCQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtFRHJCSjtFQzJCVTtJQUNFO0VEekJaO0VDOEJJO0lBQ0U7RUQ1Qk47O0VDaUNFO0lBQ0U7SUFDQTtFRDlCSjtFQ2dDRTtJQUNFO0VEOUJKO0VDK0JJO0lBQ0U7SUFDQTtFRDdCTjtFQytCSTtJQUNFO0lBQ0E7RUQ3Qk47RUMrQkk7SUFDRTtJQUNBO0lBQ0E7RUQ3Qk47RUM4Qk07SUFDRTtFRDVCUjtFQytCUTtJQUNFO0VEN0JWO0VDa0NFO0lBQ0U7SUFDQTtFRGhDSjtFQ29DTTtJQUNFO0VEbENSO0VDc0NFO0lBQ0U7RURwQ0o7QUFDRjtBQzBDQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VEeENGO0VDeUNFO0lBQ0U7RUR2Q0o7RUN5Q0U7SUFDRTtFRHZDSjtFQ3lDRTtJQUNFO0lBQ0E7RUR2Q0o7RUMwQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR4Q047RUN5Q007SUFDRTtJQUNBO0lBQ0E7RUR2Q1I7RUN3Q1E7SUFDRTtFRHRDVjtFQ3VDVTtJQUNFO0lBQ0E7SUFDQTtFRHJDWjtFQ3NDWTtJQUNFO0VEcENkO0VDd0NZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEdENkO0VDeUNjO0lBRUU7SUFDQTtFRHhDaEI7RUN5Q2dCO0lBQ0U7RUR2Q2xCO0VDeUNnQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHZDbEI7RUMwQ2M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR4Q2hCO0VDeUNnQjtJQUNFO0VEdkNsQjtFQ3dDa0I7SUFDRTtFRHRDcEI7RUM0Q2M7SUFDRTtJQUNBO0lBQ0E7RUQxQ2hCO0VDZ0RNO0lBQ0U7RUQ5Q1I7RUMrQ1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEN0NWO0VDOENVO0lBQ0U7RUQ1Q1o7RUM4Q1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ1Q1o7RUM4Q1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ1Q1o7RUNnRFU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEOUNaO0VDbURJO0lBQWdCO0VEaERwQjtFQ2lESTtJQUFPO0VEOUNYO0VDK0NJO0lBQ0U7RUQ3Q047RUMrQ0k7SUFDRTtFRDdDTjs7RUNvREk7SUFDRTtJQUNBO0VEakROO0VDb0RNO0lBQ0U7SUFDQTtFRGxEUjtFQ3FEUTtJQUNFO0VEbkRWO0VDdURJO0lBQ0U7RURyRE47RUMyRFE7SUFDRTtFRHpEVjtFQytEUTtJQUNFO0VEN0RWO0VDa0VNO0lBQ0U7RURoRVI7RUNvRUU7SUFDRTtFRGxFSjtFQ21FSTtJQUNFO0VEakVOO0VDa0VNO0lBQ0U7RURoRVI7RUNrRU07SUFDRTtFRGhFUjtBQUNGO0FDeUVBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VEdkVGO0VDd0VFO0lBQ0U7SUFDQTtFRHRFSjtFQ3lFSTtJQUNFO0lBQ0E7SUFDQTtFRHZFTjtFQzBFVTtJQUNFO0VEeEVaO0VDMkVZO0lBQ0U7RUR6RWQ7RUMyRVk7SUFDRTtJQUNBO0VEekVkO0VDMEVjO0lBQ0U7RUR4RWhCO0VDMkVZO0lBQ0U7SUFDQTtFRHpFZDtFQzhFTTtJQUNFO0lBQ0E7RUQ1RVI7RUM2RVE7SUFDRTtFRDNFVjtFQ2dGTTtJQUNFO0lBQ0E7SUFDQTtFRDlFUjtFQytFUTtJQUNFO0VEN0VWO0VDaUZJO0lBQ0U7SUFDQTtJQUNBO0VEL0VOO0VDa0ZRO0lBQ0U7RURoRlY7RUNrRlE7SUFDRTtFRGhGVjtFQ3FGVTtJQUFnQjtFRGxGMUI7RUNvRlU7SUFBZ0I7RURqRjFCOztFQ3lGRTtJQUNFO0VEdEZKO0VDd0ZFO0lBQ0U7RUR0Rko7RUN1Rkk7SUFDRTtFRHJGTjtFQ3VGSTtJQUNFO0VEckZOO0VDdUZJO0lBQ0U7SUFDQTtJQUNBO0VEckZOO0VDc0ZNO0lBQ0U7RURwRlI7RUNzRk07SUFDRTtJQUNBO0VEcEZSO0VDdUZRO0lBQ0U7RURyRlY7RUMwRkM7SUFDRztFRHhGSjtFQ3lGSTtJQUNFO0VEdkZOO0VDeUZJO0lBQ0U7RUR2Rk47RUN5Rkk7SUFDRTtFRHZGTjtFQ3dGTTtJQUNFO0VEdEZSO0VDNEZFO0lBQ0U7SUFDQTtFRDFGSjtFQzJGSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEekZOO0VDNEZFO0lBQ0U7RUQxRko7RUM0RkU7SUFDRTtJQUNBO0VEMUZKO0VDMkZJO0lBQ0U7RUR6Rk47RUM4RkM7SUFDQztJQUNBO0VENUZGO0VDNkZFO0lBQ0U7SUFDQTtFRDNGSjtFQzRGSTtJQUNFO0VEMUZOO0VDNEZJO0lBQ0U7RUQxRk47QUFDRjtBRzEzQkE7RUFDRTtBSDQzQkY7QUczM0JFO0VBQ0U7QUg2M0JKO0FHNTNCSTtFQUNFO0VBQ0E7QUg4M0JOO0FHMzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2M0JKO0FHNTNCSTtFQUNFO0FIODNCTjtBRzMzQkU7RUFDRTtBSDYzQko7QUc1M0JJO0VBQ0UsV0RoQlU7RUNpQlY7RUFDQTtFQUNBO0VBQ0E7QUg4M0JOO0FHNTNCSTtFQUNFO0VBQ0EsV0R4QlU7QUZzNUJoQjtBRzEzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDQzQk47O0FHdDNCQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtFSHczQko7RUd2M0JJO0lBQ0U7RUh5M0JOO0VHcjNCSTtJQUNFO0lBQ0E7RUh1M0JOO0VHbjNCSTtJQUNFO0VIcTNCTjtBQUNGO0FHaDNCQTsrRkFBQTtBQUVBO0VBSU07O0lBRUU7SUFDQTtFSCsyQk47RUc1MkJFO0lBQ0U7SUFDQTtFSDgyQko7RUc3MkJJO0lBQ0U7RUgrMkJOO0VHOTJCTTs7SUFFRTtJQUNBO0lBQ0E7RUhnM0JSO0VHOTJCTTtJQUNFO0VIZzNCUjtFRzcyQkk7SUFDRTtFSCsyQk47RUczMkJJO0lBQ0U7RUg2MkJOO0VHNTJCTztJQUNDO0lBQ0E7RUg4MkJSO0VHMzJCSTtJQUNFO0lBQ0E7RUg2MkJOO0FBQ0Y7QUd4MkJBOytGQUFBO0FBRUE7RUFHTTtJQUNFO0VIdzJCTjtFR3IyQkU7SUFDRTtFSHUyQko7RUd0MkJJO0lBQ0U7RUh3MkJOO0VHdDJCSTtJQUNFO0lBQ0E7RUh3MkJOO0VHdjJCTTtJQUNFO0VIeTJCUjtFR3AyQkk7SUFDRTtFSHMyQk47RUdwMkJJO0lBQ0U7RUhzMkJOO0VHcjJCTTtJQUNFO0VIdTJCUjtFR3IyQk07SUFDRTtFSHUyQlI7QUFDRjtBSXBnQ0E7K0ZBQUE7QUZBQTs7Ozs7O0VBQUE7QUVJQTsrRkFBQTtBQUlBO0VBQ0U7RUFDQTtBSnlnQ0Y7QUl4Z0NFO0VBQ0U7QUowZ0NKOztBSXRnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5Z0NGO0FJeGdDRTtFQUNFO0VBQ0E7RUFDQTtBSjBnQ0o7QUl4Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUowZ0NKOztBSXRnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnlnQ0Y7QUl4Z0NFO0VBQ0U7RUFDQTtBSjBnQ0o7QUl4Z0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkYvQ1U7RUVnRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGdDTjtBSXpnQ007RUFDRTtFQUNBO0VBQ0EsbUJGdERTO0VFdURUO0FKMmdDUjtBSXZnQ007RUFDRTtFQUNBO0VBQ0EsbUJGOURTO0VFK0RUO0FKeWdDUjs7QUluZ0NBO0VBQ0U7QUpzZ0NGO0FJcmdDRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FKc2dDSjtBSXJnQ0k7RUFDRSxjRjlFVztBRnFsQ2pCOztBSWpnQ0E7RUFDRTtFQUNBO0FKb2dDRjs7QUlqZ0NBO0VBQ0U7RUFDQTtBSm9nQ0Y7QUluZ0NFO0VBQ0U7RUFDQTtBSnFnQ0o7QUlwZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpzZ0NOO0FJcmdDTTtFQUNFO0VBQ0E7RUFDQTtBSnVnQ1I7QUl0Z0NRO0VBQ0U7QUp3Z0NWO0FJcmdDTTtFQUNFO0VBQ0E7QUp1Z0NSOztBSWpnQ0U7RUFDRTtBSm9nQ0o7QUluZ0NJO0VBQ0U7QUpxZ0NOO0FJbGdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvZ0NKO0FJbGdDRTtFQUNFO0FKb2dDSjtBSWhnQ0k7RUFDRTtBSmtnQ047QUk5L0JFO0VBQ0U7QUpnZ0NKO0FJLy9CSTtFQUNFO0VBQ0E7RUFDQTtBSmlnQ047QUk3L0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUorL0JOO0FJOS9CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnZ0NSO0FJOS9CTTtFQUNFO0FKZ2dDUjtBSS8vQlE7RUFDRTtFQUNBO0VBQ0E7QUppZ0NWO0FJaGdDVTtFQUNFO0FKa2dDWjs7QUkxL0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo2L0JGO0FJNS9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4L0JKO0FJNS9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjgvQko7O0FJMy9CQTtFQUNFO0FKOC9CRjs7QUk1L0JBO0VBQ0U7QUorL0JGO0FJOS9CRTtFQUNFO0VBQ0E7QUpnZ0NKO0FJLy9CSTtFQUNFO0VBQ0E7RUFDQTtBSmlnQ047QUkvL0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlnQ047QUloZ0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUprZ0NSO0FJaGdDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprZ0NSO0FJLy9CSTtFQUNFO0VBQ0E7QUppZ0NOO0FJaGdDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Z4UFE7RUV5UFI7RUFDQTtFQUNBO0FKa2dDUjtBSWpnQ1E7RUFDRTtBSm1nQ1Y7QUlwZ0NRO0VBQ0U7QUptZ0NWO0FJcGdDUTtFQUNFO0FKbWdDVjtBSWhnQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtnQ1I7O0FJNy9CQTtFQUNFO0FKZ2dDRjtBSS8vQkU7RUFDRTtFQUNBO0FKaWdDSjtBSWhnQ0k7RUFDRTtFQUNBO0VBQ0E7QUprZ0NOO0FJamdDTTtFQUNFO0FKbWdDUjtBSWpnQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm1nQ1I7QUloZ0NRO0VBQ0U7RUFDQTtBSmtnQ1Y7O0FJNS9CQTtFQUNFO0FKKy9CRjs7QUk1L0JBO0VBQ0U7RUFDQTtBSisvQkY7QUk5L0JFO0VBQ0U7RUFDQTtFQUNBO0FKZ2dDSjtBSTkvQkU7RUFDRTtBSmdnQ0o7O0FJNS9CQTtFQUNFO0VBQ0E7RUFDQTtBSisvQkY7O0FJNS9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKKy9CRjtBSTkvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnZ0NKO0FJLy9CSTtFQUVFO0VBQ0E7QUpnZ0NOO0FJOS9CSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSisvQk47QUk5L0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2dDUjtBSTkvQk07RUFDRTtFQUNBO0FKZ2dDUjtBSTcvQkk7RUFDRTtBSisvQk47QUk5L0JNO0VBQ0U7QUpnZ0NSO0FJNy9CUTtFQUNFO0FKKy9CVjtBSTMvQkk7RUFDRTtBSjYvQk47QUkzL0JRO0VBQ0U7QUo2L0JWO0FJei9CSTtFQUNFO0VBQ0E7QUoyL0JOOztBSXQvQkE7RUFDRTtFQUFRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMC9CRjtBSXovQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMi9CSjs7QUl2L0JBO0VBQ0U7RUFDQTtBSjAvQkY7QUl6L0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMi9CSjtBSTEvQkk7RUFDRTtBSjQvQk47QUkxL0JJO0VBQ0U7RUFDQTtBSjQvQk47QUkxL0JRO0VBQ0U7RUFDQTtBSjQvQlY7QUl4L0JJO0VBQ0U7QUowL0JOO0FJei9CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMi9CUjtBSXovQk07RUFDRTtFQUNBO0VBQ0E7QUoyL0JSO0FJeC9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JGNWNVO0VFNmNWO0VBQ0E7QUowL0JOO0FJei9CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMi9CUjtBSXovQk07RUFDRTtBSjIvQlI7O0FJci9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdy9CRjtBSXYvQkU7RUFDRTtFQUNBO0VBQ0E7QUp5L0JKO0FJdi9CRTtFQUNFO0VBQ0E7QUp5L0JKO0FJeC9CSTtFQUNFO0VBQ0E7RUFDQTtBSjAvQk47QUl4L0JJO0VBQ0U7RUFDQTtFQUNBO0FKMC9CTjtBSXIvQk07RUFDRTtFQUNBO0FKdS9CUjs7QUloL0JBOytGQUFBO0FBRUE7RUFFRTtJQUNFO0VKay9CRjs7RUkvK0JBO0lBQ0U7SUFDQTtJQUNBO0VKay9CRjtFSWovQkU7SUFDRTtJQUNBO0VKbS9CSjtBQUNGO0FJOStCQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFSmcvQkY7O0VJNytCRTtJQUNFO0VKZy9CSjs7RUk3K0JBO0lBQ0U7RUpnL0JGOztFSTUrQkU7SUFDRTtJQUNBO0VKKytCSjtFSTcrQkU7SUFDRTtFSisrQko7O0VJMStCRTtJQUNFO0lBQ0E7RUo2K0JKO0VJNStCSTtJQUNFO0lBQ0E7RUo4K0JOO0VJNytCTTtJQUNFO0VKKytCUjtFSTUrQkk7SUFDRTtJQUNBO0VKOCtCTjtBQUNGO0FJdCtCQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFSncrQkY7RUl2K0JFO0lBQ0U7RUp5K0JKOztFSXIrQkU7SUFDRTtJQUNBO0VKdytCSjs7RUlyK0JBO0lBQ0U7SUFDQTtJQUNBO0VKdytCRjtFSXYrQkU7SUFDRTtFSnkrQko7O0VJcCtCRTtJQUNFO0VKdStCSjs7RUlwK0JBO0lBQ0U7RUp1K0JGO0VJcitCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKdStCTjtFSXQrQk07SUFDRTtJQUNBO0VKdytCUjtFSXIrQkk7SUFDRTtJQUNBO0VKdStCTjtFSXIrQkk7SUFDRTtJQUNBO0VKdStCTjs7RUloK0JJO0lBQ0U7RUptK0JOOztFSTc5QkU7SUFDRTtJQUNBO0VKZytCSjtFSS85Qkk7SUFDRTtFSmkrQk47RUkvOUJJO0lBQ0U7RUppK0JOOztFSTU5QkE7SUFDQztFSis5QkQ7QUFDRjtBSXg5QkE7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7RUowOUJGOztFSXg5QkE7SUFDRTtFSjI5QkY7O0VJejlCQTtJQUNFO0VKNDlCRjs7RUl4OUJFO0lBQ0U7SUFDQTtFSjI5Qko7RUl4OUJJO0lBQ0U7RUowOUJOOztFSXA5QkU7SUFDRTtFSnU5Qko7RUl0OUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUp3OUJOO0VJdDlCSTtJQUNFO0lBQ0E7RUp3OUJOO0VJdDlCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKdzlCTjtFSXY5Qk07SUFBZ0I7RUowOUJ0QjtFSXo5Qk07SUFBZ0I7RUo0OUJ0QjtFSTM5Qk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSjY5QlI7O0VJdDlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKeTlCSjtFSXY5QkU7SUFDRTtJQUNBO0VKeTlCSjs7RUlyOUJBO0lBQ0U7RUp3OUJGO0VJdjlCRTtJQUNFO0VKeTlCSjtFSXg5Qkk7SUFDRTtJQUNBO0VKMDlCTjtFSXo5Qk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUoyOUJSO0VJMTlCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKNDlCVjs7RUl0OUJBO0lBQ0U7SUFDQTtJQUNBO0VKeTlCRjtFSXg5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUowOUJKO0VJejlCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKMjlCTjtFSXg5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjA5Qko7RUl6OUJJO0lBQ0U7RUoyOUJOO0VJMTlCTTtJQUNFO0lBQ0E7SUFDQTtFSjQ5QlI7RUkzOUJRO0lBQ0U7RUo2OUJWO0VJMzlCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjY5QlY7RUk1OUJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUo4OUJaO0VJNzlCWTtJQUNFO0VKKzlCZDtFSTM5QlE7SUFDRTtJQUNBO0VKNjlCVjtFSXg5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKMDlCSjtBQUNGO0FJcDlCQTtFQUVJO0lBQ0U7SUFDQTtFSnE5Qko7RUlwOUJJO0lBRUU7RUpxOUJOO0FBQ0Y7QUF2eURBOytGQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXl5REY7QUF2eURJO0VBQ0U7QUF5eUROO0FBeHlETTtFQUNFO0VBQ0E7QUEweURSO0FBdnlESTtFQUNFO0VBQ0E7QUF5eUROO0FBdnlESTtFQUNFO0VBQ0E7QUF5eUROO0FBdnlESTtFQUNFO0VBQ0E7QUF5eUROO0FBdnlESTtFQUNFO0VBQ0E7QUF5eUROO0FBdnlESTtFQUNFO0VBQ0E7QUF5eUROO0FBdnlESTtFQUNFO0VBQ0E7QUF5eUROO0FBdnlESTtFQUNFO0VBQ0E7QUF5eUROO0FBdnlESTtFQUNFO0VBQ0E7QUF5eUROO0FBdHlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3lESjtBQXZ5REk7RUFDRTtFQUNBO0FBeXlETjtBQXZ5REk7RUFDRTtFQUNBO0VBQ0E7QUF5eUROO0FBeHlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMHlEUjtBQXh5RE07RUFDRTtFQUNBO0VBQ0E7QUEweURSO0FBenlEUTtFQUNFO0VBQ0E7RUFDQTtBQTJ5RFY7QUF4eURNO0VBQ0U7RUFDQTtFQUNBO0FBMHlEUjtBQXh5RE07RUFDRTtFQUNBO0FBMHlEUjs7QUFweURFO0VBQ0U7QUF1eURKO0FBdHlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd3lETjtBQXB5REk7RUFDRTtBQXN5RE47QUFweURJO0VBQ0U7QUFzeUROOztBQTl4REE7K0ZBQUE7QUFRQTsrRkFBQTtBQUVBO0VBR007SUFDRTtFQXl4RE47RUF2eERJO0lBQ0U7RUF5eEROO0VBcnhESTtJQUNFO0VBdXhETjs7RUFoeERJO0lBQ0U7RUFteEROO0VBanhESTtJQUNFO0lBQ0E7RUFteEROO0VBanhESTtJQUNFO0VBbXhETjtFQWp4REk7SUFDRTtJQUNBO0VBbXhETjtFQWp4REk7SUFDRTtFQW14RE47RUFqeERJO0lBQ0U7RUFteEROO0VBanhESTtJQUNFO0VBbXhETjtFQWp4REk7SUFDRTtFQW14RE47RUFoeERFO0lBQ0U7RUFreERKO0VBanhESTtJQUNFO0VBbXhETjtFQWx4RE07SUFDRTtFQW94RFI7RUFseERNO0lBQ0U7SUFDQTtFQW94RFI7RUFueERRO0lBQ0U7RUFxeERWO0VBbHhETTtJQUNFO0VBb3hEUjtFQWx4RE07SUFDRTtFQW94RFI7RUFqeERJO0lBQ0U7RUFteEROO0FBQ0Y7QUEzd0RBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VBNndERjtFQTV3REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE4d0RKO0VBNXdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE4d0RKO0VBN3dESTtJQUNFO0lBQ0E7SUFDQTtFQSt3RE47RUE3d0RJO0lBQ0U7SUFDQTtFQSt3RE47RUE5d0RNO0lBQ0U7RUFneERSO0VBOXdETTtJQUNFO0VBZ3hEUjtBQUNGO0FBMXdEQTtFQUVJO0lBQ0U7RUEyd0RKO0FBQ0Y7QUF2d0RBO0VBRUk7SUFDRTtFQXd3REo7QUFDRjtBQWx3REE7K0ZBQUE7QUFFQTtFQUVJO0lBQ0U7RUFtd0RKO0VBbHdESTtJQUNFO0VBb3dETjtFQWx3REk7SUFDRTtFQW93RE47RUFod0RJO0lBQ0U7RUFrd0ROO0VBaHdESTtJQUNFO0VBa3dETjs7RUE1dkRFO0lBQ0U7SUFDQTtJQUNBO0VBK3ZESjtFQTl2REk7SUFDRTtJQUNBO0VBZ3dETjtFQS92RE07SUFDRTtFQWl3RFI7RUE5dkRJO0lBQ0U7RUFnd0ROO0VBL3ZETTtJQUNFO0VBaXdEUjtFQS92RE07SUFDRTtFQWl3RFI7RUFod0RRO0lBQ0U7RUFrd0RWO0VBL3ZETTtJQUNFO0VBaXdEUjtFQTV2REk7SUFBUztFQSt2RGI7RUE5dkRJO0lBQ0U7SUFDQTtFQWd3RE47RUE5dkRJO0lBQ0U7RUFnd0ROO0VBOXZESTtJQUNFO0lBQ0E7RUFnd0ROO0VBOXZESTtJQUNFO0VBZ3dETjtFQTl2REk7SUFDRTtFQWd3RE47RUE5dkRJO0lBQVM7RUFpd0RiO0VBaHdESTtJQUNFO0VBa3dETjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvbWlzYy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fYmFubmVyLXBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL2dlbmVyYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQ29tcGFueSAgICA6IFBUIFdlYiBBcmNoaXRlY3QgVGVjaG5vbG9neSAtIHdlYmFycS5jb21cclxuICAgIERvY3VtZW50ICAgOiBTdHlsZXNoZWV0XHJcbiAgICBBdXRob3IgICAgIDogWW91ciBOYW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogZ2VuZXJhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9sYXlvdXRcIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudC9iYW5uZXItcGFnZXNcIjtcclxuQGltcG9ydCBcIi4uL3BhZ2VzL2dlbmVyYWxcIjtcclxuXHJcbi8qIEZpdHVyIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5taXNje1xyXG4gIGJhY2tncm91bmQ6ICMyQjI4OUI7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucGFsbGV0ZXtcclxuICAgIC5wYWx7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pc2MtMXtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm1pc2MtMntcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA3N3B4O1xyXG4gICAgfVxyXG4gICAgLm1pc2MtM3tcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5taXNjLTR7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDc3cHg7XHJcbiAgICB9XHJcbiAgICAubWlzYy01e1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAubWlzYy02e1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLm1pc2MtN3tcclxuICAgICAgbGVmdDogNzdweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1pc2MtOHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLndyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgIHdpZHRoOiA0NTdweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb257XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wOTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkM0MkQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgICBoNXtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaHtcclxuICAudG9we1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGgze1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzI1MjM3RDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3R7XHJcbiAgICBoNSwgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5jb2x7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIGRlc2t0b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBsYW5kc2NhcGUgPCAxMjAwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTgzcHgpIHtcclxuICAuc2VhcmNoIHtcclxuICAgIC50b3Age1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQzOHJlbTsgXHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07IFxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1pc2Mge1xyXG4gICAgLnBhbGxldGUge1xyXG4gICAgICAubWlzYy0xIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5taXNjLTIge1xyXG4gICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICBsZWZ0OiAxMzBweDsgIFxyXG4gICAgICB9XHJcbiAgICAgIC5taXNjLTMge1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDsgXHJcbiAgICAgIH1cclxuICAgICAgLm1pc2MtNCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMnB4OyBcclxuICAgICAgICByaWdodDogMTE1cHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5taXNjLTUge1xyXG4gICAgICAgIHdpZHRoOiAyMjNweDsgXHJcbiAgICAgIH1cclxuICAgICAgLm1pc2MtNiB7XHJcbiAgICAgICAgd2lkdGg6IDIwNXB4OyBcclxuICAgICAgfVxyXG4gICAgICAubWlzYy03IHtcclxuICAgICAgICB3aWR0aDogMzA4cHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5taXNjLTgge1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDsgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogODI2cHg7IFxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTsgXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAzMjlweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5taXNjIHsgIFxyXG4gICAgb3ZlcmZsb3cteTphdXRvOyAgICAgICBcclxuICAgIC5wYWxsZXRlIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgIHRvcDogMDsgXHJcbiAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjMkIyODlCOyBcclxuICAgIH0gICBcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IFxyXG4gICAgICBtYXJnaW46IGF1dG87IFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgIFxyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7ICBcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBvcmRlcjoxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IFxyXG4gICAgICAgIHdpZHRoOiAzNDJweDtcclxuICAgICAgfSBcclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQzMHB4OyBcclxuICAgICAgICBvcmRlcjoyOyBcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMzEzcmVtOyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gIC5taXNjIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyBcclxuICAgIH1cclxuICB9IFxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuICAubWlzYyB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMjBweDsgXHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VhcmNoIHtcclxuICAgIC50b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyBcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07IFxyXG4gICAgICB9XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07IFxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWlzYyB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAyODZweDsgXHJcbiAgICAgIG1heC13aWR0aDogMjg2cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyBcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIyNHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IFxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgLnBhbGxldGUge1xyXG4gICAgICAubWlzYy0xIHt3aWR0aDogNzRweDt9XHJcbiAgICAgIC5taXNjLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICBsZWZ0OiAyM3B4OyBcclxuICAgICAgfSBcclxuICAgICAgLm1pc2MtMyB7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5taXNjLTQge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDsgXHJcbiAgICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICB9XHJcbiAgICAgIC5taXNjLTUge1xyXG4gICAgICAgIHdpZHRoOiA4OHB4OyBcclxuICAgICAgfVxyXG4gICAgICAubWlzYy02IHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5taXNjLTcge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAubWlzYy04IHtcclxuICAgICAgICB3aWR0aDogOTBweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLyogaGVscGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL2NvbG9yXCI7XHJcblxyXG4vKiBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmhlYWRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgei1pbmRleDogOTtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMTEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBuYXYge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzU0MzRGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhhdmUtc3ViIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1tZW51LnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSg0OCwgNTEsIDE0NywgMC4xNSk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgXHJcbiAgICAgICAgbGVmdDogMDsgXHJcbiAgICAgICAgYm90dG9tOiAwOyBcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDU3cHg7IFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcclxuICAgICAgICB6LWluZGV4OiAzOyAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pY28tc2VhcmNoIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Atc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCByZ2JhKDQ4LCA1MSwgMTQ3LCAwLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICY6aG92ZXIsJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCM0IzQjM7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXJnZXItbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICB3aWR0aDogMzZweDsgXHJcbiAgICAgIGhlaWdodDogMjhweDsgXHJcbiAgICAgIHRvcDogMDsgXHJcbiAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTMyQjM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7ICAgICAgICBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIHRvcDogMTJweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTsgXHJcbiAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdmVyZmxvdy1iZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm92ZXJmbG93LWJnLW1kIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5mbG9hdCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHotaW5kZXg6IDg7XHJcbiAgLmJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9iZy1mb290ZXIucG5nJykgbm8tcmVwZWF0IHRvcCAyMHB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuYm94LXVuZHVoIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzI5MkI5RjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTA4cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzYy11bmR1aC1hcHBzIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNFRUU3RjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3AtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAzMnB4O1xyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1mb290ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBcclxuICAgICAgICAmLmljby1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRscCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvaS10ZWwuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYXgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktZmF4LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2Ege1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktd2EucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYWlsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pLWVtYWlsLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAubmF2LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzI0MjQ3MztcclxuICAgIC53cmFwLXNwYWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub2prIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE3cHggMCA0MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIGRlc2t0b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAub3ZlcmZsb3ctYmcge1xyXG4gICAgICB0b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZSA8IDEyMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExODNweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMCA2MHB4OyBcclxuICAgIH1cclxuICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IC45MzhyZW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYW5nIHtcclxuICAgICAgICBmb250LXNpemU6IC45MzhyZW07IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvb3RlciB7XHJcbiAgICAuYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmctZm9vdGVyLW1kLnBuZycpIG5vLXJlcGVhdCB0b3AgLTM1cHggY2VudGVyOyBcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBcclxuICAgIH1cclxuICAgIC5ib3gtdW5kdWgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IFxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4OyBcclxuICAgICAgICBoZWlnaHQ6IDE5MnB4OyBcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyBcclxuICAgICAgICB3aWR0aDogMjQwcHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjLXVuZHVoLWFwcHMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7IFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLWZvb3RlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IzI0MjQ3MzsgIFxyXG4gICAgICBmb250LXNpemU6IC45MzhyZW07IFxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgICAub2prIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDY3cHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyBcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICBoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA3MHB4OyBcclxuICAgIHotaW5kZXg6IDg4OTsgXHJcbiAgICAub3ZlcmZsb3ctYmctbWQge1xyXG4gICAgICB0b3A6IDcwcHg7ICAgICAgIFxyXG4gICAgfVxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IDAgNDBweDsgXHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiA4OHB4OyBcclxuICAgICAgcGFkZGluZzogMTNweCAwOyBcclxuICAgIH1cclxuICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgICAgICAgd2lkdGg6IDUwMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IFxyXG4gICAgICAgIHRvcDogNzBweDsgIFxyXG4gICAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpOyAgXHJcbiAgICAgICAgb3ZlcmZsb3cteTphdXRvOyBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IFxyXG4gICAgICAgIHJpZ2h0OiAtMTAwJTsgXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTsgIFxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7IFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDY3cHggMjBweCA1N3B4OyAgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgIFxyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYuaGF2ZS1zdWIge1xyXG4gICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDsgXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2Fycm93LW1lbnUtMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDU3cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1tZW51LTIuc3ZnJykgbm8tcmVwZWF0IDAgMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7ICBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IFxyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNTdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgLmRyb3Atc2VhcmNoLW1vYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0VFRTdGMjsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzJweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjA7IFxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyBcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxyXG4gICAgICAgICAgICAgIGJvcmRlcjowOyBcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4OyBcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pLXNlYXJjaC0yLnN2ZycpIG5vLXJlcGVhdCA1cHggY2VudGVyOyAgIFxyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGFuZy1tb2Ige1xyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjowOyBcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYXJyb3ctbWVudS0yLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoLWhlYWRlciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgIC5sYW5nIHtkaXNwbGF5OiBub25lO30gXHJcbiAgICAgIC5idG4tZG93bmxvYWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyBcclxuICAgICAgfSBcclxuICAgICAgLmJ1cmdlci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICAuYm94LXVuZHVoIHtcclxuICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7IFxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjLXVuZHVoLWFwcHMge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDIxNHB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgICAud3JhcC1zcGFjZSB7XHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY3cHg7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVudS1ib3R0b20ge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub2prIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDU1cHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtOyBcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IFxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7IFxyXG4gICAgLmxvZ28ge1xyXG4gICAgICB3aWR0aDogNzNweDsgXHJcbiAgICAgIHBhZGRpbmc6IDEycHggMDsgIFxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWhlYWRlciB7ICAgICAgIFxyXG4gICAgICBuYXYge1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTsgXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjRweCAxOHB4IDI0cHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGF2ZS1zdWIge1xyXG4gICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDsgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4OyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDsgXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAyNHB4OyBcclxuICAgICAgICAgIGhlaWdodDogODJweDsgXHJcbiAgICAgICAgICAuZHJvcC1zZWFyY2gtbW9iIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMnB4OyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IFxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7ICBcclxuICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idXJnZXItbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgIHdpZHRoOiAzMHB4OyBcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7IFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge31cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7dG9wOiAxMHB4O31cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge31cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge3RvcDogMTBweDt9IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7ICBcclxuICAgIH1cclxuICAgIC5ib3gtdW5kdWgge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7IFxyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODRweDsgXHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgfVxyXG4gICAgICAuZGVzYy11bmR1aC1hcHBzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyBcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIC50b3AtZm9vdGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIC53cmFwcGVyIHsgICAgXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAubmF2LWZvb3RlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5ib3R0b20tZm9vdGVyIHtcclxuICAgIC53cmFwLXNwYWNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWJvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyBcclxuICAgIH1cclxuICAgIC5vamsge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjRweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgfVxyXG5cclxuICAgLmNvcHlyaWdodCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyBcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgZm9udC1zaXplOiAuNzVyZW07IFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyBcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBDb2xvclxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbiRjb2xvci1pbml0aWFsOiAjZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeTogIzM1MzJCMyAhZGVmYXVsdDtcclxuJGNvbG9yLXNlY29uZGFyeTogIzBCMkM1RSAhZGVmYXVsdDtcclxuJGNvbG9yLXRlcnRpYXJ5OiAjRkZDMzJCICFkZWZhdWx0O1xyXG4kY29sb3ItbmV1dHJhbDogIzMzMzMzMyAhZGVmYXVsdDtcclxuJGNvbG9yLXF1YXRlcm5hcnk6ICMxMTExMTEgIWRlZmF1bHQ7XHJcbiRjb2xvci1xdWluYXJ5OiAjZTFlMWUxICFkZWZhdWx0O1xyXG4iLCIuYmFubmVyLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsLWJhbm5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMzBweDtcclxuICAgIC5pbWd7XHJcbiAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRpb24tYmFubmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzQwcHgpO1xyXG4gICAgaDEsaDIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLW1hc2tvdHtcclxuICAgIC5jYXB0aW9uLWJhbm5lcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZSA8IDEyMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExODNweCkgeyBcclxuICAuYmFubmVyLXBhZ2Uge1xyXG4gICAgLmRldGFpbC1iYW5uZXIge1xyXG4gICAgICB3aWR0aDogODc2cHg7IFxyXG4gICAgICBoMSwgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1tYXNrb3Qge1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDU5NnB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmJhbm5lci1wYWdlIHtcclxuICAgIGZpZ3VyZSB7fVxyXG4gICAgLmNhcHRpb24tYmFubmVyIHtcclxuICAgICAgaDEsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICAgIC5kZXRhaWwtYmFubmVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICBtYXJnaW46IDAgNDBweDsgXHJcbiAgICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTsgXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IFxyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1tYXNrb3Qge1xyXG4gICAgICAuY2FwdGlvbi1iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA1NzBweDsgXHJcbiAgICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJhbm5lci1wYWdlIHtcclxuICAgIC5jYXB0aW9uLWJhbm5lciB7ICAgICAgXHJcbiAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMxM3JlbTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXRhaWwtYmFubmVyIHtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7IFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgaDEsIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1tYXNrb3Qge1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDEsIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogaGVscGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL2NvbG9yXCI7XHJcblxyXG4vKiBnZW5lcmFsIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLm1pZGRsZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLm5vLWJhbm5lcntcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB6LWluZGV4OiAzO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9yaWdodC1zbGlkZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcmlnaHQ6IDY1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgJi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDY1cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL3JpZ2h0LXNsaWRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAzO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogIzExMTsgXHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAwIDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYXJyLWJyZWFkY3J1bWIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI0IzQjNCMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGQtY29udGVudHtcclxuICBmaWd1cmUuaW1hZ2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcnkge1xyXG4gICAgZm9udC1zaXplOiAxOXB4OyBcclxuICAgIGNvbG9yOiAjMzUzMkIzOyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gIH1cclxuICBoNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBvbCwgdWwge1xyXG4gICAgb2wsIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtOyBcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG4uc2VhcmNoX2JveCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pLXNlYXJjaC5zdmcnKSBuby1yZXBlYXQgbGVmdCAzM3B4IHRvcCAxNnB4LCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE2MHB4IDE4cHggNzBweDtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCA0OHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLmxvYWRtb3Jle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmlsdGVye1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgZm9ybXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuc2VsLWJveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VsLWZpbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3R7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWF0ZXJpYWwvYXJyb3ctbWVudS5zdmcpIGNlbnRlciByaWdodCAxMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjlDQUREOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNDE1cHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaGFyZXtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4OyAgXHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzI1MjM3RDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJlLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgXHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQwcHggNzBweDtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMTExOyBcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcC10YWJsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG4gIGEge1xyXG4gICAgd2lkdGg6IDIwcHg7IFxyXG4gICAgaGVpZ2h0OiAyMHB4OyBcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXHJcbiAgICBjb2xvcjogIzgzODA4MDsgXHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICM0MDQ1OUM7IFxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICB9XHJcbiAgICAmLnByZXYsXHJcbiAgICAmLm5leHQge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4OyBcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDA0NTlDOyBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7IFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnItcmlnaHQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTBweDtcclxuICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7IFxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyBcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5wcmV2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IFxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0zcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDNweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcC1pZnJhbWUge1xyXG4gIHRvcDogMDsgbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgdG9wOiAwOyBcclxuICAgIGxlZnQ6IDA7ICAgXHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC12aWRlbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gIC5pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzBweCkgLyAzKTtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOUY5RkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg2NCwgNjksIDE1NiwgMC4wOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg2NCwgNjksIDE1NiwgMC4wOCk7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjM1cztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9mbGFnLWl0ZW0ucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXBzLXZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhY2stdG8tdG9we1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgei1pbmRleDogLTk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAmLnNob3d7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB6LWluZGV4OiA4OTtcclxuICB9XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBhe1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgZGVza3RvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgXHJcbiAgLm1pZGRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogNDVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDsgXHJcbiAgfVxyXG4gIC50aXRsZS1zZWN0aW9uIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyBcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtY2VudGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcclxuICB9XHJcblxyXG4gIC5zZWFyY2hfYm94IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTNweCAxNjVweCAxM3B4IDUwcHg7IFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE4cHggdG9wIDEzcHg7IFxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTFweCA0OHB4OyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBmbGV4OjAgMCAzOCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWwtYm94IHtcclxuICAgICAgICBmbGV4OjAgMCA2MiU7IFxyXG4gICAgICAgIG1heC13aWR0aDogNjIlOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7ICBcclxuICAubWlkZGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4OyBcclxuICAgICYubm8tYmFubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGQtY29udGVudCB7XHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7IFxyXG4gICAgcmlnaHQ6IDhweDsgXHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiA4cHg7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgXHJcbiAgICBmb3JtIHsgICAgICBcclxuICAgICAgLnNlbC1maWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBmbGV4OjAgMCA0NiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NiU7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuc2VsLWJveCB7XHJcbiAgICAgICAgZmxleDowIDAgNTQlOyBcclxuICAgICAgICBtYXgtd2lkdGg6IDU0JTsgXHJcbiAgICAgIH0gICAgXHJcbiAgICB9ICAgIFxyXG5cclxuICB9XHJcbiAgLnNoYXJlIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC12aWRlbyB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFjay10by10b3Age1xyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiA1MHB4OyBcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5taWRkbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7IFxyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuICB9XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDsgXHJcbiAgfVxyXG5cclxuICAuc3RkLWNvbnRlbnQgeyAgICBcclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgXHJcbiAgICB9XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyBcclxuICAgICAgfVxyXG4gICAgICAuc2VsLWJveCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWwtZmlsIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7cGFkZGluZy1yaWdodDogOHB4O31cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7cGFkZGluZy1sZWZ0OiA4cHg7fSBcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyBcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2hfYm94IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzoxMHB4IDEwMHB4IDEwcHggMjBweDsgXHJcbiAgICAgIGhlaWdodDogNDBweDsgXHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IFxyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTlweDtcclxuICAgICAgcmlnaHQ6IDRweDsgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxyXG4gICAgdWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyOXB4OyBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJi50eHQtc2hhcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgY29sb3I6ICMyNTIzN0Q7IFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDsgXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IFxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcclxuICAgICAgICAgICAgdG9wOiAzcHg7IFxyXG4gICAgICAgICAgICByaWdodDogMDsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmx1ZS1zaGFyZS5zdmcnKSBuby1yZXBlYXQgMCAwOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNoYXJlLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIC50eHQtc2hhcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICBjb2xvcjogIzI1MjM3RDsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyBcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4OyBcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgIHRvcDogM3B4OyBcclxuICAgICAgICByaWdodDogMDsgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9ibHVlLXNoYXJlLnN2ZycpIG5vLXJlcGVhdCAwIDA7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wLXNoYXJlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICBsZWZ0OiAwcHg7IFxyXG4gICAgICB0b3A6IDM1cHg7ICBcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICAgIHBhZGRpbmc6IDM0cHg7IFxyXG4gICAgICB6LWluZGV4OiA5MDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgICAgICAgICBjb2xvcjogIzExMTsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyOyAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICBcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzFweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxcHg7IFxyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwOyBcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjdweDsgXHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdmVybGF5LXNoYXJlIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDsgXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4zKTsgIFxyXG4gICAgICB6LWluZGV4OiA5MDA7IFxyXG4gICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjM5cHgpIHsgXHJcbiAgLmxpc3QtdmlkZW8ge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSxcclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/