/*=============================================================================================
    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;
  }
}
.wrap-pop {
  position: fixed;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 22, 44, 0.5);
  z-index: 8881;
  display: none;
  overflow-y: auto;
}
.wrap-pop .pop-inner {
  position: absolute;
  display: table;
  height: 100%;
  width: 100%;
}
.wrap-pop .pop-inner .overlay-pop {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 7;
}
.wrap-pop .pop-inner .box-pop {
  display: table-cell;
  vertical-align: middle;
}
.wrap-pop .pop-inner .content-pop {
  margin: 5% auto;
  background: #ffff;
  position: relative;
  z-index: 8;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 20px;
  padding-top: 45px;
}
.wrap-pop .pop-inner .content-pop .close {
  width: 32px;
  height: 32px;
  background: rgba(11, 112, 202, 0.2);
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  top: 20px;
  right: 16px;
  z-index: 10;
  transition: all ease-out 0.25s;
}
.wrap-pop .pop-inner .content-pop .close:after, .wrap-pop .pop-inner .content-pop .close:before {
  content: "";
  width: 18px;
  height: 2px;
  background: #fff;
  position: absolute;
  display: block;
  top: 15px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 2px;
}
.wrap-pop .pop-inner .content-pop .close:before {
  transform: rotate(45deg);
}
.wrap-pop .pop-inner .content-pop .close:after {
  transform: rotate(-45deg);
}
.wrap-pop .pop-inner .content-pop .close:hover {
  transform: scale(0.8);
  transition: all ease-out 0.25s;
  background: #0b70ca;
}
.wrap-pop .pop-inner .content-pop .close:hover:after, .wrap-pop .pop-inner .content-pop .close:hover:before {
  background: #fff;
}

#popup-cookies .pop-inner .box-pop {
  vertical-align: bottom;
}
#popup-cookies .pop-inner .content-pop {
  width: 420px;
  padding: 45px 24px 24px;
  padding-right: 50px;
  margin: 20px;
  float: right;
}

.text-popup figure {
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.text-popup figure img {
  width: 100%;
}
.text-popup h6 {
  font-weight: 700;
  margin-bottom: 12px;
}
.text-popup .button {
  min-width: 120px;
}

#popup-homepage .pop-inner .box-pop {
  vertical-align: bottom;
}
#popup-homepage .pop-inner .content-pop {
  width: 650px;
  padding: 55px 35px 40px;
}

#popup-video .pop-inner .content-pop {
  width: 720px;
  padding: 0;
}
#popup-video .pop-inner .content-pop .close {
  top: -36px;
  right: 2px;
}
#popup-video .pop-inner .content-pop .iframe-popup iframe {
  width: 100%;
  height: 400px;
  display: block;
}

/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .text-popup h6 {
    font-size: 1rem;
  }

  #popup-homepage .pop-inner .content-pop {
    width: 600px;
    padding: 55px 28px 40px 28px;
  }
  #popup-homepage .pop-inner .content-pop .close {
    top: 15px;
    right: 28px;
  }

  #popup-video .pop-inner .content-pop {
    width: 680px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .wrap-pop .pop-inner .content-pop {
    border-radius: 0;
  }

  .text-popup p {
    margin-bottom: 15px;
  }

  #popup-cookies .pop-inner .content-pop {
    width: 100%;
    margin: 0 0 66px;
  }

  #popup-homepage .pop-inner .content-pop {
    width: 100%;
    padding: 55px 24px 40px 24px;
  }

  #popup-video .pop-inner .content-pop {
    width: calc(100vw - 48px);
  }
  #popup-video .pop-inner .content-pop .iframe-popup iframe {
    height: 320px;
  }
}
/* 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;
  }
}
.blog {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.blog .list {
  width: calc(33.3333333333% - 30px);
  margin-bottom: 30px;
  margin-right: 30px;
  display: block;
  border-radius: 10px;
  transition: all ease-out 0.25s;
  box-shadow: none;
  position: relative;
  box-shadow: 0px 10px 15px rgba(64, 69, 156, 0.08);
}
.blog .list:nth-child(3n) {
  margin-right: 0;
}
.blog .list figure {
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.blog .list figure img {
  border-radius: 10px 10px 0 0;
  transform: scale(1);
  transition: all ease-out 0.25s;
  width: 100%;
}
.blog .list figcaption {
  padding: 20px 25px;
  position: relative;
}
.blog .list figcaption .category {
  position: absolute;
  font-size: 16px;
  color: #3532B3;
  font-weight: bold;
  top: 20px;
  right: 25px;
}
.blog .list figcaption h6 {
  color: #808080;
  font-weight: 600;
  margin-bottom: 10px;
}
.blog .list figcaption h6 b {
  color: #3532B3;
  font-weight: 700;
  margin: 0;
}
.blog .list figcaption .name {
  position: relative;
  margin-bottom: 0;
}
.blog .list figcaption h5 {
  color: #111111;
  opacity: 0.9;
  margin-bottom: 10px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog .list figcaption p {
  color: #333333;
  opacity: 0.9;
  font-weight: 300;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog .list:hover {
  box-shadow: 0px 10px 15px rgba(64, 69, 156, 0.15);
  transition: all ease-out 0.25s;
}
.blog .list:hover figure img {
  transform: scale(1.1);
  transition: all ease-out 0.25s;
}

.detail {
  position: relative;
  background-size: 100%;
  padding-bottom: 100px;
}
.detail:after {
  width: 100%;
  height: 145px;
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: #F9F9FF url(/images/material/bg-white-layer.png) no-repeat bottom center;
  background-size: 100%;
}
.detail h5 {
  color: #555555;
  font-weight: 600;
  margin-bottom: 8px;
}
.detail h5.author {
  color: #40459C;
}
.detail h3 {
  color: #111111;
  font-weight: 700;
  margin-bottom: 20px;
}
.detail p, .detail li {
  color: #333333;
}
.detail figure {
  margin: 20px 0;
}
.detail figure img {
  margin: 0;
  display: block;
  width: 100%;
}

.share {
  margin-bottom: 24px;
}

.other {
  padding-top: 80px;
  background: #F9F9FF;
  margin-bottom: -285px;
  padding-bottom: 250px;
}
.other h3 {
  font-weight: 700;
}
.other .blog .list {
  background: #fff;
}

/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .blog {
    margin: 0 -10px;
  }
  .blog .list {
    width: calc(33.3333333333% - 20px);
    margin: 0 10px 30px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .blog .list {
    width: calc(50% - 20px);
  }
  .blog .list:nth-child(3n) {
    margin-right: 10px;
  }
  .blog .list figcaption {
    padding: 20px 24px;
  }
  .blog .list figcaption .category {
    font-size: 15px;
    right: 24px;
    top: 18px;
  }
  .blog .list figcaption h5 {
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .detail {
    padding-bottom: 50px;
  }
  .detail:after {
    height: 50px;
  }

  .other {
    padding-top: 50px;
  }
  .other .blog {
    margin-left: 0;
    margin-right: -40px;
    margin-bottom: 20px;
    overflow-x: auto;
    flex-wrap: nowrap;
  }
  .other .blog .list {
    flex: 0 0 288px;
    width: 288px;
    margin-left: 0px;
    margin-right: 20px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .blog {
    flex-direction: column;
  }
  .blog .list {
    width: calc(100% - 20px);
    margin-bottom: 20px;
  }
  .blog .list figcaption .category {
    font-size: 14px;
  }
  .blog .list figcaption h6 {
    font-size: 14px;
  }
  .blog .list figcaption h6.name {
    font-size: 1rem;
  }
  .blog .list figcaption h5 {
    font-size: 1rem;
  }

  .other h3 {
    font-size: 1.188rem;
  }
  .other .blog {
    margin-right: -20px;
    flex-direction: row;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Jsb2cuY3NzIiwibWFwcGluZ3MiOiJBQUFBOzs7OytGQUFBO0FBTUE7K0ZBQUE7QUNOQTsrRkFBQTtBQ0FBOzs7Ozs7RUFBQTtBRElBOytGQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQ0NjO0VEQWQ7RUFDQTtFQUNBO0VBQ0E7QURhRjtBQ1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGNKO0FDWkU7RUFDRTtFQUNBO0FEY0o7QUNiSTtFQUNFO0FEZU47QUNaRTtFQUNFO0VBQ0E7QURjSjtBQ1pNO0VBQ0U7QURjUjtBQ1pNO0VBQ0U7QURjUjtBQ2JRO0VBQ0U7QURlVjtBQ2RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnQlo7QUNmWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQ3hDRTtFRHlDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpQmQ7QUNmWTtFQUVFO0VBQ0EsY0NuREU7QUZtRWhCO0FDZmM7RUFDRTtFQUNBO0VBQ0E7QURpQmhCO0FDZFk7RUFDRTtBRGdCZDtBQ2JVO0VBQ0U7QURlWjtBQ1pRO0VBQ0U7QURjVjtBQ2JVO0VBQ0U7RUFDQTtFQUNBO0FEZVo7QUNiVTtFQUNFO0FEZVo7QUNkWTtFQUNFO0FEZ0JkO0FDZFk7RUFDRTtBRGdCZDtBQ2ZjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpQmhCO0FDZFk7RUFDRTtFQUNBO0VBQ0EsZ0JDakdFO0VEa0dGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURlZDtBQ2RjO0VBQ0U7QURnQmhCO0FDZmdCO0VBQ0U7QURpQmxCO0FDZGtCO0VBQ0UsY0NqSEo7QUZpSWhCO0FDZGtCO0VBQ0U7RUFDQSxjQ3JISjtBRnFJaEI7QUNWYztFQUNFLGNDNUhBO0FGd0loQjtBQ1hnQjtFQUNFO0VBQ0E7RUFDQTtBRGFsQjtBQ1hnQjtFQUNFO0VBQ0E7QURhbEI7QUNWYztFQUNFO0VBQ0E7RUFDQTtBRFloQjtBQ05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUVI7QUNOTTtFQUNFO0VBQ0E7RUFDQSxnQkM5S1E7RUQrS1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ1BRO0VBQ0U7RUFDQTtBRFNWO0FDUlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDMUxJO0VEMkxKO0FEVVo7QUNUWTtFQUNFO0FEV2Q7QUNaWTtFQUNFO0FEV2Q7QUNaWTtFQUNFO0FEV2Q7QUNSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVVo7QUNMSTtFQUNFO0FET047QUNOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ1BRO0VBQ0UsY0MzTk07RUQ0Tk47QURTVjtBQ1BRO0VBQ0U7QURTVjtBQ1BRO0VBQ0U7RUFDQTtBRFNWO0FDTEk7RUFDRTtBRE9OO0FDTk07RUFDRTtBRFFSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFSO0FDUFE7RUFDRTtFQUNBO0FEU1Y7QUNQUTtFQUNFO0FEU1Y7QUNQUTtFQUNFO0VBQ0E7RUFDQTtBRFNWO0FDSlU7RUFDRTtFQUNBO0FETVo7QUNKVTtFQUNFO0FETVo7QUNKVTtFQUNFO0VBQ0E7RUFDQTtBRE1aO0FDQUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQUU7RUFDRTtFQUNBO0FERUo7O0FDS0E7K0ZBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBREZGO0FDR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEREo7QUNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURGTjtBQ0lJO0VBQ0U7RUFDQTtBREZOO0FDSUk7RUFDRTtFQUNBO0VBQ0EsV0M3VlU7QUYyVmhCO0FDR007RUFDRTtFQUNBO0FERFI7QUNHTTtFQUNFO0VBQ0E7RUFDQTtBRERSO0FDR007RUFDRTtBRERSO0FDS0U7RUFDRTtFQUNBO0FESEo7QUNJSTtFQUNFLFdDaFhVO0VEaVhWO0VBQ0E7QURGTjtBQ0lJO0VBQ0U7RUFDQTtBREZOO0FDSUk7RUFDRSxXQ3pYVTtFRDBYVjtBREZOO0FDR007RUFDRTtFQUNBO0FERFI7QUNPUTtFQUNFO0VBQ0E7RUFDQTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDT1E7RUFDRTtBRExWO0FDU0k7RUFDRTtFQUNBO0FEUE47QUNRTTtFQUNFO0FETlI7QUNPUTtFQUNFO0FETFY7QUNVRTtFQUNFO0FEUko7QUNTSTtFQUNFO0VBQ0E7RUFDQTtBRFBOO0FDUU07RUFDRTtFQUNBO0VBQ0E7QUROUjtBQ1NJO0VBQ0U7RUFDQTtBRFBOO0FDUU07RUFDRSxXQ2piUTtFRGtiUjtFQUNBO0VBQ0E7QUROUjtBQ09RO0VBQ0U7RUFDQTtBRExWO0FDUU07RUFDRTtFQUNBO0VBQ0EsV0M3YlE7RUQ4YlI7RUFDQTtBRE5SO0FDUU07RUFDRTtFQUNBO0FETlI7QUNPUTtFQUNFO0VBQ0E7RUFDQTtBRExWO0FDTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESlo7QUNLWTtFQUNFO0VBQ0E7QURIZDtBQ1NJO0VBQ0U7RUFDQTtBRFBOO0FDUU07RUFDRTtBRE5SO0FDVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFJKO0FDU0k7RUFDRSxXQ3BlVTtFRHFlVjtFQUNBO0VBQ0E7RUFDQTtBRFBOO0FDUU07RUFDRSxXQzFlUTtFRDJlUjtBRE5SO0FDT1E7RUFDRTtFQUNBO0FETFY7O0FDaUJBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VEZEY7RUNlRTtJQUNFO0VEYko7RUNlRTtJQUNFO0VEYko7RUNlRTtJQUNFO0VEYko7QUFDRjtBQ3NCQTsrRkFBQTtBQUVBO0VBRUk7SUFDRTtFRHJCSjtFQzJCVTtJQUNFO0VEekJaO0VDOEJJO0lBQ0U7RUQ1Qk47O0VDaUNFO0lBQ0U7SUFDQTtFRDlCSjtFQ2dDRTtJQUNFO0VEOUJKO0VDK0JJO0lBQ0U7SUFDQTtFRDdCTjtFQytCSTtJQUNFO0lBQ0E7RUQ3Qk47RUMrQkk7SUFDRTtJQUNBO0lBQ0E7RUQ3Qk47RUM4Qk07SUFDRTtFRDVCUjtFQytCUTtJQUNFO0VEN0JWO0VDa0NFO0lBQ0U7SUFDQTtFRGhDSjtFQ29DTTtJQUNFO0VEbENSO0VDc0NFO0lBQ0U7RURwQ0o7QUFDRjtBQzBDQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtJQUNBO0VEeENGO0VDeUNFO0lBQ0U7RUR2Q0o7RUN5Q0U7SUFDRTtFRHZDSjtFQ3lDRTtJQUNFO0lBQ0E7RUR2Q0o7RUMwQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR4Q047RUN5Q007SUFDRTtJQUNBO0lBQ0E7RUR2Q1I7RUN3Q1E7SUFDRTtFRHRDVjtFQ3VDVTtJQUNFO0lBQ0E7SUFDQTtFRHJDWjtFQ3NDWTtJQUNFO0VEcENkO0VDd0NZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEdENkO0VDeUNjO0lBRUU7SUFDQTtFRHhDaEI7RUN5Q2dCO0lBQ0U7RUR2Q2xCO0VDeUNnQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHZDbEI7RUMwQ2M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUR4Q2hCO0VDeUNnQjtJQUNFO0VEdkNsQjtFQ3dDa0I7SUFDRTtFRHRDcEI7RUM0Q2M7SUFDRTtJQUNBO0lBQ0E7RUQxQ2hCO0VDZ0RNO0lBQ0U7RUQ5Q1I7RUMrQ1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEN0NWO0VDOENVO0lBQ0U7RUQ1Q1o7RUM4Q1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ1Q1o7RUM4Q1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUQ1Q1o7RUNnRFU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEOUNaO0VDbURJO0lBQWdCO0VEaERwQjtFQ2lESTtJQUFPO0VEOUNYO0VDK0NJO0lBQ0U7RUQ3Q047RUMrQ0k7SUFDRTtFRDdDTjs7RUNvREk7SUFDRTtJQUNBO0VEakROO0VDb0RNO0lBQ0U7SUFDQTtFRGxEUjtFQ3FEUTtJQUNFO0VEbkRWO0VDdURJO0lBQ0U7RURyRE47RUMyRFE7SUFDRTtFRHpEVjtFQytEUTtJQUNFO0VEN0RWO0VDa0VNO0lBQ0U7RURoRVI7RUNvRUU7SUFDRTtFRGxFSjtFQ21FSTtJQUNFO0VEakVOO0VDa0VNO0lBQ0U7RURoRVI7RUNrRU07SUFDRTtFRGhFUjtBQUNGO0FDeUVBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0VEdkVGO0VDd0VFO0lBQ0U7SUFDQTtFRHRFSjtFQ3lFSTtJQUNFO0lBQ0E7SUFDQTtFRHZFTjtFQzBFVTtJQUNFO0VEeEVaO0VDMkVZO0lBQ0U7RUR6RWQ7RUMyRVk7SUFDRTtJQUNBO0VEekVkO0VDMEVjO0lBQ0U7RUR4RWhCO0VDMkVZO0lBQ0U7SUFDQTtFRHpFZDtFQzhFTTtJQUNFO0lBQ0E7RUQ1RVI7RUM2RVE7SUFDRTtFRDNFVjtFQ2dGTTtJQUNFO0lBQ0E7SUFDQTtFRDlFUjtFQytFUTtJQUNFO0VEN0VWO0VDaUZJO0lBQ0U7SUFDQTtJQUNBO0VEL0VOO0VDa0ZRO0lBQ0U7RURoRlY7RUNrRlE7SUFDRTtFRGhGVjtFQ3FGVTtJQUFnQjtFRGxGMUI7RUNvRlU7SUFBZ0I7RURqRjFCOztFQ3lGRTtJQUNFO0VEdEZKO0VDd0ZFO0lBQ0U7RUR0Rko7RUN1Rkk7SUFDRTtFRHJGTjtFQ3VGSTtJQUNFO0VEckZOO0VDdUZJO0lBQ0U7SUFDQTtJQUNBO0VEckZO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SDlFVztBRnd3Q2pCOztBS3ByQ0E7RUFDRTtFQUNBO0FMdXJDRjs7QUtwckNBO0VBQ0U7RUFDQTtBTHVyQ0Y7QUt0ckNFO0VBQ0U7RUFDQTtBTHdyQ0o7QUt2ckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx5ckNOO0FLeHJDTTtFQUNFO0VBQ0E7RUFDQTtBTDByQ1I7QUt6ckNRO0VBQ0U7QUwyckNWO0FLeHJDTTtFQUNFO0VBQ0E7QUwwckNSOztBS3ByQ0U7RUFDRTtBTHVyQ0o7QUt0ckNJO0VBQ0U7QUx3ckNOO0FLcnJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1ckNKO0FLcnJDRTtFQUNFO0FMdXJDSjtBS25yQ0k7RUFDRTtBTHFyQ047QUtqckNFO0VBQ0U7QUxtckNKO0FLbHJDSTtFQUNFO0VBQ0E7RUFDQTtBTG9yQ047QUtockNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxrckNOO0FLanJDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtckNSO0FLanJDTTtFQUNFO0FMbXJDUjtBS2xyQ1E7RUFDRTtFQUNBO0VBQ0E7QUxvckNWO0FLbnJDVTtFQUNFO0FMcXJDWjs7QUs3cUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxnckNGO0FLL3FDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpckNKO0FLL3FDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlyQ0o7O0FLOXFDQTtFQUNFO0FMaXJDRjs7QUsvcUNBO0VBQ0U7QUxrckNGO0FLanJDRTtFQUNFO0VBQ0E7QUxtckNKO0FLbHJDSTtFQUNFO0VBQ0E7RUFDQTtBTG9yQ047QUtsckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9yQ047QUtuckNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxxckNSO0FLbnJDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxckNSO0FLbHJDSTtFQUNFO0VBQ0E7QUxvckNOO0FLbnJDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0h4UFE7RUd5UFI7RUFDQTtFQUNBO0FMcXJDUjtBS3ByQ1E7RUFDRTtBTHNyQ1Y7QUt2ckNRO0VBQ0U7QUxzckNWO0FLdnJDUTtFQUNFO0FMc3JDVjtBS25yQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFyQ1I7O0FLaHJDQTtFQUNFO0FMbXJDRjtBS2xyQ0U7RUFDRTtFQUNBO0FMb3JDSjtBS25yQ0k7RUFDRTtFQUNBO0VBQ0E7QUxxckNOO0FLcHJDTTtFQUNFO0FMc3JDUjtBS3ByQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHNyQ1I7QUtuckNRO0VBQ0U7RUFDQTtBTHFyQ1Y7O0FLL3FDQTtFQUNFO0FMa3JDRjs7QUsvcUNBO0VBQ0U7RUFDQTtBTGtyQ0Y7QUtqckNFO0VBQ0U7RUFDQTtFQUNBO0FMbXJDSjtBS2pyQ0U7RUFDRTtBTG1yQ0o7O0FLL3FDQTtFQUNFO0VBQ0E7RUFDQTtBTGtyQ0Y7O0FLL3FDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMa3JDRjtBS2pyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtckNKO0FLbHJDSTtFQUVFO0VBQ0E7QUxtckNOO0FLanJDSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtyQ047QUtqckNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXJDUjtBS2pyQ007RUFDRTtFQUNBO0FMbXJDUjtBS2hyQ0k7RUFDRTtBTGtyQ047QUtqckNNO0VBQ0U7QUxtckNSO0FLaHJDUTtFQUNFO0FMa3JDVjtBSzlxQ0k7RUFDRTtBTGdyQ047QUs5cUNRO0VBQ0U7QUxnckNWO0FLNXFDSTtFQUNFO0VBQ0E7QUw4cUNOOztBS3pxQ0E7RUFDRTtFQUFRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNnFDRjtBSzVxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOHFDSjs7QUsxcUNBO0VBQ0U7RUFDQTtBTDZxQ0Y7QUs1cUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOHFDSjtBSzdxQ0k7RUFDRTtBTCtxQ047QUs3cUNJO0VBQ0U7RUFDQTtBTCtxQ047QUs3cUNRO0VBQ0U7RUFDQTtBTCtxQ1Y7QUszcUNJO0VBQ0U7QUw2cUNOO0FLNXFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOHFDUjtBSzVxQ007RUFDRTtFQUNBO0VBQ0E7QUw4cUNSO0FLM3FDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JINWNVO0VHNmNWO0VBQ0E7QUw2cUNOO0FLNXFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMOHFDUjtBSzVxQ007RUFDRTtBTDhxQ1I7O0FLeHFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMnFDRjtBSzFxQ0U7RUFDRTtFQUNBO0VBQ0E7QUw0cUNKO0FLMXFDRTtFQUNFO0VBQ0E7QUw0cUNKO0FLM3FDSTtFQUNFO0VBQ0E7RUFDQTtBTDZxQ047QUszcUNJO0VBQ0U7RUFDQTtFQUNBO0FMNnFDTjtBS3hxQ007RUFDRTtFQUNBO0FMMHFDUjs7QUtucUNBOytGQUFBO0FBRUE7RUFFRTtJQUNFO0VMcXFDRjs7RUtscUNBO0lBQ0U7SUFDQTtJQUNBO0VMcXFDRjtFS3BxQ0U7SUFDRTtJQUNBO0VMc3FDSjtBQUNGO0FLanFDQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFTG1xQ0Y7O0VLaHFDRTtJQUNFO0VMbXFDSjs7RUtocUNBO0lBQ0U7RUxtcUNGOztFSy9wQ0U7SUFDRTtJQUNBO0VMa3FDSjtFS2hxQ0U7SUFDRTtFTGtxQ0o7O0VLN3BDRTtJQUNFO0lBQ0E7RUxncUNKO0VLL3BDSTtJQUNFO0lBQ0E7RUxpcUNOO0VLaHFDTTtJQUNFO0VMa3FDUjtFSy9wQ0k7SUFDRTtJQUNBO0VMaXFDTjtBQUNGO0FLenBDQTsrRkFBQTtBQUVBO0VBQ0U7SUFDRTtFTDJwQ0Y7RUsxcENFO0lBQ0U7RUw0cENKOztFS3hwQ0U7SUFDRTtJQUNBO0VMMnBDSjs7RUt4cENBO0lBQ0U7SUFDQTtJQUNBO0VMMnBDRjtFSzFwQ0U7SUFDRTtFTDRwQ0o7O0VLdnBDRTtJQUNFO0VMMHBDSjs7RUt2cENBO0lBQ0U7RUwwcENGO0VLeHBDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMMHBDTjtFS3pwQ007SUFDRTtJQUNBO0VMMnBDUjtFS3hwQ0k7SUFDRTtJQUNBO0VMMHBDTjtFS3hwQ0k7SUFDRTtJQUNBO0VMMHBDTjs7RUtucENJO0lBQ0U7RUxzcENOOztFS2hwQ0U7SUFDRTtJQUNBO0VMbXBDSjtFS2xwQ0k7SUFDRTtFTG9wQ047RUtscENJO0lBQ0U7RUxvcENOOztFSy9vQ0E7SUFDQztFTGtwQ0Q7QUFDRjtBSzNvQ0E7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7RUw2b0NGOztFSzNvQ0E7SUFDRTtFTDhvQ0Y7O0VLNW9DQTtJQUNFO0VMK29DRjs7RUszb0NFO0lBQ0U7SUFDQTtFTDhvQ0o7RUszb0NJO0lBQ0U7RUw2b0NOOztFS3ZvQ0U7SUFDRTtFTDBvQ0o7RUt6b0NJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUwyb0NOO0VLem9DSTtJQUNFO0lBQ0E7RUwyb0NOO0VLem9DSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMMm9DTjtFSzFvQ007SUFBZ0I7RUw2b0N0QjtFSzVvQ007SUFBZ0I7RUwrb0N0QjtFSzlvQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTGdwQ1I7O0VLem9DRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMNG9DSjtFSzFvQ0U7SUFDRTtJQUNBO0VMNG9DSjs7RUt4b0NBO0lBQ0U7RUwyb0NGO0VLMW9DRTtJQUNFO0VMNG9DSjtFSzNvQ0k7SUFDRTtJQUNBO0VMNm9DTjtFSzVvQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw4b0NSO0VLN29DUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMK29DVjs7RUt6b0NBO0lBQ0U7SUFDQTtJQUNBO0VM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YnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fYmFubmVyLXBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudC9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvZ2VuZXJhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBDb21wYW55ICAgIDogUFQgV2ViIEFyY2hpdGVjdCBUZWNobm9sb2d5IC0gd2ViYXJxLmNvbVxyXG4gICAgRG9jdW1lbnQgICA6IFN0eWxlc2hlZXRcclxuICAgIEF1dGhvciAgICAgOiBZb3VyIE5hbWVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKiBnZW5lcmFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L2xheW91dFwiO1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L2Jhbm5lci1wYWdlc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50L3BvcHVwXCI7XHJcbkBpbXBvcnQgXCIuLi9wYWdlcy9nZW5lcmFsXCI7XHJcblxyXG4uYmxvZ3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLmxpc3R7XHJcbiAgICAvLyB3aWR0aDogMzIzcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMwcHgpOyBcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSg2NCwgNjksIDE1NiwgMC4wOCk7XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ2NhcHRpb257XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICBjb2xvcjogIzM1MzJCMzsgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gICAgICAgIHRvcDogMjBweDsgXHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7IFxyXG4gICAgICB9ICAgIFxyXG4gICAgICBoNntcclxuICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGJ7XHJcbiAgICAgICAgICBjb2xvcjogIzM1MzJCMztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgIH1cclxuICAgICAgaDV7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IFxyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IFxyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IHJnYmEoNjQsIDY5LCAxNTYsIDAuMTUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXRhaWx7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hdGVyaWFsL2JnLXdoaXRlLWxheWVyLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiOyBcclxuICAgIGxlZnQ6IDA7IFxyXG4gICAgYm90dG9tOiAwOyBcclxuICAgIGJhY2tncm91bmQ6ICNGOUY5RkYgdXJsKC9pbWFnZXMvbWF0ZXJpYWwvYmctd2hpdGUtbGF5ZXIucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgXHJcbiAgfVxyXG4gIGg1e1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgJi5hdXRob3J7XHJcbiAgICAgIGNvbG9yOiAjNDA0NTlDO1xyXG4gICAgfVxyXG4gIH1cclxuICBoM3tcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIHAsIGxpe1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgfVxyXG4gIGZpZ3VyZXtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJle1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLm90aGVye1xyXG4gIC8vIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogI0Y5RjlGRjsgXHJcbiAgbWFyZ2luLWJvdHRvbTogLTI4NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxuICBoM3tcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5ibG9nIHtcclxuICAgIC5saXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7XHJcbiAgLmJsb2cgeyBcclxuICAgIG1hcmdpbjogMCAtMTBweDsgXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbjowIDEwcHggMzBweDsgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IFxyXG4gIC5ibG9nIHtcclxuICAgIC5saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4KTsgIFxyXG4gICAgICAmOm50aC1jaGlsZCgzbikge21hcmdpbi1yaWdodDogMTBweDt9IFxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7IFxyXG4gICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IFxyXG4gICAgICAgICAgcmlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgdG9wOiAxOHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyBcclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyBcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7IFxyXG4gICAgfVxyXG4gIH1cclxuICAub3RoZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7IFxyXG4gICAgLmJsb2cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDsgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBmbGV4LXdyYXA6bm93cmFwOyBcclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyODhweDtcclxuICAgICAgICB3aWR0aDogMjg4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYmxvZyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgIC5saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm90aGVyIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTsgXHJcbiAgICB9XHJcbiAgICAuYmxvZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKiBoZWxwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vY29sb3JcIjtcclxuXHJcbi8qIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaGVhZGVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuICB6LWluZGV4OiA5O1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gIC53cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbjogMCAxMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG5hdiB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNTQzNEY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGF2ZS1zdWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2Fycm93LW1lbnUuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCByZ2JhKDQ4LCA1MSwgMTQ3LCAwLjE1KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm90dG9tLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4OyBcclxuICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICBib3R0b206IDA7IFxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggNTdweDsgXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IFxyXG4gICAgICAgIHotaW5kZXg6IDM7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IzQjNCMztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmljby1zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvaS1zZWFyY2guc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoNDgsIDUxLCAxNDcsIDAuMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzQjNCMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvaS1zZWFyY2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgJjpob3ZlciwmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IzQjNCMztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1cmdlci1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgIHdpZHRoOiAzNnB4OyBcclxuICAgICAgaGVpZ2h0OiAyOHB4OyBcclxuICAgICAgdG9wOiAwOyBcclxuICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBoZWlnaHQ6IDRweDsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM1MzJCMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1czsgICAgICAgIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgdG9wOiAxMnB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogNjUlOyBcclxuICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiAxMnB4OyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJmbG93LWJnIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3ZlcmZsb3ctYmctbWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmZsb2F0IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIGZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgei1pbmRleDogODtcclxuICAuYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2JnLWZvb3Rlci5wbmcnKSBuby1yZXBlYXQgdG9wIDIwcHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5ib3gtdW5kdWgge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjkyQjlGO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDhweDtcclxuICAgIH1cclxuICAgIC5kZXNjLXVuZHVoLWFwcHMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI0VFRTdGMjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvcC1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDMycHg7XHJcbiAgICBoNiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvb3RlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuaWNvLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGxwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pLXRlbC5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZheCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvaS1mYXguc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53YSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvaS13YS5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3AgMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1haWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktZW1haWwuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIC5uYXYtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDczO1xyXG4gICAgLndyYXAtc3BhY2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vamsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTdweCAwIDQycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgZGVza3RvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgbWFyZ2luOiAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5vdmVyZmxvdy1iZyB7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgbWFyZ2luOiAwIDYwcHg7IFxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWhlYWRlciB7XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzOHJlbTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjkzOHJlbTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9vdGVyIHtcclxuICAgIC5iZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9iZy1mb290ZXItbWQucG5nJykgbm8tcmVwZWF0IHRvcCAtMzVweCBjZW50ZXI7IFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IFxyXG4gICAgfVxyXG4gICAgLmJveC11bmR1aCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMTBweDsgXHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNzIwcHg7IFxyXG4gICAgICAgIGhlaWdodDogMTkycHg7IFxyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IFxyXG4gICAgICAgIHdpZHRoOiAyNDBweDsgXHJcbiAgICAgIH1cclxuICAgICAgLmRlc2MtdW5kdWgtYXBwcyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTsgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNnB4OyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3AtZm9vdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDojMjQyNDczOyAgXHJcbiAgICAgIGZvbnQtc2l6ZTogLjkzOHJlbTsgXHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWZvb3RlciB7XHJcbiAgICAgIC5vamsge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjdweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7IFxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIGhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7IFxyXG4gICAgei1pbmRleDogODg5OyBcclxuICAgIC5vdmVyZmxvdy1iZy1tZCB7XHJcbiAgICAgIHRvcDogNzBweDsgICAgICAgXHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMCA0MHB4OyBcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgd2lkdGg6IDg4cHg7IFxyXG4gICAgICBwYWRkaW5nOiAxM3B4IDA7IFxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWhlYWRlciB7XHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyBcclxuICAgICAgICB3aWR0aDogNTAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICAgICAgdG9wOiA3MHB4OyAgXHJcbiAgICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7ICBcclxuICAgICAgICBvdmVyZmxvdy15OmF1dG87IFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgXHJcbiAgICAgICAgcmlnaHQ6IC0xMDAlOyBcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjdweCAyMHB4IDU3cHg7ICBcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7ICAgXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5oYXZlLXN1YiB7XHJcbiAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4OyBcclxuICAgICAgICAgICAgICAgIHRvcDogMDsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYXJyb3ctbWVudS0yLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4OyAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDsgXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNTdweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2Fycm93LW1lbnUtMi5zdmcnKSBuby1yZXBlYXQgMCAwOyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgXHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1N3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgICAuZHJvcC1zZWFyY2gtbW9iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRUVFN0YyOyBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgd2lkdGg6IDI3MnB4OyBcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBib3JkZXI6MDsgXHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICAgICAgICAgICAgYm9yZGVyOjA7IFxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7IFxyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgdG9wOiAwOyBcclxuICAgICAgICAgICAgICByaWdodDogMDsgXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLTIuc3ZnJykgbm8tcmVwZWF0IDVweCBjZW50ZXI7ICAgXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sYW5nLW1vYiB7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjA7IFxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnJvdy1tZW51LTIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtaGVhZGVyIHtkaXNwbGF5OiBub25lO31cclxuICAgICAgLmxhbmcge2Rpc3BsYXk6IG5vbmU7fSBcclxuICAgICAgLmJ0bi1kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IFxyXG4gICAgICB9IFxyXG4gICAgICAuYnVyZ2VyLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9vdGVyIHtcclxuICAgIC5ib3gtdW5kdWgge1xyXG4gICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDsgXHJcbiAgICAgIH1cclxuICAgICAgLmRlc2MtdW5kdWgtYXBwcyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4OyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICB3aWR0aDogMjE0cHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWZvb3RlciB7XHJcbiAgICAgIC53cmFwLXNwYWNlIHtcclxuICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjdweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW51LWJvdHRvbSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vamsge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgZm9udC1zaXplOiAuNzVyZW07IFxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgXHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIGhlaWdodDogNjBweDsgXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiA3M3B4OyBcclxuICAgICAgcGFkZGluZzogMTJweCAwOyAgXHJcbiAgICB9XHJcbiAgICAucmlnaHQtaGVhZGVyIHsgICAgICAgXHJcbiAgICAgIG5hdiB7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpOyBcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4IDE4cHggMjRweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oYXZlLXN1YiB7XHJcbiAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4OyBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLW1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHg7IFxyXG4gICAgICAgICAgaGVpZ2h0OiA4MnB4OyBcclxuICAgICAgICAgIC5kcm9wLXNlYXJjaC1tb2Ige1xyXG4gICAgICAgICAgICB3aWR0aDogMjAycHg7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGhlaWdodDogMzRweDsgXHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgIFxyXG4gICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ1cmdlci1tZW51IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgXHJcbiAgICAgICAgd2lkdGg6IDMwcHg7IFxyXG4gICAgICAgIGhlaWdodDogMjRweDsgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7fVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3Qge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHt0b3A6IDEwcHg7fVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7fVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7dG9wOiAxMHB4O30gXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIge1xyXG4gICAgLmJnIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgIFxyXG4gICAgfVxyXG4gICAgLmJveC11bmR1aCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNDBweDsgXHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE4NHB4OyBcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjLXVuZHVoLWFwcHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyOHB4OyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgLnRvcC1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgLndyYXBwZXIgeyAgICBcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3QtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgfVxyXG4gICAgICAubWVudS1mb290ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgICAgIC5uYXYtZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgLndyYXAtc3BhY2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtYm90dG9tIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IFxyXG4gICAgfVxyXG4gICAgLm9qayB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcblxyXG4gICAuY29weXJpZ2h0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IFxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgICBmb250LXNpemU6IC43NXJlbTsgXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIENvbG9yXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuJGNvbG9yLWluaXRpYWw6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5OiAjMzUzMkIzICFkZWZhdWx0O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMEIyQzVFICFkZWZhdWx0O1xyXG4kY29sb3ItdGVydGlhcnk6ICNGRkMzMkIgIWRlZmF1bHQ7XHJcbiRjb2xvci1uZXV0cmFsOiAjMzMzMzMzICFkZWZhdWx0O1xyXG4kY29sb3ItcXVhdGVybmFyeTogIzExMTExMSAhZGVmYXVsdDtcclxuJGNvbG9yLXF1aW5hcnk6ICNlMWUxZTEgIWRlZmF1bHQ7XHJcbiIsIi5iYW5uZXItcGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhaWwtYmFubmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAzMHB4O1xyXG4gICAgLmltZ3tcclxuICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FwdGlvbi1iYW5uZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzNDBweCk7XHJcbiAgICBoMSxoMiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubm8tbWFza290e1xyXG4gICAgLmNhcHRpb24tYmFubmVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7IFxyXG4gIC5iYW5uZXItcGFnZSB7XHJcbiAgICAuZGV0YWlsLWJhbm5lciB7XHJcbiAgICAgIHdpZHRoOiA4NzZweDsgXHJcbiAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcHRpb24tYmFubmVyIHtcclxuICAgICAgaDEsIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vLW1hc2tvdCB7XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogNTk2cHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuYmFubmVyLXBhZ2Uge1xyXG4gICAgZmlndXJlIHt9XHJcbiAgICAuY2FwdGlvbi1iYW5uZXIge1xyXG4gICAgICBoMSxcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXHJcbiAgICAgIH0gICAgIFxyXG4gICAgfVxyXG4gICAgLmRldGFpbC1iYW5uZXIge1xyXG4gICAgICB3aWR0aDogYXV0bzsgXHJcbiAgICAgIG1hcmdpbjogMCA0MHB4OyBcclxuICAgICAgLmNhcHRpb24tYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyBcclxuICAgICAgICBoMSxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgXHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vLW1hc2tvdCB7XHJcbiAgICAgIC5jYXB0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDU3MHB4OyBcclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBtYXJnaW46IDA7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYmFubmVyLXBhZ2Uge1xyXG4gICAgLmNhcHRpb24tYmFubmVyIHsgICAgICBcclxuICAgICAgaDEsIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzEzcmVtOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbC1iYW5uZXIge1xyXG4gICAgICBtYXJnaW46IDAgMjBweDsgXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgIH1cclxuICAgICAgLmNhcHRpb24tYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjMxM3JlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vLW1hc2tvdCB7XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgXHJcbiAgICAgIH1cclxuICAgICAgLmNhcHRpb24tYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTsgXHJcbiAgICAgICAgfSBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIud3JhcC1wb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjIsIDQ0LCAuNSk7IFxyXG4gIHotaW5kZXg6IDg4ODE7IFxyXG4gIGRpc3BsYXk6IG5vbmU7IFxyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLnBvcC1pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogdGFibGU7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5vdmVybGF5LXBvcCB7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IG1hcmdpbjogYXV0bzsgei1pbmRleDogNzt9XHJcbiAgICAgIC5ib3gtcG9wIHtkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuICAgICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgICBtYXJnaW46IDUlIGF1dG87IGJhY2tncm91bmQ6ICNmZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDg7IHBhZGRpbmc6IDMwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlci1yYWRpdXM6MjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kOiByZ2JhKDExLDExMiwyMDIsLjIpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDE2cHg7IHotaW5kZXg6IDEwOyB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtjb250ZW50OicnOyB3aWR0aDogMThweDsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsOyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyB0b3A6IDE1cHg7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBtYXJnaW46IGF1dG87IGJvcmRlci1yYWRpdXM6IDJweDt9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHt0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyl9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyl9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuOCk7IHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEsMTEyLDIwMiwxKTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtiYWNrZ3JvdW5kOiAkY29sb3ItaW5pdGlhbDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuI3BvcHVwLWNvb2tpZXMge1xyXG4gIC5wb3AtaW5uZXIge1xyXG4gICAgLmJveC1wb3Age1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDI0cHggMjRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50ZXh0LXBvcHVwIHtcclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgfVxyXG4gIGg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jcG9wdXAtaG9tZXBhZ2Uge1xyXG4gIC5wb3AtaW5uZXIge1xyXG4gICAgLmJveC1wb3Age1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1NXB4IDM1cHggNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwb3B1cC12aWRlbyB7XHJcbiAgLnBvcC1pbm5lciB7XHJcbiAgICAuY29udGVudC1wb3Age1xyXG4gICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAtMzZweDtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pZnJhbWUtcG9wdXAge1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAud3JhcC1wb3Age1xyXG4gICAgLnBvcC1pbm5lciB7XHJcbiAgICAgIC5jb250ZW50LXBvcCB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtcG9wdXAge1xyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07IFxyXG4gICAgfVxyXG4gIH1cclxuICAjcG9wdXAtaG9tZXBhZ2Uge1xyXG4gICAgLnBvcC1pbm5lciB7XHJcbiAgICAgIC5jb250ZW50LXBvcCB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4OyBcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDI4cHggNDBweCAyOHB4OyAgXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgIHRvcDogMTVweDsgXHJcbiAgICAgICAgICByaWdodDogMjhweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwb3B1cC12aWRlbyB7XHJcbiAgICAucG9wLWlubmVyIHtcclxuICAgICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgICB3aWR0aDogNjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC53cmFwLXBvcCB7XHJcbiAgICAucG9wLWlubmVyIHtcclxuICAgICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1wb3B1cCB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgI3BvcHVwLWNvb2tpZXMge1xyXG4gICAgLnBvcC1pbm5lciB7XHJcbiAgICAgIC5jb250ZW50LXBvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIG1hcmdpbjogMCAwIDY2cHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNwb3B1cC1ob21lcGFnZSB7XHJcbiAgICAucG9wLWlubmVyIHtcclxuICAgICAgLmNvbnRlbnQtcG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgcGFkZGluZzogNTVweCAyNHB4IDQwcHggMjRweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3BvcHVwLXZpZGVvIHtcclxuICAgIC5wb3AtaW5uZXIge1xyXG4gICAgICAuY29udGVudC1wb3Age1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7XHJcbiAgICAgICAgLmlmcmFtZS1wb3B1cCBpZnJhbWUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLyogaGVscGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwiLi4vbWlsbGlncmFtL2NvbG9yXCI7XHJcblxyXG4vKiBnZW5lcmFsIHN0eWxpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLm1pZGRsZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLm5vLWJhbm5lcntcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB6LWluZGV4OiAzO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9yaWdodC1zbGlkZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcmlnaHQ6IDY1cHg7XHJcbiAgbGVmdDogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgJi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDY1cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL3JpZ2h0LXNsaWRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAzO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogIzExMTsgXHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAwIDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYXJyLWJyZWFkY3J1bWIuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI0IzQjNCMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGQtY29udGVudHtcclxuICBmaWd1cmUuaW1hZ2VzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgfVxyXG4gIH1cclxuICAuY2F0ZWdvcnkge1xyXG4gICAgZm9udC1zaXplOiAxOXB4OyBcclxuICAgIGNvbG9yOiAjMzUzMkIzOyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gIH1cclxuICBoNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICBvbCwgdWwge1xyXG4gICAgb2wsIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtOyBcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG4uc2VhcmNoX2JveCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9pLXNlYXJjaC5zdmcnKSBuby1yZXBlYXQgbGVmdCAzM3B4IHRvcCAxNnB4LCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE2MHB4IDE4cHggNzBweDtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCA0OHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLmxvYWRtb3Jle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmlsdGVye1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgZm9ybXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuc2VsLWJveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VsLWZpbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3R7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWF0ZXJpYWwvYXJyb3ctbWVudS5zdmcpIGNlbnRlciByaWdodCAxMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjlDQUREOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNDE1cHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21hdGVyaWFsL2ktc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaGFyZXtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4OyAgXHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzI1MjM3RDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJlLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgXHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQwcHggNzBweDtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMTExOyBcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcC10YWJsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG4gIGEge1xyXG4gICAgd2lkdGg6IDIwcHg7IFxyXG4gICAgaGVpZ2h0OiAyMHB4OyBcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgXHJcbiAgICBjb2xvcjogIzgzODA4MDsgXHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICM0MDQ1OUM7IFxyXG4gICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICB9XHJcbiAgICAmLnByZXYsXHJcbiAgICAmLm5leHQge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4OyBcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDA0NTlDOyBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7IFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9hcnItcmlnaHQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTBweDtcclxuICAgICAgICB0b3A6IDA7IFxyXG4gICAgICAgIGxlZnQ6IDA7IFxyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1vdXQ7IFxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQUVBRUE7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyBcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5wcmV2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IFxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IC0zcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDNweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcC1pZnJhbWUge1xyXG4gIHRvcDogMDsgbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgdG9wOiAwOyBcclxuICAgIGxlZnQ6IDA7ICAgXHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC12aWRlbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gIC5pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzBweCkgLyAzKTtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOUY5RkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg2NCwgNjksIDE1NiwgMC4wOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg2NCwgNjksIDE1NiwgMC4wOCk7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjM1cztcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9mbGFnLWl0ZW0ucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXBzLXZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbml0aWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhY2stdG8tdG9we1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgei1pbmRleDogLTk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAmLnNob3d7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB6LWluZGV4OiA4OTtcclxuICB9XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBhe1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgZGVza3RvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgXHJcbiAgLm1pZGRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogNDVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDsgXHJcbiAgfVxyXG4gIC50aXRsZS1zZWN0aW9uIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyBcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtY2VudGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcclxuICB9XHJcblxyXG4gIC5zZWFyY2hfYm94IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTNweCAxNjVweCAxM3B4IDUwcHg7IFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE4cHggdG9wIDEzcHg7IFxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTFweCA0OHB4OyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBmbGV4OjAgMCAzOCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWwtYm94IHtcclxuICAgICAgICBmbGV4OjAgMCA2MiU7IFxyXG4gICAgICAgIG1heC13aWR0aDogNjIlOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7ICBcclxuICAubWlkZGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4OyBcclxuICAgICYubm8tYmFubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGQtY29udGVudCB7XHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7IFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7IFxyXG4gICAgcmlnaHQ6IDhweDsgXHJcbiAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiA4cHg7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgXHJcbiAgICBmb3JtIHsgICAgICBcclxuICAgICAgLnNlbC1maWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07IFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBmbGV4OjAgMCA0NiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NiU7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuc2VsLWJveCB7XHJcbiAgICAgICAgZmxleDowIDAgNTQlOyBcclxuICAgICAgICBtYXgtd2lkdGg6IDU0JTsgXHJcbiAgICAgIH0gICAgXHJcbiAgICB9ICAgIFxyXG5cclxuICB9XHJcbiAgLnNoYXJlIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC12aWRlbyB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFjay10by10b3Age1xyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiA1MHB4OyBcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5taWRkbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7IFxyXG4gIH1cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyBcclxuICB9XHJcbiAgLm1haW4tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDsgXHJcbiAgfVxyXG5cclxuICAuc3RkLWNvbnRlbnQgeyAgICBcclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgXHJcbiAgICB9XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyBcclxuICAgICAgfVxyXG4gICAgICAuc2VsLWJveCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWwtZmlsIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7cGFkZGluZy1yaWdodDogOHB4O31cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7cGFkZGluZy1sZWZ0OiA4cHg7fSBcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyBcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2hfYm94IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzoxMHB4IDEwMHB4IDEwcHggMjBweDsgXHJcbiAgICAgIGhlaWdodDogNDBweDsgXHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IFxyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTlweDtcclxuICAgICAgcmlnaHQ6IDRweDsgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7ICAgIFxyXG4gICAgdWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyOXB4OyBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJi50eHQtc2hhcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgY29sb3I6ICMyNTIzN0Q7IFxyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDsgXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IFxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyBcclxuICAgICAgICAgICAgdG9wOiAzcHg7IFxyXG4gICAgICAgICAgICByaWdodDogMDsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWF0ZXJpYWwvYmx1ZS1zaGFyZS5zdmcnKSBuby1yZXBlYXQgMCAwOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNoYXJlLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIC50eHQtc2hhcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICBjb2xvcjogIzI1MjM3RDsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyBcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4OyBcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7IFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IFxyXG4gICAgICAgIHRvcDogM3B4OyBcclxuICAgICAgICByaWdodDogMDsgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9tYXRlcmlhbC9ibHVlLXNoYXJlLnN2ZycpIG5vLXJlcGVhdCAwIDA7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wLXNoYXJlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7IFxyXG4gICAgICBsZWZ0OiAwcHg7IFxyXG4gICAgICB0b3A6IDM1cHg7ICBcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICAgIHBhZGRpbmc6IDM0cHg7IFxyXG4gICAgICB6LWluZGV4OiA5MDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgICAgICAgICBjb2xvcjogIzExMTsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyOyAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICBcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzFweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxcHg7IFxyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwOyBcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjdweDsgXHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdmVybGF5LXNoYXJlIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDsgXHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4zKTsgIFxyXG4gICAgICB6LWluZGV4OiA5MDA7IFxyXG4gICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjM5cHgpIHsgXHJcbiAgLmxpc3QtdmlkZW8ge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKSxcclxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/